diff --git a/proto/openconfig/enums/enums.proto b/proto/openconfig/enums/enums.proto
new file mode 100644
index 0000000000000000000000000000000000000000..ec16e6c525dab99290d3ed83f4503b0d90159707
--- /dev/null
+++ b/proto/openconfig/enums/enums.proto
@@ -0,0 +1,453 @@
+// openconfig.enums is generated by proto_generator as a protobuf
+// representation of a YANG schema.
+//
+// Input schema modules:
+//  - ./models/openconfig/release/models/system/openconfig-system.yang
+//  - ./models/openconfig/release/models/interfaces/openconfig-interfaces.yang
+//  - ./models/openconfig/release/models/acl/openconfig-acl.yang
+//  - ./models/openconfig/release/models/bgp/openconfig-bgp.yang
+//  - ./models/openconfig/release/models/platform/openconfig-platform.yang
+//  - ./models/openconfig/release/models/local-routing/openconfig-local-routing.yang
+//  - ./models/openconfig/release/models/policy/openconfig-routing-policy.yang
+//  - ./models/openconfig/release/models/system/openconfig-messages.yang
+// Include paths:
+//   - models/...
+syntax = "proto3";
+
+package openconfig.enums;
+
+import "github.com/openconfig/ygot/proto/ywrapper/ywrapper.proto";
+import "github.com/openconfig/ygot/proto/yext/yext.proto";
+
+// IETFInterfacesInterfaceType represents an enumerated type generated for the YANG identity interface-type.
+enum IETFInterfacesInterfaceType {
+  IETFINTERFACESINTERFACETYPE_UNSET = 0;
+}
+
+// OpenconfigAaaTypesAAAACCOUNTINGEVENTTYPE represents an enumerated type generated for the YANG identity AAA_ACCOUNTING_EVENT_TYPE.
+enum OpenconfigAaaTypesAAAACCOUNTINGEVENTTYPE {
+  OPENCONFIGAAATYPESAAAACCOUNTINGEVENTTYPE_UNSET = 0;
+  OPENCONFIGAAATYPESAAAACCOUNTINGEVENTTYPE_AAA_ACCOUNTING_EVENT_LOGIN = 32244738 [(yext.yang_name) = "AAA_ACCOUNTING_EVENT_LOGIN"];
+  OPENCONFIGAAATYPESAAAACCOUNTINGEVENTTYPE_AAA_ACCOUNTING_EVENT_COMMAND = 42489322 [(yext.yang_name) = "AAA_ACCOUNTING_EVENT_COMMAND"];
+}
+
+// OpenconfigAaaTypesAAAAUTHORIZATIONEVENTTYPE represents an enumerated type generated for the YANG identity AAA_AUTHORIZATION_EVENT_TYPE.
+enum OpenconfigAaaTypesAAAAUTHORIZATIONEVENTTYPE {
+  OPENCONFIGAAATYPESAAAAUTHORIZATIONEVENTTYPE_UNSET = 0;
+  OPENCONFIGAAATYPESAAAAUTHORIZATIONEVENTTYPE_AAA_AUTHORIZATION_EVENT_COMMAND = 274509164 [(yext.yang_name) = "AAA_AUTHORIZATION_EVENT_COMMAND"];
+  OPENCONFIGAAATYPESAAAAUTHORIZATIONEVENTTYPE_AAA_AUTHORIZATION_EVENT_CONFIG = 470326711 [(yext.yang_name) = "AAA_AUTHORIZATION_EVENT_CONFIG"];
+}
+
+// OpenconfigAaaTypesAAAMETHODTYPE represents an enumerated type generated for the YANG identity AAA_METHOD_TYPE.
+enum OpenconfigAaaTypesAAAMETHODTYPE {
+  OPENCONFIGAAATYPESAAAMETHODTYPE_UNSET = 0;
+  OPENCONFIGAAATYPESAAAMETHODTYPE_TACACS_ALL = 419164516 [(yext.yang_name) = "TACACS_ALL"];
+  OPENCONFIGAAATYPESAAAMETHODTYPE_RADIUS_ALL = 492107981 [(yext.yang_name) = "RADIUS_ALL"];
+  OPENCONFIGAAATYPESAAAMETHODTYPE_LOCAL = 525920480 [(yext.yang_name) = "LOCAL"];
+}
+
+// OpenconfigAaaTypesAAASERVERTYPE represents an enumerated type generated for the YANG identity AAA_SERVER_TYPE.
+enum OpenconfigAaaTypesAAASERVERTYPE {
+  OPENCONFIGAAATYPESAAASERVERTYPE_UNSET = 0;
+  OPENCONFIGAAATYPESAAASERVERTYPE_TACACS = 5938954 [(yext.yang_name) = "TACACS"];
+  OPENCONFIGAAATYPESAAASERVERTYPE_RADIUS = 19148247 [(yext.yang_name) = "RADIUS"];
+}
+
+// OpenconfigAaaTypesSYSTEMDEFINEDROLES represents an enumerated type generated for the YANG identity SYSTEM_DEFINED_ROLES.
+enum OpenconfigAaaTypesSYSTEMDEFINEDROLES {
+  OPENCONFIGAAATYPESSYSTEMDEFINEDROLES_UNSET = 0;
+  OPENCONFIGAAATYPESSYSTEMDEFINEDROLES_SYSTEM_ROLE_ADMIN = 390815160 [(yext.yang_name) = "SYSTEM_ROLE_ADMIN"];
+}
+
+// OpenconfigAclACLCOUNTERCAPABILITY represents an enumerated type generated for the YANG identity ACL_COUNTER_CAPABILITY.
+enum OpenconfigAclACLCOUNTERCAPABILITY {
+  OPENCONFIGACLACLCOUNTERCAPABILITY_UNSET = 0;
+  OPENCONFIGACLACLCOUNTERCAPABILITY_INTERFACE_ONLY = 99175805 [(yext.yang_name) = "INTERFACE_ONLY"];
+  OPENCONFIGACLACLCOUNTERCAPABILITY_INTERFACE_AGGREGATE = 132869768 [(yext.yang_name) = "INTERFACE_AGGREGATE"];
+  OPENCONFIGACLACLCOUNTERCAPABILITY_AGGREGATE_ONLY = 266482693 [(yext.yang_name) = "AGGREGATE_ONLY"];
+}
+
+// OpenconfigAclACLTYPE represents an enumerated type generated for the YANG identity ACL_TYPE.
+enum OpenconfigAclACLTYPE {
+  OPENCONFIGACLACLTYPE_UNSET = 0;
+  OPENCONFIGACLACLTYPE_ACL_L2 = 132416467 [(yext.yang_name) = "ACL_L2"];
+  OPENCONFIGACLACLTYPE_ACL_IPV4 = 411031372 [(yext.yang_name) = "ACL_IPV4"];
+  OPENCONFIGACLACLTYPE_ACL_IPV6 = 411031374 [(yext.yang_name) = "ACL_IPV6"];
+  OPENCONFIGACLACLTYPE_ACL_MIXED = 469804226 [(yext.yang_name) = "ACL_MIXED"];
+}
+
+// OpenconfigAclFORWARDINGACTION represents an enumerated type generated for the YANG identity FORWARDING_ACTION.
+enum OpenconfigAclFORWARDINGACTION {
+  OPENCONFIGACLFORWARDINGACTION_UNSET = 0;
+  OPENCONFIGACLFORWARDINGACTION_REJECT = 83418768 [(yext.yang_name) = "REJECT"];
+  OPENCONFIGACLFORWARDINGACTION_DROP = 303263142 [(yext.yang_name) = "DROP"];
+  OPENCONFIGACLFORWARDINGACTION_ACCEPT = 464955669 [(yext.yang_name) = "ACCEPT"];
+}
+
+// OpenconfigAclLOGACTION represents an enumerated type generated for the YANG identity LOG_ACTION.
+enum OpenconfigAclLOGACTION {
+  OPENCONFIGACLLOGACTION_UNSET = 0;
+  OPENCONFIGACLLOGACTION_LOG_NONE = 184906209 [(yext.yang_name) = "LOG_NONE"];
+  OPENCONFIGACLLOGACTION_LOG_SYSLOG = 513275964 [(yext.yang_name) = "LOG_SYSLOG"];
+}
+
+// OpenconfigAlarmTypesOPENCONFIGALARMSEVERITY represents an enumerated type generated for the YANG identity OPENCONFIG_ALARM_SEVERITY.
+enum OpenconfigAlarmTypesOPENCONFIGALARMSEVERITY {
+  OPENCONFIGALARMTYPESOPENCONFIGALARMSEVERITY_UNSET = 0;
+  OPENCONFIGALARMTYPESOPENCONFIGALARMSEVERITY_UNKNOWN = 70492973 [(yext.yang_name) = "UNKNOWN"];
+  OPENCONFIGALARMTYPESOPENCONFIGALARMSEVERITY_CRITICAL = 123728538 [(yext.yang_name) = "CRITICAL"];
+  OPENCONFIGALARMTYPESOPENCONFIGALARMSEVERITY_MAJOR = 157280644 [(yext.yang_name) = "MAJOR"];
+  OPENCONFIGALARMTYPESOPENCONFIGALARMSEVERITY_MINOR = 275040832 [(yext.yang_name) = "MINOR"];
+  OPENCONFIGALARMTYPESOPENCONFIGALARMSEVERITY_WARNING = 380442931 [(yext.yang_name) = "WARNING"];
+}
+
+// OpenconfigAlarmTypesOPENCONFIGALARMTYPEID represents an enumerated type generated for the YANG identity OPENCONFIG_ALARM_TYPE_ID.
+enum OpenconfigAlarmTypesOPENCONFIGALARMTYPEID {
+  OPENCONFIGALARMTYPESOPENCONFIGALARMTYPEID_UNSET = 0;
+  OPENCONFIGALARMTYPESOPENCONFIGALARMTYPEID_EQPT = 54945826 [(yext.yang_name) = "EQPT"];
+  OPENCONFIGALARMTYPESOPENCONFIGALARMTYPEID_AIS = 356419557 [(yext.yang_name) = "AIS"];
+  OPENCONFIGALARMTYPESOPENCONFIGALARMTYPEID_LOS = 389213562 [(yext.yang_name) = "LOS"];
+  OPENCONFIGALARMTYPESOPENCONFIGALARMTYPEID_OTS = 507085248 [(yext.yang_name) = "OTS"];
+}
+
+// OpenconfigBgpTypesAFISAFITYPE represents an enumerated type generated for the YANG identity AFI_SAFI_TYPE.
+enum OpenconfigBgpTypesAFISAFITYPE {
+  OPENCONFIGBGPTYPESAFISAFITYPE_UNSET = 0;
+  OPENCONFIGBGPTYPESAFISAFITYPE_L3VPN_IPV4_MULTICAST = 53601692 [(yext.yang_name) = "L3VPN_IPV4_MULTICAST"];
+  OPENCONFIGBGPTYPESAFISAFITYPE_SRTE_POLICY_IPV4 = 56561937 [(yext.yang_name) = "SRTE_POLICY_IPV4"];
+  OPENCONFIGBGPTYPESAFISAFITYPE_SRTE_POLICY_IPV6 = 56561939 [(yext.yang_name) = "SRTE_POLICY_IPV6"];
+  OPENCONFIGBGPTYPESAFISAFITYPE_L3VPN_IPV6_MULTICAST = 171618750 [(yext.yang_name) = "L3VPN_IPV6_MULTICAST"];
+  OPENCONFIGBGPTYPESAFISAFITYPE_IPV4_UNICAST = 196909421 [(yext.yang_name) = "IPV4_UNICAST"];
+  OPENCONFIGBGPTYPESAFISAFITYPE_L2VPN_EVPN = 213517208 [(yext.yang_name) = "L2VPN_EVPN"];
+  OPENCONFIGBGPTYPESAFISAFITYPE_IPV6_UNICAST = 270342995 [(yext.yang_name) = "IPV6_UNICAST"];
+  OPENCONFIGBGPTYPESAFISAFITYPE_IPV4_LABELED_UNICAST = 279108253 [(yext.yang_name) = "IPV4_LABELED_UNICAST"];
+  OPENCONFIGBGPTYPESAFISAFITYPE_L3VPN_IPV4_UNICAST = 358537365 [(yext.yang_name) = "L3VPN_IPV4_UNICAST"];
+  OPENCONFIGBGPTYPESAFISAFITYPE_IPV6_LABELED_UNICAST = 420698035 [(yext.yang_name) = "IPV6_LABELED_UNICAST"];
+  OPENCONFIGBGPTYPESAFISAFITYPE_L3VPN_IPV6_UNICAST = 421890363 [(yext.yang_name) = "L3VPN_IPV6_UNICAST"];
+  OPENCONFIGBGPTYPESAFISAFITYPE_L2VPN_VPLS = 533405094 [(yext.yang_name) = "L2VPN_VPLS"];
+}
+
+// OpenconfigBgpTypesAsPathSegmentType represents an enumerated type generated for the YANG enumerated type as-path-segment-type.
+enum OpenconfigBgpTypesAsPathSegmentType {
+  OPENCONFIGBGPTYPESASPATHSEGMENTTYPE_UNSET = 0;
+  OPENCONFIGBGPTYPESASPATHSEGMENTTYPE_AS_SEQ = 1 [(yext.yang_name) = "AS_SEQ"];
+  OPENCONFIGBGPTYPESASPATHSEGMENTTYPE_AS_SET = 2 [(yext.yang_name) = "AS_SET"];
+  OPENCONFIGBGPTYPESASPATHSEGMENTTYPE_AS_CONFED_SEQUENCE = 3 [(yext.yang_name) = "AS_CONFED_SEQUENCE"];
+  OPENCONFIGBGPTYPESASPATHSEGMENTTYPE_AS_CONFED_SET = 4 [(yext.yang_name) = "AS_CONFED_SET"];
+}
+
+// OpenconfigBgpTypesBGPCAPABILITY represents an enumerated type generated for the YANG identity BGP_CAPABILITY.
+enum OpenconfigBgpTypesBGPCAPABILITY {
+  OPENCONFIGBGPTYPESBGPCAPABILITY_UNSET = 0;
+  OPENCONFIGBGPTYPESBGPCAPABILITY_ASN32 = 32923126 [(yext.yang_name) = "ASN32"];
+  OPENCONFIGBGPTYPESBGPCAPABILITY_MPBGP = 70073701 [(yext.yang_name) = "MPBGP"];
+  OPENCONFIGBGPTYPESBGPCAPABILITY_ADD_PATHS = 233946091 [(yext.yang_name) = "ADD_PATHS"];
+  OPENCONFIGBGPTYPESBGPCAPABILITY_ROUTE_REFRESH = 392898832 [(yext.yang_name) = "ROUTE_REFRESH"];
+  OPENCONFIGBGPTYPESBGPCAPABILITY_GRACEFUL_RESTART = 473546604 [(yext.yang_name) = "GRACEFUL_RESTART"];
+}
+
+// OpenconfigBgpTypesBGPERRORCODE represents an enumerated type generated for the YANG identity BGP_ERROR_CODE.
+enum OpenconfigBgpTypesBGPERRORCODE {
+  OPENCONFIGBGPTYPESBGPERRORCODE_UNSET = 0;
+  OPENCONFIGBGPTYPESBGPERRORCODE_CEASE = 84275578 [(yext.yang_name) = "CEASE"];
+  OPENCONFIGBGPTYPESBGPERRORCODE_HOLD_TIMER_EXPIRED = 87745534 [(yext.yang_name) = "HOLD_TIMER_EXPIRED"];
+  OPENCONFIGBGPTYPESBGPERRORCODE_UPDATE_MESSAGE_ERROR = 259392533 [(yext.yang_name) = "UPDATE_MESSAGE_ERROR"];
+  OPENCONFIGBGPTYPESBGPERRORCODE_FINITE_STATE_MACHINE_ERROR = 375791507 [(yext.yang_name) = "FINITE_STATE_MACHINE_ERROR"];
+  OPENCONFIGBGPTYPESBGPERRORCODE_MESSAGE_HEADER_ERROR = 421916061 [(yext.yang_name) = "MESSAGE_HEADER_ERROR"];
+  OPENCONFIGBGPTYPESBGPERRORCODE_ROUTE_REFRESH_MESSAGE_ERROR = 460120607 [(yext.yang_name) = "ROUTE_REFRESH_MESSAGE_ERROR"];
+  OPENCONFIGBGPTYPESBGPERRORCODE_OPEN_MESSAGE_ERROR = 461038742 [(yext.yang_name) = "OPEN_MESSAGE_ERROR"];
+}
+
+// OpenconfigBgpTypesBGPERRORSUBCODE represents an enumerated type generated for the YANG identity BGP_ERROR_SUBCODE.
+enum OpenconfigBgpTypesBGPERRORSUBCODE {
+  OPENCONFIGBGPTYPESBGPERRORSUBCODE_UNSET = 0;
+  OPENCONFIGBGPTYPESBGPERRORSUBCODE_MESSAGE_HEADER_SUBCODE = 7391784 [(yext.yang_name) = "MESSAGE_HEADER_SUBCODE"];
+  OPENCONFIGBGPTYPESBGPERRORSUBCODE_ATTRIBUTE_LENGTH_ERROR = 21009871 [(yext.yang_name) = "ATTRIBUTE_LENGTH_ERROR"];
+  OPENCONFIGBGPTYPESBGPERRORSUBCODE_UNSUPPORTED_CAPABILITY = 26975061 [(yext.yang_name) = "UNSUPPORTED_CAPABILITY"];
+  OPENCONFIGBGPTYPESBGPERRORSUBCODE_INVALID_NETWORK_FIELD = 90070374 [(yext.yang_name) = "INVALID_NETWORK_FIELD"];
+  OPENCONFIGBGPTYPESBGPERRORSUBCODE_BAD_MESSAGE_LENGTH = 90655699 [(yext.yang_name) = "BAD_MESSAGE_LENGTH"];
+  OPENCONFIGBGPTYPESBGPERRORSUBCODE_ADMINISTRATIVE_RESET = 100947029 [(yext.yang_name) = "ADMINISTRATIVE_RESET"];
+  OPENCONFIGBGPTYPESBGPERRORSUBCODE_OPTIONAL_ATTRIBUTE_ERROR = 123969321 [(yext.yang_name) = "OPTIONAL_ATTRIBUTE_ERROR"];
+  OPENCONFIGBGPTYPESBGPERRORSUBCODE_MISSING_WELL_KNOWN_ATTRIBUTE = 127563993 [(yext.yang_name) = "MISSING_WELL_KNOWN_ATTRIBUTE"];
+  OPENCONFIGBGPTYPESBGPERRORSUBCODE_FINITE_STATE_MACHINE_SUBCODE = 144030790 [(yext.yang_name) = "FINITE_STATE_MACHINE_SUBCODE"];
+  OPENCONFIGBGPTYPESBGPERRORSUBCODE_MAX_NUM_PREFIXES_REACHED = 146707226 [(yext.yang_name) = "MAX_NUM_PREFIXES_REACHED"];
+  OPENCONFIGBGPTYPESBGPERRORSUBCODE_PEER_DE_CONFIGURED = 155193610 [(yext.yang_name) = "PEER_DE_CONFIGURED"];
+  OPENCONFIGBGPTYPESBGPERRORSUBCODE_UNSUPPORTED_OPTIONAL_PARAMETER = 164097199 [(yext.yang_name) = "UNSUPPORTED_OPTIONAL_PARAMETER"];
+  OPENCONFIGBGPTYPESBGPERRORSUBCODE_RECEIVE_UNEXPECTED_MESSAGE_OPENSENT = 164447325 [(yext.yang_name) = "RECEIVE_UNEXPECTED_MESSAGE_OPENSENT"];
+  OPENCONFIGBGPTYPESBGPERRORSUBCODE_INVALID_ORIGIN_ATTRIBUTE = 171350120 [(yext.yang_name) = "INVALID_ORIGIN_ATTRIBUTE"];
+  OPENCONFIGBGPTYPESBGPERRORSUBCODE_BAD_MESSAGE_TYPE = 190684995 [(yext.yang_name) = "BAD_MESSAGE_TYPE"];
+  OPENCONFIGBGPTYPESBGPERRORSUBCODE_UNACCEPTABLE_HOLD_TIME = 195987058 [(yext.yang_name) = "UNACCEPTABLE_HOLD_TIME"];
+  OPENCONFIGBGPTYPESBGPERRORSUBCODE_CONN_COLLISION_RESOLUTION = 199470949 [(yext.yang_name) = "CONN_COLLISION_RESOLUTION"];
+  OPENCONFIGBGPTYPESBGPERRORSUBCODE_ADMINISTRATIVE_SHUTDOWN = 212255550 [(yext.yang_name) = "ADMINISTRATIVE_SHUTDOWN"];
+  OPENCONFIGBGPTYPESBGPERRORSUBCODE_BAD_PEER_AS = 242980858 [(yext.yang_name) = "BAD_PEER_AS"];
+  OPENCONFIGBGPTYPESBGPERRORSUBCODE_ROUTE_REFRESH_SUBCODE = 252485546 [(yext.yang_name) = "ROUTE_REFRESH_SUBCODE"];
+  OPENCONFIGBGPTYPESBGPERRORSUBCODE_CEASE_SUBCODE = 280284332 [(yext.yang_name) = "CEASE_SUBCODE"];
+  OPENCONFIGBGPTYPESBGPERRORSUBCODE_RECEIVE_UNEXPECTED_MESSAGE_ESTABLISHED = 297152611 [(yext.yang_name) = "RECEIVE_UNEXPECTED_MESSAGE_ESTABLISHED"];
+  OPENCONFIGBGPTYPESBGPERRORSUBCODE_OPEN_MESSAGE_SUBCODE = 310116903 [(yext.yang_name) = "OPEN_MESSAGE_SUBCODE"];
+  OPENCONFIGBGPTYPESBGPERRORSUBCODE_ATTRIBUTE_FLAGS_ERROR = 318925574 [(yext.yang_name) = "ATTRIBUTE_FLAGS_ERROR"];
+  OPENCONFIGBGPTYPESBGPERRORSUBCODE_CONNECTION_NOT_SYNCHRONIZED = 320164138 [(yext.yang_name) = "CONNECTION_NOT_SYNCHRONIZED"];
+  OPENCONFIGBGPTYPESBGPERRORSUBCODE_OTHER_CONFIG_CHANGE = 332981615 [(yext.yang_name) = "OTHER_CONFIG_CHANGE"];
+  OPENCONFIGBGPTYPESBGPERRORSUBCODE_MALFORMED_ATTRIBUTE_LIST = 363574162 [(yext.yang_name) = "MALFORMED_ATTRIBUTE_LIST"];
+  OPENCONFIGBGPTYPESBGPERRORSUBCODE_MALFORMED_AS_PATH = 365416389 [(yext.yang_name) = "MALFORMED_AS_PATH"];
+  OPENCONFIGBGPTYPESBGPERRORSUBCODE_UNRECOGNIZED_WELL_KNOWN_ATTRIBUTE = 371075444 [(yext.yang_name) = "UNRECOGNIZED_WELL_KNOWN_ATTRIBUTE"];
+  OPENCONFIGBGPTYPESBGPERRORSUBCODE_UNSUPPORTED_VERSION_NUMBER = 371752299 [(yext.yang_name) = "UNSUPPORTED_VERSION_NUMBER"];
+  OPENCONFIGBGPTYPESBGPERRORSUBCODE_UNSPECIFIC = 398076278 [(yext.yang_name) = "UNSPECIFIC"];
+  OPENCONFIGBGPTYPESBGPERRORSUBCODE_UPDATE_MESSAGE_SUBCODE = 409904620 [(yext.yang_name) = "UPDATE_MESSAGE_SUBCODE"];
+  OPENCONFIGBGPTYPESBGPERRORSUBCODE_BAD_BGP_IDENTIFIER = 412786356 [(yext.yang_name) = "BAD_BGP_IDENTIFIER"];
+  OPENCONFIGBGPTYPESBGPERRORSUBCODE_INVALID_MESSAGE_LENGTH = 492961163 [(yext.yang_name) = "INVALID_MESSAGE_LENGTH"];
+  OPENCONFIGBGPTYPESBGPERRORSUBCODE_INVALID_NEXT_HOP_ATTRIBUTE = 498575901 [(yext.yang_name) = "INVALID_NEXT_HOP_ATTRIBUTE"];
+  OPENCONFIGBGPTYPESBGPERRORSUBCODE_RECEIVE_UNEXPECTED_MESSAGE_OPENCONFIRM = 519452397 [(yext.yang_name) = "RECEIVE_UNEXPECTED_MESSAGE_OPENCONFIRM"];
+  OPENCONFIGBGPTYPESBGPERRORSUBCODE_OUT_OF_RESOURCES = 530387889 [(yext.yang_name) = "OUT_OF_RESOURCES"];
+  OPENCONFIGBGPTYPESBGPERRORSUBCODE_CONNECTION_REJECTED = 532202480 [(yext.yang_name) = "CONNECTION_REJECTED"];
+}
+
+// OpenconfigBgpTypesBGPWELLKNOWNSTDCOMMUNITY represents an enumerated type generated for the YANG identity BGP_WELL_KNOWN_STD_COMMUNITY.
+enum OpenconfigBgpTypesBGPWELLKNOWNSTDCOMMUNITY {
+  OPENCONFIGBGPTYPESBGPWELLKNOWNSTDCOMMUNITY_UNSET = 0;
+  OPENCONFIGBGPTYPESBGPWELLKNOWNSTDCOMMUNITY_NO_EXPORT = 7425995 [(yext.yang_name) = "NO_EXPORT"];
+  OPENCONFIGBGPTYPESBGPWELLKNOWNSTDCOMMUNITY_NO_EXPORT_SUBCONFED = 75227749 [(yext.yang_name) = "NO_EXPORT_SUBCONFED"];
+  OPENCONFIGBGPTYPESBGPWELLKNOWNSTDCOMMUNITY_NOPEER = 77476850 [(yext.yang_name) = "NOPEER"];
+  OPENCONFIGBGPTYPESBGPWELLKNOWNSTDCOMMUNITY_NO_ADVERTISE = 126797620 [(yext.yang_name) = "NO_ADVERTISE"];
+}
+
+// OpenconfigBgpTypesBgpOriginAttrType represents an enumerated type generated for the YANG enumerated type bgp-origin-attr-type.
+enum OpenconfigBgpTypesBgpOriginAttrType {
+  OPENCONFIGBGPTYPESBGPORIGINATTRTYPE_UNSET = 0;
+  OPENCONFIGBGPTYPESBGPORIGINATTRTYPE_IGP = 1 [(yext.yang_name) = "IGP"];
+  OPENCONFIGBGPTYPESBGPORIGINATTRTYPE_EGP = 2 [(yext.yang_name) = "EGP"];
+  OPENCONFIGBGPTYPESBGPORIGINATTRTYPE_INCOMPLETE = 3 [(yext.yang_name) = "INCOMPLETE"];
+}
+
+// OpenconfigBgpTypesCommunityType represents an enumerated type generated for the YANG enumerated type community-type.
+enum OpenconfigBgpTypesCommunityType {
+  OPENCONFIGBGPTYPESCOMMUNITYTYPE_NONE = 0 [(yext.yang_name) = "NONE"];
+  OPENCONFIGBGPTYPESCOMMUNITYTYPE_STANDARD = 1 [(yext.yang_name) = "STANDARD"];
+  OPENCONFIGBGPTYPESCOMMUNITYTYPE_EXTENDED = 2 [(yext.yang_name) = "EXTENDED"];
+  OPENCONFIGBGPTYPESCOMMUNITYTYPE_BOTH = 3 [(yext.yang_name) = "BOTH"];
+}
+
+// OpenconfigBgpTypesPeerType represents an enumerated type generated for the YANG enumerated type peer-type.
+enum OpenconfigBgpTypesPeerType {
+  OPENCONFIGBGPTYPESPEERTYPE_UNSET = 0;
+  OPENCONFIGBGPTYPESPEERTYPE_INTERNAL = 1 [(yext.yang_name) = "INTERNAL"];
+  OPENCONFIGBGPTYPESPEERTYPE_EXTERNAL = 2 [(yext.yang_name) = "EXTERNAL"];
+}
+
+// OpenconfigBgpTypesRemovePrivateAsOption represents an enumerated type generated for the YANG identity REMOVE_PRIVATE_AS_OPTION.
+enum OpenconfigBgpTypesRemovePrivateAsOption {
+  OPENCONFIGBGPTYPESREMOVEPRIVATEASOPTION_UNSET = 0;
+  OPENCONFIGBGPTYPESREMOVEPRIVATEASOPTION_PRIVATE_AS_REPLACE_ALL = 489360741 [(yext.yang_name) = "PRIVATE_AS_REPLACE_ALL"];
+  OPENCONFIGBGPTYPESREMOVEPRIVATEASOPTION_PRIVATE_AS_REMOVE_ALL = 518520599 [(yext.yang_name) = "PRIVATE_AS_REMOVE_ALL"];
+}
+
+// OpenconfigLocalRoutingLOCALDEFINEDNEXTHOP represents an enumerated type generated for the YANG identity LOCAL_DEFINED_NEXT_HOP.
+enum OpenconfigLocalRoutingLOCALDEFINEDNEXTHOP {
+  OPENCONFIGLOCALROUTINGLOCALDEFINEDNEXTHOP_UNSET = 0;
+  OPENCONFIGLOCALROUTINGLOCALDEFINEDNEXTHOP_LOCAL_LINK = 335034920 [(yext.yang_name) = "LOCAL_LINK"];
+  OPENCONFIGLOCALROUTINGLOCALDEFINEDNEXTHOP_DROP = 485660995 [(yext.yang_name) = "DROP"];
+}
+
+// OpenconfigMessagesDEBUGSERVICE represents an enumerated type generated for the YANG identity DEBUG_SERVICE.
+enum OpenconfigMessagesDEBUGSERVICE {
+  OPENCONFIGMESSAGESDEBUGSERVICE_UNSET = 0;
+}
+
+// OpenconfigMplsTypesMplsLabelEnum represents an enumerated type generated for the YANG enumerated type sr-sid-type.
+enum OpenconfigMplsTypesMplsLabelEnum {
+  OPENCONFIGBGP_BGP_BGPRIB_ATTRSETS_ATTRSET_TUNNELENCAPSULATION_TUNNELS_TUNNEL_SUBTLVS_SUBTLV_SEGMENTLISTS_SEGMENTLIST_SEGMENTS_SEGMENT_STATE_SID_UNSET = 0;
+  OPENCONFIGBGP_BGP_BGPRIB_ATTRSETS_ATTRSET_TUNNELENCAPSULATION_TUNNELS_TUNNEL_SUBTLVS_SUBTLV_SEGMENTLISTS_SEGMENTLIST_SEGMENTS_SEGMENT_STATE_SID_IPV4_EXPLICIT_NULL = 1 [(yext.yang_name) = "IPV4_EXPLICIT_NULL"];
+  OPENCONFIGBGP_BGP_BGPRIB_ATTRSETS_ATTRSET_TUNNELENCAPSULATION_TUNNELS_TUNNEL_SUBTLVS_SUBTLV_SEGMENTLISTS_SEGMENTLIST_SEGMENTS_SEGMENT_STATE_SID_ROUTER_ALERT = 2 [(yext.yang_name) = "ROUTER_ALERT"];
+  OPENCONFIGBGP_BGP_BGPRIB_ATTRSETS_ATTRSET_TUNNELENCAPSULATION_TUNNELS_TUNNEL_SUBTLVS_SUBTLV_SEGMENTLISTS_SEGMENTLIST_SEGMENTS_SEGMENT_STATE_SID_IPV6_EXPLICIT_NULL = 3 [(yext.yang_name) = "IPV6_EXPLICIT_NULL"];
+  OPENCONFIGBGP_BGP_BGPRIB_ATTRSETS_ATTRSET_TUNNELENCAPSULATION_TUNNELS_TUNNEL_SUBTLVS_SUBTLV_SEGMENTLISTS_SEGMENTLIST_SEGMENTS_SEGMENT_STATE_SID_IMPLICIT_NULL = 4 [(yext.yang_name) = "IMPLICIT_NULL"];
+  OPENCONFIGBGP_BGP_BGPRIB_ATTRSETS_ATTRSET_TUNNELENCAPSULATION_TUNNELS_TUNNEL_SUBTLVS_SUBTLV_SEGMENTLISTS_SEGMENTLIST_SEGMENTS_SEGMENT_STATE_SID_ENTROPY_LABEL_INDICATOR = 8 [(yext.yang_name) = "ENTROPY_LABEL_INDICATOR"];
+  OPENCONFIGBGP_BGP_BGPRIB_ATTRSETS_ATTRSET_TUNNELENCAPSULATION_TUNNELS_TUNNEL_SUBTLVS_SUBTLV_SEGMENTLISTS_SEGMENTLIST_SEGMENTS_SEGMENT_STATE_SID_NO_LABEL = 9 [(yext.yang_name) = "NO_LABEL"];
+}
+
+// OpenconfigPacketMatchTypesETHERTYPE represents an enumerated type generated for the YANG identity ETHERTYPE.
+enum OpenconfigPacketMatchTypesETHERTYPE {
+  OPENCONFIGPACKETMATCHTYPESETHERTYPE_UNSET = 0;
+  OPENCONFIGPACKETMATCHTYPESETHERTYPE_ETHERTYPE_ROCE = 14086673 [(yext.yang_name) = "ETHERTYPE_ROCE"];
+  OPENCONFIGPACKETMATCHTYPESETHERTYPE_ETHERTYPE_LLDP = 63862784 [(yext.yang_name) = "ETHERTYPE_LLDP"];
+  OPENCONFIGPACKETMATCHTYPESETHERTYPE_ETHERTYPE_IPV4 = 140115701 [(yext.yang_name) = "ETHERTYPE_IPV4"];
+  OPENCONFIGPACKETMATCHTYPESETHERTYPE_ETHERTYPE_IPV6 = 140115703 [(yext.yang_name) = "ETHERTYPE_IPV6"];
+  OPENCONFIGPACKETMATCHTYPESETHERTYPE_ETHERTYPE_ARP = 383275775 [(yext.yang_name) = "ETHERTYPE_ARP"];
+  OPENCONFIGPACKETMATCHTYPESETHERTYPE_ETHERTYPE_MPLS = 427890540 [(yext.yang_name) = "ETHERTYPE_MPLS"];
+  OPENCONFIGPACKETMATCHTYPESETHERTYPE_ETHERTYPE_VLAN = 522848603 [(yext.yang_name) = "ETHERTYPE_VLAN"];
+}
+
+// OpenconfigPacketMatchTypesIPPROTOCOL represents an enumerated type generated for the YANG identity IP_PROTOCOL.
+enum OpenconfigPacketMatchTypesIPPROTOCOL {
+  OPENCONFIGPACKETMATCHTYPESIPPROTOCOL_UNSET = 0;
+  OPENCONFIGPACKETMATCHTYPESIPPROTOCOL_IP_GRE = 24050007 [(yext.yang_name) = "IP_GRE"];
+  OPENCONFIGPACKETMATCHTYPESIPPROTOCOL_IP_TCP = 38721802 [(yext.yang_name) = "IP_TCP"];
+  OPENCONFIGPACKETMATCHTYPESIPPROTOCOL_IP_L2TP = 81903923 [(yext.yang_name) = "IP_L2TP"];
+  OPENCONFIGPACKETMATCHTYPESIPPROTOCOL_IP_AUTH = 203904199 [(yext.yang_name) = "IP_AUTH"];
+  OPENCONFIGPACKETMATCHTYPESIPPROTOCOL_IP_PIM = 272904165 [(yext.yang_name) = "IP_PIM"];
+  OPENCONFIGPACKETMATCHTYPESIPPROTOCOL_IP_IGMP = 512271866 [(yext.yang_name) = "IP_IGMP"];
+  OPENCONFIGPACKETMATCHTYPESIPPROTOCOL_IP_ICMP = 512860246 [(yext.yang_name) = "IP_ICMP"];
+  OPENCONFIGPACKETMATCHTYPESIPPROTOCOL_IP_UDP = 525100026 [(yext.yang_name) = "IP_UDP"];
+  OPENCONFIGPACKETMATCHTYPESIPPROTOCOL_IP_RSVP = 530070378 [(yext.yang_name) = "IP_RSVP"];
+}
+
+// OpenconfigPacketMatchTypesPortNumRangeEnum represents an enumerated type generated for the YANG enumerated type port-num-range.
+enum OpenconfigPacketMatchTypesPortNumRangeEnum {
+  OPENCONFIGACL_ACL_ACLSETS_ACLSET_ACLENTRIES_ACLENTRY_TRANSPORT_CONFIG_DESTINATIONPORT_UNSET = 0;
+  OPENCONFIGACL_ACL_ACLSETS_ACLSET_ACLENTRIES_ACLENTRY_TRANSPORT_CONFIG_DESTINATIONPORT_ANY = 1 [(yext.yang_name) = "ANY"];
+}
+
+// OpenconfigPacketMatchTypesTCPFLAGS represents an enumerated type generated for the YANG identity TCP_FLAGS.
+enum OpenconfigPacketMatchTypesTCPFLAGS {
+  OPENCONFIGPACKETMATCHTYPESTCPFLAGS_UNSET = 0;
+  OPENCONFIGPACKETMATCHTYPESTCPFLAGS_TCP_CWR = 7246418 [(yext.yang_name) = "TCP_CWR"];
+  OPENCONFIGPACKETMATCHTYPESTCPFLAGS_TCP_ACK = 74689745 [(yext.yang_name) = "TCP_ACK"];
+  OPENCONFIGPACKETMATCHTYPESTCPFLAGS_TCP_RST = 76795313 [(yext.yang_name) = "TCP_RST"];
+  OPENCONFIGPACKETMATCHTYPESTCPFLAGS_TCP_ECE = 208309299 [(yext.yang_name) = "TCP_ECE"];
+  OPENCONFIGPACKETMATCHTYPESTCPFLAGS_TCP_PSH = 211387811 [(yext.yang_name) = "TCP_PSH"];
+  OPENCONFIGPACKETMATCHTYPESTCPFLAGS_TCP_SYN = 244795956 [(yext.yang_name) = "TCP_SYN"];
+  OPENCONFIGPACKETMATCHTYPESTCPFLAGS_TCP_FIN = 308430701 [(yext.yang_name) = "TCP_FIN"];
+  OPENCONFIGPACKETMATCHTYPESTCPFLAGS_TCP_URG = 496075790 [(yext.yang_name) = "TCP_URG"];
+}
+
+// OpenconfigPlatformTypesCOMPONENTOPERSTATUS represents an enumerated type generated for the YANG identity COMPONENT_OPER_STATUS.
+enum OpenconfigPlatformTypesCOMPONENTOPERSTATUS {
+  OPENCONFIGPLATFORMTYPESCOMPONENTOPERSTATUS_UNSET = 0;
+  OPENCONFIGPLATFORMTYPESCOMPONENTOPERSTATUS_INACTIVE = 66232085 [(yext.yang_name) = "INACTIVE"];
+  OPENCONFIGPLATFORMTYPESCOMPONENTOPERSTATUS_ACTIVE = 350531364 [(yext.yang_name) = "ACTIVE"];
+  OPENCONFIGPLATFORMTYPESCOMPONENTOPERSTATUS_DISABLED = 449140422 [(yext.yang_name) = "DISABLED"];
+}
+
+// OpenconfigPlatformTypesOPENCONFIGHARDWARECOMPONENT represents an enumerated type generated for the YANG identity OPENCONFIG_HARDWARE_COMPONENT.
+enum OpenconfigPlatformTypesOPENCONFIGHARDWARECOMPONENT {
+  OPENCONFIGPLATFORMTYPESOPENCONFIGHARDWARECOMPONENT_UNSET = 0;
+  OPENCONFIGPLATFORMTYPESOPENCONFIGHARDWARECOMPONENT_FABRIC = 72327189 [(yext.yang_name) = "FABRIC"];
+  OPENCONFIGPLATFORMTYPESOPENCONFIGHARDWARECOMPONENT_POWER_SUPPLY = 156519681 [(yext.yang_name) = "POWER_SUPPLY"];
+  OPENCONFIGPLATFORMTYPESOPENCONFIGHARDWARECOMPONENT_SENSOR = 163406904 [(yext.yang_name) = "SENSOR"];
+  OPENCONFIGPLATFORMTYPESOPENCONFIGHARDWARECOMPONENT_STORAGE = 169410761 [(yext.yang_name) = "STORAGE"];
+  OPENCONFIGPLATFORMTYPESOPENCONFIGHARDWARECOMPONENT_PORT = 208831331 [(yext.yang_name) = "PORT"];
+  OPENCONFIGPLATFORMTYPESOPENCONFIGHARDWARECOMPONENT_FAN = 248256101 [(yext.yang_name) = "FAN"];
+  OPENCONFIGPLATFORMTYPESOPENCONFIGHARDWARECOMPONENT_BACKPLANE = 267672527 [(yext.yang_name) = "BACKPLANE"];
+  OPENCONFIGPLATFORMTYPESOPENCONFIGHARDWARECOMPONENT_LINECARD = 290488750 [(yext.yang_name) = "LINECARD"];
+  OPENCONFIGPLATFORMTYPESOPENCONFIGHARDWARECOMPONENT_INTEGRATED_CIRCUIT = 344879553 [(yext.yang_name) = "INTEGRATED_CIRCUIT"];
+  OPENCONFIGPLATFORMTYPESOPENCONFIGHARDWARECOMPONENT_CHASSIS = 384589570 [(yext.yang_name) = "CHASSIS"];
+  OPENCONFIGPLATFORMTYPESOPENCONFIGHARDWARECOMPONENT_CONTROLLER_CARD = 462407431 [(yext.yang_name) = "CONTROLLER_CARD"];
+  OPENCONFIGPLATFORMTYPESOPENCONFIGHARDWARECOMPONENT_CPU = 467229440 [(yext.yang_name) = "CPU"];
+  OPENCONFIGPLATFORMTYPESOPENCONFIGHARDWARECOMPONENT_TRANSCEIVER = 483792688 [(yext.yang_name) = "TRANSCEIVER"];
+  OPENCONFIGPLATFORMTYPESOPENCONFIGHARDWARECOMPONENT_FRU = 533475515 [(yext.yang_name) = "FRU"];
+}
+
+// OpenconfigPlatformTypesOPENCONFIGSOFTWARECOMPONENT represents an enumerated type generated for the YANG identity OPENCONFIG_SOFTWARE_COMPONENT.
+enum OpenconfigPlatformTypesOPENCONFIGSOFTWARECOMPONENT {
+  OPENCONFIGPLATFORMTYPESOPENCONFIGSOFTWARECOMPONENT_UNSET = 0;
+  OPENCONFIGPLATFORMTYPESOPENCONFIGSOFTWARECOMPONENT_OPERATING_SYSTEM = 9246962 [(yext.yang_name) = "OPERATING_SYSTEM"];
+}
+
+// OpenconfigPolicyTypesINSTALLPROTOCOLTYPE represents an enumerated type generated for the YANG identity INSTALL_PROTOCOL_TYPE.
+enum OpenconfigPolicyTypesINSTALLPROTOCOLTYPE {
+  OPENCONFIGPOLICYTYPESINSTALLPROTOCOLTYPE_UNSET = 0;
+  OPENCONFIGPOLICYTYPESINSTALLPROTOCOLTYPE_STATIC = 164198026 [(yext.yang_name) = "STATIC"];
+  OPENCONFIGPOLICYTYPESINSTALLPROTOCOLTYPE_LOCAL_AGGREGATE = 167243989 [(yext.yang_name) = "LOCAL_AGGREGATE"];
+  OPENCONFIGPOLICYTYPESINSTALLPROTOCOLTYPE_OSPF = 187006448 [(yext.yang_name) = "OSPF"];
+  OPENCONFIGPOLICYTYPESINSTALLPROTOCOLTYPE_ISIS = 308545656 [(yext.yang_name) = "ISIS"];
+  OPENCONFIGPOLICYTYPESINSTALLPROTOCOLTYPE_BGP = 436650411 [(yext.yang_name) = "BGP"];
+  OPENCONFIGPOLICYTYPESINSTALLPROTOCOLTYPE_DIRECTLY_CONNECTED = 463126862 [(yext.yang_name) = "DIRECTLY_CONNECTED"];
+  OPENCONFIGPOLICYTYPESINSTALLPROTOCOLTYPE_OSPF3 = 470106339 [(yext.yang_name) = "OSPF3"];
+}
+
+// OpenconfigPolicyTypesMatchSetOptionsRestrictedType represents an enumerated type generated for the YANG enumerated type match-set-options-restricted-type.
+enum OpenconfigPolicyTypesMatchSetOptionsRestrictedType {
+  OPENCONFIGPOLICYTYPESMATCHSETOPTIONSRESTRICTEDTYPE_ANY = 0 [(yext.yang_name) = "ANY"];
+  OPENCONFIGPOLICYTYPESMATCHSETOPTIONSRESTRICTEDTYPE_INVERT = 2 [(yext.yang_name) = "INVERT"];
+}
+
+// OpenconfigRibBgpTypesINVALIDROUTEREASON represents an enumerated type generated for the YANG identity INVALID_ROUTE_REASON.
+enum OpenconfigRibBgpTypesINVALIDROUTEREASON {
+  OPENCONFIGRIBBGPTYPESINVALIDROUTEREASON_UNSET = 0;
+  OPENCONFIGRIBBGPTYPESINVALIDROUTEREASON_INVALID_AS_LOOP = 281940072 [(yext.yang_name) = "INVALID_AS_LOOP"];
+  OPENCONFIGRIBBGPTYPESINVALIDROUTEREASON_INVALID_ORIGINATOR = 329543457 [(yext.yang_name) = "INVALID_ORIGINATOR"];
+  OPENCONFIGRIBBGPTYPESINVALIDROUTEREASON_INVALID_CLUSTER_LOOP = 363552896 [(yext.yang_name) = "INVALID_CLUSTER_LOOP"];
+  OPENCONFIGRIBBGPTYPESINVALIDROUTEREASON_INVALID_CONFED = 404003798 [(yext.yang_name) = "INVALID_CONFED"];
+}
+
+// OpenconfigRibBgpTypesTUNNELENCAPSULATIONSUBTLVTYPE represents an enumerated type generated for the YANG identity TUNNEL_ENCAPSULATION_SUBTLV_TYPE.
+enum OpenconfigRibBgpTypesTUNNELENCAPSULATIONSUBTLVTYPE {
+  OPENCONFIGRIBBGPTYPESTUNNELENCAPSULATIONSUBTLVTYPE_UNSET = 0;
+  OPENCONFIGRIBBGPTYPESTUNNELENCAPSULATIONSUBTLVTYPE_SRTE_PREFERENCE = 68217326 [(yext.yang_name) = "SRTE_PREFERENCE"];
+  OPENCONFIGRIBBGPTYPESTUNNELENCAPSULATIONSUBTLVTYPE_SRTE_BINDING_SID = 365388805 [(yext.yang_name) = "SRTE_BINDING_SID"];
+  OPENCONFIGRIBBGPTYPESTUNNELENCAPSULATIONSUBTLVTYPE_TUNNEL_REMOTE_ENDPOINT = 408846061 [(yext.yang_name) = "TUNNEL_REMOTE_ENDPOINT"];
+  OPENCONFIGRIBBGPTYPESTUNNELENCAPSULATIONSUBTLVTYPE_SRTE_SEGMENT_LIST = 471686299 [(yext.yang_name) = "SRTE_SEGMENT_LIST"];
+  OPENCONFIGRIBBGPTYPESTUNNELENCAPSULATIONSUBTLVTYPE_TUNNEL_COLOR = 494500102 [(yext.yang_name) = "TUNNEL_COLOR"];
+}
+
+// OpenconfigRibBgpTypesTUNNELENCAPSULATIONTYPE represents an enumerated type generated for the YANG identity TUNNEL_ENCAPSULATION_TYPE.
+enum OpenconfigRibBgpTypesTUNNELENCAPSULATIONTYPE {
+  OPENCONFIGRIBBGPTYPESTUNNELENCAPSULATIONTYPE_UNSET = 0;
+  OPENCONFIGRIBBGPTYPESTUNNELENCAPSULATIONTYPE_SRTE_POLICY_TUNNEL = 189389033 [(yext.yang_name) = "SRTE_POLICY_TUNNEL"];
+}
+
+// OpenconfigRoutingPolicyDefaultPolicyType represents an enumerated type generated for the YANG enumerated type default-policy-type.
+enum OpenconfigRoutingPolicyDefaultPolicyType {
+  OPENCONFIGROUTINGPOLICYDEFAULTPOLICYTYPE_REJECT_ROUTE = 0 [(yext.yang_name) = "REJECT_ROUTE"];
+  OPENCONFIGROUTINGPOLICYDEFAULTPOLICYTYPE_ACCEPT_ROUTE = 1 [(yext.yang_name) = "ACCEPT_ROUTE"];
+}
+
+// OpenconfigRoutingPolicyPolicyResultType represents an enumerated type generated for the YANG enumerated type policy-result-type.
+enum OpenconfigRoutingPolicyPolicyResultType {
+  OPENCONFIGROUTINGPOLICYPOLICYRESULTTYPE_UNSET = 0;
+  OPENCONFIGROUTINGPOLICYPOLICYRESULTTYPE_ACCEPT_ROUTE = 1 [(yext.yang_name) = "ACCEPT_ROUTE"];
+  OPENCONFIGROUTINGPOLICYPOLICYRESULTTYPE_REJECT_ROUTE = 2 [(yext.yang_name) = "REJECT_ROUTE"];
+}
+
+// OpenconfigSystemLoggingSYSLOGFACILITY represents an enumerated type generated for the YANG identity SYSLOG_FACILITY.
+enum OpenconfigSystemLoggingSYSLOGFACILITY {
+  OPENCONFIGSYSTEMLOGGINGSYSLOGFACILITY_UNSET = 0;
+  OPENCONFIGSYSTEMLOGGINGSYSLOGFACILITY_AUTHPRIV = 1992095 [(yext.yang_name) = "AUTHPRIV"];
+  OPENCONFIGSYSTEMLOGGINGSYSLOGFACILITY_MAIL = 110300463 [(yext.yang_name) = "MAIL"];
+  OPENCONFIGSYSTEMLOGGINGSYSLOGFACILITY_LOCAL5 = 196925136 [(yext.yang_name) = "LOCAL5"];
+  OPENCONFIGSYSTEMLOGGINGSYSLOGFACILITY_LOCAL4 = 196925137 [(yext.yang_name) = "LOCAL4"];
+  OPENCONFIGSYSTEMLOGGINGSYSLOGFACILITY_LOCAL7 = 196925138 [(yext.yang_name) = "LOCAL7"];
+  OPENCONFIGSYSTEMLOGGINGSYSLOGFACILITY_LOCAL6 = 196925139 [(yext.yang_name) = "LOCAL6"];
+  OPENCONFIGSYSTEMLOGGINGSYSLOGFACILITY_LOCAL1 = 196925140 [(yext.yang_name) = "LOCAL1"];
+  OPENCONFIGSYSTEMLOGGINGSYSLOGFACILITY_LOCAL0 = 196925141 [(yext.yang_name) = "LOCAL0"];
+  OPENCONFIGSYSTEMLOGGINGSYSLOGFACILITY_LOCAL3 = 196925142 [(yext.yang_name) = "LOCAL3"];
+  OPENCONFIGSYSTEMLOGGINGSYSLOGFACILITY_LOCAL2 = 196925143 [(yext.yang_name) = "LOCAL2"];
+  OPENCONFIGSYSTEMLOGGINGSYSLOGFACILITY_ALL = 252252703 [(yext.yang_name) = "ALL"];
+  OPENCONFIGSYSTEMLOGGINGSYSLOGFACILITY_CONSOLE = 336452861 [(yext.yang_name) = "CONSOLE"];
+  OPENCONFIGSYSTEMLOGGINGSYSLOGFACILITY_NTP = 350428412 [(yext.yang_name) = "NTP"];
+  OPENCONFIGSYSTEMLOGGINGSYSLOGFACILITY_KERNEL = 398004525 [(yext.yang_name) = "KERNEL"];
+  OPENCONFIGSYSTEMLOGGINGSYSLOGFACILITY_AUDIT = 477963459 [(yext.yang_name) = "AUDIT"];
+  OPENCONFIGSYSTEMLOGGINGSYSLOGFACILITY_AUTH = 478239772 [(yext.yang_name) = "AUTH"];
+  OPENCONFIGSYSTEMLOGGINGSYSLOGFACILITY_SYSTEM_DAEMON = 499486404 [(yext.yang_name) = "SYSTEM_DAEMON"];
+  OPENCONFIGSYSTEMLOGGINGSYSLOGFACILITY_SYSLOG = 508909033 [(yext.yang_name) = "SYSLOG"];
+  OPENCONFIGSYSTEMLOGGINGSYSLOGFACILITY_USER = 523894347 [(yext.yang_name) = "USER"];
+}
+
+// OpenconfigSystemLoggingSyslogSeverity represents an enumerated type generated for the YANG enumerated type syslog-severity.
+enum OpenconfigSystemLoggingSyslogSeverity {
+  OPENCONFIGSYSTEMLOGGINGSYSLOGSEVERITY_UNSET = 0;
+  OPENCONFIGSYSTEMLOGGINGSYSLOGSEVERITY_EMERGENCY = 1 [(yext.yang_name) = "EMERGENCY"];
+  OPENCONFIGSYSTEMLOGGINGSYSLOGSEVERITY_ALERT = 2 [(yext.yang_name) = "ALERT"];
+  OPENCONFIGSYSTEMLOGGINGSYSLOGSEVERITY_CRITICAL = 3 [(yext.yang_name) = "CRITICAL"];
+  OPENCONFIGSYSTEMLOGGINGSYSLOGSEVERITY_ERROR = 4 [(yext.yang_name) = "ERROR"];
+  OPENCONFIGSYSTEMLOGGINGSYSLOGSEVERITY_WARNING = 5 [(yext.yang_name) = "WARNING"];
+  OPENCONFIGSYSTEMLOGGINGSYSLOGSEVERITY_NOTICE = 6 [(yext.yang_name) = "NOTICE"];
+  OPENCONFIGSYSTEMLOGGINGSYSLOGSEVERITY_INFORMATIONAL = 7 [(yext.yang_name) = "INFORMATIONAL"];
+  OPENCONFIGSYSTEMLOGGINGSYSLOGSEVERITY_DEBUG = 8 [(yext.yang_name) = "DEBUG"];
+}
+
+// OpenconfigSystemNTPAUTHTYPE represents an enumerated type generated for the YANG identity NTP_AUTH_TYPE.
+enum OpenconfigSystemNTPAUTHTYPE {
+  OPENCONFIGSYSTEMNTPAUTHTYPE_UNSET = 0;
+  OPENCONFIGSYSTEMNTPAUTHTYPE_NTP_AUTH_MD5 = 142463499 [(yext.yang_name) = "NTP_AUTH_MD5"];
+}
+
+// OpenconfigSystemSystemCpusCpuStateIndex represents an enumerated type generated for the YANG enumerated type union.
+enum OpenconfigSystemSystemCpusCpuStateIndex {
+  OPENCONFIGSYSTEM_SYSTEM_CPUS_CPU_STATE_INDEX_UNSET = 0;
+  OPENCONFIGSYSTEM_SYSTEM_CPUS_CPU_STATE_INDEX_ALL = 1 [(yext.yang_name) = "ALL"];
+}
+
+// OpenconfigSystemSystemGrpcServerConfigListenAddresses represents an enumerated type generated for the YANG enumerated type union.
+enum OpenconfigSystemSystemGrpcServerConfigListenAddresses {
+  OPENCONFIGSYSTEM_SYSTEM_GRPCSERVER_CONFIG_LISTENADDRESSES_UNSET = 0;
+  OPENCONFIGSYSTEM_SYSTEM_GRPCSERVER_CONFIG_LISTENADDRESSES_ANY = 1 [(yext.yang_name) = "ANY"];
+}
diff --git a/proto/openconfig/openconfig.pb.go b/proto/openconfig/openconfig.pb.go
new file mode 100644
index 0000000000000000000000000000000000000000..0a7b5d85e9f5ccd6993e795bded70381ccca6ac3
--- /dev/null
+++ b/proto/openconfig/openconfig.pb.go
@@ -0,0 +1,342 @@
+// openconfig is generated by proto_generator as a protobuf
+// representation of a YANG schema.
+//
+// Input schema modules:
+//  - ./models/openconfig/release/models/system/openconfig-system.yang
+//  - ./models/openconfig/release/models/interfaces/openconfig-interfaces.yang
+//  - ./models/openconfig/release/models/acl/openconfig-acl.yang
+//  - ./models/openconfig/release/models/bgp/openconfig-bgp.yang
+//  - ./models/openconfig/release/models/platform/openconfig-platform.yang
+//  - ./models/openconfig/release/models/local-routing/openconfig-local-routing.yang
+//  - ./models/openconfig/release/models/policy/openconfig-routing-policy.yang
+//  - ./models/openconfig/release/models/system/openconfig-messages.yang
+// Include paths:
+//   - models/...
+
+// Code generated by protoc-gen-go. DO NOT EDIT.
+// versions:
+// 	protoc-gen-go v1.25.0-devel
+// 	protoc        v3.15.7
+// source: openconfig/openconfig.proto
+
+package openconfig
+
+import (
+	proto "github.com/golang/protobuf/proto"
+	_ "github.com/openconfig/ygot/proto/yext"
+	_ "github.com/openconfig/ygot/proto/ywrapper"
+	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
+	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
+	openconfig_acl "openconfig/openconfig_acl"
+	openconfig_bgp "openconfig/openconfig_bgp"
+	openconfig_interfaces "openconfig/openconfig_interfaces"
+	openconfig_local_routing "openconfig/openconfig_local_routing"
+	openconfig_messages "openconfig/openconfig_messages"
+	openconfig_platform "openconfig/openconfig_platform"
+	openconfig_rib_bgp "openconfig/openconfig_rib_bgp"
+	openconfig_routing_policy "openconfig/openconfig_routing_policy"
+	openconfig_system "openconfig/openconfig_system"
+	reflect "reflect"
+	sync "sync"
+)
+
+const (
+	// Verify that this generated code is sufficiently up-to-date.
+	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
+	// Verify that runtime/protoimpl is sufficiently up-to-date.
+	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
+)
+
+// This is a compile-time assertion that a sufficiently up-to-date version
+// of the legacy proto package is being used.
+const _ = proto.ProtoPackageIsVersion4
+
+type Device struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Acl           *openconfig_acl.Acl                      `protobuf:"bytes,168909404,opt,name=acl,proto3" json:"acl,omitempty"`
+	Bgp           *openconfig_bgp.Bgp                      `protobuf:"bytes,87237900,opt,name=bgp,proto3" json:"bgp,omitempty"`
+	BgpRib        *openconfig_rib_bgp.BgpRib               `protobuf:"bytes,314942212,opt,name=bgp_rib,json=bgpRib,proto3" json:"bgp_rib,omitempty"`
+	Components    *openconfig_platform.Components          `protobuf:"bytes,41347061,opt,name=components,proto3" json:"components,omitempty"`
+	Interfaces    *openconfig_interfaces.Interfaces        `protobuf:"bytes,85031486,opt,name=interfaces,proto3" json:"interfaces,omitempty"`
+	LocalRoutes   *openconfig_local_routing.LocalRoutes    `protobuf:"bytes,133570444,opt,name=local_routes,json=localRoutes,proto3" json:"local_routes,omitempty"`
+	Messages      *openconfig_messages.Messages            `protobuf:"bytes,120656914,opt,name=messages,proto3" json:"messages,omitempty"`
+	RoutingPolicy *openconfig_routing_policy.RoutingPolicy `protobuf:"bytes,345128456,opt,name=routing_policy,json=routingPolicy,proto3" json:"routing_policy,omitempty"`
+	System        *openconfig_system.System                `protobuf:"bytes,468934236,opt,name=system,proto3" json:"system,omitempty"`
+}
+
+func (x *Device) Reset() {
+	*x = Device{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_proto_msgTypes[0]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Device) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Device) ProtoMessage() {}
+
+func (x *Device) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_proto_msgTypes[0]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Device.ProtoReflect.Descriptor instead.
+func (*Device) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_proto_rawDescGZIP(), []int{0}
+}
+
+func (x *Device) GetAcl() *openconfig_acl.Acl {
+	if x != nil {
+		return x.Acl
+	}
+	return nil
+}
+
+func (x *Device) GetBgp() *openconfig_bgp.Bgp {
+	if x != nil {
+		return x.Bgp
+	}
+	return nil
+}
+
+func (x *Device) GetBgpRib() *openconfig_rib_bgp.BgpRib {
+	if x != nil {
+		return x.BgpRib
+	}
+	return nil
+}
+
+func (x *Device) GetComponents() *openconfig_platform.Components {
+	if x != nil {
+		return x.Components
+	}
+	return nil
+}
+
+func (x *Device) GetInterfaces() *openconfig_interfaces.Interfaces {
+	if x != nil {
+		return x.Interfaces
+	}
+	return nil
+}
+
+func (x *Device) GetLocalRoutes() *openconfig_local_routing.LocalRoutes {
+	if x != nil {
+		return x.LocalRoutes
+	}
+	return nil
+}
+
+func (x *Device) GetMessages() *openconfig_messages.Messages {
+	if x != nil {
+		return x.Messages
+	}
+	return nil
+}
+
+func (x *Device) GetRoutingPolicy() *openconfig_routing_policy.RoutingPolicy {
+	if x != nil {
+		return x.RoutingPolicy
+	}
+	return nil
+}
+
+func (x *Device) GetSystem() *openconfig_system.System {
+	if x != nil {
+		return x.System
+	}
+	return nil
+}
+
+var File_openconfig_openconfig_proto protoreflect.FileDescriptor
+
+var file_openconfig_openconfig_proto_rawDesc = []byte{
+	0x0a, 0x1b, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x0a, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x1a, 0x38, 0x67, 0x69, 0x74, 0x68, 0x75,
+	0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x2f, 0x79, 0x67, 0x6f, 0x74, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2f, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x70, 0x72,
+	0x6f, 0x74, 0x6f, 0x1a, 0x30, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x79, 0x67, 0x6f, 0x74, 0x2f,
+	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x65, 0x78, 0x74, 0x2f, 0x79, 0x65, 0x78, 0x74, 0x2e,
+	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2f, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x61, 0x63, 0x6c,
+	0x2f, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x61, 0x63, 0x6c, 0x2e,
+	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2f, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70,
+	0x2f, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e,
+	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3c, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2f, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x69, 0x6e, 0x74,
+	0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2e, 0x70, 0x72,
+	0x6f, 0x74, 0x6f, 0x1a, 0x42, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x6c,
+	0x5f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x2f, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e,
+	0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x38, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2f, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x6d,
+	0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2f, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74,
+	0x6f, 0x1a, 0x38, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
+	0x6d, 0x2f, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x70, 0x6c, 0x61,
+	0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x36, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2f, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x70, 0x72,
+	0x6f, 0x74, 0x6f, 0x1a, 0x44, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x69,
+	0x6e, 0x67, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x6f, 0x6c,
+	0x69, 0x63, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x34, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22,
+	0x98, 0x06, 0x0a, 0x06, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x12, 0x3c, 0x0a, 0x03, 0x61, 0x63,
+	0x6c, 0x18, 0xdc, 0xb4, 0xc5, 0x50, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x5f, 0x61, 0x63, 0x6c, 0x2e, 0x41, 0x63, 0x6c, 0x42, 0x07, 0x82, 0x41, 0x04, 0x2f,
+	0x61, 0x63, 0x6c, 0x52, 0x03, 0x61, 0x63, 0x6c, 0x12, 0x3c, 0x0a, 0x03, 0x62, 0x67, 0x70, 0x18,
+	0x8c, 0xca, 0xcc, 0x29, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x42, 0x07, 0x82, 0x41, 0x04, 0x2f, 0x62, 0x67,
+	0x70, 0x52, 0x03, 0x62, 0x67, 0x70, 0x12, 0x4f, 0x0a, 0x07, 0x62, 0x67, 0x70, 0x5f, 0x72, 0x69,
+	0x62, 0x18, 0x84, 0xc6, 0x96, 0x96, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52,
+	0x69, 0x62, 0x42, 0x0b, 0x82, 0x41, 0x08, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x52,
+	0x06, 0x62, 0x67, 0x70, 0x52, 0x69, 0x62, 0x12, 0x5d, 0x0a, 0x0a, 0x63, 0x6f, 0x6d, 0x70, 0x6f,
+	0x6e, 0x65, 0x6e, 0x74, 0x73, 0x18, 0xf5, 0xcf, 0xdb, 0x13, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e,
+	0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x42, 0x0e, 0x82, 0x41, 0x0b, 0x2f,
+	0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x0a, 0x63, 0x6f, 0x6d, 0x70,
+	0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x5f, 0x0a, 0x0a, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66,
+	0x61, 0x63, 0x65, 0x73, 0x18, 0xbe, 0xf4, 0xc5, 0x28, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73,
+	0x2e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x42, 0x0e, 0x82, 0x41, 0x0b,
+	0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x52, 0x0a, 0x69, 0x6e, 0x74,
+	0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x12, 0x68, 0x0a, 0x0c, 0x6c, 0x6f, 0x63, 0x61, 0x6c,
+	0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x18, 0x8c, 0xbf, 0xd8, 0x3f, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x30, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x72,
+	0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x52, 0x6f, 0x75, 0x74,
+	0x65, 0x73, 0x42, 0x10, 0x82, 0x41, 0x0d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x2d, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x52, 0x0b, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x52, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x12, 0x55, 0x0a, 0x08, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x18, 0x92, 0xa8,
+	0xc4, 0x39, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x6d,
+	0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73,
+	0x42, 0x0c, 0x82, 0x41, 0x09, 0x2f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x52, 0x08,
+	0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x12, 0x72, 0x0a, 0x0e, 0x72, 0x6f, 0x75, 0x74,
+	0x69, 0x6e, 0x67, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x88, 0xfc, 0xc8, 0xa4, 0x01,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x6f, 0x75,
+	0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x52, 0x6f, 0x75, 0x74,
+	0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x42, 0x12, 0x82, 0x41, 0x0f, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x0d, 0x72,
+	0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x4c, 0x0a, 0x06,
+	0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x18, 0xdc, 0xbc, 0xcd, 0xdf, 0x01, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x24, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e,
+	0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x42, 0x0a, 0x82, 0x41, 0x07, 0x2f, 0x73, 0x79, 0x73, 0x74,
+	0x65, 0x6d, 0x52, 0x06, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74,
+	0x6f, 0x33,
+}
+
+var (
+	file_openconfig_openconfig_proto_rawDescOnce sync.Once
+	file_openconfig_openconfig_proto_rawDescData = file_openconfig_openconfig_proto_rawDesc
+)
+
+func file_openconfig_openconfig_proto_rawDescGZIP() []byte {
+	file_openconfig_openconfig_proto_rawDescOnce.Do(func() {
+		file_openconfig_openconfig_proto_rawDescData = protoimpl.X.CompressGZIP(file_openconfig_openconfig_proto_rawDescData)
+	})
+	return file_openconfig_openconfig_proto_rawDescData
+}
+
+var file_openconfig_openconfig_proto_msgTypes = make([]protoimpl.MessageInfo, 1)
+var file_openconfig_openconfig_proto_goTypes = []interface{}{
+	(*Device)(nil),                                  // 0: openconfig.Device
+	(*openconfig_acl.Acl)(nil),                      // 1: openconfig.openconfig_acl.Acl
+	(*openconfig_bgp.Bgp)(nil),                      // 2: openconfig.openconfig_bgp.Bgp
+	(*openconfig_rib_bgp.BgpRib)(nil),               // 3: openconfig.openconfig_rib_bgp.BgpRib
+	(*openconfig_platform.Components)(nil),          // 4: openconfig.openconfig_platform.Components
+	(*openconfig_interfaces.Interfaces)(nil),        // 5: openconfig.openconfig_interfaces.Interfaces
+	(*openconfig_local_routing.LocalRoutes)(nil),    // 6: openconfig.openconfig_local_routing.LocalRoutes
+	(*openconfig_messages.Messages)(nil),            // 7: openconfig.openconfig_messages.Messages
+	(*openconfig_routing_policy.RoutingPolicy)(nil), // 8: openconfig.openconfig_routing_policy.RoutingPolicy
+	(*openconfig_system.System)(nil),                // 9: openconfig.openconfig_system.System
+}
+var file_openconfig_openconfig_proto_depIdxs = []int32{
+	1, // 0: openconfig.Device.acl:type_name -> openconfig.openconfig_acl.Acl
+	2, // 1: openconfig.Device.bgp:type_name -> openconfig.openconfig_bgp.Bgp
+	3, // 2: openconfig.Device.bgp_rib:type_name -> openconfig.openconfig_rib_bgp.BgpRib
+	4, // 3: openconfig.Device.components:type_name -> openconfig.openconfig_platform.Components
+	5, // 4: openconfig.Device.interfaces:type_name -> openconfig.openconfig_interfaces.Interfaces
+	6, // 5: openconfig.Device.local_routes:type_name -> openconfig.openconfig_local_routing.LocalRoutes
+	7, // 6: openconfig.Device.messages:type_name -> openconfig.openconfig_messages.Messages
+	8, // 7: openconfig.Device.routing_policy:type_name -> openconfig.openconfig_routing_policy.RoutingPolicy
+	9, // 8: openconfig.Device.system:type_name -> openconfig.openconfig_system.System
+	9, // [9:9] is the sub-list for method output_type
+	9, // [9:9] is the sub-list for method input_type
+	9, // [9:9] is the sub-list for extension type_name
+	9, // [9:9] is the sub-list for extension extendee
+	0, // [0:9] is the sub-list for field type_name
+}
+
+func init() { file_openconfig_openconfig_proto_init() }
+func file_openconfig_openconfig_proto_init() {
+	if File_openconfig_openconfig_proto != nil {
+		return
+	}
+	if !protoimpl.UnsafeEnabled {
+		file_openconfig_openconfig_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Device); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+	}
+	type x struct{}
+	out := protoimpl.TypeBuilder{
+		File: protoimpl.DescBuilder{
+			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
+			RawDescriptor: file_openconfig_openconfig_proto_rawDesc,
+			NumEnums:      0,
+			NumMessages:   1,
+			NumExtensions: 0,
+			NumServices:   0,
+		},
+		GoTypes:           file_openconfig_openconfig_proto_goTypes,
+		DependencyIndexes: file_openconfig_openconfig_proto_depIdxs,
+		MessageInfos:      file_openconfig_openconfig_proto_msgTypes,
+	}.Build()
+	File_openconfig_openconfig_proto = out.File
+	file_openconfig_openconfig_proto_rawDesc = nil
+	file_openconfig_openconfig_proto_goTypes = nil
+	file_openconfig_openconfig_proto_depIdxs = nil
+}
diff --git a/proto/openconfig/openconfig.proto b/proto/openconfig/openconfig.proto
new file mode 100644
index 0000000000000000000000000000000000000000..ea17851e7f9dab5064b4662d8b992bf2ae2d6d0d
--- /dev/null
+++ b/proto/openconfig/openconfig.proto
@@ -0,0 +1,41 @@
+// openconfig is generated by proto_generator as a protobuf
+// representation of a YANG schema.
+//
+// Input schema modules:
+//  - ./models/openconfig/release/models/system/openconfig-system.yang
+//  - ./models/openconfig/release/models/interfaces/openconfig-interfaces.yang
+//  - ./models/openconfig/release/models/acl/openconfig-acl.yang
+//  - ./models/openconfig/release/models/bgp/openconfig-bgp.yang
+//  - ./models/openconfig/release/models/platform/openconfig-platform.yang
+//  - ./models/openconfig/release/models/local-routing/openconfig-local-routing.yang
+//  - ./models/openconfig/release/models/policy/openconfig-routing-policy.yang
+//  - ./models/openconfig/release/models/system/openconfig-messages.yang
+// Include paths:
+//   - models/...
+syntax = "proto3";
+
+package openconfig;
+
+import "github.com/openconfig/ygot/proto/ywrapper/ywrapper.proto";
+import "github.com/openconfig/ygot/proto/yext/yext.proto";
+import "openconfig/openconfig_acl/openconfig_acl.proto";
+import "openconfig/openconfig_bgp/openconfig_bgp.proto";
+import "openconfig/openconfig_interfaces/openconfig_interfaces.proto";
+import "openconfig/openconfig_local_routing/openconfig_local_routing.proto";
+import "openconfig/openconfig_messages/openconfig_messages.proto";
+import "openconfig/openconfig_platform/openconfig_platform.proto";
+import "openconfig/openconfig_rib_bgp/openconfig_rib_bgp.proto";
+import "openconfig/openconfig_routing_policy/openconfig_routing_policy.proto";
+import "openconfig/openconfig_system/openconfig_system.proto";
+
+message Device {
+  openconfig_acl.Acl acl = 168909404 [(yext.schemapath) = "/acl"];
+  openconfig_bgp.Bgp bgp = 87237900 [(yext.schemapath) = "/bgp"];
+  openconfig_rib_bgp.BgpRib bgp_rib = 314942212 [(yext.schemapath) = "/bgp-rib"];
+  openconfig_platform.Components components = 41347061 [(yext.schemapath) = "/components"];
+  openconfig_interfaces.Interfaces interfaces = 85031486 [(yext.schemapath) = "/interfaces"];
+  openconfig_local_routing.LocalRoutes local_routes = 133570444 [(yext.schemapath) = "/local-routes"];
+  openconfig_messages.Messages messages = 120656914 [(yext.schemapath) = "/messages"];
+  openconfig_routing_policy.RoutingPolicy routing_policy = 345128456 [(yext.schemapath) = "/routing-policy"];
+  openconfig_system.System system = 468934236 [(yext.schemapath) = "/system"];
+}
diff --git a/proto/openconfig/openconfig_acl/openconfig_acl.pb.go b/proto/openconfig/openconfig_acl/openconfig_acl.pb.go
new file mode 100644
index 0000000000000000000000000000000000000000..780d6ed19fc8a0fe580cbd046c4f05aa1100b41b
--- /dev/null
+++ b/proto/openconfig/openconfig_acl/openconfig_acl.pb.go
@@ -0,0 +1,6698 @@
+// openconfig.openconfig_acl is generated by proto_generator as a protobuf
+// representation of a YANG schema.
+//
+// Input schema modules:
+//  - ./models/openconfig/release/models/system/openconfig-system.yang
+//  - ./models/openconfig/release/models/interfaces/openconfig-interfaces.yang
+//  - ./models/openconfig/release/models/acl/openconfig-acl.yang
+//  - ./models/openconfig/release/models/bgp/openconfig-bgp.yang
+//  - ./models/openconfig/release/models/platform/openconfig-platform.yang
+//  - ./models/openconfig/release/models/local-routing/openconfig-local-routing.yang
+//  - ./models/openconfig/release/models/policy/openconfig-routing-policy.yang
+//  - ./models/openconfig/release/models/system/openconfig-messages.yang
+// Include paths:
+//   - models/...
+
+// Code generated by protoc-gen-go. DO NOT EDIT.
+// versions:
+// 	protoc-gen-go v1.25.0-devel
+// 	protoc        v3.15.7
+// source: openconfig/openconfig_acl/openconfig_acl.proto
+
+package openconfig_openconfig_acl
+
+import (
+	proto "github.com/golang/protobuf/proto"
+	_ "github.com/openconfig/ygot/proto/yext"
+	ywrapper "github.com/openconfig/ygot/proto/ywrapper"
+	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
+	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
+	enums "openconfig/enums"
+	reflect "reflect"
+	sync "sync"
+)
+
+const (
+	// Verify that this generated code is sufficiently up-to-date.
+	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
+	// Verify that runtime/protoimpl is sufficiently up-to-date.
+	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
+)
+
+// This is a compile-time assertion that a sufficiently up-to-date version
+// of the legacy proto package is being used.
+const _ = proto.ProtoPackageIsVersion4
+
+type Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPort int32
+
+const (
+	Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DESTINATIONPORT_UNSET Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPort = 0
+	Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DESTINATIONPORT_ANY   Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPort = 1
+)
+
+// Enum value maps for Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPort.
+var (
+	Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPort_name = map[int32]string{
+		0: "DESTINATIONPORT_UNSET",
+		1: "DESTINATIONPORT_ANY",
+	}
+	Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPort_value = map[string]int32{
+		"DESTINATIONPORT_UNSET": 0,
+		"DESTINATIONPORT_ANY":   1,
+	}
+)
+
+func (x Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPort) Enum() *Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPort {
+	p := new(Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPort)
+	*p = x
+	return p
+}
+
+func (x Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPort) String() string {
+	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
+}
+
+func (Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPort) Descriptor() protoreflect.EnumDescriptor {
+	return file_openconfig_openconfig_acl_openconfig_acl_proto_enumTypes[0].Descriptor()
+}
+
+func (Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPort) Type() protoreflect.EnumType {
+	return &file_openconfig_openconfig_acl_openconfig_acl_proto_enumTypes[0]
+}
+
+func (x Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPort) Number() protoreflect.EnumNumber {
+	return protoreflect.EnumNumber(x)
+}
+
+// Deprecated: Use Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPort.Descriptor instead.
+func (Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPort) EnumDescriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_acl_openconfig_acl_proto_rawDescGZIP(), []int{0, 0, 0, 0, 0, 7, 0, 0}
+}
+
+type Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePort int32
+
+const (
+	Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SOURCEPORT_UNSET Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePort = 0
+	Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SOURCEPORT_ANY   Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePort = 1
+)
+
+// Enum value maps for Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePort.
+var (
+	Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePort_name = map[int32]string{
+		0: "SOURCEPORT_UNSET",
+		1: "SOURCEPORT_ANY",
+	}
+	Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePort_value = map[string]int32{
+		"SOURCEPORT_UNSET": 0,
+		"SOURCEPORT_ANY":   1,
+	}
+)
+
+func (x Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePort) Enum() *Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePort {
+	p := new(Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePort)
+	*p = x
+	return p
+}
+
+func (x Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePort) String() string {
+	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
+}
+
+func (Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePort) Descriptor() protoreflect.EnumDescriptor {
+	return file_openconfig_openconfig_acl_openconfig_acl_proto_enumTypes[1].Descriptor()
+}
+
+func (Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePort) Type() protoreflect.EnumType {
+	return &file_openconfig_openconfig_acl_openconfig_acl_proto_enumTypes[1]
+}
+
+func (x Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePort) Number() protoreflect.EnumNumber {
+	return protoreflect.EnumNumber(x)
+}
+
+// Deprecated: Use Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePort.Descriptor instead.
+func (Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePort) EnumDescriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_acl_openconfig_acl_proto_rawDescGZIP(), []int{0, 0, 0, 0, 0, 7, 0, 1}
+}
+
+type Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_DestinationPort int32
+
+const (
+	Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_DESTINATIONPORT_UNSET Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_DestinationPort = 0
+	Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_DESTINATIONPORT_ANY   Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_DestinationPort = 1
+)
+
+// Enum value maps for Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_DestinationPort.
+var (
+	Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_DestinationPort_name = map[int32]string{
+		0: "DESTINATIONPORT_UNSET",
+		1: "DESTINATIONPORT_ANY",
+	}
+	Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_DestinationPort_value = map[string]int32{
+		"DESTINATIONPORT_UNSET": 0,
+		"DESTINATIONPORT_ANY":   1,
+	}
+)
+
+func (x Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_DestinationPort) Enum() *Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_DestinationPort {
+	p := new(Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_DestinationPort)
+	*p = x
+	return p
+}
+
+func (x Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_DestinationPort) String() string {
+	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
+}
+
+func (Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_DestinationPort) Descriptor() protoreflect.EnumDescriptor {
+	return file_openconfig_openconfig_acl_openconfig_acl_proto_enumTypes[2].Descriptor()
+}
+
+func (Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_DestinationPort) Type() protoreflect.EnumType {
+	return &file_openconfig_openconfig_acl_openconfig_acl_proto_enumTypes[2]
+}
+
+func (x Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_DestinationPort) Number() protoreflect.EnumNumber {
+	return protoreflect.EnumNumber(x)
+}
+
+// Deprecated: Use Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_DestinationPort.Descriptor instead.
+func (Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_DestinationPort) EnumDescriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_acl_openconfig_acl_proto_rawDescGZIP(), []int{0, 0, 0, 0, 0, 7, 1, 0}
+}
+
+type Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_SourcePort int32
+
+const (
+	Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_SOURCEPORT_UNSET Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_SourcePort = 0
+	Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_SOURCEPORT_ANY   Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_SourcePort = 1
+)
+
+// Enum value maps for Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_SourcePort.
+var (
+	Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_SourcePort_name = map[int32]string{
+		0: "SOURCEPORT_UNSET",
+		1: "SOURCEPORT_ANY",
+	}
+	Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_SourcePort_value = map[string]int32{
+		"SOURCEPORT_UNSET": 0,
+		"SOURCEPORT_ANY":   1,
+	}
+)
+
+func (x Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_SourcePort) Enum() *Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_SourcePort {
+	p := new(Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_SourcePort)
+	*p = x
+	return p
+}
+
+func (x Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_SourcePort) String() string {
+	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
+}
+
+func (Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_SourcePort) Descriptor() protoreflect.EnumDescriptor {
+	return file_openconfig_openconfig_acl_openconfig_acl_proto_enumTypes[3].Descriptor()
+}
+
+func (Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_SourcePort) Type() protoreflect.EnumType {
+	return &file_openconfig_openconfig_acl_openconfig_acl_proto_enumTypes[3]
+}
+
+func (x Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_SourcePort) Number() protoreflect.EnumNumber {
+	return protoreflect.EnumNumber(x)
+}
+
+// Deprecated: Use Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_SourcePort.Descriptor instead.
+func (Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_SourcePort) EnumDescriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_acl_openconfig_acl_proto_rawDescGZIP(), []int{0, 0, 0, 0, 0, 7, 1, 1}
+}
+
+type Acl struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AclSets    *Acl_AclSets    `protobuf:"bytes,417518509,opt,name=acl_sets,json=aclSets,proto3" json:"acl_sets,omitempty"`
+	Config     *Acl_Config     `protobuf:"bytes,267083569,opt,name=config,proto3" json:"config,omitempty"`
+	Interfaces *Acl_Interfaces `protobuf:"bytes,154699711,opt,name=interfaces,proto3" json:"interfaces,omitempty"`
+	State      *Acl_State      `protobuf:"bytes,331320230,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Acl) Reset() {
+	*x = Acl{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[0]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Acl) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Acl) ProtoMessage() {}
+
+func (x *Acl) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[0]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Acl.ProtoReflect.Descriptor instead.
+func (*Acl) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_acl_openconfig_acl_proto_rawDescGZIP(), []int{0}
+}
+
+func (x *Acl) GetAclSets() *Acl_AclSets {
+	if x != nil {
+		return x.AclSets
+	}
+	return nil
+}
+
+func (x *Acl) GetConfig() *Acl_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Acl) GetInterfaces() *Acl_Interfaces {
+	if x != nil {
+		return x.Interfaces
+	}
+	return nil
+}
+
+func (x *Acl) GetState() *Acl_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Acl_AclSets struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AclSet []*Acl_AclSets_AclSetKey `protobuf:"bytes,4912443,rep,name=acl_set,json=aclSet,proto3" json:"acl_set,omitempty"`
+}
+
+func (x *Acl_AclSets) Reset() {
+	*x = Acl_AclSets{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[1]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Acl_AclSets) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Acl_AclSets) ProtoMessage() {}
+
+func (x *Acl_AclSets) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[1]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Acl_AclSets.ProtoReflect.Descriptor instead.
+func (*Acl_AclSets) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_acl_openconfig_acl_proto_rawDescGZIP(), []int{0, 0}
+}
+
+func (x *Acl_AclSets) GetAclSet() []*Acl_AclSets_AclSetKey {
+	if x != nil {
+		return x.AclSet
+	}
+	return nil
+}
+
+type Acl_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+}
+
+func (x *Acl_Config) Reset() {
+	*x = Acl_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[2]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Acl_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Acl_Config) ProtoMessage() {}
+
+func (x *Acl_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[2]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Acl_Config.ProtoReflect.Descriptor instead.
+func (*Acl_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_acl_openconfig_acl_proto_rawDescGZIP(), []int{0, 1}
+}
+
+type Acl_Interfaces struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Interface []*Acl_Interfaces_InterfaceKey `protobuf:"bytes,460928223,rep,name=interface,proto3" json:"interface,omitempty"`
+}
+
+func (x *Acl_Interfaces) Reset() {
+	*x = Acl_Interfaces{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[3]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Acl_Interfaces) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Acl_Interfaces) ProtoMessage() {}
+
+func (x *Acl_Interfaces) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[3]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Acl_Interfaces.ProtoReflect.Descriptor instead.
+func (*Acl_Interfaces) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_acl_openconfig_acl_proto_rawDescGZIP(), []int{0, 2}
+}
+
+func (x *Acl_Interfaces) GetInterface() []*Acl_Interfaces_InterfaceKey {
+	if x != nil {
+		return x.Interface
+	}
+	return nil
+}
+
+type Acl_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	CounterCapability enums.OpenconfigAclACLCOUNTERCAPABILITY `protobuf:"varint,39929886,opt,name=counter_capability,json=counterCapability,proto3,enum=openconfig.enums.OpenconfigAclACLCOUNTERCAPABILITY" json:"counter_capability,omitempty"`
+}
+
+func (x *Acl_State) Reset() {
+	*x = Acl_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[4]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Acl_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Acl_State) ProtoMessage() {}
+
+func (x *Acl_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[4]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Acl_State.ProtoReflect.Descriptor instead.
+func (*Acl_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_acl_openconfig_acl_proto_rawDescGZIP(), []int{0, 3}
+}
+
+func (x *Acl_State) GetCounterCapability() enums.OpenconfigAclACLCOUNTERCAPABILITY {
+	if x != nil {
+		return x.CounterCapability
+	}
+	return enums.OpenconfigAclACLCOUNTERCAPABILITY_OPENCONFIGACLACLCOUNTERCAPABILITY_UNSET
+}
+
+type Acl_AclSets_AclSet struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AclEntries *Acl_AclSets_AclSet_AclEntries `protobuf:"bytes,111776053,opt,name=acl_entries,json=aclEntries,proto3" json:"acl_entries,omitempty"`
+	Config     *Acl_AclSets_AclSet_Config     `protobuf:"bytes,90241004,opt,name=config,proto3" json:"config,omitempty"`
+	State      *Acl_AclSets_AclSet_State      `protobuf:"bytes,443839461,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Acl_AclSets_AclSet) Reset() {
+	*x = Acl_AclSets_AclSet{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[5]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Acl_AclSets_AclSet) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Acl_AclSets_AclSet) ProtoMessage() {}
+
+func (x *Acl_AclSets_AclSet) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[5]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Acl_AclSets_AclSet.ProtoReflect.Descriptor instead.
+func (*Acl_AclSets_AclSet) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_acl_openconfig_acl_proto_rawDescGZIP(), []int{0, 0, 0}
+}
+
+func (x *Acl_AclSets_AclSet) GetAclEntries() *Acl_AclSets_AclSet_AclEntries {
+	if x != nil {
+		return x.AclEntries
+	}
+	return nil
+}
+
+func (x *Acl_AclSets_AclSet) GetConfig() *Acl_AclSets_AclSet_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Acl_AclSets_AclSet) GetState() *Acl_AclSets_AclSet_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Acl_AclSets_AclSetKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Name   string                     `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
+	Type   enums.OpenconfigAclACLTYPE `protobuf:"varint,2,opt,name=type,proto3,enum=openconfig.enums.OpenconfigAclACLTYPE" json:"type,omitempty"`
+	AclSet *Acl_AclSets_AclSet        `protobuf:"bytes,3,opt,name=acl_set,json=aclSet,proto3" json:"acl_set,omitempty"`
+}
+
+func (x *Acl_AclSets_AclSetKey) Reset() {
+	*x = Acl_AclSets_AclSetKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[6]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Acl_AclSets_AclSetKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Acl_AclSets_AclSetKey) ProtoMessage() {}
+
+func (x *Acl_AclSets_AclSetKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[6]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Acl_AclSets_AclSetKey.ProtoReflect.Descriptor instead.
+func (*Acl_AclSets_AclSetKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_acl_openconfig_acl_proto_rawDescGZIP(), []int{0, 0, 1}
+}
+
+func (x *Acl_AclSets_AclSetKey) GetName() string {
+	if x != nil {
+		return x.Name
+	}
+	return ""
+}
+
+func (x *Acl_AclSets_AclSetKey) GetType() enums.OpenconfigAclACLTYPE {
+	if x != nil {
+		return x.Type
+	}
+	return enums.OpenconfigAclACLTYPE_OPENCONFIGACLACLTYPE_UNSET
+}
+
+func (x *Acl_AclSets_AclSetKey) GetAclSet() *Acl_AclSets_AclSet {
+	if x != nil {
+		return x.AclSet
+	}
+	return nil
+}
+
+type Acl_AclSets_AclSet_AclEntries struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AclEntry []*Acl_AclSets_AclSet_AclEntries_AclEntryKey `protobuf:"bytes,532341735,rep,name=acl_entry,json=aclEntry,proto3" json:"acl_entry,omitempty"`
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries) Reset() {
+	*x = Acl_AclSets_AclSet_AclEntries{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[7]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Acl_AclSets_AclSet_AclEntries) ProtoMessage() {}
+
+func (x *Acl_AclSets_AclSet_AclEntries) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[7]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Acl_AclSets_AclSet_AclEntries.ProtoReflect.Descriptor instead.
+func (*Acl_AclSets_AclSet_AclEntries) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_acl_openconfig_acl_proto_rawDescGZIP(), []int{0, 0, 0, 0}
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries) GetAclEntry() []*Acl_AclSets_AclSet_AclEntries_AclEntryKey {
+	if x != nil {
+		return x.AclEntry
+	}
+	return nil
+}
+
+type Acl_AclSets_AclSet_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Description *ywrapper.StringValue      `protobuf:"bytes,417646551,opt,name=description,proto3" json:"description,omitempty"`
+	Name        *ywrapper.StringValue      `protobuf:"bytes,78719918,opt,name=name,proto3" json:"name,omitempty"`
+	Type        enums.OpenconfigAclACLTYPE `protobuf:"varint,470244131,opt,name=type,proto3,enum=openconfig.enums.OpenconfigAclACLTYPE" json:"type,omitempty"`
+}
+
+func (x *Acl_AclSets_AclSet_Config) Reset() {
+	*x = Acl_AclSets_AclSet_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[8]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Acl_AclSets_AclSet_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Acl_AclSets_AclSet_Config) ProtoMessage() {}
+
+func (x *Acl_AclSets_AclSet_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[8]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Acl_AclSets_AclSet_Config.ProtoReflect.Descriptor instead.
+func (*Acl_AclSets_AclSet_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_acl_openconfig_acl_proto_rawDescGZIP(), []int{0, 0, 0, 1}
+}
+
+func (x *Acl_AclSets_AclSet_Config) GetDescription() *ywrapper.StringValue {
+	if x != nil {
+		return x.Description
+	}
+	return nil
+}
+
+func (x *Acl_AclSets_AclSet_Config) GetName() *ywrapper.StringValue {
+	if x != nil {
+		return x.Name
+	}
+	return nil
+}
+
+func (x *Acl_AclSets_AclSet_Config) GetType() enums.OpenconfigAclACLTYPE {
+	if x != nil {
+		return x.Type
+	}
+	return enums.OpenconfigAclACLTYPE_OPENCONFIGACLACLTYPE_UNSET
+}
+
+type Acl_AclSets_AclSet_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Description *ywrapper.StringValue      `protobuf:"bytes,35889822,opt,name=description,proto3" json:"description,omitempty"`
+	Name        *ywrapper.StringValue      `protobuf:"bytes,512257697,opt,name=name,proto3" json:"name,omitempty"`
+	Type        enums.OpenconfigAclACLTYPE `protobuf:"varint,261035304,opt,name=type,proto3,enum=openconfig.enums.OpenconfigAclACLTYPE" json:"type,omitempty"`
+}
+
+func (x *Acl_AclSets_AclSet_State) Reset() {
+	*x = Acl_AclSets_AclSet_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[9]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Acl_AclSets_AclSet_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Acl_AclSets_AclSet_State) ProtoMessage() {}
+
+func (x *Acl_AclSets_AclSet_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[9]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Acl_AclSets_AclSet_State.ProtoReflect.Descriptor instead.
+func (*Acl_AclSets_AclSet_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_acl_openconfig_acl_proto_rawDescGZIP(), []int{0, 0, 0, 2}
+}
+
+func (x *Acl_AclSets_AclSet_State) GetDescription() *ywrapper.StringValue {
+	if x != nil {
+		return x.Description
+	}
+	return nil
+}
+
+func (x *Acl_AclSets_AclSet_State) GetName() *ywrapper.StringValue {
+	if x != nil {
+		return x.Name
+	}
+	return nil
+}
+
+func (x *Acl_AclSets_AclSet_State) GetType() enums.OpenconfigAclACLTYPE {
+	if x != nil {
+		return x.Type
+	}
+	return enums.OpenconfigAclACLTYPE_OPENCONFIGACLACLTYPE_UNSET
+}
+
+type Acl_AclSets_AclSet_AclEntries_AclEntry struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Actions        *Acl_AclSets_AclSet_AclEntries_AclEntry_Actions        `protobuf:"bytes,266093031,opt,name=actions,proto3" json:"actions,omitempty"`
+	Config         *Acl_AclSets_AclSet_AclEntries_AclEntry_Config         `protobuf:"bytes,201866872,opt,name=config,proto3" json:"config,omitempty"`
+	InputInterface *Acl_AclSets_AclSet_AclEntries_AclEntry_InputInterface `protobuf:"bytes,479636424,opt,name=input_interface,json=inputInterface,proto3" json:"input_interface,omitempty"`
+	Ipv4           *Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4           `protobuf:"bytes,252224191,opt,name=ipv4,proto3" json:"ipv4,omitempty"`
+	Ipv6           *Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6           `protobuf:"bytes,252224189,opt,name=ipv6,proto3" json:"ipv6,omitempty"`
+	L2             *Acl_AclSets_AclSet_AclEntries_AclEntry_L2             `protobuf:"bytes,509771812,opt,name=l2,proto3" json:"l2,omitempty"`
+	State          *Acl_AclSets_AclSet_AclEntries_AclEntry_State          `protobuf:"bytes,489791377,opt,name=state,proto3" json:"state,omitempty"`
+	Transport      *Acl_AclSets_AclSet_AclEntries_AclEntry_Transport      `protobuf:"bytes,13698857,opt,name=transport,proto3" json:"transport,omitempty"`
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry) Reset() {
+	*x = Acl_AclSets_AclSet_AclEntries_AclEntry{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[10]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Acl_AclSets_AclSet_AclEntries_AclEntry) ProtoMessage() {}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[10]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Acl_AclSets_AclSet_AclEntries_AclEntry.ProtoReflect.Descriptor instead.
+func (*Acl_AclSets_AclSet_AclEntries_AclEntry) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_acl_openconfig_acl_proto_rawDescGZIP(), []int{0, 0, 0, 0, 0}
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry) GetActions() *Acl_AclSets_AclSet_AclEntries_AclEntry_Actions {
+	if x != nil {
+		return x.Actions
+	}
+	return nil
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry) GetConfig() *Acl_AclSets_AclSet_AclEntries_AclEntry_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry) GetInputInterface() *Acl_AclSets_AclSet_AclEntries_AclEntry_InputInterface {
+	if x != nil {
+		return x.InputInterface
+	}
+	return nil
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry) GetIpv4() *Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4 {
+	if x != nil {
+		return x.Ipv4
+	}
+	return nil
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry) GetIpv6() *Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6 {
+	if x != nil {
+		return x.Ipv6
+	}
+	return nil
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry) GetL2() *Acl_AclSets_AclSet_AclEntries_AclEntry_L2 {
+	if x != nil {
+		return x.L2
+	}
+	return nil
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry) GetState() *Acl_AclSets_AclSet_AclEntries_AclEntry_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry) GetTransport() *Acl_AclSets_AclSet_AclEntries_AclEntry_Transport {
+	if x != nil {
+		return x.Transport
+	}
+	return nil
+}
+
+type Acl_AclSets_AclSet_AclEntries_AclEntryKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	SequenceId uint64                                  `protobuf:"varint,1,opt,name=sequence_id,json=sequenceId,proto3" json:"sequence_id,omitempty"`
+	AclEntry   *Acl_AclSets_AclSet_AclEntries_AclEntry `protobuf:"bytes,2,opt,name=acl_entry,json=aclEntry,proto3" json:"acl_entry,omitempty"`
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntryKey) Reset() {
+	*x = Acl_AclSets_AclSet_AclEntries_AclEntryKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[11]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntryKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Acl_AclSets_AclSet_AclEntries_AclEntryKey) ProtoMessage() {}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntryKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[11]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Acl_AclSets_AclSet_AclEntries_AclEntryKey.ProtoReflect.Descriptor instead.
+func (*Acl_AclSets_AclSet_AclEntries_AclEntryKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_acl_openconfig_acl_proto_rawDescGZIP(), []int{0, 0, 0, 0, 1}
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntryKey) GetSequenceId() uint64 {
+	if x != nil {
+		return x.SequenceId
+	}
+	return 0
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntryKey) GetAclEntry() *Acl_AclSets_AclSet_AclEntries_AclEntry {
+	if x != nil {
+		return x.AclEntry
+	}
+	return nil
+}
+
+type Acl_AclSets_AclSet_AclEntries_AclEntry_Actions struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Acl_AclSets_AclSet_AclEntries_AclEntry_Actions_Config `protobuf:"bytes,277309560,opt,name=config,proto3" json:"config,omitempty"`
+	State  *Acl_AclSets_AclSet_AclEntries_AclEntry_Actions_State  `protobuf:"bytes,358092177,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_Actions) Reset() {
+	*x = Acl_AclSets_AclSet_AclEntries_AclEntry_Actions{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[12]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_Actions) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Acl_AclSets_AclSet_AclEntries_AclEntry_Actions) ProtoMessage() {}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_Actions) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[12]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Acl_AclSets_AclSet_AclEntries_AclEntry_Actions.ProtoReflect.Descriptor instead.
+func (*Acl_AclSets_AclSet_AclEntries_AclEntry_Actions) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_acl_openconfig_acl_proto_rawDescGZIP(), []int{0, 0, 0, 0, 0, 0}
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_Actions) GetConfig() *Acl_AclSets_AclSet_AclEntries_AclEntry_Actions_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_Actions) GetState() *Acl_AclSets_AclSet_AclEntries_AclEntry_Actions_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Acl_AclSets_AclSet_AclEntries_AclEntry_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Description *ywrapper.StringValue `protobuf:"bytes,428508691,opt,name=description,proto3" json:"description,omitempty"`
+	SequenceId  *ywrapper.UintValue   `protobuf:"bytes,148649894,opt,name=sequence_id,json=sequenceId,proto3" json:"sequence_id,omitempty"`
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_Config) Reset() {
+	*x = Acl_AclSets_AclSet_AclEntries_AclEntry_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[13]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Acl_AclSets_AclSet_AclEntries_AclEntry_Config) ProtoMessage() {}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[13]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Acl_AclSets_AclSet_AclEntries_AclEntry_Config.ProtoReflect.Descriptor instead.
+func (*Acl_AclSets_AclSet_AclEntries_AclEntry_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_acl_openconfig_acl_proto_rawDescGZIP(), []int{0, 0, 0, 0, 0, 1}
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_Config) GetDescription() *ywrapper.StringValue {
+	if x != nil {
+		return x.Description
+	}
+	return nil
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_Config) GetSequenceId() *ywrapper.UintValue {
+	if x != nil {
+		return x.SequenceId
+	}
+	return nil
+}
+
+type Acl_AclSets_AclSet_AclEntries_AclEntry_InputInterface struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config       *Acl_AclSets_AclSet_AclEntries_AclEntry_InputInterface_Config       `protobuf:"bytes,535555373,opt,name=config,proto3" json:"config,omitempty"`
+	InterfaceRef *Acl_AclSets_AclSet_AclEntries_AclEntry_InputInterface_InterfaceRef `protobuf:"bytes,322206760,opt,name=interface_ref,json=interfaceRef,proto3" json:"interface_ref,omitempty"`
+	State        *Acl_AclSets_AclSet_AclEntries_AclEntry_InputInterface_State        `protobuf:"bytes,400651234,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_InputInterface) Reset() {
+	*x = Acl_AclSets_AclSet_AclEntries_AclEntry_InputInterface{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[14]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_InputInterface) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Acl_AclSets_AclSet_AclEntries_AclEntry_InputInterface) ProtoMessage() {}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_InputInterface) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[14]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Acl_AclSets_AclSet_AclEntries_AclEntry_InputInterface.ProtoReflect.Descriptor instead.
+func (*Acl_AclSets_AclSet_AclEntries_AclEntry_InputInterface) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_acl_openconfig_acl_proto_rawDescGZIP(), []int{0, 0, 0, 0, 0, 2}
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_InputInterface) GetConfig() *Acl_AclSets_AclSet_AclEntries_AclEntry_InputInterface_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_InputInterface) GetInterfaceRef() *Acl_AclSets_AclSet_AclEntries_AclEntry_InputInterface_InterfaceRef {
+	if x != nil {
+		return x.InterfaceRef
+	}
+	return nil
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_InputInterface) GetState() *Acl_AclSets_AclSet_AclEntries_AclEntry_InputInterface_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4 struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_Config `protobuf:"bytes,15381632,opt,name=config,proto3" json:"config,omitempty"`
+	State  *Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_State  `protobuf:"bytes,518549113,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4) Reset() {
+	*x = Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[15]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4) ProtoMessage() {}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[15]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4.ProtoReflect.Descriptor instead.
+func (*Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_acl_openconfig_acl_proto_rawDescGZIP(), []int{0, 0, 0, 0, 0, 3}
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4) GetConfig() *Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4) GetState() *Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6 struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_Config `protobuf:"bytes,355608050,opt,name=config,proto3" json:"config,omitempty"`
+	State  *Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_State  `protobuf:"bytes,9069295,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6) Reset() {
+	*x = Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[16]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6) ProtoMessage() {}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[16]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6.ProtoReflect.Descriptor instead.
+func (*Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_acl_openconfig_acl_proto_rawDescGZIP(), []int{0, 0, 0, 0, 0, 4}
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6) GetConfig() *Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6) GetState() *Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Acl_AclSets_AclSet_AclEntries_AclEntry_L2 struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Acl_AclSets_AclSet_AclEntries_AclEntry_L2_Config `protobuf:"bytes,229943497,opt,name=config,proto3" json:"config,omitempty"`
+	State  *Acl_AclSets_AclSet_AclEntries_AclEntry_L2_State  `protobuf:"bytes,122962974,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_L2) Reset() {
+	*x = Acl_AclSets_AclSet_AclEntries_AclEntry_L2{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[17]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_L2) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Acl_AclSets_AclSet_AclEntries_AclEntry_L2) ProtoMessage() {}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_L2) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[17]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Acl_AclSets_AclSet_AclEntries_AclEntry_L2.ProtoReflect.Descriptor instead.
+func (*Acl_AclSets_AclSet_AclEntries_AclEntry_L2) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_acl_openconfig_acl_proto_rawDescGZIP(), []int{0, 0, 0, 0, 0, 5}
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_L2) GetConfig() *Acl_AclSets_AclSet_AclEntries_AclEntry_L2_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_L2) GetState() *Acl_AclSets_AclSet_AclEntries_AclEntry_L2_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Acl_AclSets_AclSet_AclEntries_AclEntry_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Description    *ywrapper.StringValue `protobuf:"bytes,434948986,opt,name=description,proto3" json:"description,omitempty"`
+	MatchedOctets  *ywrapper.UintValue   `protobuf:"bytes,378451401,opt,name=matched_octets,json=matchedOctets,proto3" json:"matched_octets,omitempty"`
+	MatchedPackets *ywrapper.UintValue   `protobuf:"bytes,123694420,opt,name=matched_packets,json=matchedPackets,proto3" json:"matched_packets,omitempty"`
+	SequenceId     *ywrapper.UintValue   `protobuf:"bytes,212274571,opt,name=sequence_id,json=sequenceId,proto3" json:"sequence_id,omitempty"`
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_State) Reset() {
+	*x = Acl_AclSets_AclSet_AclEntries_AclEntry_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[18]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Acl_AclSets_AclSet_AclEntries_AclEntry_State) ProtoMessage() {}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[18]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Acl_AclSets_AclSet_AclEntries_AclEntry_State.ProtoReflect.Descriptor instead.
+func (*Acl_AclSets_AclSet_AclEntries_AclEntry_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_acl_openconfig_acl_proto_rawDescGZIP(), []int{0, 0, 0, 0, 0, 6}
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_State) GetDescription() *ywrapper.StringValue {
+	if x != nil {
+		return x.Description
+	}
+	return nil
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_State) GetMatchedOctets() *ywrapper.UintValue {
+	if x != nil {
+		return x.MatchedOctets
+	}
+	return nil
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_State) GetMatchedPackets() *ywrapper.UintValue {
+	if x != nil {
+		return x.MatchedPackets
+	}
+	return nil
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_State) GetSequenceId() *ywrapper.UintValue {
+	if x != nil {
+		return x.SequenceId
+	}
+	return nil
+}
+
+type Acl_AclSets_AclSet_AclEntries_AclEntry_Transport struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config `protobuf:"bytes,244837662,opt,name=config,proto3" json:"config,omitempty"`
+	State  *Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State  `protobuf:"bytes,56546699,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_Transport) Reset() {
+	*x = Acl_AclSets_AclSet_AclEntries_AclEntry_Transport{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[19]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_Transport) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Acl_AclSets_AclSet_AclEntries_AclEntry_Transport) ProtoMessage() {}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_Transport) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[19]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Acl_AclSets_AclSet_AclEntries_AclEntry_Transport.ProtoReflect.Descriptor instead.
+func (*Acl_AclSets_AclSet_AclEntries_AclEntry_Transport) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_acl_openconfig_acl_proto_rawDescGZIP(), []int{0, 0, 0, 0, 0, 7}
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_Transport) GetConfig() *Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_Transport) GetState() *Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Acl_AclSets_AclSet_AclEntries_AclEntry_Actions_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	ForwardingAction enums.OpenconfigAclFORWARDINGACTION `protobuf:"varint,326700017,opt,name=forwarding_action,json=forwardingAction,proto3,enum=openconfig.enums.OpenconfigAclFORWARDINGACTION" json:"forwarding_action,omitempty"`
+	LogAction        enums.OpenconfigAclLOGACTION        `protobuf:"varint,155895186,opt,name=log_action,json=logAction,proto3,enum=openconfig.enums.OpenconfigAclLOGACTION" json:"log_action,omitempty"`
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_Actions_Config) Reset() {
+	*x = Acl_AclSets_AclSet_AclEntries_AclEntry_Actions_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[20]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_Actions_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Acl_AclSets_AclSet_AclEntries_AclEntry_Actions_Config) ProtoMessage() {}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_Actions_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[20]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Acl_AclSets_AclSet_AclEntries_AclEntry_Actions_Config.ProtoReflect.Descriptor instead.
+func (*Acl_AclSets_AclSet_AclEntries_AclEntry_Actions_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_acl_openconfig_acl_proto_rawDescGZIP(), []int{0, 0, 0, 0, 0, 0, 0}
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_Actions_Config) GetForwardingAction() enums.OpenconfigAclFORWARDINGACTION {
+	if x != nil {
+		return x.ForwardingAction
+	}
+	return enums.OpenconfigAclFORWARDINGACTION_OPENCONFIGACLFORWARDINGACTION_UNSET
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_Actions_Config) GetLogAction() enums.OpenconfigAclLOGACTION {
+	if x != nil {
+		return x.LogAction
+	}
+	return enums.OpenconfigAclLOGACTION_OPENCONFIGACLLOGACTION_UNSET
+}
+
+type Acl_AclSets_AclSet_AclEntries_AclEntry_Actions_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	ForwardingAction enums.OpenconfigAclFORWARDINGACTION `protobuf:"varint,13025068,opt,name=forwarding_action,json=forwardingAction,proto3,enum=openconfig.enums.OpenconfigAclFORWARDINGACTION" json:"forwarding_action,omitempty"`
+	LogAction        enums.OpenconfigAclLOGACTION        `protobuf:"varint,462700673,opt,name=log_action,json=logAction,proto3,enum=openconfig.enums.OpenconfigAclLOGACTION" json:"log_action,omitempty"`
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_Actions_State) Reset() {
+	*x = Acl_AclSets_AclSet_AclEntries_AclEntry_Actions_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[21]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_Actions_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Acl_AclSets_AclSet_AclEntries_AclEntry_Actions_State) ProtoMessage() {}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_Actions_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[21]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Acl_AclSets_AclSet_AclEntries_AclEntry_Actions_State.ProtoReflect.Descriptor instead.
+func (*Acl_AclSets_AclSet_AclEntries_AclEntry_Actions_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_acl_openconfig_acl_proto_rawDescGZIP(), []int{0, 0, 0, 0, 0, 0, 1}
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_Actions_State) GetForwardingAction() enums.OpenconfigAclFORWARDINGACTION {
+	if x != nil {
+		return x.ForwardingAction
+	}
+	return enums.OpenconfigAclFORWARDINGACTION_OPENCONFIGACLFORWARDINGACTION_UNSET
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_Actions_State) GetLogAction() enums.OpenconfigAclLOGACTION {
+	if x != nil {
+		return x.LogAction
+	}
+	return enums.OpenconfigAclLOGACTION_OPENCONFIGACLLOGACTION_UNSET
+}
+
+type Acl_AclSets_AclSet_AclEntries_AclEntry_InputInterface_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_InputInterface_Config) Reset() {
+	*x = Acl_AclSets_AclSet_AclEntries_AclEntry_InputInterface_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[22]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_InputInterface_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Acl_AclSets_AclSet_AclEntries_AclEntry_InputInterface_Config) ProtoMessage() {}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_InputInterface_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[22]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Acl_AclSets_AclSet_AclEntries_AclEntry_InputInterface_Config.ProtoReflect.Descriptor instead.
+func (*Acl_AclSets_AclSet_AclEntries_AclEntry_InputInterface_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_acl_openconfig_acl_proto_rawDescGZIP(), []int{0, 0, 0, 0, 0, 2, 0}
+}
+
+type Acl_AclSets_AclSet_AclEntries_AclEntry_InputInterface_InterfaceRef struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Acl_AclSets_AclSet_AclEntries_AclEntry_InputInterface_InterfaceRef_Config `protobuf:"bytes,288923405,opt,name=config,proto3" json:"config,omitempty"`
+	State  *Acl_AclSets_AclSet_AclEntries_AclEntry_InputInterface_InterfaceRef_State  `protobuf:"bytes,471874114,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_InputInterface_InterfaceRef) Reset() {
+	*x = Acl_AclSets_AclSet_AclEntries_AclEntry_InputInterface_InterfaceRef{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[23]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_InputInterface_InterfaceRef) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Acl_AclSets_AclSet_AclEntries_AclEntry_InputInterface_InterfaceRef) ProtoMessage() {}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_InputInterface_InterfaceRef) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[23]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Acl_AclSets_AclSet_AclEntries_AclEntry_InputInterface_InterfaceRef.ProtoReflect.Descriptor instead.
+func (*Acl_AclSets_AclSet_AclEntries_AclEntry_InputInterface_InterfaceRef) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_acl_openconfig_acl_proto_rawDescGZIP(), []int{0, 0, 0, 0, 0, 2, 1}
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_InputInterface_InterfaceRef) GetConfig() *Acl_AclSets_AclSet_AclEntries_AclEntry_InputInterface_InterfaceRef_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_InputInterface_InterfaceRef) GetState() *Acl_AclSets_AclSet_AclEntries_AclEntry_InputInterface_InterfaceRef_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Acl_AclSets_AclSet_AclEntries_AclEntry_InputInterface_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_InputInterface_State) Reset() {
+	*x = Acl_AclSets_AclSet_AclEntries_AclEntry_InputInterface_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[24]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_InputInterface_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Acl_AclSets_AclSet_AclEntries_AclEntry_InputInterface_State) ProtoMessage() {}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_InputInterface_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[24]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Acl_AclSets_AclSet_AclEntries_AclEntry_InputInterface_State.ProtoReflect.Descriptor instead.
+func (*Acl_AclSets_AclSet_AclEntries_AclEntry_InputInterface_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_acl_openconfig_acl_proto_rawDescGZIP(), []int{0, 0, 0, 0, 0, 2, 2}
+}
+
+type Acl_AclSets_AclSet_AclEntries_AclEntry_InputInterface_InterfaceRef_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Interface    *ywrapper.StringValue `protobuf:"bytes,341759993,opt,name=interface,proto3" json:"interface,omitempty"`
+	Subinterface *ywrapper.UintValue   `protobuf:"bytes,290015419,opt,name=subinterface,proto3" json:"subinterface,omitempty"`
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_InputInterface_InterfaceRef_Config) Reset() {
+	*x = Acl_AclSets_AclSet_AclEntries_AclEntry_InputInterface_InterfaceRef_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[25]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_InputInterface_InterfaceRef_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Acl_AclSets_AclSet_AclEntries_AclEntry_InputInterface_InterfaceRef_Config) ProtoMessage() {}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_InputInterface_InterfaceRef_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[25]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Acl_AclSets_AclSet_AclEntries_AclEntry_InputInterface_InterfaceRef_Config.ProtoReflect.Descriptor instead.
+func (*Acl_AclSets_AclSet_AclEntries_AclEntry_InputInterface_InterfaceRef_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_acl_openconfig_acl_proto_rawDescGZIP(), []int{0, 0, 0, 0, 0, 2, 1, 0}
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_InputInterface_InterfaceRef_Config) GetInterface() *ywrapper.StringValue {
+	if x != nil {
+		return x.Interface
+	}
+	return nil
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_InputInterface_InterfaceRef_Config) GetSubinterface() *ywrapper.UintValue {
+	if x != nil {
+		return x.Subinterface
+	}
+	return nil
+}
+
+type Acl_AclSets_AclSet_AclEntries_AclEntry_InputInterface_InterfaceRef_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Interface    *ywrapper.StringValue `protobuf:"bytes,347496558,opt,name=interface,proto3" json:"interface,omitempty"`
+	Subinterface *ywrapper.UintValue   `protobuf:"bytes,521816458,opt,name=subinterface,proto3" json:"subinterface,omitempty"`
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_InputInterface_InterfaceRef_State) Reset() {
+	*x = Acl_AclSets_AclSet_AclEntries_AclEntry_InputInterface_InterfaceRef_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[26]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_InputInterface_InterfaceRef_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Acl_AclSets_AclSet_AclEntries_AclEntry_InputInterface_InterfaceRef_State) ProtoMessage() {}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_InputInterface_InterfaceRef_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[26]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Acl_AclSets_AclSet_AclEntries_AclEntry_InputInterface_InterfaceRef_State.ProtoReflect.Descriptor instead.
+func (*Acl_AclSets_AclSet_AclEntries_AclEntry_InputInterface_InterfaceRef_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_acl_openconfig_acl_proto_rawDescGZIP(), []int{0, 0, 0, 0, 0, 2, 1, 1}
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_InputInterface_InterfaceRef_State) GetInterface() *ywrapper.StringValue {
+	if x != nil {
+		return x.Interface
+	}
+	return nil
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_InputInterface_InterfaceRef_State) GetSubinterface() *ywrapper.UintValue {
+	if x != nil {
+		return x.Subinterface
+	}
+	return nil
+}
+
+type Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	DestinationAddress *ywrapper.StringValue `protobuf:"bytes,82903810,opt,name=destination_address,json=destinationAddress,proto3" json:"destination_address,omitempty"`
+	Dscp               *ywrapper.UintValue   `protobuf:"bytes,14259057,opt,name=dscp,proto3" json:"dscp,omitempty"`
+	HopLimit           *ywrapper.UintValue   `protobuf:"bytes,493826230,opt,name=hop_limit,json=hopLimit,proto3" json:"hop_limit,omitempty"`
+	// Types that are assignable to Protocol:
+	//	*Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_Config_ProtocolOpenconfigpacketmatchtypesipprotocol
+	//	*Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_Config_ProtocolUint64
+	Protocol      isAcl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_Config_Protocol `protobuf_oneof:"protocol"`
+	SourceAddress *ywrapper.StringValue                                         `protobuf:"bytes,460084551,opt,name=source_address,json=sourceAddress,proto3" json:"source_address,omitempty"`
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_Config) Reset() {
+	*x = Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[27]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_Config) ProtoMessage() {}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[27]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_Config.ProtoReflect.Descriptor instead.
+func (*Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_acl_openconfig_acl_proto_rawDescGZIP(), []int{0, 0, 0, 0, 0, 3, 0}
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_Config) GetDestinationAddress() *ywrapper.StringValue {
+	if x != nil {
+		return x.DestinationAddress
+	}
+	return nil
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_Config) GetDscp() *ywrapper.UintValue {
+	if x != nil {
+		return x.Dscp
+	}
+	return nil
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_Config) GetHopLimit() *ywrapper.UintValue {
+	if x != nil {
+		return x.HopLimit
+	}
+	return nil
+}
+
+func (m *Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_Config) GetProtocol() isAcl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_Config_Protocol {
+	if m != nil {
+		return m.Protocol
+	}
+	return nil
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_Config) GetProtocolOpenconfigpacketmatchtypesipprotocol() enums.OpenconfigPacketMatchTypesIPPROTOCOL {
+	if x, ok := x.GetProtocol().(*Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_Config_ProtocolOpenconfigpacketmatchtypesipprotocol); ok {
+		return x.ProtocolOpenconfigpacketmatchtypesipprotocol
+	}
+	return enums.OpenconfigPacketMatchTypesIPPROTOCOL_OPENCONFIGPACKETMATCHTYPESIPPROTOCOL_UNSET
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_Config) GetProtocolUint64() uint64 {
+	if x, ok := x.GetProtocol().(*Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_Config_ProtocolUint64); ok {
+		return x.ProtocolUint64
+	}
+	return 0
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_Config) GetSourceAddress() *ywrapper.StringValue {
+	if x != nil {
+		return x.SourceAddress
+	}
+	return nil
+}
+
+type isAcl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_Config_Protocol interface {
+	isAcl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_Config_Protocol()
+}
+
+type Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_Config_ProtocolOpenconfigpacketmatchtypesipprotocol struct {
+	ProtocolOpenconfigpacketmatchtypesipprotocol enums.OpenconfigPacketMatchTypesIPPROTOCOL `protobuf:"varint,13672225,opt,name=protocol_openconfigpacketmatchtypesipprotocol,json=protocolOpenconfigpacketmatchtypesipprotocol,proto3,enum=openconfig.enums.OpenconfigPacketMatchTypesIPPROTOCOL,oneof"`
+}
+
+type Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_Config_ProtocolUint64 struct {
+	ProtocolUint64 uint64 `protobuf:"varint,231259264,opt,name=protocol_uint64,json=protocolUint64,proto3,oneof"`
+}
+
+func (*Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_Config_ProtocolOpenconfigpacketmatchtypesipprotocol) isAcl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_Config_Protocol() {
+}
+
+func (*Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_Config_ProtocolUint64) isAcl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_Config_Protocol() {
+}
+
+type Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	DestinationAddress *ywrapper.StringValue `protobuf:"bytes,220481211,opt,name=destination_address,json=destinationAddress,proto3" json:"destination_address,omitempty"`
+	Dscp               *ywrapper.UintValue   `protobuf:"bytes,121235094,opt,name=dscp,proto3" json:"dscp,omitempty"`
+	HopLimit           *ywrapper.UintValue   `protobuf:"bytes,501288443,opt,name=hop_limit,json=hopLimit,proto3" json:"hop_limit,omitempty"`
+	// Types that are assignable to Protocol:
+	//	*Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_State_ProtocolOpenconfigpacketmatchtypesipprotocol
+	//	*Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_State_ProtocolUint64
+	Protocol      isAcl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_State_Protocol `protobuf_oneof:"protocol"`
+	SourceAddress *ywrapper.StringValue                                        `protobuf:"bytes,459793172,opt,name=source_address,json=sourceAddress,proto3" json:"source_address,omitempty"`
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_State) Reset() {
+	*x = Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[28]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_State) ProtoMessage() {}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[28]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_State.ProtoReflect.Descriptor instead.
+func (*Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_acl_openconfig_acl_proto_rawDescGZIP(), []int{0, 0, 0, 0, 0, 3, 1}
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_State) GetDestinationAddress() *ywrapper.StringValue {
+	if x != nil {
+		return x.DestinationAddress
+	}
+	return nil
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_State) GetDscp() *ywrapper.UintValue {
+	if x != nil {
+		return x.Dscp
+	}
+	return nil
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_State) GetHopLimit() *ywrapper.UintValue {
+	if x != nil {
+		return x.HopLimit
+	}
+	return nil
+}
+
+func (m *Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_State) GetProtocol() isAcl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_State_Protocol {
+	if m != nil {
+		return m.Protocol
+	}
+	return nil
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_State) GetProtocolOpenconfigpacketmatchtypesipprotocol() enums.OpenconfigPacketMatchTypesIPPROTOCOL {
+	if x, ok := x.GetProtocol().(*Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_State_ProtocolOpenconfigpacketmatchtypesipprotocol); ok {
+		return x.ProtocolOpenconfigpacketmatchtypesipprotocol
+	}
+	return enums.OpenconfigPacketMatchTypesIPPROTOCOL_OPENCONFIGPACKETMATCHTYPESIPPROTOCOL_UNSET
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_State) GetProtocolUint64() uint64 {
+	if x, ok := x.GetProtocol().(*Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_State_ProtocolUint64); ok {
+		return x.ProtocolUint64
+	}
+	return 0
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_State) GetSourceAddress() *ywrapper.StringValue {
+	if x != nil {
+		return x.SourceAddress
+	}
+	return nil
+}
+
+type isAcl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_State_Protocol interface {
+	isAcl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_State_Protocol()
+}
+
+type Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_State_ProtocolOpenconfigpacketmatchtypesipprotocol struct {
+	ProtocolOpenconfigpacketmatchtypesipprotocol enums.OpenconfigPacketMatchTypesIPPROTOCOL `protobuf:"varint,335169316,opt,name=protocol_openconfigpacketmatchtypesipprotocol,json=protocolOpenconfigpacketmatchtypesipprotocol,proto3,enum=openconfig.enums.OpenconfigPacketMatchTypesIPPROTOCOL,oneof"`
+}
+
+type Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_State_ProtocolUint64 struct {
+	ProtocolUint64 uint64 `protobuf:"varint,494380497,opt,name=protocol_uint64,json=protocolUint64,proto3,oneof"`
+}
+
+func (*Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_State_ProtocolOpenconfigpacketmatchtypesipprotocol) isAcl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_State_Protocol() {
+}
+
+func (*Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_State_ProtocolUint64) isAcl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_State_Protocol() {
+}
+
+type Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	DestinationAddress   *ywrapper.StringValue `protobuf:"bytes,194564924,opt,name=destination_address,json=destinationAddress,proto3" json:"destination_address,omitempty"`
+	DestinationFlowLabel *ywrapper.UintValue   `protobuf:"bytes,245840793,opt,name=destination_flow_label,json=destinationFlowLabel,proto3" json:"destination_flow_label,omitempty"`
+	Dscp                 *ywrapper.UintValue   `protobuf:"bytes,468604011,opt,name=dscp,proto3" json:"dscp,omitempty"`
+	HopLimit             *ywrapper.UintValue   `protobuf:"bytes,103791760,opt,name=hop_limit,json=hopLimit,proto3" json:"hop_limit,omitempty"`
+	// Types that are assignable to Protocol:
+	//	*Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_Config_ProtocolOpenconfigpacketmatchtypesipprotocol
+	//	*Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_Config_ProtocolUint64
+	Protocol        isAcl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_Config_Protocol `protobuf_oneof:"protocol"`
+	SourceAddress   *ywrapper.StringValue                                         `protobuf:"bytes,178850349,opt,name=source_address,json=sourceAddress,proto3" json:"source_address,omitempty"`
+	SourceFlowLabel *ywrapper.UintValue                                           `protobuf:"bytes,469237694,opt,name=source_flow_label,json=sourceFlowLabel,proto3" json:"source_flow_label,omitempty"`
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_Config) Reset() {
+	*x = Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[29]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_Config) ProtoMessage() {}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[29]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_Config.ProtoReflect.Descriptor instead.
+func (*Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_acl_openconfig_acl_proto_rawDescGZIP(), []int{0, 0, 0, 0, 0, 4, 0}
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_Config) GetDestinationAddress() *ywrapper.StringValue {
+	if x != nil {
+		return x.DestinationAddress
+	}
+	return nil
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_Config) GetDestinationFlowLabel() *ywrapper.UintValue {
+	if x != nil {
+		return x.DestinationFlowLabel
+	}
+	return nil
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_Config) GetDscp() *ywrapper.UintValue {
+	if x != nil {
+		return x.Dscp
+	}
+	return nil
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_Config) GetHopLimit() *ywrapper.UintValue {
+	if x != nil {
+		return x.HopLimit
+	}
+	return nil
+}
+
+func (m *Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_Config) GetProtocol() isAcl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_Config_Protocol {
+	if m != nil {
+		return m.Protocol
+	}
+	return nil
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_Config) GetProtocolOpenconfigpacketmatchtypesipprotocol() enums.OpenconfigPacketMatchTypesIPPROTOCOL {
+	if x, ok := x.GetProtocol().(*Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_Config_ProtocolOpenconfigpacketmatchtypesipprotocol); ok {
+		return x.ProtocolOpenconfigpacketmatchtypesipprotocol
+	}
+	return enums.OpenconfigPacketMatchTypesIPPROTOCOL_OPENCONFIGPACKETMATCHTYPESIPPROTOCOL_UNSET
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_Config) GetProtocolUint64() uint64 {
+	if x, ok := x.GetProtocol().(*Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_Config_ProtocolUint64); ok {
+		return x.ProtocolUint64
+	}
+	return 0
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_Config) GetSourceAddress() *ywrapper.StringValue {
+	if x != nil {
+		return x.SourceAddress
+	}
+	return nil
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_Config) GetSourceFlowLabel() *ywrapper.UintValue {
+	if x != nil {
+		return x.SourceFlowLabel
+	}
+	return nil
+}
+
+type isAcl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_Config_Protocol interface {
+	isAcl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_Config_Protocol()
+}
+
+type Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_Config_ProtocolOpenconfigpacketmatchtypesipprotocol struct {
+	ProtocolOpenconfigpacketmatchtypesipprotocol enums.OpenconfigPacketMatchTypesIPPROTOCOL `protobuf:"varint,439824055,opt,name=protocol_openconfigpacketmatchtypesipprotocol,json=protocolOpenconfigpacketmatchtypesipprotocol,proto3,enum=openconfig.enums.OpenconfigPacketMatchTypesIPPROTOCOL,oneof"`
+}
+
+type Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_Config_ProtocolUint64 struct {
+	ProtocolUint64 uint64 `protobuf:"varint,468204694,opt,name=protocol_uint64,json=protocolUint64,proto3,oneof"`
+}
+
+func (*Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_Config_ProtocolOpenconfigpacketmatchtypesipprotocol) isAcl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_Config_Protocol() {
+}
+
+func (*Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_Config_ProtocolUint64) isAcl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_Config_Protocol() {
+}
+
+type Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	DestinationAddress   *ywrapper.StringValue `protobuf:"bytes,226569937,opt,name=destination_address,json=destinationAddress,proto3" json:"destination_address,omitempty"`
+	DestinationFlowLabel *ywrapper.UintValue   `protobuf:"bytes,443337090,opt,name=destination_flow_label,json=destinationFlowLabel,proto3" json:"destination_flow_label,omitempty"`
+	Dscp                 *ywrapper.UintValue   `protobuf:"bytes,369661252,opt,name=dscp,proto3" json:"dscp,omitempty"`
+	HopLimit             *ywrapper.UintValue   `protobuf:"bytes,523904369,opt,name=hop_limit,json=hopLimit,proto3" json:"hop_limit,omitempty"`
+	// Types that are assignable to Protocol:
+	//	*Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_State_ProtocolOpenconfigpacketmatchtypesipprotocol
+	//	*Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_State_ProtocolUint64
+	Protocol        isAcl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_State_Protocol `protobuf_oneof:"protocol"`
+	SourceAddress   *ywrapper.StringValue                                        `protobuf:"bytes,299459214,opt,name=source_address,json=sourceAddress,proto3" json:"source_address,omitempty"`
+	SourceFlowLabel *ywrapper.UintValue                                          `protobuf:"bytes,46925499,opt,name=source_flow_label,json=sourceFlowLabel,proto3" json:"source_flow_label,omitempty"`
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_State) Reset() {
+	*x = Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[30]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_State) ProtoMessage() {}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[30]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_State.ProtoReflect.Descriptor instead.
+func (*Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_acl_openconfig_acl_proto_rawDescGZIP(), []int{0, 0, 0, 0, 0, 4, 1}
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_State) GetDestinationAddress() *ywrapper.StringValue {
+	if x != nil {
+		return x.DestinationAddress
+	}
+	return nil
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_State) GetDestinationFlowLabel() *ywrapper.UintValue {
+	if x != nil {
+		return x.DestinationFlowLabel
+	}
+	return nil
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_State) GetDscp() *ywrapper.UintValue {
+	if x != nil {
+		return x.Dscp
+	}
+	return nil
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_State) GetHopLimit() *ywrapper.UintValue {
+	if x != nil {
+		return x.HopLimit
+	}
+	return nil
+}
+
+func (m *Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_State) GetProtocol() isAcl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_State_Protocol {
+	if m != nil {
+		return m.Protocol
+	}
+	return nil
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_State) GetProtocolOpenconfigpacketmatchtypesipprotocol() enums.OpenconfigPacketMatchTypesIPPROTOCOL {
+	if x, ok := x.GetProtocol().(*Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_State_ProtocolOpenconfigpacketmatchtypesipprotocol); ok {
+		return x.ProtocolOpenconfigpacketmatchtypesipprotocol
+	}
+	return enums.OpenconfigPacketMatchTypesIPPROTOCOL_OPENCONFIGPACKETMATCHTYPESIPPROTOCOL_UNSET
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_State) GetProtocolUint64() uint64 {
+	if x, ok := x.GetProtocol().(*Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_State_ProtocolUint64); ok {
+		return x.ProtocolUint64
+	}
+	return 0
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_State) GetSourceAddress() *ywrapper.StringValue {
+	if x != nil {
+		return x.SourceAddress
+	}
+	return nil
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_State) GetSourceFlowLabel() *ywrapper.UintValue {
+	if x != nil {
+		return x.SourceFlowLabel
+	}
+	return nil
+}
+
+type isAcl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_State_Protocol interface {
+	isAcl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_State_Protocol()
+}
+
+type Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_State_ProtocolOpenconfigpacketmatchtypesipprotocol struct {
+	ProtocolOpenconfigpacketmatchtypesipprotocol enums.OpenconfigPacketMatchTypesIPPROTOCOL `protobuf:"varint,60937310,opt,name=protocol_openconfigpacketmatchtypesipprotocol,json=protocolOpenconfigpacketmatchtypesipprotocol,proto3,enum=openconfig.enums.OpenconfigPacketMatchTypesIPPROTOCOL,oneof"`
+}
+
+type Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_State_ProtocolUint64 struct {
+	ProtocolUint64 uint64 `protobuf:"varint,132228515,opt,name=protocol_uint64,json=protocolUint64,proto3,oneof"`
+}
+
+func (*Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_State_ProtocolOpenconfigpacketmatchtypesipprotocol) isAcl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_State_Protocol() {
+}
+
+func (*Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_State_ProtocolUint64) isAcl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_State_Protocol() {
+}
+
+type Acl_AclSets_AclSet_AclEntries_AclEntry_L2_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	DestinationMac     *ywrapper.StringValue `protobuf:"bytes,256403538,opt,name=destination_mac,json=destinationMac,proto3" json:"destination_mac,omitempty"`
+	DestinationMacMask *ywrapper.StringValue `protobuf:"bytes,410258607,opt,name=destination_mac_mask,json=destinationMacMask,proto3" json:"destination_mac_mask,omitempty"`
+	// Types that are assignable to Ethertype:
+	//	*Acl_AclSets_AclSet_AclEntries_AclEntry_L2_Config_EthertypeOpenconfigpacketmatchtypesethertype
+	//	*Acl_AclSets_AclSet_AclEntries_AclEntry_L2_Config_EthertypeUint64
+	Ethertype     isAcl_AclSets_AclSet_AclEntries_AclEntry_L2_Config_Ethertype `protobuf_oneof:"ethertype"`
+	SourceMac     *ywrapper.StringValue                                        `protobuf:"bytes,399757125,opt,name=source_mac,json=sourceMac,proto3" json:"source_mac,omitempty"`
+	SourceMacMask *ywrapper.StringValue                                        `protobuf:"bytes,270818178,opt,name=source_mac_mask,json=sourceMacMask,proto3" json:"source_mac_mask,omitempty"`
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_L2_Config) Reset() {
+	*x = Acl_AclSets_AclSet_AclEntries_AclEntry_L2_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[31]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_L2_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Acl_AclSets_AclSet_AclEntries_AclEntry_L2_Config) ProtoMessage() {}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_L2_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[31]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Acl_AclSets_AclSet_AclEntries_AclEntry_L2_Config.ProtoReflect.Descriptor instead.
+func (*Acl_AclSets_AclSet_AclEntries_AclEntry_L2_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_acl_openconfig_acl_proto_rawDescGZIP(), []int{0, 0, 0, 0, 0, 5, 0}
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_L2_Config) GetDestinationMac() *ywrapper.StringValue {
+	if x != nil {
+		return x.DestinationMac
+	}
+	return nil
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_L2_Config) GetDestinationMacMask() *ywrapper.StringValue {
+	if x != nil {
+		return x.DestinationMacMask
+	}
+	return nil
+}
+
+func (m *Acl_AclSets_AclSet_AclEntries_AclEntry_L2_Config) GetEthertype() isAcl_AclSets_AclSet_AclEntries_AclEntry_L2_Config_Ethertype {
+	if m != nil {
+		return m.Ethertype
+	}
+	return nil
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_L2_Config) GetEthertypeOpenconfigpacketmatchtypesethertype() enums.OpenconfigPacketMatchTypesETHERTYPE {
+	if x, ok := x.GetEthertype().(*Acl_AclSets_AclSet_AclEntries_AclEntry_L2_Config_EthertypeOpenconfigpacketmatchtypesethertype); ok {
+		return x.EthertypeOpenconfigpacketmatchtypesethertype
+	}
+	return enums.OpenconfigPacketMatchTypesETHERTYPE_OPENCONFIGPACKETMATCHTYPESETHERTYPE_UNSET
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_L2_Config) GetEthertypeUint64() uint64 {
+	if x, ok := x.GetEthertype().(*Acl_AclSets_AclSet_AclEntries_AclEntry_L2_Config_EthertypeUint64); ok {
+		return x.EthertypeUint64
+	}
+	return 0
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_L2_Config) GetSourceMac() *ywrapper.StringValue {
+	if x != nil {
+		return x.SourceMac
+	}
+	return nil
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_L2_Config) GetSourceMacMask() *ywrapper.StringValue {
+	if x != nil {
+		return x.SourceMacMask
+	}
+	return nil
+}
+
+type isAcl_AclSets_AclSet_AclEntries_AclEntry_L2_Config_Ethertype interface {
+	isAcl_AclSets_AclSet_AclEntries_AclEntry_L2_Config_Ethertype()
+}
+
+type Acl_AclSets_AclSet_AclEntries_AclEntry_L2_Config_EthertypeOpenconfigpacketmatchtypesethertype struct {
+	EthertypeOpenconfigpacketmatchtypesethertype enums.OpenconfigPacketMatchTypesETHERTYPE `protobuf:"varint,502170089,opt,name=ethertype_openconfigpacketmatchtypesethertype,json=ethertypeOpenconfigpacketmatchtypesethertype,proto3,enum=openconfig.enums.OpenconfigPacketMatchTypesETHERTYPE,oneof"`
+}
+
+type Acl_AclSets_AclSet_AclEntries_AclEntry_L2_Config_EthertypeUint64 struct {
+	EthertypeUint64 uint64 `protobuf:"varint,138649893,opt,name=ethertype_uint64,json=ethertypeUint64,proto3,oneof"`
+}
+
+func (*Acl_AclSets_AclSet_AclEntries_AclEntry_L2_Config_EthertypeOpenconfigpacketmatchtypesethertype) isAcl_AclSets_AclSet_AclEntries_AclEntry_L2_Config_Ethertype() {
+}
+
+func (*Acl_AclSets_AclSet_AclEntries_AclEntry_L2_Config_EthertypeUint64) isAcl_AclSets_AclSet_AclEntries_AclEntry_L2_Config_Ethertype() {
+}
+
+type Acl_AclSets_AclSet_AclEntries_AclEntry_L2_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	DestinationMac     *ywrapper.StringValue `protobuf:"bytes,403952649,opt,name=destination_mac,json=destinationMac,proto3" json:"destination_mac,omitempty"`
+	DestinationMacMask *ywrapper.StringValue `protobuf:"bytes,272951166,opt,name=destination_mac_mask,json=destinationMacMask,proto3" json:"destination_mac_mask,omitempty"`
+	// Types that are assignable to Ethertype:
+	//	*Acl_AclSets_AclSet_AclEntries_AclEntry_L2_State_EthertypeOpenconfigpacketmatchtypesethertype
+	//	*Acl_AclSets_AclSet_AclEntries_AclEntry_L2_State_EthertypeUint64
+	Ethertype     isAcl_AclSets_AclSet_AclEntries_AclEntry_L2_State_Ethertype `protobuf_oneof:"ethertype"`
+	SourceMac     *ywrapper.StringValue                                       `protobuf:"bytes,9821144,opt,name=source_mac,json=sourceMac,proto3" json:"source_mac,omitempty"`
+	SourceMacMask *ywrapper.StringValue                                       `protobuf:"bytes,337242297,opt,name=source_mac_mask,json=sourceMacMask,proto3" json:"source_mac_mask,omitempty"`
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_L2_State) Reset() {
+	*x = Acl_AclSets_AclSet_AclEntries_AclEntry_L2_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[32]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_L2_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Acl_AclSets_AclSet_AclEntries_AclEntry_L2_State) ProtoMessage() {}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_L2_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[32]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Acl_AclSets_AclSet_AclEntries_AclEntry_L2_State.ProtoReflect.Descriptor instead.
+func (*Acl_AclSets_AclSet_AclEntries_AclEntry_L2_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_acl_openconfig_acl_proto_rawDescGZIP(), []int{0, 0, 0, 0, 0, 5, 1}
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_L2_State) GetDestinationMac() *ywrapper.StringValue {
+	if x != nil {
+		return x.DestinationMac
+	}
+	return nil
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_L2_State) GetDestinationMacMask() *ywrapper.StringValue {
+	if x != nil {
+		return x.DestinationMacMask
+	}
+	return nil
+}
+
+func (m *Acl_AclSets_AclSet_AclEntries_AclEntry_L2_State) GetEthertype() isAcl_AclSets_AclSet_AclEntries_AclEntry_L2_State_Ethertype {
+	if m != nil {
+		return m.Ethertype
+	}
+	return nil
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_L2_State) GetEthertypeOpenconfigpacketmatchtypesethertype() enums.OpenconfigPacketMatchTypesETHERTYPE {
+	if x, ok := x.GetEthertype().(*Acl_AclSets_AclSet_AclEntries_AclEntry_L2_State_EthertypeOpenconfigpacketmatchtypesethertype); ok {
+		return x.EthertypeOpenconfigpacketmatchtypesethertype
+	}
+	return enums.OpenconfigPacketMatchTypesETHERTYPE_OPENCONFIGPACKETMATCHTYPESETHERTYPE_UNSET
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_L2_State) GetEthertypeUint64() uint64 {
+	if x, ok := x.GetEthertype().(*Acl_AclSets_AclSet_AclEntries_AclEntry_L2_State_EthertypeUint64); ok {
+		return x.EthertypeUint64
+	}
+	return 0
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_L2_State) GetSourceMac() *ywrapper.StringValue {
+	if x != nil {
+		return x.SourceMac
+	}
+	return nil
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_L2_State) GetSourceMacMask() *ywrapper.StringValue {
+	if x != nil {
+		return x.SourceMacMask
+	}
+	return nil
+}
+
+type isAcl_AclSets_AclSet_AclEntries_AclEntry_L2_State_Ethertype interface {
+	isAcl_AclSets_AclSet_AclEntries_AclEntry_L2_State_Ethertype()
+}
+
+type Acl_AclSets_AclSet_AclEntries_AclEntry_L2_State_EthertypeOpenconfigpacketmatchtypesethertype struct {
+	EthertypeOpenconfigpacketmatchtypesethertype enums.OpenconfigPacketMatchTypesETHERTYPE `protobuf:"varint,50199482,opt,name=ethertype_openconfigpacketmatchtypesethertype,json=ethertypeOpenconfigpacketmatchtypesethertype,proto3,enum=openconfig.enums.OpenconfigPacketMatchTypesETHERTYPE,oneof"`
+}
+
+type Acl_AclSets_AclSet_AclEntries_AclEntry_L2_State_EthertypeUint64 struct {
+	EthertypeUint64 uint64 `protobuf:"varint,67964624,opt,name=ethertype_uint64,json=ethertypeUint64,proto3,oneof"`
+}
+
+func (*Acl_AclSets_AclSet_AclEntries_AclEntry_L2_State_EthertypeOpenconfigpacketmatchtypesethertype) isAcl_AclSets_AclSet_AclEntries_AclEntry_L2_State_Ethertype() {
+}
+
+func (*Acl_AclSets_AclSet_AclEntries_AclEntry_L2_State_EthertypeUint64) isAcl_AclSets_AclSet_AclEntries_AclEntry_L2_State_Ethertype() {
+}
+
+type Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	// Types that are assignable to DestinationPort:
+	//	*Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPortOpenconfigpacketmatchtypesportnumrangeenum
+	//	*Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPortString
+	//	*Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPortUint64
+	DestinationPort isAcl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPort `protobuf_oneof:"destination_port"`
+	// Types that are assignable to SourcePort:
+	//	*Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePortOpenconfigpacketmatchtypesportnumrangeenum
+	//	*Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePortString
+	//	*Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePortUint64
+	SourcePort isAcl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePort `protobuf_oneof:"source_port"`
+	TcpFlags   []enums.OpenconfigPacketMatchTypesTCPFLAGS                           `protobuf:"varint,77057068,rep,packed,name=tcp_flags,json=tcpFlags,proto3,enum=openconfig.enums.OpenconfigPacketMatchTypesTCPFLAGS" json:"tcp_flags,omitempty"`
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config) Reset() {
+	*x = Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[33]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config) ProtoMessage() {}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[33]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config.ProtoReflect.Descriptor instead.
+func (*Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_acl_openconfig_acl_proto_rawDescGZIP(), []int{0, 0, 0, 0, 0, 7, 0}
+}
+
+func (m *Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config) GetDestinationPort() isAcl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPort {
+	if m != nil {
+		return m.DestinationPort
+	}
+	return nil
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config) GetDestinationPortOpenconfigpacketmatchtypesportnumrangeenum() enums.OpenconfigPacketMatchTypesPortNumRangeEnum {
+	if x, ok := x.GetDestinationPort().(*Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPortOpenconfigpacketmatchtypesportnumrangeenum); ok {
+		return x.DestinationPortOpenconfigpacketmatchtypesportnumrangeenum
+	}
+	return enums.OpenconfigPacketMatchTypesPortNumRangeEnum_OPENCONFIGACL_ACL_ACLSETS_ACLSET_ACLENTRIES_ACLENTRY_TRANSPORT_CONFIG_DESTINATIONPORT_UNSET
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config) GetDestinationPortString() string {
+	if x, ok := x.GetDestinationPort().(*Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPortString); ok {
+		return x.DestinationPortString
+	}
+	return ""
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config) GetDestinationPortUint64() uint64 {
+	if x, ok := x.GetDestinationPort().(*Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPortUint64); ok {
+		return x.DestinationPortUint64
+	}
+	return 0
+}
+
+func (m *Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config) GetSourcePort() isAcl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePort {
+	if m != nil {
+		return m.SourcePort
+	}
+	return nil
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config) GetSourcePortOpenconfigpacketmatchtypesportnumrangeenum() enums.OpenconfigPacketMatchTypesPortNumRangeEnum {
+	if x, ok := x.GetSourcePort().(*Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePortOpenconfigpacketmatchtypesportnumrangeenum); ok {
+		return x.SourcePortOpenconfigpacketmatchtypesportnumrangeenum
+	}
+	return enums.OpenconfigPacketMatchTypesPortNumRangeEnum_OPENCONFIGACL_ACL_ACLSETS_ACLSET_ACLENTRIES_ACLENTRY_TRANSPORT_CONFIG_DESTINATIONPORT_UNSET
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config) GetSourcePortString() string {
+	if x, ok := x.GetSourcePort().(*Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePortString); ok {
+		return x.SourcePortString
+	}
+	return ""
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config) GetSourcePortUint64() uint64 {
+	if x, ok := x.GetSourcePort().(*Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePortUint64); ok {
+		return x.SourcePortUint64
+	}
+	return 0
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config) GetTcpFlags() []enums.OpenconfigPacketMatchTypesTCPFLAGS {
+	if x != nil {
+		return x.TcpFlags
+	}
+	return nil
+}
+
+type isAcl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPort interface {
+	isAcl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPort()
+}
+
+type Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPortOpenconfigpacketmatchtypesportnumrangeenum struct {
+	DestinationPortOpenconfigpacketmatchtypesportnumrangeenum enums.OpenconfigPacketMatchTypesPortNumRangeEnum `protobuf:"varint,514027709,opt,name=destination_port_openconfigpacketmatchtypesportnumrangeenum,json=destinationPortOpenconfigpacketmatchtypesportnumrangeenum,proto3,enum=openconfig.enums.OpenconfigPacketMatchTypesPortNumRangeEnum,oneof"`
+}
+
+type Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPortString struct {
+	DestinationPortString string `protobuf:"bytes,353749975,opt,name=destination_port_string,json=destinationPortString,proto3,oneof"`
+}
+
+type Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPortUint64 struct {
+	DestinationPortUint64 uint64 `protobuf:"varint,203687850,opt,name=destination_port_uint64,json=destinationPortUint64,proto3,oneof"`
+}
+
+func (*Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPortOpenconfigpacketmatchtypesportnumrangeenum) isAcl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPort() {
+}
+
+func (*Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPortString) isAcl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPort() {
+}
+
+func (*Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPortUint64) isAcl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPort() {
+}
+
+type isAcl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePort interface {
+	isAcl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePort()
+}
+
+type Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePortOpenconfigpacketmatchtypesportnumrangeenum struct {
+	SourcePortOpenconfigpacketmatchtypesportnumrangeenum enums.OpenconfigPacketMatchTypesPortNumRangeEnum `protobuf:"varint,92115500,opt,name=source_port_openconfigpacketmatchtypesportnumrangeenum,json=sourcePortOpenconfigpacketmatchtypesportnumrangeenum,proto3,enum=openconfig.enums.OpenconfigPacketMatchTypesPortNumRangeEnum,oneof"`
+}
+
+type Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePortString struct {
+	SourcePortString string `protobuf:"bytes,147714378,opt,name=source_port_string,json=sourcePortString,proto3,oneof"`
+}
+
+type Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePortUint64 struct {
+	SourcePortUint64 uint64 `protobuf:"varint,455918283,opt,name=source_port_uint64,json=sourcePortUint64,proto3,oneof"`
+}
+
+func (*Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePortOpenconfigpacketmatchtypesportnumrangeenum) isAcl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePort() {
+}
+
+func (*Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePortString) isAcl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePort() {
+}
+
+func (*Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePortUint64) isAcl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePort() {
+}
+
+type Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	// Types that are assignable to DestinationPort:
+	//	*Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_DestinationPortOpenconfigpacketmatchtypesportnumrangeenum
+	//	*Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_DestinationPortString
+	//	*Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_DestinationPortUint64
+	DestinationPort isAcl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_DestinationPort `protobuf_oneof:"destination_port"`
+	// Types that are assignable to SourcePort:
+	//	*Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_SourcePortOpenconfigpacketmatchtypesportnumrangeenum
+	//	*Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_SourcePortString
+	//	*Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_SourcePortUint64
+	SourcePort isAcl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_SourcePort `protobuf_oneof:"source_port"`
+	TcpFlags   []enums.OpenconfigPacketMatchTypesTCPFLAGS                          `protobuf:"varint,241870285,rep,packed,name=tcp_flags,json=tcpFlags,proto3,enum=openconfig.enums.OpenconfigPacketMatchTypesTCPFLAGS" json:"tcp_flags,omitempty"`
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State) Reset() {
+	*x = Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[34]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State) ProtoMessage() {}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[34]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State.ProtoReflect.Descriptor instead.
+func (*Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_acl_openconfig_acl_proto_rawDescGZIP(), []int{0, 0, 0, 0, 0, 7, 1}
+}
+
+func (m *Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State) GetDestinationPort() isAcl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_DestinationPort {
+	if m != nil {
+		return m.DestinationPort
+	}
+	return nil
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State) GetDestinationPortOpenconfigpacketmatchtypesportnumrangeenum() enums.OpenconfigPacketMatchTypesPortNumRangeEnum {
+	if x, ok := x.GetDestinationPort().(*Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_DestinationPortOpenconfigpacketmatchtypesportnumrangeenum); ok {
+		return x.DestinationPortOpenconfigpacketmatchtypesportnumrangeenum
+	}
+	return enums.OpenconfigPacketMatchTypesPortNumRangeEnum_OPENCONFIGACL_ACL_ACLSETS_ACLSET_ACLENTRIES_ACLENTRY_TRANSPORT_CONFIG_DESTINATIONPORT_UNSET
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State) GetDestinationPortString() string {
+	if x, ok := x.GetDestinationPort().(*Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_DestinationPortString); ok {
+		return x.DestinationPortString
+	}
+	return ""
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State) GetDestinationPortUint64() uint64 {
+	if x, ok := x.GetDestinationPort().(*Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_DestinationPortUint64); ok {
+		return x.DestinationPortUint64
+	}
+	return 0
+}
+
+func (m *Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State) GetSourcePort() isAcl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_SourcePort {
+	if m != nil {
+		return m.SourcePort
+	}
+	return nil
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State) GetSourcePortOpenconfigpacketmatchtypesportnumrangeenum() enums.OpenconfigPacketMatchTypesPortNumRangeEnum {
+	if x, ok := x.GetSourcePort().(*Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_SourcePortOpenconfigpacketmatchtypesportnumrangeenum); ok {
+		return x.SourcePortOpenconfigpacketmatchtypesportnumrangeenum
+	}
+	return enums.OpenconfigPacketMatchTypesPortNumRangeEnum_OPENCONFIGACL_ACL_ACLSETS_ACLSET_ACLENTRIES_ACLENTRY_TRANSPORT_CONFIG_DESTINATIONPORT_UNSET
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State) GetSourcePortString() string {
+	if x, ok := x.GetSourcePort().(*Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_SourcePortString); ok {
+		return x.SourcePortString
+	}
+	return ""
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State) GetSourcePortUint64() uint64 {
+	if x, ok := x.GetSourcePort().(*Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_SourcePortUint64); ok {
+		return x.SourcePortUint64
+	}
+	return 0
+}
+
+func (x *Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State) GetTcpFlags() []enums.OpenconfigPacketMatchTypesTCPFLAGS {
+	if x != nil {
+		return x.TcpFlags
+	}
+	return nil
+}
+
+type isAcl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_DestinationPort interface {
+	isAcl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_DestinationPort()
+}
+
+type Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_DestinationPortOpenconfigpacketmatchtypesportnumrangeenum struct {
+	DestinationPortOpenconfigpacketmatchtypesportnumrangeenum enums.OpenconfigPacketMatchTypesPortNumRangeEnum `protobuf:"varint,317324704,opt,name=destination_port_openconfigpacketmatchtypesportnumrangeenum,json=destinationPortOpenconfigpacketmatchtypesportnumrangeenum,proto3,enum=openconfig.enums.OpenconfigPacketMatchTypesPortNumRangeEnum,oneof"`
+}
+
+type Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_DestinationPortString struct {
+	DestinationPortString string `protobuf:"bytes,467205198,opt,name=destination_port_string,json=destinationPortString,proto3,oneof"`
+}
+
+type Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_DestinationPortUint64 struct {
+	DestinationPortUint64 uint64 `protobuf:"varint,402564303,opt,name=destination_port_uint64,json=destinationPortUint64,proto3,oneof"`
+}
+
+func (*Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_DestinationPortOpenconfigpacketmatchtypesportnumrangeenum) isAcl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_DestinationPort() {
+}
+
+func (*Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_DestinationPortString) isAcl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_DestinationPort() {
+}
+
+func (*Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_DestinationPortUint64) isAcl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_DestinationPort() {
+}
+
+type isAcl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_SourcePort interface {
+	isAcl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_SourcePort()
+}
+
+type Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_SourcePortOpenconfigpacketmatchtypesportnumrangeenum struct {
+	SourcePortOpenconfigpacketmatchtypesportnumrangeenum enums.OpenconfigPacketMatchTypesPortNumRangeEnum `protobuf:"varint,524015975,opt,name=source_port_openconfigpacketmatchtypesportnumrangeenum,json=sourcePortOpenconfigpacketmatchtypesportnumrangeenum,proto3,enum=openconfig.enums.OpenconfigPacketMatchTypesPortNumRangeEnum,oneof"`
+}
+
+type Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_SourcePortString struct {
+	SourcePortString string `protobuf:"bytes,115058633,opt,name=source_port_string,json=sourcePortString,proto3,oneof"`
+}
+
+type Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_SourcePortUint64 struct {
+	SourcePortUint64 uint64 `protobuf:"varint,147662636,opt,name=source_port_uint64,json=sourcePortUint64,proto3,oneof"`
+}
+
+func (*Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_SourcePortOpenconfigpacketmatchtypesportnumrangeenum) isAcl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_SourcePort() {
+}
+
+func (*Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_SourcePortString) isAcl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_SourcePort() {
+}
+
+func (*Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_SourcePortUint64) isAcl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_SourcePort() {
+}
+
+type Acl_Interfaces_Interface struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config         *Acl_Interfaces_Interface_Config         `protobuf:"bytes,39814432,opt,name=config,proto3" json:"config,omitempty"`
+	EgressAclSets  *Acl_Interfaces_Interface_EgressAclSets  `protobuf:"bytes,461903946,opt,name=egress_acl_sets,json=egressAclSets,proto3" json:"egress_acl_sets,omitempty"`
+	IngressAclSets *Acl_Interfaces_Interface_IngressAclSets `protobuf:"bytes,149051962,opt,name=ingress_acl_sets,json=ingressAclSets,proto3" json:"ingress_acl_sets,omitempty"`
+	InterfaceRef   *Acl_Interfaces_Interface_InterfaceRef   `protobuf:"bytes,216230351,opt,name=interface_ref,json=interfaceRef,proto3" json:"interface_ref,omitempty"`
+	State          *Acl_Interfaces_Interface_State          `protobuf:"bytes,154100377,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Acl_Interfaces_Interface) Reset() {
+	*x = Acl_Interfaces_Interface{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[35]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Acl_Interfaces_Interface) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Acl_Interfaces_Interface) ProtoMessage() {}
+
+func (x *Acl_Interfaces_Interface) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[35]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Acl_Interfaces_Interface.ProtoReflect.Descriptor instead.
+func (*Acl_Interfaces_Interface) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_acl_openconfig_acl_proto_rawDescGZIP(), []int{0, 2, 0}
+}
+
+func (x *Acl_Interfaces_Interface) GetConfig() *Acl_Interfaces_Interface_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Acl_Interfaces_Interface) GetEgressAclSets() *Acl_Interfaces_Interface_EgressAclSets {
+	if x != nil {
+		return x.EgressAclSets
+	}
+	return nil
+}
+
+func (x *Acl_Interfaces_Interface) GetIngressAclSets() *Acl_Interfaces_Interface_IngressAclSets {
+	if x != nil {
+		return x.IngressAclSets
+	}
+	return nil
+}
+
+func (x *Acl_Interfaces_Interface) GetInterfaceRef() *Acl_Interfaces_Interface_InterfaceRef {
+	if x != nil {
+		return x.InterfaceRef
+	}
+	return nil
+}
+
+func (x *Acl_Interfaces_Interface) GetState() *Acl_Interfaces_Interface_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Acl_Interfaces_InterfaceKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Id        string                    `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
+	Interface *Acl_Interfaces_Interface `protobuf:"bytes,2,opt,name=interface,proto3" json:"interface,omitempty"`
+}
+
+func (x *Acl_Interfaces_InterfaceKey) Reset() {
+	*x = Acl_Interfaces_InterfaceKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[36]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Acl_Interfaces_InterfaceKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Acl_Interfaces_InterfaceKey) ProtoMessage() {}
+
+func (x *Acl_Interfaces_InterfaceKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[36]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Acl_Interfaces_InterfaceKey.ProtoReflect.Descriptor instead.
+func (*Acl_Interfaces_InterfaceKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_acl_openconfig_acl_proto_rawDescGZIP(), []int{0, 2, 1}
+}
+
+func (x *Acl_Interfaces_InterfaceKey) GetId() string {
+	if x != nil {
+		return x.Id
+	}
+	return ""
+}
+
+func (x *Acl_Interfaces_InterfaceKey) GetInterface() *Acl_Interfaces_Interface {
+	if x != nil {
+		return x.Interface
+	}
+	return nil
+}
+
+type Acl_Interfaces_Interface_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Id *ywrapper.StringValue `protobuf:"bytes,128384696,opt,name=id,proto3" json:"id,omitempty"`
+}
+
+func (x *Acl_Interfaces_Interface_Config) Reset() {
+	*x = Acl_Interfaces_Interface_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[37]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Acl_Interfaces_Interface_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Acl_Interfaces_Interface_Config) ProtoMessage() {}
+
+func (x *Acl_Interfaces_Interface_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[37]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Acl_Interfaces_Interface_Config.ProtoReflect.Descriptor instead.
+func (*Acl_Interfaces_Interface_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_acl_openconfig_acl_proto_rawDescGZIP(), []int{0, 2, 0, 0}
+}
+
+func (x *Acl_Interfaces_Interface_Config) GetId() *ywrapper.StringValue {
+	if x != nil {
+		return x.Id
+	}
+	return nil
+}
+
+type Acl_Interfaces_Interface_EgressAclSets struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	EgressAclSet []*Acl_Interfaces_Interface_EgressAclSets_EgressAclSetKey `protobuf:"bytes,98207108,rep,name=egress_acl_set,json=egressAclSet,proto3" json:"egress_acl_set,omitempty"`
+}
+
+func (x *Acl_Interfaces_Interface_EgressAclSets) Reset() {
+	*x = Acl_Interfaces_Interface_EgressAclSets{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[38]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Acl_Interfaces_Interface_EgressAclSets) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Acl_Interfaces_Interface_EgressAclSets) ProtoMessage() {}
+
+func (x *Acl_Interfaces_Interface_EgressAclSets) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[38]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Acl_Interfaces_Interface_EgressAclSets.ProtoReflect.Descriptor instead.
+func (*Acl_Interfaces_Interface_EgressAclSets) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_acl_openconfig_acl_proto_rawDescGZIP(), []int{0, 2, 0, 1}
+}
+
+func (x *Acl_Interfaces_Interface_EgressAclSets) GetEgressAclSet() []*Acl_Interfaces_Interface_EgressAclSets_EgressAclSetKey {
+	if x != nil {
+		return x.EgressAclSet
+	}
+	return nil
+}
+
+type Acl_Interfaces_Interface_IngressAclSets struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	IngressAclSet []*Acl_Interfaces_Interface_IngressAclSets_IngressAclSetKey `protobuf:"bytes,162661714,rep,name=ingress_acl_set,json=ingressAclSet,proto3" json:"ingress_acl_set,omitempty"`
+}
+
+func (x *Acl_Interfaces_Interface_IngressAclSets) Reset() {
+	*x = Acl_Interfaces_Interface_IngressAclSets{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[39]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Acl_Interfaces_Interface_IngressAclSets) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Acl_Interfaces_Interface_IngressAclSets) ProtoMessage() {}
+
+func (x *Acl_Interfaces_Interface_IngressAclSets) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[39]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Acl_Interfaces_Interface_IngressAclSets.ProtoReflect.Descriptor instead.
+func (*Acl_Interfaces_Interface_IngressAclSets) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_acl_openconfig_acl_proto_rawDescGZIP(), []int{0, 2, 0, 2}
+}
+
+func (x *Acl_Interfaces_Interface_IngressAclSets) GetIngressAclSet() []*Acl_Interfaces_Interface_IngressAclSets_IngressAclSetKey {
+	if x != nil {
+		return x.IngressAclSet
+	}
+	return nil
+}
+
+type Acl_Interfaces_Interface_InterfaceRef struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Acl_Interfaces_Interface_InterfaceRef_Config `protobuf:"bytes,412022704,opt,name=config,proto3" json:"config,omitempty"`
+	State  *Acl_Interfaces_Interface_InterfaceRef_State  `protobuf:"bytes,161770793,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Acl_Interfaces_Interface_InterfaceRef) Reset() {
+	*x = Acl_Interfaces_Interface_InterfaceRef{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[40]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Acl_Interfaces_Interface_InterfaceRef) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Acl_Interfaces_Interface_InterfaceRef) ProtoMessage() {}
+
+func (x *Acl_Interfaces_Interface_InterfaceRef) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[40]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Acl_Interfaces_Interface_InterfaceRef.ProtoReflect.Descriptor instead.
+func (*Acl_Interfaces_Interface_InterfaceRef) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_acl_openconfig_acl_proto_rawDescGZIP(), []int{0, 2, 0, 3}
+}
+
+func (x *Acl_Interfaces_Interface_InterfaceRef) GetConfig() *Acl_Interfaces_Interface_InterfaceRef_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Acl_Interfaces_Interface_InterfaceRef) GetState() *Acl_Interfaces_Interface_InterfaceRef_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Acl_Interfaces_Interface_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Id *ywrapper.StringValue `protobuf:"bytes,92757579,opt,name=id,proto3" json:"id,omitempty"`
+}
+
+func (x *Acl_Interfaces_Interface_State) Reset() {
+	*x = Acl_Interfaces_Interface_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[41]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Acl_Interfaces_Interface_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Acl_Interfaces_Interface_State) ProtoMessage() {}
+
+func (x *Acl_Interfaces_Interface_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[41]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Acl_Interfaces_Interface_State.ProtoReflect.Descriptor instead.
+func (*Acl_Interfaces_Interface_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_acl_openconfig_acl_proto_rawDescGZIP(), []int{0, 2, 0, 4}
+}
+
+func (x *Acl_Interfaces_Interface_State) GetId() *ywrapper.StringValue {
+	if x != nil {
+		return x.Id
+	}
+	return nil
+}
+
+type Acl_Interfaces_Interface_EgressAclSets_EgressAclSet struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AclEntries *Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_AclEntries `protobuf:"bytes,441678586,opt,name=acl_entries,json=aclEntries,proto3" json:"acl_entries,omitempty"`
+	Config     *Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_Config     `protobuf:"bytes,293659945,opt,name=config,proto3" json:"config,omitempty"`
+	State      *Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_State      `protobuf:"bytes,206226686,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Acl_Interfaces_Interface_EgressAclSets_EgressAclSet) Reset() {
+	*x = Acl_Interfaces_Interface_EgressAclSets_EgressAclSet{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[42]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Acl_Interfaces_Interface_EgressAclSets_EgressAclSet) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Acl_Interfaces_Interface_EgressAclSets_EgressAclSet) ProtoMessage() {}
+
+func (x *Acl_Interfaces_Interface_EgressAclSets_EgressAclSet) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[42]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Acl_Interfaces_Interface_EgressAclSets_EgressAclSet.ProtoReflect.Descriptor instead.
+func (*Acl_Interfaces_Interface_EgressAclSets_EgressAclSet) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_acl_openconfig_acl_proto_rawDescGZIP(), []int{0, 2, 0, 1, 0}
+}
+
+func (x *Acl_Interfaces_Interface_EgressAclSets_EgressAclSet) GetAclEntries() *Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_AclEntries {
+	if x != nil {
+		return x.AclEntries
+	}
+	return nil
+}
+
+func (x *Acl_Interfaces_Interface_EgressAclSets_EgressAclSet) GetConfig() *Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Acl_Interfaces_Interface_EgressAclSets_EgressAclSet) GetState() *Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Acl_Interfaces_Interface_EgressAclSets_EgressAclSetKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	SetName      string                                               `protobuf:"bytes,1,opt,name=set_name,json=setName,proto3" json:"set_name,omitempty"`
+	Type         enums.OpenconfigAclACLTYPE                           `protobuf:"varint,2,opt,name=type,proto3,enum=openconfig.enums.OpenconfigAclACLTYPE" json:"type,omitempty"`
+	EgressAclSet *Acl_Interfaces_Interface_EgressAclSets_EgressAclSet `protobuf:"bytes,3,opt,name=egress_acl_set,json=egressAclSet,proto3" json:"egress_acl_set,omitempty"`
+}
+
+func (x *Acl_Interfaces_Interface_EgressAclSets_EgressAclSetKey) Reset() {
+	*x = Acl_Interfaces_Interface_EgressAclSets_EgressAclSetKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[43]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Acl_Interfaces_Interface_EgressAclSets_EgressAclSetKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Acl_Interfaces_Interface_EgressAclSets_EgressAclSetKey) ProtoMessage() {}
+
+func (x *Acl_Interfaces_Interface_EgressAclSets_EgressAclSetKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[43]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Acl_Interfaces_Interface_EgressAclSets_EgressAclSetKey.ProtoReflect.Descriptor instead.
+func (*Acl_Interfaces_Interface_EgressAclSets_EgressAclSetKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_acl_openconfig_acl_proto_rawDescGZIP(), []int{0, 2, 0, 1, 1}
+}
+
+func (x *Acl_Interfaces_Interface_EgressAclSets_EgressAclSetKey) GetSetName() string {
+	if x != nil {
+		return x.SetName
+	}
+	return ""
+}
+
+func (x *Acl_Interfaces_Interface_EgressAclSets_EgressAclSetKey) GetType() enums.OpenconfigAclACLTYPE {
+	if x != nil {
+		return x.Type
+	}
+	return enums.OpenconfigAclACLTYPE_OPENCONFIGACLACLTYPE_UNSET
+}
+
+func (x *Acl_Interfaces_Interface_EgressAclSets_EgressAclSetKey) GetEgressAclSet() *Acl_Interfaces_Interface_EgressAclSets_EgressAclSet {
+	if x != nil {
+		return x.EgressAclSet
+	}
+	return nil
+}
+
+type Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_AclEntries struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AclEntry []*Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_AclEntries_AclEntryKey `protobuf:"bytes,78393968,rep,name=acl_entry,json=aclEntry,proto3" json:"acl_entry,omitempty"`
+}
+
+func (x *Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_AclEntries) Reset() {
+	*x = Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_AclEntries{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[44]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_AclEntries) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_AclEntries) ProtoMessage() {}
+
+func (x *Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_AclEntries) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[44]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_AclEntries.ProtoReflect.Descriptor instead.
+func (*Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_AclEntries) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_acl_openconfig_acl_proto_rawDescGZIP(), []int{0, 2, 0, 1, 0, 0}
+}
+
+func (x *Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_AclEntries) GetAclEntry() []*Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_AclEntries_AclEntryKey {
+	if x != nil {
+		return x.AclEntry
+	}
+	return nil
+}
+
+type Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	SetName *ywrapper.StringValue      `protobuf:"bytes,261331952,opt,name=set_name,json=setName,proto3" json:"set_name,omitempty"`
+	Type    enums.OpenconfigAclACLTYPE `protobuf:"varint,326671756,opt,name=type,proto3,enum=openconfig.enums.OpenconfigAclACLTYPE" json:"type,omitempty"`
+}
+
+func (x *Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_Config) Reset() {
+	*x = Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[45]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_Config) ProtoMessage() {}
+
+func (x *Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[45]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_Config.ProtoReflect.Descriptor instead.
+func (*Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_acl_openconfig_acl_proto_rawDescGZIP(), []int{0, 2, 0, 1, 0, 1}
+}
+
+func (x *Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_Config) GetSetName() *ywrapper.StringValue {
+	if x != nil {
+		return x.SetName
+	}
+	return nil
+}
+
+func (x *Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_Config) GetType() enums.OpenconfigAclACLTYPE {
+	if x != nil {
+		return x.Type
+	}
+	return enums.OpenconfigAclACLTYPE_OPENCONFIGACLACLTYPE_UNSET
+}
+
+type Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	SetName *ywrapper.StringValue      `protobuf:"bytes,273361801,opt,name=set_name,json=setName,proto3" json:"set_name,omitempty"`
+	Type    enums.OpenconfigAclACLTYPE `protobuf:"varint,226751853,opt,name=type,proto3,enum=openconfig.enums.OpenconfigAclACLTYPE" json:"type,omitempty"`
+}
+
+func (x *Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_State) Reset() {
+	*x = Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[46]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_State) ProtoMessage() {}
+
+func (x *Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[46]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_State.ProtoReflect.Descriptor instead.
+func (*Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_acl_openconfig_acl_proto_rawDescGZIP(), []int{0, 2, 0, 1, 0, 2}
+}
+
+func (x *Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_State) GetSetName() *ywrapper.StringValue {
+	if x != nil {
+		return x.SetName
+	}
+	return nil
+}
+
+func (x *Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_State) GetType() enums.OpenconfigAclACLTYPE {
+	if x != nil {
+		return x.Type
+	}
+	return enums.OpenconfigAclACLTYPE_OPENCONFIGACLACLTYPE_UNSET
+}
+
+type Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_AclEntries_AclEntry struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State *Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_AclEntries_AclEntry_State `protobuf:"bytes,236921978,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_AclEntries_AclEntry) Reset() {
+	*x = Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_AclEntries_AclEntry{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[47]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_AclEntries_AclEntry) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_AclEntries_AclEntry) ProtoMessage() {}
+
+func (x *Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_AclEntries_AclEntry) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[47]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_AclEntries_AclEntry.ProtoReflect.Descriptor instead.
+func (*Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_AclEntries_AclEntry) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_acl_openconfig_acl_proto_rawDescGZIP(), []int{0, 2, 0, 1, 0, 0, 0}
+}
+
+func (x *Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_AclEntries_AclEntry) GetState() *Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_AclEntries_AclEntry_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_AclEntries_AclEntryKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	SequenceId uint64                                                                   `protobuf:"varint,1,opt,name=sequence_id,json=sequenceId,proto3" json:"sequence_id,omitempty"`
+	AclEntry   *Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_AclEntries_AclEntry `protobuf:"bytes,2,opt,name=acl_entry,json=aclEntry,proto3" json:"acl_entry,omitempty"`
+}
+
+func (x *Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_AclEntries_AclEntryKey) Reset() {
+	*x = Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_AclEntries_AclEntryKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[48]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_AclEntries_AclEntryKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_AclEntries_AclEntryKey) ProtoMessage() {}
+
+func (x *Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_AclEntries_AclEntryKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[48]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_AclEntries_AclEntryKey.ProtoReflect.Descriptor instead.
+func (*Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_AclEntries_AclEntryKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_acl_openconfig_acl_proto_rawDescGZIP(), []int{0, 2, 0, 1, 0, 0, 1}
+}
+
+func (x *Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_AclEntries_AclEntryKey) GetSequenceId() uint64 {
+	if x != nil {
+		return x.SequenceId
+	}
+	return 0
+}
+
+func (x *Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_AclEntries_AclEntryKey) GetAclEntry() *Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_AclEntries_AclEntry {
+	if x != nil {
+		return x.AclEntry
+	}
+	return nil
+}
+
+type Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_AclEntries_AclEntry_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	MatchedOctets  *ywrapper.UintValue `protobuf:"bytes,270373376,opt,name=matched_octets,json=matchedOctets,proto3" json:"matched_octets,omitempty"`
+	MatchedPackets *ywrapper.UintValue `protobuf:"bytes,425026435,opt,name=matched_packets,json=matchedPackets,proto3" json:"matched_packets,omitempty"`
+	SequenceId     *ywrapper.UintValue `protobuf:"bytes,475465976,opt,name=sequence_id,json=sequenceId,proto3" json:"sequence_id,omitempty"`
+}
+
+func (x *Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_AclEntries_AclEntry_State) Reset() {
+	*x = Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_AclEntries_AclEntry_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[49]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_AclEntries_AclEntry_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_AclEntries_AclEntry_State) ProtoMessage() {
+}
+
+func (x *Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_AclEntries_AclEntry_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[49]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_AclEntries_AclEntry_State.ProtoReflect.Descriptor instead.
+func (*Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_AclEntries_AclEntry_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_acl_openconfig_acl_proto_rawDescGZIP(), []int{0, 2, 0, 1, 0, 0, 0, 0}
+}
+
+func (x *Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_AclEntries_AclEntry_State) GetMatchedOctets() *ywrapper.UintValue {
+	if x != nil {
+		return x.MatchedOctets
+	}
+	return nil
+}
+
+func (x *Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_AclEntries_AclEntry_State) GetMatchedPackets() *ywrapper.UintValue {
+	if x != nil {
+		return x.MatchedPackets
+	}
+	return nil
+}
+
+func (x *Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_AclEntries_AclEntry_State) GetSequenceId() *ywrapper.UintValue {
+	if x != nil {
+		return x.SequenceId
+	}
+	return nil
+}
+
+type Acl_Interfaces_Interface_IngressAclSets_IngressAclSet struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AclEntries *Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_AclEntries `protobuf:"bytes,211050772,opt,name=acl_entries,json=aclEntries,proto3" json:"acl_entries,omitempty"`
+	Config     *Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_Config     `protobuf:"bytes,185162259,opt,name=config,proto3" json:"config,omitempty"`
+	State      *Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_State      `protobuf:"bytes,179158516,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Acl_Interfaces_Interface_IngressAclSets_IngressAclSet) Reset() {
+	*x = Acl_Interfaces_Interface_IngressAclSets_IngressAclSet{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[50]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Acl_Interfaces_Interface_IngressAclSets_IngressAclSet) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Acl_Interfaces_Interface_IngressAclSets_IngressAclSet) ProtoMessage() {}
+
+func (x *Acl_Interfaces_Interface_IngressAclSets_IngressAclSet) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[50]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Acl_Interfaces_Interface_IngressAclSets_IngressAclSet.ProtoReflect.Descriptor instead.
+func (*Acl_Interfaces_Interface_IngressAclSets_IngressAclSet) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_acl_openconfig_acl_proto_rawDescGZIP(), []int{0, 2, 0, 2, 0}
+}
+
+func (x *Acl_Interfaces_Interface_IngressAclSets_IngressAclSet) GetAclEntries() *Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_AclEntries {
+	if x != nil {
+		return x.AclEntries
+	}
+	return nil
+}
+
+func (x *Acl_Interfaces_Interface_IngressAclSets_IngressAclSet) GetConfig() *Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Acl_Interfaces_Interface_IngressAclSets_IngressAclSet) GetState() *Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Acl_Interfaces_Interface_IngressAclSets_IngressAclSetKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	SetName       string                                                 `protobuf:"bytes,1,opt,name=set_name,json=setName,proto3" json:"set_name,omitempty"`
+	Type          enums.OpenconfigAclACLTYPE                             `protobuf:"varint,2,opt,name=type,proto3,enum=openconfig.enums.OpenconfigAclACLTYPE" json:"type,omitempty"`
+	IngressAclSet *Acl_Interfaces_Interface_IngressAclSets_IngressAclSet `protobuf:"bytes,3,opt,name=ingress_acl_set,json=ingressAclSet,proto3" json:"ingress_acl_set,omitempty"`
+}
+
+func (x *Acl_Interfaces_Interface_IngressAclSets_IngressAclSetKey) Reset() {
+	*x = Acl_Interfaces_Interface_IngressAclSets_IngressAclSetKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[51]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Acl_Interfaces_Interface_IngressAclSets_IngressAclSetKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Acl_Interfaces_Interface_IngressAclSets_IngressAclSetKey) ProtoMessage() {}
+
+func (x *Acl_Interfaces_Interface_IngressAclSets_IngressAclSetKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[51]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Acl_Interfaces_Interface_IngressAclSets_IngressAclSetKey.ProtoReflect.Descriptor instead.
+func (*Acl_Interfaces_Interface_IngressAclSets_IngressAclSetKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_acl_openconfig_acl_proto_rawDescGZIP(), []int{0, 2, 0, 2, 1}
+}
+
+func (x *Acl_Interfaces_Interface_IngressAclSets_IngressAclSetKey) GetSetName() string {
+	if x != nil {
+		return x.SetName
+	}
+	return ""
+}
+
+func (x *Acl_Interfaces_Interface_IngressAclSets_IngressAclSetKey) GetType() enums.OpenconfigAclACLTYPE {
+	if x != nil {
+		return x.Type
+	}
+	return enums.OpenconfigAclACLTYPE_OPENCONFIGACLACLTYPE_UNSET
+}
+
+func (x *Acl_Interfaces_Interface_IngressAclSets_IngressAclSetKey) GetIngressAclSet() *Acl_Interfaces_Interface_IngressAclSets_IngressAclSet {
+	if x != nil {
+		return x.IngressAclSet
+	}
+	return nil
+}
+
+type Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_AclEntries struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AclEntry []*Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_AclEntries_AclEntryKey `protobuf:"bytes,497293554,rep,name=acl_entry,json=aclEntry,proto3" json:"acl_entry,omitempty"`
+}
+
+func (x *Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_AclEntries) Reset() {
+	*x = Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_AclEntries{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[52]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_AclEntries) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_AclEntries) ProtoMessage() {}
+
+func (x *Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_AclEntries) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[52]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_AclEntries.ProtoReflect.Descriptor instead.
+func (*Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_AclEntries) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_acl_openconfig_acl_proto_rawDescGZIP(), []int{0, 2, 0, 2, 0, 0}
+}
+
+func (x *Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_AclEntries) GetAclEntry() []*Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_AclEntries_AclEntryKey {
+	if x != nil {
+		return x.AclEntry
+	}
+	return nil
+}
+
+type Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	SetName *ywrapper.StringValue      `protobuf:"bytes,393066506,opt,name=set_name,json=setName,proto3" json:"set_name,omitempty"`
+	Type    enums.OpenconfigAclACLTYPE `protobuf:"varint,246920790,opt,name=type,proto3,enum=openconfig.enums.OpenconfigAclACLTYPE" json:"type,omitempty"`
+}
+
+func (x *Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_Config) Reset() {
+	*x = Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[53]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_Config) ProtoMessage() {}
+
+func (x *Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[53]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_Config.ProtoReflect.Descriptor instead.
+func (*Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_acl_openconfig_acl_proto_rawDescGZIP(), []int{0, 2, 0, 2, 0, 1}
+}
+
+func (x *Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_Config) GetSetName() *ywrapper.StringValue {
+	if x != nil {
+		return x.SetName
+	}
+	return nil
+}
+
+func (x *Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_Config) GetType() enums.OpenconfigAclACLTYPE {
+	if x != nil {
+		return x.Type
+	}
+	return enums.OpenconfigAclACLTYPE_OPENCONFIGACLACLTYPE_UNSET
+}
+
+type Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	SetName *ywrapper.StringValue      `protobuf:"bytes,435077559,opt,name=set_name,json=setName,proto3" json:"set_name,omitempty"`
+	Type    enums.OpenconfigAclACLTYPE `protobuf:"varint,276970363,opt,name=type,proto3,enum=openconfig.enums.OpenconfigAclACLTYPE" json:"type,omitempty"`
+}
+
+func (x *Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_State) Reset() {
+	*x = Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[54]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_State) ProtoMessage() {}
+
+func (x *Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[54]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_State.ProtoReflect.Descriptor instead.
+func (*Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_acl_openconfig_acl_proto_rawDescGZIP(), []int{0, 2, 0, 2, 0, 2}
+}
+
+func (x *Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_State) GetSetName() *ywrapper.StringValue {
+	if x != nil {
+		return x.SetName
+	}
+	return nil
+}
+
+func (x *Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_State) GetType() enums.OpenconfigAclACLTYPE {
+	if x != nil {
+		return x.Type
+	}
+	return enums.OpenconfigAclACLTYPE_OPENCONFIGACLACLTYPE_UNSET
+}
+
+type Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_AclEntries_AclEntry struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State *Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_AclEntries_AclEntry_State `protobuf:"bytes,29088020,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_AclEntries_AclEntry) Reset() {
+	*x = Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_AclEntries_AclEntry{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[55]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_AclEntries_AclEntry) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_AclEntries_AclEntry) ProtoMessage() {}
+
+func (x *Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_AclEntries_AclEntry) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[55]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_AclEntries_AclEntry.ProtoReflect.Descriptor instead.
+func (*Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_AclEntries_AclEntry) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_acl_openconfig_acl_proto_rawDescGZIP(), []int{0, 2, 0, 2, 0, 0, 0}
+}
+
+func (x *Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_AclEntries_AclEntry) GetState() *Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_AclEntries_AclEntry_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_AclEntries_AclEntryKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	SequenceId uint64                                                                     `protobuf:"varint,1,opt,name=sequence_id,json=sequenceId,proto3" json:"sequence_id,omitempty"`
+	AclEntry   *Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_AclEntries_AclEntry `protobuf:"bytes,2,opt,name=acl_entry,json=aclEntry,proto3" json:"acl_entry,omitempty"`
+}
+
+func (x *Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_AclEntries_AclEntryKey) Reset() {
+	*x = Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_AclEntries_AclEntryKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[56]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_AclEntries_AclEntryKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_AclEntries_AclEntryKey) ProtoMessage() {}
+
+func (x *Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_AclEntries_AclEntryKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[56]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_AclEntries_AclEntryKey.ProtoReflect.Descriptor instead.
+func (*Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_AclEntries_AclEntryKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_acl_openconfig_acl_proto_rawDescGZIP(), []int{0, 2, 0, 2, 0, 0, 1}
+}
+
+func (x *Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_AclEntries_AclEntryKey) GetSequenceId() uint64 {
+	if x != nil {
+		return x.SequenceId
+	}
+	return 0
+}
+
+func (x *Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_AclEntries_AclEntryKey) GetAclEntry() *Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_AclEntries_AclEntry {
+	if x != nil {
+		return x.AclEntry
+	}
+	return nil
+}
+
+type Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_AclEntries_AclEntry_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	MatchedOctets  *ywrapper.UintValue `protobuf:"bytes,253417282,opt,name=matched_octets,json=matchedOctets,proto3" json:"matched_octets,omitempty"`
+	MatchedPackets *ywrapper.UintValue `protobuf:"bytes,115163105,opt,name=matched_packets,json=matchedPackets,proto3" json:"matched_packets,omitempty"`
+	SequenceId     *ywrapper.UintValue `protobuf:"bytes,198617442,opt,name=sequence_id,json=sequenceId,proto3" json:"sequence_id,omitempty"`
+}
+
+func (x *Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_AclEntries_AclEntry_State) Reset() {
+	*x = Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_AclEntries_AclEntry_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[57]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_AclEntries_AclEntry_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_AclEntries_AclEntry_State) ProtoMessage() {
+}
+
+func (x *Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_AclEntries_AclEntry_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[57]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_AclEntries_AclEntry_State.ProtoReflect.Descriptor instead.
+func (*Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_AclEntries_AclEntry_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_acl_openconfig_acl_proto_rawDescGZIP(), []int{0, 2, 0, 2, 0, 0, 0, 0}
+}
+
+func (x *Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_AclEntries_AclEntry_State) GetMatchedOctets() *ywrapper.UintValue {
+	if x != nil {
+		return x.MatchedOctets
+	}
+	return nil
+}
+
+func (x *Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_AclEntries_AclEntry_State) GetMatchedPackets() *ywrapper.UintValue {
+	if x != nil {
+		return x.MatchedPackets
+	}
+	return nil
+}
+
+func (x *Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_AclEntries_AclEntry_State) GetSequenceId() *ywrapper.UintValue {
+	if x != nil {
+		return x.SequenceId
+	}
+	return nil
+}
+
+type Acl_Interfaces_Interface_InterfaceRef_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Interface    *ywrapper.StringValue `protobuf:"bytes,510701464,opt,name=interface,proto3" json:"interface,omitempty"`
+	Subinterface *ywrapper.UintValue   `protobuf:"bytes,223813592,opt,name=subinterface,proto3" json:"subinterface,omitempty"`
+}
+
+func (x *Acl_Interfaces_Interface_InterfaceRef_Config) Reset() {
+	*x = Acl_Interfaces_Interface_InterfaceRef_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[58]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Acl_Interfaces_Interface_InterfaceRef_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Acl_Interfaces_Interface_InterfaceRef_Config) ProtoMessage() {}
+
+func (x *Acl_Interfaces_Interface_InterfaceRef_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[58]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Acl_Interfaces_Interface_InterfaceRef_Config.ProtoReflect.Descriptor instead.
+func (*Acl_Interfaces_Interface_InterfaceRef_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_acl_openconfig_acl_proto_rawDescGZIP(), []int{0, 2, 0, 3, 0}
+}
+
+func (x *Acl_Interfaces_Interface_InterfaceRef_Config) GetInterface() *ywrapper.StringValue {
+	if x != nil {
+		return x.Interface
+	}
+	return nil
+}
+
+func (x *Acl_Interfaces_Interface_InterfaceRef_Config) GetSubinterface() *ywrapper.UintValue {
+	if x != nil {
+		return x.Subinterface
+	}
+	return nil
+}
+
+type Acl_Interfaces_Interface_InterfaceRef_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Interface    *ywrapper.StringValue `protobuf:"bytes,433284309,opt,name=interface,proto3" json:"interface,omitempty"`
+	Subinterface *ywrapper.UintValue   `protobuf:"bytes,117660727,opt,name=subinterface,proto3" json:"subinterface,omitempty"`
+}
+
+func (x *Acl_Interfaces_Interface_InterfaceRef_State) Reset() {
+	*x = Acl_Interfaces_Interface_InterfaceRef_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[59]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Acl_Interfaces_Interface_InterfaceRef_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Acl_Interfaces_Interface_InterfaceRef_State) ProtoMessage() {}
+
+func (x *Acl_Interfaces_Interface_InterfaceRef_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[59]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Acl_Interfaces_Interface_InterfaceRef_State.ProtoReflect.Descriptor instead.
+func (*Acl_Interfaces_Interface_InterfaceRef_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_acl_openconfig_acl_proto_rawDescGZIP(), []int{0, 2, 0, 3, 1}
+}
+
+func (x *Acl_Interfaces_Interface_InterfaceRef_State) GetInterface() *ywrapper.StringValue {
+	if x != nil {
+		return x.Interface
+	}
+	return nil
+}
+
+func (x *Acl_Interfaces_Interface_InterfaceRef_State) GetSubinterface() *ywrapper.UintValue {
+	if x != nil {
+		return x.Subinterface
+	}
+	return nil
+}
+
+var File_openconfig_openconfig_acl_openconfig_acl_proto protoreflect.FileDescriptor
+
+var file_openconfig_openconfig_acl_openconfig_acl_proto_rawDesc = []byte{
+	0x0a, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x61, 0x63, 0x6c, 0x2f, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x61, 0x63, 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
+	0x12, 0x19, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x61, 0x63, 0x6c, 0x1a, 0x38, 0x67, 0x69, 0x74,
+	0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2f, 0x79, 0x67, 0x6f, 0x74, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2f, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x30, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f,
+	0x6d, 0x2f, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x79, 0x67, 0x6f,
+	0x74, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x65, 0x78, 0x74, 0x2f, 0x79, 0x65, 0x78,
+	0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e,
+	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x8f, 0xb8, 0x01, 0x0a, 0x03, 0x41, 0x63, 0x6c, 0x12, 0x57,
+	0x0a, 0x08, 0x61, 0x63, 0x6c, 0x5f, 0x73, 0x65, 0x74, 0x73, 0x18, 0xad, 0xa7, 0x8b, 0xc7, 0x01,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x61, 0x63, 0x6c,
+	0x2e, 0x41, 0x63, 0x6c, 0x2e, 0x41, 0x63, 0x6c, 0x53, 0x65, 0x74, 0x73, 0x42, 0x10, 0x82, 0x41,
+	0x0d, 0x2f, 0x61, 0x63, 0x6c, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x52, 0x07,
+	0x61, 0x63, 0x6c, 0x53, 0x65, 0x74, 0x73, 0x12, 0x50, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x18, 0xb1, 0xbe, 0xad, 0x7f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x5f, 0x61, 0x63, 0x6c, 0x2e, 0x41, 0x63, 0x6c, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x42, 0x0e, 0x82, 0x41, 0x0b, 0x2f, 0x61, 0x63, 0x6c, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x60, 0x0a, 0x0a, 0x69, 0x6e, 0x74,
+	0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x18, 0xbf, 0x8f, 0xe2, 0x49, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x29, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x61, 0x63, 0x6c, 0x2e, 0x41, 0x63, 0x6c,
+	0x2e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x42, 0x12, 0x82, 0x41, 0x0f,
+	0x2f, 0x61, 0x63, 0x6c, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x52,
+	0x0a, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x12, 0x4d, 0x0a, 0x05, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x18, 0xa6, 0x97, 0xfe, 0x9d, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x61, 0x63, 0x6c, 0x2e, 0x41, 0x63, 0x6c, 0x2e, 0x53,
+	0x74, 0x61, 0x74, 0x65, 0x42, 0x0d, 0x82, 0x41, 0x0a, 0x2f, 0x61, 0x63, 0x6c, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xe0, 0x75, 0x0a, 0x07, 0x41,
+	0x63, 0x6c, 0x53, 0x65, 0x74, 0x73, 0x12, 0x66, 0x0a, 0x07, 0x61, 0x63, 0x6c, 0x5f, 0x73, 0x65,
+	0x74, 0x18, 0xbb, 0xea, 0xab, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x5f, 0x61, 0x63, 0x6c, 0x2e, 0x41, 0x63, 0x6c, 0x2e, 0x41, 0x63, 0x6c, 0x53, 0x65,
+	0x74, 0x73, 0x2e, 0x41, 0x63, 0x6c, 0x53, 0x65, 0x74, 0x4b, 0x65, 0x79, 0x42, 0x18, 0x82, 0x41,
+	0x15, 0x2f, 0x61, 0x63, 0x6c, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61,
+	0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x52, 0x06, 0x61, 0x63, 0x6c, 0x53, 0x65, 0x74, 0x1a, 0x88,
+	0x73, 0x0a, 0x06, 0x41, 0x63, 0x6c, 0x53, 0x65, 0x74, 0x12, 0x82, 0x01, 0x0a, 0x0b, 0x61, 0x63,
+	0x6c, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x18, 0xb5, 0xa2, 0xa6, 0x35, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x38, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x61, 0x63, 0x6c, 0x2e, 0x41,
+	0x63, 0x6c, 0x2e, 0x41, 0x63, 0x6c, 0x53, 0x65, 0x74, 0x73, 0x2e, 0x41, 0x63, 0x6c, 0x53, 0x65,
+	0x74, 0x2e, 0x41, 0x63, 0x6c, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x42, 0x24, 0x82, 0x41,
+	0x21, 0x2f, 0x61, 0x63, 0x6c, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61,
+	0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x69,
+	0x65, 0x73, 0x52, 0x0a, 0x61, 0x63, 0x6c, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x12, 0x70,
+	0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0xec, 0xef, 0x83, 0x2b, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x34, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x61, 0x63, 0x6c, 0x2e, 0x41, 0x63,
+	0x6c, 0x2e, 0x41, 0x63, 0x6c, 0x53, 0x65, 0x74, 0x73, 0x2e, 0x41, 0x63, 0x6c, 0x53, 0x65, 0x74,
+	0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x1f, 0x82, 0x41, 0x1c, 0x2f, 0x61, 0x63, 0x6c,
+	0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65,
+	0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x12, 0x6d, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xe5, 0xe7, 0xd1, 0xd3, 0x01, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x61, 0x63, 0x6c, 0x2e,
+	0x41, 0x63, 0x6c, 0x2e, 0x41, 0x63, 0x6c, 0x53, 0x65, 0x74, 0x73, 0x2e, 0x41, 0x63, 0x6c, 0x53,
+	0x65, 0x74, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x1e, 0x82, 0x41, 0x1b, 0x2f, 0x61, 0x63,
+	0x6c, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73,
+	0x65, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a,
+	0xbe, 0x6b, 0x0a, 0x0a, 0x41, 0x63, 0x6c, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x12, 0x95,
+	0x01, 0x0a, 0x09, 0x61, 0x63, 0x6c, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x18, 0xe7, 0xc7, 0xeb,
+	0xfd, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x44, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x61,
+	0x63, 0x6c, 0x2e, 0x41, 0x63, 0x6c, 0x2e, 0x41, 0x63, 0x6c, 0x53, 0x65, 0x74, 0x73, 0x2e, 0x41,
+	0x63, 0x6c, 0x53, 0x65, 0x74, 0x2e, 0x41, 0x63, 0x6c, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73,
+	0x2e, 0x41, 0x63, 0x6c, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x4b, 0x65, 0x79, 0x42, 0x2e, 0x82, 0x41,
+	0x2b, 0x2f, 0x61, 0x63, 0x6c, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61,
+	0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x69,
+	0x65, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x08, 0x61, 0x63,
+	0x6c, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x1a, 0xca, 0x68, 0x0a, 0x08, 0x41, 0x63, 0x6c, 0x45, 0x6e,
+	0x74, 0x72, 0x79, 0x12, 0x9e, 0x01, 0x0a, 0x07, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18,
+	0xe7, 0x83, 0xf1, 0x7e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x49, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x5f, 0x61, 0x63, 0x6c, 0x2e, 0x41, 0x63, 0x6c, 0x2e, 0x41, 0x63, 0x6c, 0x53, 0x65, 0x74, 0x73,
+	0x2e, 0x41, 0x63, 0x6c, 0x53, 0x65, 0x74, 0x2e, 0x41, 0x63, 0x6c, 0x45, 0x6e, 0x74, 0x72, 0x69,
+	0x65, 0x73, 0x2e, 0x41, 0x63, 0x6c, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x2e, 0x41, 0x63, 0x74, 0x69,
+	0x6f, 0x6e, 0x73, 0x42, 0x36, 0x82, 0x41, 0x33, 0x2f, 0x61, 0x63, 0x6c, 0x2f, 0x61, 0x63, 0x6c,
+	0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x61, 0x63,
+	0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e,
+	0x74, 0x72, 0x79, 0x2f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x07, 0x61, 0x63, 0x74,
+	0x69, 0x6f, 0x6e, 0x73, 0x12, 0x9a, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18,
+	0xf8, 0xfc, 0xa0, 0x60, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x48, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x5f, 0x61, 0x63, 0x6c, 0x2e, 0x41, 0x63, 0x6c, 0x2e, 0x41, 0x63, 0x6c, 0x53, 0x65, 0x74, 0x73,
+	0x2e, 0x41, 0x63, 0x6c, 0x53, 0x65, 0x74, 0x2e, 0x41, 0x63, 0x6c, 0x45, 0x6e, 0x74, 0x72, 0x69,
+	0x65, 0x73, 0x2e, 0x41, 0x63, 0x6c, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x2e, 0x43, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x42, 0x35, 0x82, 0x41, 0x32, 0x2f, 0x61, 0x63, 0x6c, 0x2f, 0x61, 0x63, 0x6c, 0x2d,
+	0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x61, 0x63, 0x6c,
+	0x2d, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74,
+	0x72, 0x79, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x12, 0xbd, 0x01, 0x0a, 0x0f, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x65,
+	0x72, 0x66, 0x61, 0x63, 0x65, 0x18, 0xc8, 0xd7, 0xda, 0xe4, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x50, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x61, 0x63, 0x6c, 0x2e, 0x41, 0x63, 0x6c, 0x2e,
+	0x41, 0x63, 0x6c, 0x53, 0x65, 0x74, 0x73, 0x2e, 0x41, 0x63, 0x6c, 0x53, 0x65, 0x74, 0x2e, 0x41,
+	0x63, 0x6c, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2e, 0x41, 0x63, 0x6c, 0x45, 0x6e, 0x74,
+	0x72, 0x79, 0x2e, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63,
+	0x65, 0x42, 0x3e, 0x82, 0x41, 0x3b, 0x2f, 0x61, 0x63, 0x6c, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73,
+	0x65, 0x74, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x61, 0x63, 0x6c, 0x2d,
+	0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72,
+	0x79, 0x2f, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x2d, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63,
+	0x65, 0x52, 0x0e, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63,
+	0x65, 0x12, 0x92, 0x01, 0x0a, 0x04, 0x69, 0x70, 0x76, 0x34, 0x18, 0xbf, 0xc5, 0xa2, 0x78, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x46, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x61, 0x63, 0x6c, 0x2e,
+	0x41, 0x63, 0x6c, 0x2e, 0x41, 0x63, 0x6c, 0x53, 0x65, 0x74, 0x73, 0x2e, 0x41, 0x63, 0x6c, 0x53,
+	0x65, 0x74, 0x2e, 0x41, 0x63, 0x6c, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2e, 0x41, 0x63,
+	0x6c, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x42, 0x33, 0x82, 0x41, 0x30,
+	0x2f, 0x61, 0x63, 0x6c, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x63,
+	0x6c, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65,
+	0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x2f, 0x69, 0x70, 0x76, 0x34,
+	0x52, 0x04, 0x69, 0x70, 0x76, 0x34, 0x12, 0x92, 0x01, 0x0a, 0x04, 0x69, 0x70, 0x76, 0x36, 0x18,
+	0xbd, 0xc5, 0xa2, 0x78, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x46, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x5f, 0x61, 0x63, 0x6c, 0x2e, 0x41, 0x63, 0x6c, 0x2e, 0x41, 0x63, 0x6c, 0x53, 0x65, 0x74, 0x73,
+	0x2e, 0x41, 0x63, 0x6c, 0x53, 0x65, 0x74, 0x2e, 0x41, 0x63, 0x6c, 0x45, 0x6e, 0x74, 0x72, 0x69,
+	0x65, 0x73, 0x2e, 0x41, 0x63, 0x6c, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x2e, 0x49, 0x70, 0x76, 0x36,
+	0x42, 0x33, 0x82, 0x41, 0x30, 0x2f, 0x61, 0x63, 0x6c, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65,
+	0x74, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65,
+	0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x79,
+	0x2f, 0x69, 0x70, 0x76, 0x36, 0x52, 0x04, 0x69, 0x70, 0x76, 0x36, 0x12, 0x8b, 0x01, 0x0a, 0x02,
+	0x6c, 0x32, 0x18, 0xa4, 0x80, 0x8a, 0xf3, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x44, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x5f, 0x61, 0x63, 0x6c, 0x2e, 0x41, 0x63, 0x6c, 0x2e, 0x41, 0x63, 0x6c,
+	0x53, 0x65, 0x74, 0x73, 0x2e, 0x41, 0x63, 0x6c, 0x53, 0x65, 0x74, 0x2e, 0x41, 0x63, 0x6c, 0x45,
+	0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2e, 0x41, 0x63, 0x6c, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x2e,
+	0x4c, 0x32, 0x42, 0x31, 0x82, 0x41, 0x2e, 0x2f, 0x61, 0x63, 0x6c, 0x2f, 0x61, 0x63, 0x6c, 0x2d,
+	0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x61, 0x63, 0x6c,
+	0x2d, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74,
+	0x72, 0x79, 0x2f, 0x6c, 0x32, 0x52, 0x02, 0x6c, 0x32, 0x12, 0x97, 0x01, 0x0a, 0x05, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x18, 0x91, 0xbf, 0xc6, 0xe9, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x47, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x61, 0x63, 0x6c, 0x2e, 0x41, 0x63, 0x6c, 0x2e, 0x41, 0x63,
+	0x6c, 0x53, 0x65, 0x74, 0x73, 0x2e, 0x41, 0x63, 0x6c, 0x53, 0x65, 0x74, 0x2e, 0x41, 0x63, 0x6c,
+	0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2e, 0x41, 0x63, 0x6c, 0x45, 0x6e, 0x74, 0x72, 0x79,
+	0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x34, 0x82, 0x41, 0x31, 0x2f, 0x61, 0x63, 0x6c, 0x2f,
+	0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74,
+	0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x61, 0x63, 0x6c,
+	0x2d, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x12, 0xa6, 0x01, 0x0a, 0x09, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x72,
+	0x74, 0x18, 0xa9, 0x8e, 0xc4, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4b, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x5f, 0x61, 0x63, 0x6c, 0x2e, 0x41, 0x63, 0x6c, 0x2e, 0x41, 0x63, 0x6c, 0x53, 0x65,
+	0x74, 0x73, 0x2e, 0x41, 0x63, 0x6c, 0x53, 0x65, 0x74, 0x2e, 0x41, 0x63, 0x6c, 0x45, 0x6e, 0x74,
+	0x72, 0x69, 0x65, 0x73, 0x2e, 0x41, 0x63, 0x6c, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x2e, 0x54, 0x72,
+	0x61, 0x6e, 0x73, 0x70, 0x6f, 0x72, 0x74, 0x42, 0x38, 0x82, 0x41, 0x35, 0x2f, 0x61, 0x63, 0x6c,
+	0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65,
+	0x74, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x61, 0x63,
+	0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x2f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x72,
+	0x74, 0x52, 0x09, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x72, 0x74, 0x1a, 0x8a, 0x08, 0x0a,
+	0x07, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0xab, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x18, 0xf8, 0xd0, 0x9d, 0x84, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x50, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x61, 0x63, 0x6c, 0x2e, 0x41, 0x63, 0x6c, 0x2e, 0x41, 0x63,
+	0x6c, 0x53, 0x65, 0x74, 0x73, 0x2e, 0x41, 0x63, 0x6c, 0x53, 0x65, 0x74, 0x2e, 0x41, 0x63, 0x6c,
+	0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2e, 0x41, 0x63, 0x6c, 0x45, 0x6e, 0x74, 0x72, 0x79,
+	0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42,
+	0x3d, 0x82, 0x41, 0x3a, 0x2f, 0x61, 0x63, 0x6c, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74,
+	0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e,
+	0x74, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x2f,
+	0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0xa7, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x18, 0x91, 0x9b, 0xe0, 0xaa, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4f, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x5f, 0x61, 0x63, 0x6c, 0x2e, 0x41, 0x63, 0x6c, 0x2e, 0x41, 0x63, 0x6c, 0x53, 0x65,
+	0x74, 0x73, 0x2e, 0x41, 0x63, 0x6c, 0x53, 0x65, 0x74, 0x2e, 0x41, 0x63, 0x6c, 0x45, 0x6e, 0x74,
+	0x72, 0x69, 0x65, 0x73, 0x2e, 0x41, 0x63, 0x6c, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x2e, 0x41, 0x63,
+	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x3c, 0x82, 0x41, 0x39,
+	0x2f, 0x61, 0x63, 0x6c, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x63,
+	0x6c, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65,
+	0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x2f, 0x61, 0x63, 0x74, 0x69,
+	0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x1a, 0xd3, 0x02, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0xb1, 0x01, 0x0a, 0x11,
+	0x66, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f,
+	0x6e, 0x18, 0xf1, 0x97, 0xe4, 0x9b, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2f, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x41, 0x63, 0x6c, 0x46, 0x4f, 0x52, 0x57,
+	0x41, 0x52, 0x44, 0x49, 0x4e, 0x47, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x42, 0x4f, 0x82, 0x41,
+	0x4c, 0x2f, 0x61, 0x63, 0x6c, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61,
+	0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x69,
+	0x65, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x2f, 0x61, 0x63, 0x74,
+	0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x66, 0x6f, 0x72, 0x77,
+	0x61, 0x72, 0x64, 0x69, 0x6e, 0x67, 0x2d, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x10, 0x66,
+	0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x69, 0x6e, 0x67, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12,
+	0x94, 0x01, 0x0a, 0x0a, 0x6c, 0x6f, 0x67, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x92,
+	0x8b, 0xab, 0x4a, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x28, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x41, 0x63, 0x6c, 0x4c, 0x4f, 0x47, 0x41, 0x43, 0x54, 0x49, 0x4f,
+	0x4e, 0x42, 0x48, 0x82, 0x41, 0x45, 0x2f, 0x61, 0x63, 0x6c, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73,
+	0x65, 0x74, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x61, 0x63, 0x6c, 0x2d,
+	0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72,
+	0x79, 0x2f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x2f, 0x6c, 0x6f, 0x67, 0x2d, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x09, 0x6c, 0x6f, 0x67,
+	0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0xd0, 0x02, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65,
+	0x12, 0xaf, 0x01, 0x0a, 0x11, 0x66, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x69, 0x6e, 0x67, 0x5f,
+	0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0xac, 0xfe, 0x9a, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32,
+	0x2f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75,
+	0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x41, 0x63, 0x6c,
+	0x46, 0x4f, 0x52, 0x57, 0x41, 0x52, 0x44, 0x49, 0x4e, 0x47, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e,
+	0x42, 0x4e, 0x82, 0x41, 0x4b, 0x2f, 0x61, 0x63, 0x6c, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65,
+	0x74, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65,
+	0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x79,
+	0x2f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x66,
+	0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x69, 0x6e, 0x67, 0x2d, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e,
+	0x52, 0x10, 0x66, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x69, 0x6e, 0x67, 0x41, 0x63, 0x74, 0x69,
+	0x6f, 0x6e, 0x12, 0x94, 0x01, 0x0a, 0x0a, 0x6c, 0x6f, 0x67, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f,
+	0x6e, 0x18, 0x81, 0x81, 0xd1, 0xdc, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x28, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x41, 0x63, 0x6c, 0x4c, 0x4f, 0x47, 0x41,
+	0x43, 0x54, 0x49, 0x4f, 0x4e, 0x42, 0x47, 0x82, 0x41, 0x44, 0x2f, 0x61, 0x63, 0x6c, 0x2f, 0x61,
+	0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x2f,
+	0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d,
+	0x65, 0x6e, 0x74, 0x72, 0x79, 0x2f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x2f, 0x6c, 0x6f, 0x67, 0x2d, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x09,
+	0x6c, 0x6f, 0x67, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x84, 0x02, 0x0a, 0x06, 0x43, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x12, 0x7e, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74,
+	0x69, 0x6f, 0x6e, 0x18, 0x93, 0x8c, 0xaa, 0xcc, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e,
+	0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x41, 0x82, 0x41, 0x3e, 0x2f, 0x61, 0x63, 0x6c, 0x2f, 0x61, 0x63,
+	0x6c, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x61,
+	0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65,
+	0x6e, 0x74, 0x72, 0x79, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x64, 0x65, 0x73, 0x63,
+	0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70,
+	0x74, 0x69, 0x6f, 0x6e, 0x12, 0x7a, 0x0a, 0x0b, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65,
+	0x5f, 0x69, 0x64, 0x18, 0xa6, 0xef, 0xf0, 0x46, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x41, 0x82, 0x41, 0x3e, 0x2f, 0x61, 0x63, 0x6c, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73,
+	0x65, 0x74, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x61, 0x63, 0x6c, 0x2d,
+	0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72,
+	0x79, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63,
+	0x65, 0x2d, 0x69, 0x64, 0x52, 0x0a, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x49, 0x64,
+	0x1a, 0xb2, 0x0d, 0x0a, 0x0e, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66,
+	0x61, 0x63, 0x65, 0x12, 0xba, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0xad,
+	0xda, 0xaf, 0xff, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x57, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x5f, 0x61, 0x63, 0x6c, 0x2e, 0x41, 0x63, 0x6c, 0x2e, 0x41, 0x63, 0x6c, 0x53, 0x65, 0x74, 0x73,
+	0x2e, 0x41, 0x63, 0x6c, 0x53, 0x65, 0x74, 0x2e, 0x41, 0x63, 0x6c, 0x45, 0x6e, 0x74, 0x72, 0x69,
+	0x65, 0x73, 0x2e, 0x41, 0x63, 0x6c, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x2e, 0x49, 0x6e, 0x70, 0x75,
+	0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x42, 0x45, 0x82, 0x41, 0x42, 0x2f, 0x61, 0x63, 0x6c, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73,
+	0x65, 0x74, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x61, 0x63, 0x6c, 0x2d,
+	0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72,
+	0x79, 0x2f, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x2d, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63,
+	0x65, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x12, 0xd4, 0x01, 0x0a, 0x0d, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x72,
+	0x65, 0x66, 0x18, 0xa8, 0xf8, 0xd1, 0x99, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x5d, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x5f, 0x61, 0x63, 0x6c, 0x2e, 0x41, 0x63, 0x6c, 0x2e, 0x41, 0x63, 0x6c,
+	0x53, 0x65, 0x74, 0x73, 0x2e, 0x41, 0x63, 0x6c, 0x53, 0x65, 0x74, 0x2e, 0x41, 0x63, 0x6c, 0x45,
+	0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2e, 0x41, 0x63, 0x6c, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x2e,
+	0x49, 0x6e, 0x70, 0x75, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2e, 0x49,
+	0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x52, 0x65, 0x66, 0x42, 0x4c, 0x82, 0x41, 0x49,
+	0x2f, 0x61, 0x63, 0x6c, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x63,
+	0x6c, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65,
+	0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x2f, 0x69, 0x6e, 0x70, 0x75,
+	0x74, 0x2d, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x69, 0x6e, 0x74, 0x65,
+	0x72, 0x66, 0x61, 0x63, 0x65, 0x2d, 0x72, 0x65, 0x66, 0x52, 0x0c, 0x69, 0x6e, 0x74, 0x65, 0x72,
+	0x66, 0x61, 0x63, 0x65, 0x52, 0x65, 0x66, 0x12, 0xb6, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x18, 0xe2, 0xe7, 0x85, 0xbf, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x56, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x5f, 0x61, 0x63, 0x6c, 0x2e, 0x41, 0x63, 0x6c, 0x2e, 0x41, 0x63, 0x6c, 0x53,
+	0x65, 0x74, 0x73, 0x2e, 0x41, 0x63, 0x6c, 0x53, 0x65, 0x74, 0x2e, 0x41, 0x63, 0x6c, 0x45, 0x6e,
+	0x74, 0x72, 0x69, 0x65, 0x73, 0x2e, 0x41, 0x63, 0x6c, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x2e, 0x49,
+	0x6e, 0x70, 0x75, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2e, 0x53, 0x74,
+	0x61, 0x74, 0x65, 0x42, 0x44, 0x82, 0x41, 0x41, 0x2f, 0x61, 0x63, 0x6c, 0x2f, 0x61, 0x63, 0x6c,
+	0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x61, 0x63,
+	0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e,
+	0x74, 0x72, 0x79, 0x2f, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x2d, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66,
+	0x61, 0x63, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x1a, 0x08, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x1a, 0xbf, 0x08, 0x0a, 0x0c, 0x49,
+	0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x52, 0x65, 0x66, 0x12, 0xd5, 0x01, 0x0a, 0x06,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x8d, 0xbe, 0xe2, 0x89, 0x01, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x61, 0x63, 0x6c, 0x2e, 0x41, 0x63, 0x6c,
+	0x2e, 0x41, 0x63, 0x6c, 0x53, 0x65, 0x74, 0x73, 0x2e, 0x41, 0x63, 0x6c, 0x53, 0x65, 0x74, 0x2e,
+	0x41, 0x63, 0x6c, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2e, 0x41, 0x63, 0x6c, 0x45, 0x6e,
+	0x74, 0x72, 0x79, 0x2e, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61,
+	0x63, 0x65, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x52, 0x65, 0x66, 0x2e,
+	0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x53, 0x82, 0x41, 0x50, 0x2f, 0x61, 0x63, 0x6c, 0x2f,
+	0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74,
+	0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x61, 0x63, 0x6c,
+	0x2d, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x2f, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x2d, 0x69, 0x6e, 0x74,
+	0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65,
+	0x2d, 0x72, 0x65, 0x66, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x12, 0xd1, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xc2, 0xf4,
+	0x80, 0xe1, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x63, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f,
+	0x61, 0x63, 0x6c, 0x2e, 0x41, 0x63, 0x6c, 0x2e, 0x41, 0x63, 0x6c, 0x53, 0x65, 0x74, 0x73, 0x2e,
+	0x41, 0x63, 0x6c, 0x53, 0x65, 0x74, 0x2e, 0x41, 0x63, 0x6c, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65,
+	0x73, 0x2e, 0x41, 0x63, 0x6c, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x2e, 0x49, 0x6e, 0x70, 0x75, 0x74,
+	0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66,
+	0x61, 0x63, 0x65, 0x52, 0x65, 0x66, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x52, 0x82, 0x41,
+	0x4f, 0x2f, 0x61, 0x63, 0x6c, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61,
+	0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x69,
+	0x65, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x2f, 0x69, 0x6e, 0x70,
+	0x75, 0x74, 0x2d, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x69, 0x6e, 0x74,
+	0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2d, 0x72, 0x65, 0x66, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xc1, 0x02, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x12, 0x96, 0x01, 0x0a, 0x09, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65,
+	0x18, 0xf9, 0xaf, 0xfb, 0xa2, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x5d, 0x82, 0x41, 0x5a, 0x2f, 0x61, 0x63, 0x6c, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73,
+	0x65, 0x74, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x61, 0x63, 0x6c, 0x2d,
+	0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72,
+	0x79, 0x2f, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x2d, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63,
+	0x65, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2d, 0x72, 0x65, 0x66, 0x2f,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65,
+	0x52, 0x09, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x12, 0x9d, 0x01, 0x0a, 0x0c,
+	0x73, 0x75, 0x62, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x18, 0xbb, 0x91, 0xa5,
+	0x8a, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x60, 0x82, 0x41, 0x5d,
+	0x2f, 0x61, 0x63, 0x6c, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x63,
+	0x6c, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65,
+	0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x2f, 0x69, 0x6e, 0x70, 0x75,
+	0x74, 0x2d, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x69, 0x6e, 0x74, 0x65,
+	0x72, 0x66, 0x61, 0x63, 0x65, 0x2d, 0x72, 0x65, 0x66, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x2f, 0x73, 0x75, 0x62, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x52, 0x0c, 0x73,
+	0x75, 0x62, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x1a, 0xbe, 0x02, 0x0a, 0x05,
+	0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x95, 0x01, 0x0a, 0x09, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66,
+	0x61, 0x63, 0x65, 0x18, 0xee, 0xc0, 0xd9, 0xa5, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e,
+	0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x5c, 0x82, 0x41, 0x59, 0x2f, 0x61, 0x63, 0x6c, 0x2f, 0x61, 0x63,
+	0x6c, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x61,
+	0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65,
+	0x6e, 0x74, 0x72, 0x79, 0x2f, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x2d, 0x69, 0x6e, 0x74, 0x65, 0x72,
+	0x66, 0x61, 0x63, 0x65, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2d, 0x72,
+	0x65, 0x66, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61,
+	0x63, 0x65, 0x52, 0x09, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x12, 0x9c, 0x01,
+	0x0a, 0x0c, 0x73, 0x75, 0x62, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x18, 0x8a,
+	0x93, 0xe9, 0xf8, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x5f, 0x82,
+	0x41, 0x5c, 0x2f, 0x61, 0x63, 0x6c, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f,
+	0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72,
+	0x69, 0x65, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x2f, 0x69, 0x6e,
+	0x70, 0x75, 0x74, 0x2d, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x69, 0x6e,
+	0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2d, 0x72, 0x65, 0x66, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x2f, 0x73, 0x75, 0x62, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x52, 0x0c,
+	0x73, 0x75, 0x62, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x1a, 0x07, 0x0a, 0x05,
+	0x53, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xc4, 0x0e, 0x0a, 0x04, 0x49, 0x70, 0x76, 0x34, 0x12, 0xa4,
+	0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x80, 0xe9, 0xaa, 0x07, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x4d, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x61, 0x63, 0x6c, 0x2e, 0x41,
+	0x63, 0x6c, 0x2e, 0x41, 0x63, 0x6c, 0x53, 0x65, 0x74, 0x73, 0x2e, 0x41, 0x63, 0x6c, 0x53, 0x65,
+	0x74, 0x2e, 0x41, 0x63, 0x6c, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2e, 0x41, 0x63, 0x6c,
+	0x45, 0x6e, 0x74, 0x72, 0x79, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x42, 0x3a, 0x82, 0x41, 0x37, 0x2f, 0x61, 0x63, 0x6c, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73,
+	0x65, 0x74, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x61, 0x63, 0x6c, 0x2d,
+	0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72,
+	0x79, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0xa1, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18,
+	0xf9, 0xdc, 0xa1, 0xf7, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4c, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x5f, 0x61, 0x63, 0x6c, 0x2e, 0x41, 0x63, 0x6c, 0x2e, 0x41, 0x63, 0x6c, 0x53, 0x65, 0x74,
+	0x73, 0x2e, 0x41, 0x63, 0x6c, 0x53, 0x65, 0x74, 0x2e, 0x41, 0x63, 0x6c, 0x45, 0x6e, 0x74, 0x72,
+	0x69, 0x65, 0x73, 0x2e, 0x41, 0x63, 0x6c, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x2e, 0x49, 0x70, 0x76,
+	0x34, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x39, 0x82, 0x41, 0x36, 0x2f, 0x61, 0x63, 0x6c,
+	0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65,
+	0x74, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x61, 0x63,
+	0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xf8, 0x05, 0x0a, 0x06, 0x43, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x12, 0x99, 0x01, 0x0a, 0x13, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61,
+	0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x82, 0x86, 0xc4,
+	0x27, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x4e, 0x82, 0x41,
+	0x4b, 0x2f, 0x61, 0x63, 0x6c, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61,
+	0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x69,
+	0x65, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x2f, 0x69, 0x70, 0x76,
+	0x34, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61,
+	0x74, 0x69, 0x6f, 0x6e, 0x2d, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x12, 0x64, 0x65,
+	0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73,
+	0x12, 0x6b, 0x0a, 0x04, 0x64, 0x73, 0x63, 0x70, 0x18, 0xf1, 0xa6, 0xe6, 0x06, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e,
+	0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x3f, 0x82, 0x41, 0x3c, 0x2f, 0x61, 0x63, 0x6c, 0x2f,
+	0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74,
+	0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x61, 0x63, 0x6c,
+	0x2d, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2f, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2f, 0x64, 0x73, 0x63, 0x70, 0x52, 0x04, 0x64, 0x73, 0x63, 0x70, 0x12, 0x7a, 0x0a,
+	0x09, 0x68, 0x6f, 0x70, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0xb6, 0xe1, 0xbc, 0xeb, 0x01,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x44, 0x82, 0x41, 0x41, 0x2f, 0x61,
+	0x63, 0x6c, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d,
+	0x73, 0x65, 0x74, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2f,
+	0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2f, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x68, 0x6f, 0x70, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x52,
+	0x08, 0x68, 0x6f, 0x70, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0xa0, 0x01, 0x0a, 0x2d, 0x70, 0x72,
+	0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x5f, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x74, 0x79, 0x70, 0x65,
+	0x73, 0x69, 0x70, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x18, 0xa1, 0xbe, 0xc2, 0x06,
+	0x20, 0x01, 0x28, 0x0e, 0x32, 0x36, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x50, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x54, 0x79, 0x70,
+	0x65, 0x73, 0x49, 0x50, 0x50, 0x52, 0x4f, 0x54, 0x4f, 0x43, 0x4f, 0x4c, 0x48, 0x00, 0x52, 0x2c,
+	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x74, 0x79, 0x70,
+	0x65, 0x73, 0x69, 0x70, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x12, 0x2c, 0x0a, 0x0f,
+	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18,
+	0x80, 0xf9, 0xa2, 0x6e, 0x20, 0x01, 0x28, 0x04, 0x48, 0x00, 0x52, 0x0e, 0x70, 0x72, 0x6f, 0x74,
+	0x6f, 0x63, 0x6f, 0x6c, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x8b, 0x01, 0x0a, 0x0e, 0x73,
+	0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0xc7, 0xaa,
+	0xb1, 0xdb, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70,
+	0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x49,
+	0x82, 0x41, 0x46, 0x2f, 0x61, 0x63, 0x6c, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x73,
+	0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74,
+	0x72, 0x69, 0x65, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x2f, 0x69,
+	0x70, 0x76, 0x34, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x73, 0x6f, 0x75, 0x72, 0x63,
+	0x65, 0x2d, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x0d, 0x73, 0x6f, 0x75, 0x72, 0x63,
+	0x65, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x42, 0x0a, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x74,
+	0x6f, 0x63, 0x6f, 0x6c, 0x1a, 0xf5, 0x05, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x98,
+	0x01, 0x0a, 0x13, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x61,
+	0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0xbb, 0x8d, 0x91, 0x69, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e,
+	0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x4d, 0x82, 0x41, 0x4a, 0x2f, 0x61, 0x63, 0x6c, 0x2f,
+	0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74,
+	0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x61, 0x63, 0x6c,
+	0x2d, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x2f, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2d, 0x61, 0x64,
+	0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x12, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69,
+	0x6f, 0x6e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x6a, 0x0a, 0x04, 0x64, 0x73, 0x63,
+	0x70, 0x18, 0x96, 0xcd, 0xe7, 0x39, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x3e, 0x82, 0x41, 0x3b, 0x2f, 0x61, 0x63, 0x6c, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74,
+	0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e,
+	0x74, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x2f,
+	0x69, 0x70, 0x76, 0x34, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x64, 0x73, 0x63, 0x70, 0x52,
+	0x04, 0x64, 0x73, 0x63, 0x70, 0x12, 0x79, 0x0a, 0x09, 0x68, 0x6f, 0x70, 0x5f, 0x6c, 0x69, 0x6d,
+	0x69, 0x74, 0x18, 0xfb, 0x9b, 0x84, 0xef, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x43, 0x82, 0x41, 0x40, 0x2f, 0x61, 0x63, 0x6c, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73,
+	0x65, 0x74, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x61, 0x63, 0x6c, 0x2d,
+	0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72,
+	0x79, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x68, 0x6f, 0x70,
+	0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x08, 0x68, 0x6f, 0x70, 0x4c, 0x69, 0x6d, 0x69, 0x74,
+	0x12, 0xa1, 0x01, 0x0a, 0x2d, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x5f, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x6d, 0x61,
+	0x74, 0x63, 0x68, 0x74, 0x79, 0x70, 0x65, 0x73, 0x69, 0x70, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63,
+	0x6f, 0x6c, 0x18, 0xa4, 0x8e, 0xe9, 0x9f, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x36, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e,
+	0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x50, 0x61, 0x63, 0x6b, 0x65, 0x74,
+	0x4d, 0x61, 0x74, 0x63, 0x68, 0x54, 0x79, 0x70, 0x65, 0x73, 0x49, 0x50, 0x50, 0x52, 0x4f, 0x54,
+	0x4f, 0x43, 0x4f, 0x4c, 0x48, 0x00, 0x52, 0x2c, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c,
+	0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x74,
+	0x6d, 0x61, 0x74, 0x63, 0x68, 0x74, 0x79, 0x70, 0x65, 0x73, 0x69, 0x70, 0x70, 0x72, 0x6f, 0x74,
+	0x6f, 0x63, 0x6f, 0x6c, 0x12, 0x2d, 0x0a, 0x0f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c,
+	0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0xd1, 0xcb, 0xde, 0xeb, 0x01, 0x20, 0x01, 0x28,
+	0x04, 0x48, 0x00, 0x52, 0x0e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x55, 0x69, 0x6e,
+	0x74, 0x36, 0x34, 0x12, 0x8a, 0x01, 0x0a, 0x0e, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x61,
+	0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x94, 0xc6, 0x9f, 0xdb, 0x01, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69,
+	0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x48, 0x82, 0x41, 0x45, 0x2f, 0x61, 0x63, 0x6c,
+	0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65,
+	0x74, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x61, 0x63,
+	0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x2f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2d, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73,
+	0x73, 0x52, 0x0d, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73,
+	0x42, 0x0a, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x1a, 0xae, 0x13, 0x0a,
+	0x04, 0x49, 0x70, 0x76, 0x36, 0x12, 0xa5, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x18, 0xf2, 0xcb, 0xc8, 0xa9, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4d, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x5f, 0x61, 0x63, 0x6c, 0x2e, 0x41, 0x63, 0x6c, 0x2e, 0x41, 0x63, 0x6c, 0x53, 0x65,
+	0x74, 0x73, 0x2e, 0x41, 0x63, 0x6c, 0x53, 0x65, 0x74, 0x2e, 0x41, 0x63, 0x6c, 0x45, 0x6e, 0x74,
+	0x72, 0x69, 0x65, 0x73, 0x2e, 0x41, 0x63, 0x6c, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x2e, 0x49, 0x70,
+	0x76, 0x36, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x3a, 0x82, 0x41, 0x37, 0x2f, 0x61,
+	0x63, 0x6c, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d,
+	0x73, 0x65, 0x74, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2f,
+	0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2f, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0xa0, 0x01,
+	0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xef, 0xc5, 0xa9, 0x04, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x4c, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x61, 0x63, 0x6c, 0x2e, 0x41, 0x63, 0x6c,
+	0x2e, 0x41, 0x63, 0x6c, 0x53, 0x65, 0x74, 0x73, 0x2e, 0x41, 0x63, 0x6c, 0x53, 0x65, 0x74, 0x2e,
+	0x41, 0x63, 0x6c, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2e, 0x41, 0x63, 0x6c, 0x45, 0x6e,
+	0x74, 0x72, 0x79, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x39,
+	0x82, 0x41, 0x36, 0x2f, 0x61, 0x63, 0x6c, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x73,
+	0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74,
+	0x72, 0x69, 0x65, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x2f, 0x69,
+	0x70, 0x76, 0x36, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x1a, 0xaf, 0x08, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x99, 0x01, 0x0a, 0x13,
+	0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x64, 0x64, 0x72,
+	0x65, 0x73, 0x73, 0x18, 0xbc, 0xa6, 0xe3, 0x5c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x4e, 0x82, 0x41, 0x4b, 0x2f, 0x61, 0x63, 0x6c, 0x2f, 0x61, 0x63, 0x6c,
+	0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x61, 0x63,
+	0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e,
+	0x74, 0x72, 0x79, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f,
+	0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2d, 0x61, 0x64, 0x64, 0x72,
+	0x65, 0x73, 0x73, 0x52, 0x12, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e,
+	0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x9f, 0x01, 0x0a, 0x16, 0x64, 0x65, 0x73, 0x74,
+	0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x6c, 0x6f, 0x77, 0x5f, 0x6c, 0x61, 0x62,
+	0x65, 0x6c, 0x18, 0x99, 0xf7, 0x9c, 0x75, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x51, 0x82, 0x41, 0x4e, 0x2f, 0x61, 0x63, 0x6c, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65,
+	0x74, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65,
+	0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x79,
+	0x2f, 0x69, 0x70, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x64, 0x65, 0x73,
+	0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2d, 0x66, 0x6c, 0x6f, 0x77, 0x2d, 0x6c, 0x61,
+	0x62, 0x65, 0x6c, 0x52, 0x14, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e,
+	0x46, 0x6c, 0x6f, 0x77, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x12, 0x6c, 0x0a, 0x04, 0x64, 0x73, 0x63,
+	0x70, 0x18, 0xeb, 0xa8, 0xb9, 0xdf, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x3f, 0x82, 0x41, 0x3c, 0x2f, 0x61, 0x63, 0x6c, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65,
+	0x74, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65,
+	0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x79,
+	0x2f, 0x69, 0x70, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x64, 0x73, 0x63,
+	0x70, 0x52, 0x04, 0x64, 0x73, 0x63, 0x70, 0x12, 0x79, 0x0a, 0x09, 0x68, 0x6f, 0x70, 0x5f, 0x6c,
+	0x69, 0x6d, 0x69, 0x74, 0x18, 0x90, 0xf9, 0xbe, 0x31, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e,
+	0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c,
+	0x75, 0x65, 0x42, 0x44, 0x82, 0x41, 0x41, 0x2f, 0x61, 0x63, 0x6c, 0x2f, 0x61, 0x63, 0x6c, 0x2d,
+	0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x61, 0x63, 0x6c,
+	0x2d, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74,
+	0x72, 0x79, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x68,
+	0x6f, 0x70, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x08, 0x68, 0x6f, 0x70, 0x4c, 0x69, 0x6d,
+	0x69, 0x74, 0x12, 0xa1, 0x01, 0x0a, 0x2d, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x5f,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x74,
+	0x6d, 0x61, 0x74, 0x63, 0x68, 0x74, 0x79, 0x70, 0x65, 0x73, 0x69, 0x70, 0x70, 0x72, 0x6f, 0x74,
+	0x6f, 0x63, 0x6f, 0x6c, 0x18, 0xb7, 0xdd, 0xdc, 0xd1, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x36,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d,
+	0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x50, 0x61, 0x63, 0x6b,
+	0x65, 0x74, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x54, 0x79, 0x70, 0x65, 0x73, 0x49, 0x50, 0x50, 0x52,
+	0x4f, 0x54, 0x4f, 0x43, 0x4f, 0x4c, 0x48, 0x00, 0x52, 0x2c, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63,
+	0x6f, 0x6c, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x70, 0x61, 0x63, 0x6b,
+	0x65, 0x74, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x74, 0x79, 0x70, 0x65, 0x73, 0x69, 0x70, 0x70, 0x72,
+	0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x12, 0x2d, 0x0a, 0x0f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63,
+	0x6f, 0x6c, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x96, 0xf9, 0xa0, 0xdf, 0x01, 0x20,
+	0x01, 0x28, 0x04, 0x48, 0x00, 0x52, 0x0e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x55,
+	0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x8a, 0x01, 0x0a, 0x0e, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
+	0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0xad, 0x94, 0xa4, 0x55, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72,
+	0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x49, 0x82, 0x41, 0x46, 0x2f, 0x61, 0x63,
+	0x6c, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73,
+	0x65, 0x74, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x61,
+	0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2f, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2d, 0x61, 0x64, 0x64, 0x72,
+	0x65, 0x73, 0x73, 0x52, 0x0d, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x41, 0x64, 0x64, 0x72, 0x65,
+	0x73, 0x73, 0x12, 0x91, 0x01, 0x0a, 0x11, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x66, 0x6c,
+	0x6f, 0x77, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x18, 0xbe, 0xff, 0xdf, 0xdf, 0x01, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69,
+	0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x4c, 0x82, 0x41, 0x49, 0x2f, 0x61, 0x63, 0x6c,
+	0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65,
+	0x74, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x61, 0x63,
+	0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2f, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2d, 0x66, 0x6c, 0x6f, 0x77, 0x2d,
+	0x6c, 0x61, 0x62, 0x65, 0x6c, 0x52, 0x0f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x46, 0x6c, 0x6f,
+	0x77, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x42, 0x0a, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63,
+	0x6f, 0x6c, 0x1a, 0xa8, 0x08, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x98, 0x01, 0x0a,
+	0x13, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x64, 0x64,
+	0x72, 0x65, 0x73, 0x73, 0x18, 0xd1, 0xdd, 0x84, 0x6c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e,
+	0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x4d, 0x82, 0x41, 0x4a, 0x2f, 0x61, 0x63, 0x6c, 0x2f, 0x61, 0x63,
+	0x6c, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x61,
+	0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65,
+	0x6e, 0x74, 0x72, 0x79, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f,
+	0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2d, 0x61, 0x64, 0x64, 0x72,
+	0x65, 0x73, 0x73, 0x52, 0x12, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e,
+	0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x9f, 0x01, 0x0a, 0x16, 0x64, 0x65, 0x73, 0x74,
+	0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x6c, 0x6f, 0x77, 0x5f, 0x6c, 0x61, 0x62,
+	0x65, 0x6c, 0x18, 0x82, 0x93, 0xb3, 0xd3, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x50, 0x82, 0x41, 0x4d, 0x2f, 0x61, 0x63, 0x6c, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73,
+	0x65, 0x74, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x61, 0x63, 0x6c, 0x2d,
+	0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72,
+	0x79, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x64, 0x65, 0x73,
+	0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2d, 0x66, 0x6c, 0x6f, 0x77, 0x2d, 0x6c, 0x61,
+	0x62, 0x65, 0x6c, 0x52, 0x14, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e,
+	0x46, 0x6c, 0x6f, 0x77, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x12, 0x6b, 0x0a, 0x04, 0x64, 0x73, 0x63,
+	0x70, 0x18, 0xc4, 0xaa, 0xa2, 0xb0, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x3e, 0x82, 0x41, 0x3b, 0x2f, 0x61, 0x63, 0x6c, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65,
+	0x74, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65,
+	0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x79,
+	0x2f, 0x69, 0x70, 0x76, 0x36, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x64, 0x73, 0x63, 0x70,
+	0x52, 0x04, 0x64, 0x73, 0x63, 0x70, 0x12, 0x79, 0x0a, 0x09, 0x68, 0x6f, 0x70, 0x5f, 0x6c, 0x69,
+	0x6d, 0x69, 0x74, 0x18, 0xf1, 0xca, 0xe8, 0xf9, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e,
+	0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c,
+	0x75, 0x65, 0x42, 0x43, 0x82, 0x41, 0x40, 0x2f, 0x61, 0x63, 0x6c, 0x2f, 0x61, 0x63, 0x6c, 0x2d,
+	0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x61, 0x63, 0x6c,
+	0x2d, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74,
+	0x72, 0x79, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x68, 0x6f,
+	0x70, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x08, 0x68, 0x6f, 0x70, 0x4c, 0x69, 0x6d, 0x69,
+	0x74, 0x12, 0xa0, 0x01, 0x0a, 0x2d, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x5f, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x6d,
+	0x61, 0x74, 0x63, 0x68, 0x74, 0x79, 0x70, 0x65, 0x73, 0x69, 0x70, 0x70, 0x72, 0x6f, 0x74, 0x6f,
+	0x63, 0x6f, 0x6c, 0x18, 0xde, 0xa8, 0x87, 0x1d, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x36, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e,
+	0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x50, 0x61, 0x63, 0x6b, 0x65, 0x74,
+	0x4d, 0x61, 0x74, 0x63, 0x68, 0x54, 0x79, 0x70, 0x65, 0x73, 0x49, 0x50, 0x50, 0x52, 0x4f, 0x54,
+	0x4f, 0x43, 0x4f, 0x4c, 0x48, 0x00, 0x52, 0x2c, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c,
+	0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x74,
+	0x6d, 0x61, 0x74, 0x63, 0x68, 0x74, 0x79, 0x70, 0x65, 0x73, 0x69, 0x70, 0x70, 0x72, 0x6f, 0x74,
+	0x6f, 0x63, 0x6f, 0x6c, 0x12, 0x2c, 0x0a, 0x0f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c,
+	0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0xa3, 0xcb, 0x86, 0x3f, 0x20, 0x01, 0x28, 0x04,
+	0x48, 0x00, 0x52, 0x0e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x55, 0x69, 0x6e, 0x74,
+	0x36, 0x34, 0x12, 0x8a, 0x01, 0x0a, 0x0e, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x61, 0x64,
+	0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x8e, 0xc5, 0xe5, 0x8e, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e,
+	0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x48, 0x82, 0x41, 0x45, 0x2f, 0x61, 0x63, 0x6c, 0x2f,
+	0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74,
+	0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x61, 0x63, 0x6c,
+	0x2d, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x2f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2d, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73,
+	0x52, 0x0d, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12,
+	0x8f, 0x01, 0x0a, 0x11, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x66, 0x6c, 0x6f, 0x77, 0x5f,
+	0x6c, 0x61, 0x62, 0x65, 0x6c, 0x18, 0xbb, 0x8d, 0xb0, 0x16, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13,
+	0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x4b, 0x82, 0x41, 0x48, 0x2f, 0x61, 0x63, 0x6c, 0x2f, 0x61, 0x63, 0x6c,
+	0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x61, 0x63,
+	0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e,
+	0x74, 0x72, 0x79, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x73,
+	0x6f, 0x75, 0x72, 0x63, 0x65, 0x2d, 0x66, 0x6c, 0x6f, 0x77, 0x2d, 0x6c, 0x61, 0x62, 0x65, 0x6c,
+	0x52, 0x0f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x46, 0x6c, 0x6f, 0x77, 0x4c, 0x61, 0x62, 0x65,
+	0x6c, 0x42, 0x0a, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x1a, 0x86, 0x0f,
+	0x0a, 0x02, 0x4c, 0x32, 0x12, 0xa0, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18,
+	0xc9, 0xd1, 0xd2, 0x6d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4b, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x5f, 0x61, 0x63, 0x6c, 0x2e, 0x41, 0x63, 0x6c, 0x2e, 0x41, 0x63, 0x6c, 0x53, 0x65, 0x74, 0x73,
+	0x2e, 0x41, 0x63, 0x6c, 0x53, 0x65, 0x74, 0x2e, 0x41, 0x63, 0x6c, 0x45, 0x6e, 0x74, 0x72, 0x69,
+	0x65, 0x73, 0x2e, 0x41, 0x63, 0x6c, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x2e, 0x4c, 0x32, 0x2e, 0x43,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x38, 0x82, 0x41, 0x35, 0x2f, 0x61, 0x63, 0x6c, 0x2f, 0x61,
+	0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x2f,
+	0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d,
+	0x65, 0x6e, 0x74, 0x72, 0x79, 0x2f, 0x6c, 0x32, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52,
+	0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x9c, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x18, 0x9e, 0x88, 0xd1, 0x3a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4a, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x5f, 0x61, 0x63, 0x6c, 0x2e, 0x41, 0x63, 0x6c, 0x2e, 0x41, 0x63, 0x6c, 0x53, 0x65,
+	0x74, 0x73, 0x2e, 0x41, 0x63, 0x6c, 0x53, 0x65, 0x74, 0x2e, 0x41, 0x63, 0x6c, 0x45, 0x6e, 0x74,
+	0x72, 0x69, 0x65, 0x73, 0x2e, 0x41, 0x63, 0x6c, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x2e, 0x4c, 0x32,
+	0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x37, 0x82, 0x41, 0x34, 0x2f, 0x61, 0x63, 0x6c, 0x2f,
+	0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74,
+	0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x61, 0x63, 0x6c,
+	0x2d, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x2f, 0x6c, 0x32, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52,
+	0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xa0, 0x06, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x12, 0x8b, 0x01, 0x0a, 0x0f, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f,
+	0x6e, 0x5f, 0x6d, 0x61, 0x63, 0x18, 0xd2, 0xd0, 0xa1, 0x7a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15,
+	0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x48, 0x82, 0x41, 0x45, 0x2f, 0x61, 0x63, 0x6c, 0x2f, 0x61,
+	0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x2f,
+	0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d,
+	0x65, 0x6e, 0x74, 0x72, 0x79, 0x2f, 0x6c, 0x32, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f,
+	0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2d, 0x6d, 0x61, 0x63, 0x52,
+	0x0e, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x63, 0x12,
+	0x9a, 0x01, 0x0a, 0x14, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f,
+	0x6d, 0x61, 0x63, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0xaf, 0x99, 0xd0, 0xc3, 0x01, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74,
+	0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x4d, 0x82, 0x41, 0x4a, 0x2f, 0x61,
+	0x63, 0x6c, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d,
+	0x73, 0x65, 0x74, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2f,
+	0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x2f, 0x6c, 0x32, 0x2f, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2f, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2d,
+	0x6d, 0x61, 0x63, 0x2d, 0x6d, 0x61, 0x73, 0x6b, 0x52, 0x12, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e,
+	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x63, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0xa0, 0x01, 0x0a,
+	0x2d, 0x65, 0x74, 0x68, 0x65, 0x72, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x6d, 0x61, 0x74, 0x63, 0x68,
+	0x74, 0x79, 0x70, 0x65, 0x73, 0x65, 0x74, 0x68, 0x65, 0x72, 0x74, 0x79, 0x70, 0x65, 0x18, 0xe9,
+	0x83, 0xba, 0xef, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x35, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x50, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x4d, 0x61, 0x74, 0x63,
+	0x68, 0x54, 0x79, 0x70, 0x65, 0x73, 0x45, 0x54, 0x48, 0x45, 0x52, 0x54, 0x59, 0x50, 0x45, 0x48,
+	0x00, 0x52, 0x2c, 0x65, 0x74, 0x68, 0x65, 0x72, 0x74, 0x79, 0x70, 0x65, 0x4f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x6d, 0x61, 0x74, 0x63,
+	0x68, 0x74, 0x79, 0x70, 0x65, 0x73, 0x65, 0x74, 0x68, 0x65, 0x72, 0x74, 0x79, 0x70, 0x65, 0x12,
+	0x2e, 0x0a, 0x10, 0x65, 0x74, 0x68, 0x65, 0x72, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x75, 0x69, 0x6e,
+	0x74, 0x36, 0x34, 0x18, 0xa5, 0xc2, 0x8e, 0x42, 0x20, 0x01, 0x28, 0x04, 0x48, 0x00, 0x52, 0x0f,
+	0x65, 0x74, 0x68, 0x65, 0x72, 0x74, 0x79, 0x70, 0x65, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12,
+	0x7d, 0x0a, 0x0a, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6d, 0x61, 0x63, 0x18, 0xc5, 0x9e,
+	0xcf, 0xbe, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70,
+	0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x43,
+	0x82, 0x41, 0x40, 0x2f, 0x61, 0x63, 0x6c, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x73,
+	0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74,
+	0x72, 0x69, 0x65, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x2f, 0x6c,
+	0x32, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2d,
+	0x6d, 0x61, 0x63, 0x52, 0x09, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4d, 0x61, 0x63, 0x12, 0x8b,
+	0x01, 0x0a, 0x0f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6d, 0x61, 0x63, 0x5f, 0x6d, 0x61,
+	0x73, 0x6b, 0x18, 0x82, 0xb7, 0x91, 0x81, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x48, 0x82, 0x41, 0x45, 0x2f, 0x61, 0x63, 0x6c, 0x2f, 0x61, 0x63, 0x6c,
+	0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x61, 0x63,
+	0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e,
+	0x74, 0x72, 0x79, 0x2f, 0x6c, 0x32, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x73, 0x6f,
+	0x75, 0x72, 0x63, 0x65, 0x2d, 0x6d, 0x61, 0x63, 0x2d, 0x6d, 0x61, 0x73, 0x6b, 0x52, 0x0d, 0x73,
+	0x6f, 0x75, 0x72, 0x63, 0x65, 0x4d, 0x61, 0x63, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x0b, 0x0a, 0x09,
+	0x65, 0x74, 0x68, 0x65, 0x72, 0x74, 0x79, 0x70, 0x65, 0x1a, 0x9a, 0x06, 0x0a, 0x05, 0x53, 0x74,
+	0x61, 0x74, 0x65, 0x12, 0x8b, 0x01, 0x0a, 0x0f, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74,
+	0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x61, 0x63, 0x18, 0x89, 0xa8, 0xcf, 0xc0, 0x01, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72,
+	0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x47, 0x82, 0x41, 0x44, 0x2f, 0x61, 0x63,
+	0x6c, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73,
+	0x65, 0x74, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x61,
+	0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x2f, 0x6c, 0x32, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x2f, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2d, 0x6d, 0x61,
+	0x63, 0x52, 0x0e, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61,
+	0x63, 0x12, 0x99, 0x01, 0x0a, 0x14, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f,
+	0x6e, 0x5f, 0x6d, 0x61, 0x63, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0xfe, 0xce, 0x93, 0x82, 0x01,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x4c, 0x82, 0x41, 0x49,
+	0x2f, 0x61, 0x63, 0x6c, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x63,
+	0x6c, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65,
+	0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x2f, 0x6c, 0x32, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x2f, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e,
+	0x2d, 0x6d, 0x61, 0x63, 0x2d, 0x6d, 0x61, 0x73, 0x6b, 0x52, 0x12, 0x64, 0x65, 0x73, 0x74, 0x69,
+	0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x63, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x9f, 0x01,
+	0x0a, 0x2d, 0x65, 0x74, 0x68, 0x65, 0x72, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x6d, 0x61, 0x74, 0x63,
+	0x68, 0x74, 0x79, 0x70, 0x65, 0x73, 0x65, 0x74, 0x68, 0x65, 0x72, 0x74, 0x79, 0x70, 0x65, 0x18,
+	0xba, 0xf7, 0xf7, 0x17, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x35, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x50, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x4d, 0x61, 0x74, 0x63,
+	0x68, 0x54, 0x79, 0x70, 0x65, 0x73, 0x45, 0x54, 0x48, 0x45, 0x52, 0x54, 0x59, 0x50, 0x45, 0x48,
+	0x00, 0x52, 0x2c, 0x65, 0x74, 0x68, 0x65, 0x72, 0x74, 0x79, 0x70, 0x65, 0x4f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x6d, 0x61, 0x74, 0x63,
+	0x68, 0x74, 0x79, 0x70, 0x65, 0x73, 0x65, 0x74, 0x68, 0x65, 0x72, 0x74, 0x79, 0x70, 0x65, 0x12,
+	0x2e, 0x0a, 0x10, 0x65, 0x74, 0x68, 0x65, 0x72, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x75, 0x69, 0x6e,
+	0x74, 0x36, 0x34, 0x18, 0xd0, 0x9d, 0xb4, 0x20, 0x20, 0x01, 0x28, 0x04, 0x48, 0x00, 0x52, 0x0f,
+	0x65, 0x74, 0x68, 0x65, 0x72, 0x74, 0x79, 0x70, 0x65, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12,
+	0x7b, 0x0a, 0x0a, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6d, 0x61, 0x63, 0x18, 0xd8, 0xb7,
+	0xd7, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x42, 0x82,
+	0x41, 0x3f, 0x2f, 0x61, 0x63, 0x6c, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f,
+	0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72,
+	0x69, 0x65, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x2f, 0x6c, 0x32,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2d, 0x6d, 0x61,
+	0x63, 0x52, 0x09, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4d, 0x61, 0x63, 0x12, 0x8a, 0x01, 0x0a,
+	0x0f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6d, 0x61, 0x63, 0x5f, 0x6d, 0x61, 0x73, 0x6b,
+	0x18, 0xb9, 0xd1, 0xe7, 0xa0, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x47, 0x82, 0x41, 0x44, 0x2f, 0x61, 0x63, 0x6c, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73,
+	0x65, 0x74, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x61, 0x63, 0x6c, 0x2d,
+	0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72,
+	0x79, 0x2f, 0x6c, 0x32, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x73, 0x6f, 0x75, 0x72, 0x63,
+	0x65, 0x2d, 0x6d, 0x61, 0x63, 0x2d, 0x6d, 0x61, 0x73, 0x6b, 0x52, 0x0d, 0x73, 0x6f, 0x75, 0x72,
+	0x63, 0x65, 0x4d, 0x61, 0x63, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x0b, 0x0a, 0x09, 0x65, 0x74, 0x68,
+	0x65, 0x72, 0x74, 0x79, 0x70, 0x65, 0x1a, 0x8f, 0x04, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65,
+	0x12, 0x7d, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18,
+	0xfa, 0x96, 0xb3, 0xcf, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x40, 0x82, 0x41, 0x3d, 0x2f, 0x61, 0x63, 0x6c, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65,
+	0x74, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65,
+	0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x79,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69,
+	0x6f, 0x6e, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12,
+	0x83, 0x01, 0x0a, 0x0e, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x64, 0x5f, 0x6f, 0x63, 0x74, 0x65,
+	0x74, 0x73, 0x18, 0xc9, 0xeb, 0xba, 0xb4, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x43, 0x82, 0x41, 0x40, 0x2f, 0x61, 0x63, 0x6c, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73,
+	0x65, 0x74, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x61, 0x63, 0x6c, 0x2d,
+	0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72,
+	0x79, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x64, 0x2d,
+	0x6f, 0x63, 0x74, 0x65, 0x74, 0x73, 0x52, 0x0d, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x64, 0x4f,
+	0x63, 0x74, 0x65, 0x74, 0x73, 0x12, 0x85, 0x01, 0x0a, 0x0f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x65,
+	0x64, 0x5f, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x18, 0xd4, 0xda, 0xfd, 0x3a, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69,
+	0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x44, 0x82, 0x41, 0x41, 0x2f, 0x61, 0x63, 0x6c,
+	0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65,
+	0x74, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x61, 0x63,
+	0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6d, 0x61,
+	0x74, 0x63, 0x68, 0x65, 0x64, 0x2d, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x52, 0x0e, 0x6d,
+	0x61, 0x74, 0x63, 0x68, 0x65, 0x64, 0x50, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x12, 0x79, 0x0a,
+	0x0b, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x8b, 0x9b, 0x9c,
+	0x65, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x40, 0x82, 0x41, 0x3d, 0x2f,
+	0x61, 0x63, 0x6c, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x63, 0x6c,
+	0x2d, 0x73, 0x65, 0x74, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73,
+	0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x2d, 0x69, 0x64, 0x52, 0x0a, 0x73, 0x65,
+	0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x1a, 0xe8, 0x11, 0x0a, 0x09, 0x54, 0x72, 0x61,
+	0x6e, 0x73, 0x70, 0x6f, 0x72, 0x74, 0x12, 0xae, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x18, 0x9e, 0xda, 0xdf, 0x74, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x52, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x5f, 0x61, 0x63, 0x6c, 0x2e, 0x41, 0x63, 0x6c, 0x2e, 0x41, 0x63, 0x6c, 0x53, 0x65,
+	0x74, 0x73, 0x2e, 0x41, 0x63, 0x6c, 0x53, 0x65, 0x74, 0x2e, 0x41, 0x63, 0x6c, 0x45, 0x6e, 0x74,
+	0x72, 0x69, 0x65, 0x73, 0x2e, 0x41, 0x63, 0x6c, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x2e, 0x54, 0x72,
+	0x61, 0x6e, 0x73, 0x70, 0x6f, 0x72, 0x74, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x3f,
+	0x82, 0x41, 0x3c, 0x2f, 0x61, 0x63, 0x6c, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x73,
+	0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74,
+	0x72, 0x69, 0x65, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x2f, 0x74,
+	0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x72, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52,
+	0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0xaa, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x18, 0x8b, 0xab, 0xfb, 0x1a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x51, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x5f, 0x61, 0x63, 0x6c, 0x2e, 0x41, 0x63, 0x6c, 0x2e, 0x41, 0x63, 0x6c, 0x53, 0x65,
+	0x74, 0x73, 0x2e, 0x41, 0x63, 0x6c, 0x53, 0x65, 0x74, 0x2e, 0x41, 0x63, 0x6c, 0x45, 0x6e, 0x74,
+	0x72, 0x69, 0x65, 0x73, 0x2e, 0x41, 0x63, 0x6c, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x2e, 0x54, 0x72,
+	0x61, 0x6e, 0x73, 0x70, 0x6f, 0x72, 0x74, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x3e, 0x82,
+	0x41, 0x3b, 0x2f, 0x61, 0x63, 0x6c, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f,
+	0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72,
+	0x69, 0x65, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x2f, 0x74, 0x72,
+	0x61, 0x6e, 0x73, 0x70, 0x6f, 0x72, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x1a, 0xbd, 0x07, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12,
+	0xc2, 0x01, 0x0a, 0x3b, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f,
+	0x70, 0x6f, 0x72, 0x74, 0x5f, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x70,
+	0x61, 0x63, 0x6b, 0x65, 0x74, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x74, 0x79, 0x70, 0x65, 0x73, 0x70,
+	0x6f, 0x72, 0x74, 0x6e, 0x75, 0x6d, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x65, 0x6e, 0x75, 0x6d, 0x18,
+	0xbd, 0xe1, 0x8d, 0xf5, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3c, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x50, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x4d, 0x61, 0x74,
+	0x63, 0x68, 0x54, 0x79, 0x70, 0x65, 0x73, 0x50, 0x6f, 0x72, 0x74, 0x4e, 0x75, 0x6d, 0x52, 0x61,
+	0x6e, 0x67, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x39, 0x64, 0x65, 0x73, 0x74, 0x69,
+	0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x72, 0x74, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x74,
+	0x79, 0x70, 0x65, 0x73, 0x70, 0x6f, 0x72, 0x74, 0x6e, 0x75, 0x6d, 0x72, 0x61, 0x6e, 0x67, 0x65,
+	0x65, 0x6e, 0x75, 0x6d, 0x12, 0x3c, 0x0a, 0x17, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74,
+	0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18,
+	0xd7, 0x97, 0xd7, 0xa8, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x15, 0x64, 0x65, 0x73,
+	0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x72, 0x74, 0x53, 0x74, 0x72, 0x69,
+	0x6e, 0x67, 0x12, 0x3b, 0x0a, 0x17, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f,
+	0x6e, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0xaa, 0x8f,
+	0x90, 0x61, 0x20, 0x01, 0x28, 0x04, 0x48, 0x00, 0x52, 0x15, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e,
+	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x72, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12,
+	0xb7, 0x01, 0x0a, 0x36, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x5f,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x74,
+	0x6d, 0x61, 0x74, 0x63, 0x68, 0x74, 0x79, 0x70, 0x65, 0x73, 0x70, 0x6f, 0x72, 0x74, 0x6e, 0x75,
+	0x6d, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0xac, 0xa4, 0xf6, 0x2b, 0x20,
+	0x01, 0x28, 0x0e, 0x32, 0x3c, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x50, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x54, 0x79, 0x70, 0x65,
+	0x73, 0x50, 0x6f, 0x72, 0x74, 0x4e, 0x75, 0x6d, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x45, 0x6e, 0x75,
+	0x6d, 0x48, 0x01, 0x52, 0x34, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x6f, 0x72, 0x74, 0x4f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x6d,
+	0x61, 0x74, 0x63, 0x68, 0x74, 0x79, 0x70, 0x65, 0x73, 0x70, 0x6f, 0x72, 0x74, 0x6e, 0x75, 0x6d,
+	0x72, 0x61, 0x6e, 0x67, 0x65, 0x65, 0x6e, 0x75, 0x6d, 0x12, 0x31, 0x0a, 0x12, 0x73, 0x6f, 0x75,
+	0x72, 0x63, 0x65, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18,
+	0xca, 0xe2, 0xb7, 0x46, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x10, 0x73, 0x6f, 0x75, 0x72,
+	0x63, 0x65, 0x50, 0x6f, 0x72, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x32, 0x0a, 0x12,
+	0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74,
+	0x36, 0x34, 0x18, 0xcb, 0x85, 0xb3, 0xd9, 0x01, 0x20, 0x01, 0x28, 0x04, 0x48, 0x01, 0x52, 0x10,
+	0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x6f, 0x72, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34,
+	0x12, 0x9f, 0x01, 0x0a, 0x09, 0x74, 0x63, 0x70, 0x5f, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x18, 0xac,
+	0x98, 0xdf, 0x24, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x34, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x50, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x4d, 0x61, 0x74, 0x63, 0x68,
+	0x54, 0x79, 0x70, 0x65, 0x73, 0x54, 0x43, 0x50, 0x46, 0x4c, 0x41, 0x47, 0x53, 0x42, 0x49, 0x82,
+	0x41, 0x46, 0x2f, 0x61, 0x63, 0x6c, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f,
+	0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72,
+	0x69, 0x65, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x2f, 0x74, 0x72,
+	0x61, 0x6e, 0x73, 0x70, 0x6f, 0x72, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x74,
+	0x63, 0x70, 0x2d, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x52, 0x08, 0x74, 0x63, 0x70, 0x46, 0x6c, 0x61,
+	0x67, 0x73, 0x22, 0x4d, 0x0a, 0x0f, 0x44, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f,
+	0x6e, 0x50, 0x6f, 0x72, 0x74, 0x12, 0x19, 0x0a, 0x15, 0x44, 0x45, 0x53, 0x54, 0x49, 0x4e, 0x41,
+	0x54, 0x49, 0x4f, 0x4e, 0x50, 0x4f, 0x52, 0x54, 0x5f, 0x55, 0x4e, 0x53, 0x45, 0x54, 0x10, 0x00,
+	0x12, 0x1f, 0x0a, 0x13, 0x44, 0x45, 0x53, 0x54, 0x49, 0x4e, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x50,
+	0x4f, 0x52, 0x54, 0x5f, 0x41, 0x4e, 0x59, 0x10, 0x01, 0x1a, 0x06, 0x82, 0x41, 0x03, 0x41, 0x4e,
+	0x59, 0x22, 0x3e, 0x0a, 0x0a, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x6f, 0x72, 0x74, 0x12,
+	0x14, 0x0a, 0x10, 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, 0x50, 0x4f, 0x52, 0x54, 0x5f, 0x55, 0x4e,
+	0x53, 0x45, 0x54, 0x10, 0x00, 0x12, 0x1a, 0x0a, 0x0e, 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, 0x50,
+	0x4f, 0x52, 0x54, 0x5f, 0x41, 0x4e, 0x59, 0x10, 0x01, 0x1a, 0x06, 0x82, 0x41, 0x03, 0x41, 0x4e,
+	0x59, 0x42, 0x12, 0x0a, 0x10, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e,
+	0x5f, 0x70, 0x6f, 0x72, 0x74, 0x42, 0x0d, 0x0a, 0x0b, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f,
+	0x70, 0x6f, 0x72, 0x74, 0x1a, 0xbc, 0x07, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0xc2,
+	0x01, 0x0a, 0x3b, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70,
+	0x6f, 0x72, 0x74, 0x5f, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x70, 0x61,
+	0x63, 0x6b, 0x65, 0x74, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x74, 0x79, 0x70, 0x65, 0x73, 0x70, 0x6f,
+	0x72, 0x74, 0x6e, 0x75, 0x6d, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0xa0,
+	0xfb, 0xa7, 0x97, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3c, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x50, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x4d, 0x61, 0x74, 0x63,
+	0x68, 0x54, 0x79, 0x70, 0x65, 0x73, 0x50, 0x6f, 0x72, 0x74, 0x4e, 0x75, 0x6d, 0x52, 0x61, 0x6e,
+	0x67, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x39, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e,
+	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x72, 0x74, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x74, 0x79,
+	0x70, 0x65, 0x73, 0x70, 0x6f, 0x72, 0x74, 0x6e, 0x75, 0x6d, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x65,
+	0x6e, 0x75, 0x6d, 0x12, 0x3c, 0x0a, 0x17, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69,
+	0x6f, 0x6e, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0xce,
+	0xf8, 0xe3, 0xde, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x15, 0x64, 0x65, 0x73, 0x74,
+	0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x72, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e,
+	0x67, 0x12, 0x3c, 0x0a, 0x17, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e,
+	0x5f, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0xcf, 0xc9, 0xfa,
+	0xbf, 0x01, 0x20, 0x01, 0x28, 0x04, 0x48, 0x00, 0x52, 0x15, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e,
+	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x72, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12,
+	0xb8, 0x01, 0x0a, 0x36, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x5f,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x74,
+	0x6d, 0x61, 0x74, 0x63, 0x68, 0x74, 0x79, 0x70, 0x65, 0x73, 0x70, 0x6f, 0x72, 0x74, 0x6e, 0x75,
+	0x6d, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0xe7, 0xb2, 0xef, 0xf9, 0x01,
+	0x20, 0x01, 0x28, 0x0e, 0x32, 0x3c, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x50, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x54, 0x79, 0x70,
+	0x65, 0x73, 0x50, 0x6f, 0x72, 0x74, 0x4e, 0x75, 0x6d, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x45, 0x6e,
+	0x75, 0x6d, 0x48, 0x01, 0x52, 0x34, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x6f, 0x72, 0x74,
+	0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x74,
+	0x6d, 0x61, 0x74, 0x63, 0x68, 0x74, 0x79, 0x70, 0x65, 0x73, 0x70, 0x6f, 0x72, 0x74, 0x6e, 0x75,
+	0x6d, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x65, 0x6e, 0x75, 0x6d, 0x12, 0x31, 0x0a, 0x12, 0x73, 0x6f,
+	0x75, 0x72, 0x63, 0x65, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67,
+	0x18, 0xc9, 0xcf, 0xee, 0x36, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x10, 0x73, 0x6f, 0x75,
+	0x72, 0x63, 0x65, 0x50, 0x6f, 0x72, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x31, 0x0a,
+	0x12, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x75, 0x69, 0x6e,
+	0x74, 0x36, 0x34, 0x18, 0xac, 0xce, 0xb4, 0x46, 0x20, 0x01, 0x28, 0x04, 0x48, 0x01, 0x52, 0x10,
+	0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x6f, 0x72, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34,
+	0x12, 0x9e, 0x01, 0x0a, 0x09, 0x74, 0x63, 0x70, 0x5f, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x18, 0xcd,
+	0xcb, 0xaa, 0x73, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x34, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x50, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x4d, 0x61, 0x74, 0x63, 0x68,
+	0x54, 0x79, 0x70, 0x65, 0x73, 0x54, 0x43, 0x50, 0x46, 0x4c, 0x41, 0x47, 0x53, 0x42, 0x48, 0x82,
+	0x41, 0x45, 0x2f, 0x61, 0x63, 0x6c, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f,
+	0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72,
+	0x69, 0x65, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x2f, 0x74, 0x72,
+	0x61, 0x6e, 0x73, 0x70, 0x6f, 0x72, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x74, 0x63,
+	0x70, 0x2d, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x52, 0x08, 0x74, 0x63, 0x70, 0x46, 0x6c, 0x61, 0x67,
+	0x73, 0x22, 0x4d, 0x0a, 0x0f, 0x44, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e,
+	0x50, 0x6f, 0x72, 0x74, 0x12, 0x19, 0x0a, 0x15, 0x44, 0x45, 0x53, 0x54, 0x49, 0x4e, 0x41, 0x54,
+	0x49, 0x4f, 0x4e, 0x50, 0x4f, 0x52, 0x54, 0x5f, 0x55, 0x4e, 0x53, 0x45, 0x54, 0x10, 0x00, 0x12,
+	0x1f, 0x0a, 0x13, 0x44, 0x45, 0x53, 0x54, 0x49, 0x4e, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x50, 0x4f,
+	0x52, 0x54, 0x5f, 0x41, 0x4e, 0x59, 0x10, 0x01, 0x1a, 0x06, 0x82, 0x41, 0x03, 0x41, 0x4e, 0x59,
+	0x22, 0x3e, 0x0a, 0x0a, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x6f, 0x72, 0x74, 0x12, 0x14,
+	0x0a, 0x10, 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, 0x50, 0x4f, 0x52, 0x54, 0x5f, 0x55, 0x4e, 0x53,
+	0x45, 0x54, 0x10, 0x00, 0x12, 0x1a, 0x0a, 0x0e, 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, 0x50, 0x4f,
+	0x52, 0x54, 0x5f, 0x41, 0x4e, 0x59, 0x10, 0x01, 0x1a, 0x06, 0x82, 0x41, 0x03, 0x41, 0x4e, 0x59,
+	0x42, 0x12, 0x0a, 0x10, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f,
+	0x70, 0x6f, 0x72, 0x74, 0x42, 0x0d, 0x0a, 0x0b, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x70,
+	0x6f, 0x72, 0x74, 0x1a, 0xca, 0x01, 0x0a, 0x0b, 0x41, 0x63, 0x6c, 0x45, 0x6e, 0x74, 0x72, 0x79,
+	0x4b, 0x65, 0x79, 0x12, 0x5b, 0x0a, 0x0b, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x5f,
+	0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x42, 0x3a, 0x82, 0x41, 0x37, 0x2f, 0x61, 0x63,
+	0x6c, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73,
+	0x65, 0x74, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x61,
+	0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x2f, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63,
+	0x65, 0x2d, 0x69, 0x64, 0x52, 0x0a, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x49, 0x64,
+	0x12, 0x5e, 0x0a, 0x09, 0x61, 0x63, 0x6c, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x18, 0x02, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x41, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x61, 0x63, 0x6c, 0x2e,
+	0x41, 0x63, 0x6c, 0x2e, 0x41, 0x63, 0x6c, 0x53, 0x65, 0x74, 0x73, 0x2e, 0x41, 0x63, 0x6c, 0x53,
+	0x65, 0x74, 0x2e, 0x41, 0x63, 0x6c, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2e, 0x41, 0x63,
+	0x6c, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x08, 0x61, 0x63, 0x6c, 0x45, 0x6e, 0x74, 0x72, 0x79,
+	0x1a, 0xac, 0x02, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x68, 0x0a, 0x0b, 0x64,
+	0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0xd7, 0x8f, 0x93, 0xc7, 0x01,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x2b, 0x82, 0x41, 0x28,
+	0x2f, 0x61, 0x63, 0x6c, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x63,
+	0x6c, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x64, 0x65, 0x73,
+	0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69,
+	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x52, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0xae, 0xd7,
+	0xc4, 0x25, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x24, 0x82,
+	0x41, 0x21, 0x2f, 0x61, 0x63, 0x6c, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f,
+	0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6e,
+	0x61, 0x6d, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x64, 0x0a, 0x04, 0x74, 0x79, 0x70,
+	0x65, 0x18, 0xa3, 0xb6, 0x9d, 0xe0, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x26, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x41, 0x63, 0x6c, 0x41, 0x43, 0x4c, 0x54,
+	0x59, 0x50, 0x45, 0x42, 0x24, 0x82, 0x41, 0x21, 0x2f, 0x61, 0x63, 0x6c, 0x2f, 0x61, 0x63, 0x6c,
+	0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x1a,
+	0xa7, 0x02, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x66, 0x0a, 0x0b, 0x64, 0x65, 0x73,
+	0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x9e, 0xc5, 0x8e, 0x11, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72,
+	0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x2a, 0x82, 0x41, 0x27, 0x2f, 0x61, 0x63,
+	0x6c, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73,
+	0x65, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70,
+	0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f,
+	0x6e, 0x12, 0x52, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0xa1, 0xdd, 0xa1, 0xf4, 0x01, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53,
+	0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x23, 0x82, 0x41, 0x20, 0x2f,
+	0x61, 0x63, 0x6c, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x63, 0x6c,
+	0x2d, 0x73, 0x65, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6e, 0x61, 0x6d, 0x65, 0x52,
+	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x62, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0xa8, 0xaa,
+	0xbc, 0x7c, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x26, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x41, 0x63, 0x6c, 0x41, 0x43, 0x4c, 0x54, 0x59, 0x50, 0x45, 0x42, 0x23,
+	0x82, 0x41, 0x20, 0x2f, 0x61, 0x63, 0x6c, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x73,
+	0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x74,
+	0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x1a, 0xe1, 0x01, 0x0a, 0x09, 0x41, 0x63,
+	0x6c, 0x53, 0x65, 0x74, 0x4b, 0x65, 0x79, 0x12, 0x31, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18,
+	0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1d, 0x82, 0x41, 0x1a, 0x2f, 0x61, 0x63, 0x6c, 0x2f, 0x61,
+	0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x2f,
+	0x6e, 0x61, 0x6d, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x59, 0x0a, 0x04, 0x74, 0x79,
+	0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x26, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x41, 0x63, 0x6c, 0x41, 0x43, 0x4c, 0x54, 0x59, 0x50, 0x45,
+	0x42, 0x1d, 0x82, 0x41, 0x1a, 0x2f, 0x61, 0x63, 0x6c, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65,
+	0x74, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x52,
+	0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x46, 0x0a, 0x07, 0x61, 0x63, 0x6c, 0x5f, 0x73, 0x65, 0x74,
+	0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x61,
+	0x63, 0x6c, 0x2e, 0x41, 0x63, 0x6c, 0x2e, 0x41, 0x63, 0x6c, 0x53, 0x65, 0x74, 0x73, 0x2e, 0x41,
+	0x63, 0x6c, 0x53, 0x65, 0x74, 0x52, 0x06, 0x61, 0x63, 0x6c, 0x53, 0x65, 0x74, 0x1a, 0x08, 0x0a,
+	0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x1a, 0xaa, 0x3e, 0x0a, 0x0a, 0x49, 0x6e, 0x74, 0x65,
+	0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x12, 0x76, 0x0a, 0x09, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66,
+	0x61, 0x63, 0x65, 0x18, 0xdf, 0xe9, 0xe4, 0xdb, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x36, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x61, 0x63, 0x6c, 0x2e, 0x41, 0x63, 0x6c, 0x2e, 0x49, 0x6e,
+	0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61,
+	0x63, 0x65, 0x4b, 0x65, 0x79, 0x42, 0x1c, 0x82, 0x41, 0x19, 0x2f, 0x61, 0x63, 0x6c, 0x2f, 0x69,
+	0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66,
+	0x61, 0x63, 0x65, 0x52, 0x09, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x1a, 0x8e,
+	0x3c, 0x0a, 0x09, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x12, 0x7a, 0x0a, 0x06,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0xa0, 0x8a, 0xfe, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x3a, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x61, 0x63, 0x6c, 0x2e, 0x41, 0x63, 0x6c, 0x2e,
+	0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x72,
+	0x66, 0x61, 0x63, 0x65, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x23, 0x82, 0x41, 0x20,
+	0x2f, 0x61, 0x63, 0x6c, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f,
+	0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x9b, 0x01, 0x0a, 0x0f, 0x65, 0x67, 0x72,
+	0x65, 0x73, 0x73, 0x5f, 0x61, 0x63, 0x6c, 0x5f, 0x73, 0x65, 0x74, 0x73, 0x18, 0xca, 0xb0, 0xa0,
+	0xdc, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x41, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x61,
+	0x63, 0x6c, 0x2e, 0x41, 0x63, 0x6c, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65,
+	0x73, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2e, 0x45, 0x67, 0x72, 0x65,
+	0x73, 0x73, 0x41, 0x63, 0x6c, 0x53, 0x65, 0x74, 0x73, 0x42, 0x2c, 0x82, 0x41, 0x29, 0x2f, 0x61,
+	0x63, 0x6c, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x69, 0x6e,
+	0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x65, 0x67, 0x72, 0x65, 0x73, 0x73, 0x2d, 0x61,
+	0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x52, 0x0d, 0x65, 0x67, 0x72, 0x65, 0x73, 0x73, 0x41,
+	0x63, 0x6c, 0x53, 0x65, 0x74, 0x73, 0x12, 0x9e, 0x01, 0x0a, 0x10, 0x69, 0x6e, 0x67, 0x72, 0x65,
+	0x73, 0x73, 0x5f, 0x61, 0x63, 0x6c, 0x5f, 0x73, 0x65, 0x74, 0x73, 0x18, 0xba, 0xb4, 0x89, 0x47,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x42, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x61, 0x63, 0x6c,
+	0x2e, 0x41, 0x63, 0x6c, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2e,
+	0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2e, 0x49, 0x6e, 0x67, 0x72, 0x65, 0x73,
+	0x73, 0x41, 0x63, 0x6c, 0x53, 0x65, 0x74, 0x73, 0x42, 0x2d, 0x82, 0x41, 0x2a, 0x2f, 0x61, 0x63,
+	0x6c, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x69, 0x6e, 0x74,
+	0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x69, 0x6e, 0x67, 0x72, 0x65, 0x73, 0x73, 0x2d, 0x61,
+	0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x52, 0x0e, 0x69, 0x6e, 0x67, 0x72, 0x65, 0x73, 0x73,
+	0x41, 0x63, 0x6c, 0x53, 0x65, 0x74, 0x73, 0x12, 0x94, 0x01, 0x0a, 0x0d, 0x69, 0x6e, 0x74, 0x65,
+	0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x72, 0x65, 0x66, 0x18, 0xcf, 0xd3, 0x8d, 0x67, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x40, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x61, 0x63, 0x6c, 0x2e, 0x41,
+	0x63, 0x6c, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2e, 0x49, 0x6e,
+	0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63,
+	0x65, 0x52, 0x65, 0x66, 0x42, 0x2a, 0x82, 0x41, 0x27, 0x2f, 0x61, 0x63, 0x6c, 0x2f, 0x69, 0x6e,
+	0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61,
+	0x63, 0x65, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2d, 0x72, 0x65, 0x66,
+	0x52, 0x0c, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x52, 0x65, 0x66, 0x12, 0x76,
+	0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x99, 0xc5, 0xbd, 0x49, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x39, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x61, 0x63, 0x6c, 0x2e, 0x41, 0x63, 0x6c,
+	0x2e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2e, 0x49, 0x6e, 0x74, 0x65,
+	0x72, 0x66, 0x61, 0x63, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x22, 0x82, 0x41, 0x1f,
+	0x2f, 0x61, 0x63, 0x6c, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f,
+	0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52,
+	0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0x5a, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x12, 0x50, 0x0a, 0x02, 0x69, 0x64, 0x18, 0xb8, 0xfd, 0x9b, 0x3d, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e,
+	0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x26, 0x82, 0x41, 0x23, 0x2f, 0x61, 0x63, 0x6c, 0x2f,
+	0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72,
+	0x66, 0x61, 0x63, 0x65, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x69, 0x64, 0x52, 0x02,
+	0x69, 0x64, 0x1a, 0x89, 0x17, 0x0a, 0x0d, 0x45, 0x67, 0x72, 0x65, 0x73, 0x73, 0x41, 0x63, 0x6c,
+	0x53, 0x65, 0x74, 0x73, 0x12, 0xb7, 0x01, 0x0a, 0x0e, 0x65, 0x67, 0x72, 0x65, 0x73, 0x73, 0x5f,
+	0x61, 0x63, 0x6c, 0x5f, 0x73, 0x65, 0x74, 0x18, 0x84, 0x8b, 0xea, 0x2e, 0x20, 0x03, 0x28, 0x0b,
+	0x32, 0x51, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x61, 0x63, 0x6c, 0x2e, 0x41, 0x63, 0x6c,
+	0x2e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2e, 0x49, 0x6e, 0x74, 0x65,
+	0x72, 0x66, 0x61, 0x63, 0x65, 0x2e, 0x45, 0x67, 0x72, 0x65, 0x73, 0x73, 0x41, 0x63, 0x6c, 0x53,
+	0x65, 0x74, 0x73, 0x2e, 0x45, 0x67, 0x72, 0x65, 0x73, 0x73, 0x41, 0x63, 0x6c, 0x53, 0x65, 0x74,
+	0x4b, 0x65, 0x79, 0x42, 0x3b, 0x82, 0x41, 0x38, 0x2f, 0x61, 0x63, 0x6c, 0x2f, 0x69, 0x6e, 0x74,
+	0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63,
+	0x65, 0x2f, 0x65, 0x67, 0x72, 0x65, 0x73, 0x73, 0x2d, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74,
+	0x73, 0x2f, 0x65, 0x67, 0x72, 0x65, 0x73, 0x73, 0x2d, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74,
+	0x52, 0x0c, 0x65, 0x67, 0x72, 0x65, 0x73, 0x73, 0x41, 0x63, 0x6c, 0x53, 0x65, 0x74, 0x1a, 0xd4,
+	0x12, 0x0a, 0x0c, 0x45, 0x67, 0x72, 0x65, 0x73, 0x73, 0x41, 0x63, 0x6c, 0x53, 0x65, 0x74, 0x12,
+	0xc7, 0x01, 0x0a, 0x0b, 0x61, 0x63, 0x6c, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x18,
+	0xfa, 0xf5, 0xcd, 0xd2, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x59, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x5f, 0x61, 0x63, 0x6c, 0x2e, 0x41, 0x63, 0x6c, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66,
+	0x61, 0x63, 0x65, 0x73, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2e, 0x45,
+	0x67, 0x72, 0x65, 0x73, 0x73, 0x41, 0x63, 0x6c, 0x53, 0x65, 0x74, 0x73, 0x2e, 0x45, 0x67, 0x72,
+	0x65, 0x73, 0x73, 0x41, 0x63, 0x6c, 0x53, 0x65, 0x74, 0x2e, 0x41, 0x63, 0x6c, 0x45, 0x6e, 0x74,
+	0x72, 0x69, 0x65, 0x73, 0x42, 0x47, 0x82, 0x41, 0x44, 0x2f, 0x61, 0x63, 0x6c, 0x2f, 0x69, 0x6e,
+	0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61,
+	0x63, 0x65, 0x2f, 0x65, 0x67, 0x72, 0x65, 0x73, 0x73, 0x2d, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65,
+	0x74, 0x73, 0x2f, 0x65, 0x67, 0x72, 0x65, 0x73, 0x73, 0x2d, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65,
+	0x74, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x52, 0x0a, 0x61,
+	0x63, 0x6c, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x12, 0xb5, 0x01, 0x0a, 0x06, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x18, 0xa9, 0xca, 0x83, 0x8c, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x55,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x61, 0x63, 0x6c, 0x2e, 0x41, 0x63, 0x6c, 0x2e, 0x49,
+	0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66,
+	0x61, 0x63, 0x65, 0x2e, 0x45, 0x67, 0x72, 0x65, 0x73, 0x73, 0x41, 0x63, 0x6c, 0x53, 0x65, 0x74,
+	0x73, 0x2e, 0x45, 0x67, 0x72, 0x65, 0x73, 0x73, 0x41, 0x63, 0x6c, 0x53, 0x65, 0x74, 0x2e, 0x43,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x42, 0x82, 0x41, 0x3f, 0x2f, 0x61, 0x63, 0x6c, 0x2f, 0x69,
+	0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66,
+	0x61, 0x63, 0x65, 0x2f, 0x65, 0x67, 0x72, 0x65, 0x73, 0x73, 0x2d, 0x61, 0x63, 0x6c, 0x2d, 0x73,
+	0x65, 0x74, 0x73, 0x2f, 0x65, 0x67, 0x72, 0x65, 0x73, 0x73, 0x2d, 0x61, 0x63, 0x6c, 0x2d, 0x73,
+	0x65, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x12, 0xb0, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xfe, 0x89, 0xab, 0x62,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x54, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x61, 0x63, 0x6c,
+	0x2e, 0x41, 0x63, 0x6c, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2e,
+	0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2e, 0x45, 0x67, 0x72, 0x65, 0x73, 0x73,
+	0x41, 0x63, 0x6c, 0x53, 0x65, 0x74, 0x73, 0x2e, 0x45, 0x67, 0x72, 0x65, 0x73, 0x73, 0x41, 0x63,
+	0x6c, 0x53, 0x65, 0x74, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x41, 0x82, 0x41, 0x3e, 0x2f,
+	0x61, 0x63, 0x6c, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x69,
+	0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x65, 0x67, 0x72, 0x65, 0x73, 0x73, 0x2d,
+	0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x65, 0x67, 0x72, 0x65, 0x73, 0x73, 0x2d,
+	0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x1a, 0xe1, 0x09, 0x0a, 0x0a, 0x41, 0x63, 0x6c, 0x45, 0x6e, 0x74, 0x72,
+	0x69, 0x65, 0x73, 0x12, 0xd8, 0x01, 0x0a, 0x09, 0x61, 0x63, 0x6c, 0x5f, 0x65, 0x6e, 0x74, 0x72,
+	0x79, 0x18, 0xf0, 0xe4, 0xb0, 0x25, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x65, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x5f, 0x61, 0x63, 0x6c, 0x2e, 0x41, 0x63, 0x6c, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x72,
+	0x66, 0x61, 0x63, 0x65, 0x73, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2e,
+	0x45, 0x67, 0x72, 0x65, 0x73, 0x73, 0x41, 0x63, 0x6c, 0x53, 0x65, 0x74, 0x73, 0x2e, 0x45, 0x67,
+	0x72, 0x65, 0x73, 0x73, 0x41, 0x63, 0x6c, 0x53, 0x65, 0x74, 0x2e, 0x41, 0x63, 0x6c, 0x45, 0x6e,
+	0x74, 0x72, 0x69, 0x65, 0x73, 0x2e, 0x41, 0x63, 0x6c, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x4b, 0x65,
+	0x79, 0x42, 0x51, 0x82, 0x41, 0x4e, 0x2f, 0x61, 0x63, 0x6c, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72,
+	0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f,
+	0x65, 0x67, 0x72, 0x65, 0x73, 0x73, 0x2d, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f,
+	0x65, 0x67, 0x72, 0x65, 0x73, 0x73, 0x2d, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x61,
+	0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65,
+	0x6e, 0x74, 0x72, 0x79, 0x52, 0x08, 0x61, 0x63, 0x6c, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x1a, 0xe6,
+	0x05, 0x0a, 0x08, 0x41, 0x63, 0x6c, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0xda, 0x01, 0x0a, 0x05,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xfa, 0xc8, 0xfc, 0x70, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x68,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x61, 0x63, 0x6c, 0x2e, 0x41, 0x63, 0x6c, 0x2e, 0x49,
+	0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66,
+	0x61, 0x63, 0x65, 0x2e, 0x45, 0x67, 0x72, 0x65, 0x73, 0x73, 0x41, 0x63, 0x6c, 0x53, 0x65, 0x74,
+	0x73, 0x2e, 0x45, 0x67, 0x72, 0x65, 0x73, 0x73, 0x41, 0x63, 0x6c, 0x53, 0x65, 0x74, 0x2e, 0x41,
+	0x63, 0x6c, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2e, 0x41, 0x63, 0x6c, 0x45, 0x6e, 0x74,
+	0x72, 0x79, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x57, 0x82, 0x41, 0x54, 0x2f, 0x61, 0x63,
+	0x6c, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x69, 0x6e, 0x74,
+	0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x65, 0x67, 0x72, 0x65, 0x73, 0x73, 0x2d, 0x61, 0x63,
+	0x6c, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x65, 0x67, 0x72, 0x65, 0x73, 0x73, 0x2d, 0x61, 0x63,
+	0x6c, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65,
+	0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xfc, 0x03, 0x0a, 0x05, 0x53, 0x74, 0x61,
+	0x74, 0x65, 0x12, 0xa6, 0x01, 0x0a, 0x0e, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x64, 0x5f, 0x6f,
+	0x63, 0x74, 0x65, 0x74, 0x73, 0x18, 0x80, 0xa4, 0xf6, 0x80, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x66, 0x82, 0x41, 0x63, 0x2f, 0x61, 0x63, 0x6c, 0x2f, 0x69, 0x6e,
+	0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61,
+	0x63, 0x65, 0x2f, 0x65, 0x67, 0x72, 0x65, 0x73, 0x73, 0x2d, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65,
+	0x74, 0x73, 0x2f, 0x65, 0x67, 0x72, 0x65, 0x73, 0x73, 0x2d, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65,
+	0x74, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x61, 0x63,
+	0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6d, 0x61,
+	0x74, 0x63, 0x68, 0x65, 0x64, 0x2d, 0x6f, 0x63, 0x74, 0x65, 0x74, 0x73, 0x52, 0x0d, 0x6d, 0x61,
+	0x74, 0x63, 0x68, 0x65, 0x64, 0x4f, 0x63, 0x74, 0x65, 0x74, 0x73, 0x12, 0xa9, 0x01, 0x0a, 0x0f,
+	0x6d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x64, 0x5f, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x18,
+	0x83, 0xc7, 0xd5, 0xca, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x67,
+	0x82, 0x41, 0x64, 0x2f, 0x61, 0x63, 0x6c, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63,
+	0x65, 0x73, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x65, 0x67, 0x72,
+	0x65, 0x73, 0x73, 0x2d, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x65, 0x67, 0x72,
+	0x65, 0x73, 0x73, 0x2d, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x61, 0x63, 0x6c, 0x2d,
+	0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72,
+	0x79, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x64, 0x2d,
+	0x70, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x52, 0x0e, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x64,
+	0x50, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x12, 0x9d, 0x01, 0x0a, 0x0b, 0x73, 0x65, 0x71, 0x75,
+	0x65, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0xf8, 0x91, 0xdc, 0xe2, 0x01, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e,
+	0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x63, 0x82, 0x41, 0x60, 0x2f, 0x61, 0x63, 0x6c, 0x2f,
+	0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72,
+	0x66, 0x61, 0x63, 0x65, 0x2f, 0x65, 0x67, 0x72, 0x65, 0x73, 0x73, 0x2d, 0x61, 0x63, 0x6c, 0x2d,
+	0x73, 0x65, 0x74, 0x73, 0x2f, 0x65, 0x67, 0x72, 0x65, 0x73, 0x73, 0x2d, 0x61, 0x63, 0x6c, 0x2d,
+	0x73, 0x65, 0x74, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2f,
+	0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f,
+	0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x2d, 0x69, 0x64, 0x52, 0x0a, 0x73, 0x65, 0x71,
+	0x75, 0x65, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x1a, 0x8e, 0x02, 0x0a, 0x0b, 0x41, 0x63, 0x6c, 0x45,
+	0x6e, 0x74, 0x72, 0x79, 0x4b, 0x65, 0x79, 0x12, 0x7e, 0x0a, 0x0b, 0x73, 0x65, 0x71, 0x75, 0x65,
+	0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x42, 0x5d, 0x82, 0x41,
+	0x5a, 0x2f, 0x61, 0x63, 0x6c, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73,
+	0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x65, 0x67, 0x72, 0x65, 0x73,
+	0x73, 0x2d, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x65, 0x67, 0x72, 0x65, 0x73,
+	0x73, 0x2d, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e,
+	0x74, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x2f,
+	0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x2d, 0x69, 0x64, 0x52, 0x0a, 0x73, 0x65, 0x71,
+	0x75, 0x65, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x12, 0x7f, 0x0a, 0x09, 0x61, 0x63, 0x6c, 0x5f, 0x65,
+	0x6e, 0x74, 0x72, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x62, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x5f, 0x61, 0x63, 0x6c, 0x2e, 0x41, 0x63, 0x6c, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x72,
+	0x66, 0x61, 0x63, 0x65, 0x73, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2e,
+	0x45, 0x67, 0x72, 0x65, 0x73, 0x73, 0x41, 0x63, 0x6c, 0x53, 0x65, 0x74, 0x73, 0x2e, 0x45, 0x67,
+	0x72, 0x65, 0x73, 0x73, 0x41, 0x63, 0x6c, 0x53, 0x65, 0x74, 0x2e, 0x41, 0x63, 0x6c, 0x45, 0x6e,
+	0x74, 0x72, 0x69, 0x65, 0x73, 0x2e, 0x41, 0x63, 0x6c, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x08,
+	0x61, 0x63, 0x6c, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x1a, 0x95, 0x02, 0x0a, 0x06, 0x43, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x12, 0x80, 0x01, 0x0a, 0x08, 0x73, 0x65, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65,
+	0x18, 0xf0, 0xb7, 0xce, 0x7c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x4b, 0x82, 0x41, 0x48, 0x2f, 0x61, 0x63, 0x6c, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66,
+	0x61, 0x63, 0x65, 0x73, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x65,
+	0x67, 0x72, 0x65, 0x73, 0x73, 0x2d, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x65,
+	0x67, 0x72, 0x65, 0x73, 0x73, 0x2d, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2f, 0x73, 0x65, 0x74, 0x2d, 0x6e, 0x61, 0x6d, 0x65, 0x52, 0x07, 0x73,
+	0x65, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x87, 0x01, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18,
+	0x8c, 0xbb, 0xe2, 0x9b, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x26, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x41, 0x63, 0x6c, 0x41, 0x43, 0x4c, 0x54, 0x59, 0x50,
+	0x45, 0x42, 0x47, 0x82, 0x41, 0x44, 0x2f, 0x61, 0x63, 0x6c, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72,
+	0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f,
+	0x65, 0x67, 0x72, 0x65, 0x73, 0x73, 0x2d, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f,
+	0x65, 0x67, 0x72, 0x65, 0x73, 0x73, 0x2d, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65,
+	0x1a, 0x92, 0x02, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x80, 0x01, 0x0a, 0x08, 0x73,
+	0x65, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x89, 0xd7, 0xac, 0x82, 0x01, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72,
+	0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x4a, 0x82, 0x41, 0x47, 0x2f, 0x61, 0x63,
+	0x6c, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x69, 0x6e, 0x74,
+	0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x65, 0x67, 0x72, 0x65, 0x73, 0x73, 0x2d, 0x61, 0x63,
+	0x6c, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x65, 0x67, 0x72, 0x65, 0x73, 0x73, 0x2d, 0x61, 0x63,
+	0x6c, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x73, 0x65, 0x74, 0x2d,
+	0x6e, 0x61, 0x6d, 0x65, 0x52, 0x07, 0x73, 0x65, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x85, 0x01,
+	0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0xed, 0xea, 0x8f, 0x6c, 0x20, 0x01, 0x28, 0x0e, 0x32,
+	0x26, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75,
+	0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x41, 0x63, 0x6c,
+	0x41, 0x43, 0x4c, 0x54, 0x59, 0x50, 0x45, 0x42, 0x46, 0x82, 0x41, 0x43, 0x2f, 0x61, 0x63, 0x6c,
+	0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x69, 0x6e, 0x74, 0x65,
+	0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x65, 0x67, 0x72, 0x65, 0x73, 0x73, 0x2d, 0x61, 0x63, 0x6c,
+	0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x65, 0x67, 0x72, 0x65, 0x73, 0x73, 0x2d, 0x61, 0x63, 0x6c,
+	0x2d, 0x73, 0x65, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x52,
+	0x04, 0x74, 0x79, 0x70, 0x65, 0x1a, 0xe6, 0x02, 0x0a, 0x0f, 0x45, 0x67, 0x72, 0x65, 0x73, 0x73,
+	0x41, 0x63, 0x6c, 0x53, 0x65, 0x74, 0x4b, 0x65, 0x79, 0x12, 0x5f, 0x0a, 0x08, 0x73, 0x65, 0x74,
+	0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x44, 0x82, 0x41, 0x41,
+	0x2f, 0x61, 0x63, 0x6c, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f,
+	0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x65, 0x67, 0x72, 0x65, 0x73, 0x73,
+	0x2d, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x65, 0x67, 0x72, 0x65, 0x73, 0x73,
+	0x2d, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x73, 0x65, 0x74, 0x2d, 0x6e, 0x61, 0x6d,
+	0x65, 0x52, 0x07, 0x73, 0x65, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x7c, 0x0a, 0x04, 0x74, 0x79,
+	0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x26, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x41, 0x63, 0x6c, 0x41, 0x43, 0x4c, 0x54, 0x59, 0x50, 0x45,
+	0x42, 0x40, 0x82, 0x41, 0x3d, 0x2f, 0x61, 0x63, 0x6c, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66,
+	0x61, 0x63, 0x65, 0x73, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x65,
+	0x67, 0x72, 0x65, 0x73, 0x73, 0x2d, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x65,
+	0x67, 0x72, 0x65, 0x73, 0x73, 0x2d, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x74, 0x79,
+	0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x74, 0x0a, 0x0e, 0x65, 0x67, 0x72, 0x65,
+	0x73, 0x73, 0x5f, 0x61, 0x63, 0x6c, 0x5f, 0x73, 0x65, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x4e, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x61, 0x63, 0x6c, 0x2e, 0x41, 0x63, 0x6c,
+	0x2e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2e, 0x49, 0x6e, 0x74, 0x65,
+	0x72, 0x66, 0x61, 0x63, 0x65, 0x2e, 0x45, 0x67, 0x72, 0x65, 0x73, 0x73, 0x41, 0x63, 0x6c, 0x53,
+	0x65, 0x74, 0x73, 0x2e, 0x45, 0x67, 0x72, 0x65, 0x73, 0x73, 0x41, 0x63, 0x6c, 0x53, 0x65, 0x74,
+	0x52, 0x0c, 0x65, 0x67, 0x72, 0x65, 0x73, 0x73, 0x41, 0x63, 0x6c, 0x53, 0x65, 0x74, 0x1a, 0xbf,
+	0x17, 0x0a, 0x0e, 0x49, 0x6e, 0x67, 0x72, 0x65, 0x73, 0x73, 0x41, 0x63, 0x6c, 0x53, 0x65, 0x74,
+	0x73, 0x12, 0xbd, 0x01, 0x0a, 0x0f, 0x69, 0x6e, 0x67, 0x72, 0x65, 0x73, 0x73, 0x5f, 0x61, 0x63,
+	0x6c, 0x5f, 0x73, 0x65, 0x74, 0x18, 0xd2, 0x8a, 0xc8, 0x4d, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x53,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x61, 0x63, 0x6c, 0x2e, 0x41, 0x63, 0x6c, 0x2e, 0x49,
+	0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66,
+	0x61, 0x63, 0x65, 0x2e, 0x49, 0x6e, 0x67, 0x72, 0x65, 0x73, 0x73, 0x41, 0x63, 0x6c, 0x53, 0x65,
+	0x74, 0x73, 0x2e, 0x49, 0x6e, 0x67, 0x72, 0x65, 0x73, 0x73, 0x41, 0x63, 0x6c, 0x53, 0x65, 0x74,
+	0x4b, 0x65, 0x79, 0x42, 0x3d, 0x82, 0x41, 0x3a, 0x2f, 0x61, 0x63, 0x6c, 0x2f, 0x69, 0x6e, 0x74,
+	0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63,
+	0x65, 0x2f, 0x69, 0x6e, 0x67, 0x72, 0x65, 0x73, 0x73, 0x2d, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65,
+	0x74, 0x73, 0x2f, 0x69, 0x6e, 0x67, 0x72, 0x65, 0x73, 0x73, 0x2d, 0x61, 0x63, 0x6c, 0x2d, 0x73,
+	0x65, 0x74, 0x52, 0x0d, 0x69, 0x6e, 0x67, 0x72, 0x65, 0x73, 0x73, 0x41, 0x63, 0x6c, 0x53, 0x65,
+	0x74, 0x1a, 0xfa, 0x12, 0x0a, 0x0d, 0x49, 0x6e, 0x67, 0x72, 0x65, 0x73, 0x73, 0x41, 0x63, 0x6c,
+	0x53, 0x65, 0x74, 0x12, 0xca, 0x01, 0x0a, 0x0b, 0x61, 0x63, 0x6c, 0x5f, 0x65, 0x6e, 0x74, 0x72,
+	0x69, 0x65, 0x73, 0x18, 0x94, 0xc2, 0xd1, 0x64, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x5b, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x5f, 0x61, 0x63, 0x6c, 0x2e, 0x41, 0x63, 0x6c, 0x2e, 0x49, 0x6e, 0x74,
+	0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63,
+	0x65, 0x2e, 0x49, 0x6e, 0x67, 0x72, 0x65, 0x73, 0x73, 0x41, 0x63, 0x6c, 0x53, 0x65, 0x74, 0x73,
+	0x2e, 0x49, 0x6e, 0x67, 0x72, 0x65, 0x73, 0x73, 0x41, 0x63, 0x6c, 0x53, 0x65, 0x74, 0x2e, 0x41,
+	0x63, 0x6c, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x42, 0x49, 0x82, 0x41, 0x46, 0x2f, 0x61,
+	0x63, 0x6c, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x69, 0x6e,
+	0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x69, 0x6e, 0x67, 0x72, 0x65, 0x73, 0x73, 0x2d,
+	0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x69, 0x6e, 0x67, 0x72, 0x65, 0x73, 0x73,
+	0x2d, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74,
+	0x72, 0x69, 0x65, 0x73, 0x52, 0x0a, 0x61, 0x63, 0x6c, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73,
+	0x12, 0xb8, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x93, 0xb4, 0xa5, 0x58,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x57, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x61, 0x63, 0x6c,
+	0x2e, 0x41, 0x63, 0x6c, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2e,
+	0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2e, 0x49, 0x6e, 0x67, 0x72, 0x65, 0x73,
+	0x73, 0x41, 0x63, 0x6c, 0x53, 0x65, 0x74, 0x73, 0x2e, 0x49, 0x6e, 0x67, 0x72, 0x65, 0x73, 0x73,
+	0x41, 0x63, 0x6c, 0x53, 0x65, 0x74, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x44, 0x82,
+	0x41, 0x41, 0x2f, 0x61, 0x63, 0x6c, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65,
+	0x73, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x69, 0x6e, 0x67, 0x72,
+	0x65, 0x73, 0x73, 0x2d, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x69, 0x6e, 0x67,
+	0x72, 0x65, 0x73, 0x73, 0x2d, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0xb4, 0x01, 0x0a, 0x05,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xf4, 0xfb, 0xb6, 0x55, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x56,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x61, 0x63, 0x6c, 0x2e, 0x41, 0x63, 0x6c, 0x2e, 0x49,
+	0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66,
+	0x61, 0x63, 0x65, 0x2e, 0x49, 0x6e, 0x67, 0x72, 0x65, 0x73, 0x73, 0x41, 0x63, 0x6c, 0x53, 0x65,
+	0x74, 0x73, 0x2e, 0x49, 0x6e, 0x67, 0x72, 0x65, 0x73, 0x73, 0x41, 0x63, 0x6c, 0x53, 0x65, 0x74,
+	0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x43, 0x82, 0x41, 0x40, 0x2f, 0x61, 0x63, 0x6c, 0x2f,
+	0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72,
+	0x66, 0x61, 0x63, 0x65, 0x2f, 0x69, 0x6e, 0x67, 0x72, 0x65, 0x73, 0x73, 0x2d, 0x61, 0x63, 0x6c,
+	0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x69, 0x6e, 0x67, 0x72, 0x65, 0x73, 0x73, 0x2d, 0x61, 0x63,
+	0x6c, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x1a, 0xf3, 0x09, 0x0a, 0x0a, 0x41, 0x63, 0x6c, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65,
+	0x73, 0x12, 0xdd, 0x01, 0x0a, 0x09, 0x61, 0x63, 0x6c, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x18,
+	0xf2, 0xb1, 0x90, 0xed, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x5f, 0x61, 0x63, 0x6c, 0x2e, 0x41, 0x63, 0x6c, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66,
+	0x61, 0x63, 0x65, 0x73, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2e, 0x49,
+	0x6e, 0x67, 0x72, 0x65, 0x73, 0x73, 0x41, 0x63, 0x6c, 0x53, 0x65, 0x74, 0x73, 0x2e, 0x49, 0x6e,
+	0x67, 0x72, 0x65, 0x73, 0x73, 0x41, 0x63, 0x6c, 0x53, 0x65, 0x74, 0x2e, 0x41, 0x63, 0x6c, 0x45,
+	0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2e, 0x41, 0x63, 0x6c, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x4b,
+	0x65, 0x79, 0x42, 0x53, 0x82, 0x41, 0x50, 0x2f, 0x61, 0x63, 0x6c, 0x2f, 0x69, 0x6e, 0x74, 0x65,
+	0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65,
+	0x2f, 0x69, 0x6e, 0x67, 0x72, 0x65, 0x73, 0x73, 0x2d, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74,
+	0x73, 0x2f, 0x69, 0x6e, 0x67, 0x72, 0x65, 0x73, 0x73, 0x2d, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65,
+	0x74, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x61, 0x63,
+	0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x08, 0x61, 0x63, 0x6c, 0x45, 0x6e, 0x74, 0x72,
+	0x79, 0x1a, 0xed, 0x05, 0x0a, 0x08, 0x41, 0x63, 0x6c, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0xde,
+	0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x94, 0xb2, 0xef, 0x0d, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x6a, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x61, 0x63, 0x6c, 0x2e, 0x41, 0x63,
+	0x6c, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2e, 0x49, 0x6e, 0x74,
+	0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2e, 0x49, 0x6e, 0x67, 0x72, 0x65, 0x73, 0x73, 0x41, 0x63,
+	0x6c, 0x53, 0x65, 0x74, 0x73, 0x2e, 0x49, 0x6e, 0x67, 0x72, 0x65, 0x73, 0x73, 0x41, 0x63, 0x6c,
+	0x53, 0x65, 0x74, 0x2e, 0x41, 0x63, 0x6c, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2e, 0x41,
+	0x63, 0x6c, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x59, 0x82,
+	0x41, 0x56, 0x2f, 0x61, 0x63, 0x6c, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65,
+	0x73, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x69, 0x6e, 0x67, 0x72,
+	0x65, 0x73, 0x73, 0x2d, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x69, 0x6e, 0x67,
+	0x72, 0x65, 0x73, 0x73, 0x2d, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x61, 0x63, 0x6c,
+	0x2d, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74,
+	0x72, 0x79, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a,
+	0xff, 0x03, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0xa7, 0x01, 0x0a, 0x0e, 0x6d, 0x61,
+	0x74, 0x63, 0x68, 0x65, 0x64, 0x5f, 0x6f, 0x63, 0x74, 0x65, 0x74, 0x73, 0x18, 0xc2, 0xae, 0xeb,
+	0x78, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x68, 0x82, 0x41, 0x65, 0x2f,
+	0x61, 0x63, 0x6c, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x69,
+	0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x69, 0x6e, 0x67, 0x72, 0x65, 0x73, 0x73,
+	0x2d, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x69, 0x6e, 0x67, 0x72, 0x65, 0x73,
+	0x73, 0x2d, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e,
+	0x74, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x64, 0x2d, 0x6f, 0x63,
+	0x74, 0x65, 0x74, 0x73, 0x52, 0x0d, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x64, 0x4f, 0x63, 0x74,
+	0x65, 0x74, 0x73, 0x12, 0xaa, 0x01, 0x0a, 0x0f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x64, 0x5f,
+	0x70, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x18, 0xe1, 0xff, 0xf4, 0x36, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x69, 0x82, 0x41, 0x66, 0x2f, 0x61, 0x63, 0x6c, 0x2f, 0x69,
+	0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66,
+	0x61, 0x63, 0x65, 0x2f, 0x69, 0x6e, 0x67, 0x72, 0x65, 0x73, 0x73, 0x2d, 0x61, 0x63, 0x6c, 0x2d,
+	0x73, 0x65, 0x74, 0x73, 0x2f, 0x69, 0x6e, 0x67, 0x72, 0x65, 0x73, 0x73, 0x2d, 0x61, 0x63, 0x6c,
+	0x2d, 0x73, 0x65, 0x74, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73,
+	0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x64, 0x2d, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x73,
+	0x52, 0x0e, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x64, 0x50, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x73,
+	0x12, 0x9e, 0x01, 0x0a, 0x0b, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64,
+	0x18, 0xe2, 0xd2, 0xda, 0x5e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x65,
+	0x82, 0x41, 0x62, 0x2f, 0x61, 0x63, 0x6c, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63,
+	0x65, 0x73, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x69, 0x6e, 0x67,
+	0x72, 0x65, 0x73, 0x73, 0x2d, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x69, 0x6e,
+	0x67, 0x72, 0x65, 0x73, 0x73, 0x2d, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x61, 0x63,
+	0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e,
+	0x74, 0x72, 0x79, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e,
+	0x63, 0x65, 0x2d, 0x69, 0x64, 0x52, 0x0a, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x49,
+	0x64, 0x1a, 0x94, 0x02, 0x0a, 0x0b, 0x41, 0x63, 0x6c, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x4b, 0x65,
+	0x79, 0x12, 0x80, 0x01, 0x0a, 0x0b, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x69,
+	0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x42, 0x5f, 0x82, 0x41, 0x5c, 0x2f, 0x61, 0x63, 0x6c,
+	0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x69, 0x6e, 0x74, 0x65,
+	0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x69, 0x6e, 0x67, 0x72, 0x65, 0x73, 0x73, 0x2d, 0x61, 0x63,
+	0x6c, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x69, 0x6e, 0x67, 0x72, 0x65, 0x73, 0x73, 0x2d, 0x61,
+	0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x69,
+	0x65, 0x73, 0x2f, 0x61, 0x63, 0x6c, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x2f, 0x73, 0x65, 0x71,
+	0x75, 0x65, 0x6e, 0x63, 0x65, 0x2d, 0x69, 0x64, 0x52, 0x0a, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e,
+	0x63, 0x65, 0x49, 0x64, 0x12, 0x81, 0x01, 0x0a, 0x09, 0x61, 0x63, 0x6c, 0x5f, 0x65, 0x6e, 0x74,
+	0x72, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x5f, 0x61, 0x63, 0x6c, 0x2e, 0x41, 0x63, 0x6c, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61,
+	0x63, 0x65, 0x73, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2e, 0x49, 0x6e,
+	0x67, 0x72, 0x65, 0x73, 0x73, 0x41, 0x63, 0x6c, 0x53, 0x65, 0x74, 0x73, 0x2e, 0x49, 0x6e, 0x67,
+	0x72, 0x65, 0x73, 0x73, 0x41, 0x63, 0x6c, 0x53, 0x65, 0x74, 0x2e, 0x41, 0x63, 0x6c, 0x45, 0x6e,
+	0x74, 0x72, 0x69, 0x65, 0x73, 0x2e, 0x41, 0x63, 0x6c, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x08,
+	0x61, 0x63, 0x6c, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x1a, 0x99, 0x02, 0x0a, 0x06, 0x43, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x12, 0x83, 0x01, 0x0a, 0x08, 0x73, 0x65, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65,
+	0x18, 0x8a, 0xf0, 0xb6, 0xbb, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x4d, 0x82, 0x41, 0x4a, 0x2f, 0x61, 0x63, 0x6c, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72,
+	0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f,
+	0x69, 0x6e, 0x67, 0x72, 0x65, 0x73, 0x73, 0x2d, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x73,
+	0x2f, 0x69, 0x6e, 0x67, 0x72, 0x65, 0x73, 0x73, 0x2d, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74,
+	0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x73, 0x65, 0x74, 0x2d, 0x6e, 0x61, 0x6d, 0x65,
+	0x52, 0x07, 0x73, 0x65, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x88, 0x01, 0x0a, 0x04, 0x74, 0x79,
+	0x70, 0x65, 0x18, 0xd6, 0xec, 0xde, 0x75, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x26, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x41, 0x63, 0x6c, 0x41, 0x43, 0x4c, 0x54,
+	0x59, 0x50, 0x45, 0x42, 0x49, 0x82, 0x41, 0x46, 0x2f, 0x61, 0x63, 0x6c, 0x2f, 0x69, 0x6e, 0x74,
+	0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63,
+	0x65, 0x2f, 0x69, 0x6e, 0x67, 0x72, 0x65, 0x73, 0x73, 0x2d, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65,
+	0x74, 0x73, 0x2f, 0x69, 0x6e, 0x67, 0x72, 0x65, 0x73, 0x73, 0x2d, 0x61, 0x63, 0x6c, 0x2d, 0x73,
+	0x65, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x52, 0x04,
+	0x74, 0x79, 0x70, 0x65, 0x1a, 0x97, 0x02, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x82,
+	0x01, 0x0a, 0x08, 0x73, 0x65, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0xb7, 0x83, 0xbb, 0xcf,
+	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x4c, 0x82, 0x41,
+	0x49, 0x2f, 0x61, 0x63, 0x6c, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73,
+	0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x69, 0x6e, 0x67, 0x72, 0x65,
+	0x73, 0x73, 0x2d, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x69, 0x6e, 0x67, 0x72,
+	0x65, 0x73, 0x73, 0x2d, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x2f, 0x73, 0x65, 0x74, 0x2d, 0x6e, 0x61, 0x6d, 0x65, 0x52, 0x07, 0x73, 0x65, 0x74, 0x4e,
+	0x61, 0x6d, 0x65, 0x12, 0x88, 0x01, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0xfb, 0xf6, 0x88,
+	0x84, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x26, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x41, 0x63, 0x6c, 0x41, 0x43, 0x4c, 0x54, 0x59, 0x50, 0x45, 0x42, 0x48,
+	0x82, 0x41, 0x45, 0x2f, 0x61, 0x63, 0x6c, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63,
+	0x65, 0x73, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x69, 0x6e, 0x67,
+	0x72, 0x65, 0x73, 0x73, 0x2d, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x69, 0x6e,
+	0x67, 0x72, 0x65, 0x73, 0x73, 0x2d, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x1a, 0xef,
+	0x02, 0x0a, 0x10, 0x49, 0x6e, 0x67, 0x72, 0x65, 0x73, 0x73, 0x41, 0x63, 0x6c, 0x53, 0x65, 0x74,
+	0x4b, 0x65, 0x79, 0x12, 0x61, 0x0a, 0x08, 0x73, 0x65, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18,
+	0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x46, 0x82, 0x41, 0x43, 0x2f, 0x61, 0x63, 0x6c, 0x2f, 0x69,
+	0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66,
+	0x61, 0x63, 0x65, 0x2f, 0x69, 0x6e, 0x67, 0x72, 0x65, 0x73, 0x73, 0x2d, 0x61, 0x63, 0x6c, 0x2d,
+	0x73, 0x65, 0x74, 0x73, 0x2f, 0x69, 0x6e, 0x67, 0x72, 0x65, 0x73, 0x73, 0x2d, 0x61, 0x63, 0x6c,
+	0x2d, 0x73, 0x65, 0x74, 0x2f, 0x73, 0x65, 0x74, 0x2d, 0x6e, 0x61, 0x6d, 0x65, 0x52, 0x07, 0x73,
+	0x65, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x7e, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02,
+	0x20, 0x01, 0x28, 0x0e, 0x32, 0x26, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x41, 0x63, 0x6c, 0x41, 0x43, 0x4c, 0x54, 0x59, 0x50, 0x45, 0x42, 0x42, 0x82, 0x41,
+	0x3f, 0x2f, 0x61, 0x63, 0x6c, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73,
+	0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x69, 0x6e, 0x67, 0x72, 0x65,
+	0x73, 0x73, 0x2d, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x69, 0x6e, 0x67, 0x72,
+	0x65, 0x73, 0x73, 0x2d, 0x61, 0x63, 0x6c, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x74, 0x79, 0x70, 0x65,
+	0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x78, 0x0a, 0x0f, 0x69, 0x6e, 0x67, 0x72, 0x65, 0x73,
+	0x73, 0x5f, 0x61, 0x63, 0x6c, 0x5f, 0x73, 0x65, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x50, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x61, 0x63, 0x6c, 0x2e, 0x41, 0x63, 0x6c, 0x2e,
+	0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x72,
+	0x66, 0x61, 0x63, 0x65, 0x2e, 0x49, 0x6e, 0x67, 0x72, 0x65, 0x73, 0x73, 0x41, 0x63, 0x6c, 0x53,
+	0x65, 0x74, 0x73, 0x2e, 0x49, 0x6e, 0x67, 0x72, 0x65, 0x73, 0x73, 0x41, 0x63, 0x6c, 0x53, 0x65,
+	0x74, 0x52, 0x0d, 0x69, 0x6e, 0x67, 0x72, 0x65, 0x73, 0x73, 0x41, 0x63, 0x6c, 0x53, 0x65, 0x74,
+	0x1a, 0xb2, 0x06, 0x0a, 0x0c, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x52, 0x65,
+	0x66, 0x12, 0x96, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0xb0, 0xef, 0xbb,
+	0xc4, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x47, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x61,
+	0x63, 0x6c, 0x2e, 0x41, 0x63, 0x6c, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65,
+	0x73, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2e, 0x49, 0x6e, 0x74, 0x65,
+	0x72, 0x66, 0x61, 0x63, 0x65, 0x52, 0x65, 0x66, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42,
+	0x31, 0x82, 0x41, 0x2e, 0x2f, 0x61, 0x63, 0x6c, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61,
+	0x63, 0x65, 0x73, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x69, 0x6e,
+	0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2d, 0x72, 0x65, 0x66, 0x2f, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x91, 0x01, 0x0a, 0x05, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x18, 0xa9, 0xda, 0x91, 0x4d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x46, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x61, 0x63, 0x6c, 0x2e, 0x41, 0x63, 0x6c, 0x2e, 0x49, 0x6e,
+	0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61,
+	0x63, 0x65, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x52, 0x65, 0x66, 0x2e,
+	0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x30, 0x82, 0x41, 0x2d, 0x2f, 0x61, 0x63, 0x6c, 0x2f, 0x69,
+	0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66,
+	0x61, 0x63, 0x65, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2d, 0x72, 0x65,
+	0x66, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xfa,
+	0x01, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x74, 0x0a, 0x09, 0x69, 0x6e, 0x74,
+	0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x18, 0x98, 0xdf, 0xc2, 0xf3, 0x01, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69,
+	0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x3b, 0x82, 0x41, 0x38, 0x2f, 0x61, 0x63, 0x6c,
+	0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x69, 0x6e, 0x74, 0x65,
+	0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2d,
+	0x72, 0x65, 0x66, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72,
+	0x66, 0x61, 0x63, 0x65, 0x52, 0x09, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x12,
+	0x7a, 0x0a, 0x0c, 0x73, 0x75, 0x62, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x18,
+	0xd8, 0xbf, 0xdc, 0x6a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x3e, 0x82,
+	0x41, 0x3b, 0x2f, 0x61, 0x63, 0x6c, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65,
+	0x73, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x69, 0x6e, 0x74, 0x65,
+	0x72, 0x66, 0x61, 0x63, 0x65, 0x2d, 0x72, 0x65, 0x66, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x2f, 0x73, 0x75, 0x62, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x52, 0x0c, 0x73,
+	0x75, 0x62, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x1a, 0xf7, 0x01, 0x0a, 0x05,
+	0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x73, 0x0a, 0x09, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61,
+	0x63, 0x65, 0x18, 0xd5, 0xc9, 0xcd, 0xce, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x3a, 0x82, 0x41, 0x37, 0x2f, 0x61, 0x63, 0x6c, 0x2f, 0x69, 0x6e, 0x74,
+	0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63,
+	0x65, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2d, 0x72, 0x65, 0x66, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x52,
+	0x09, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x12, 0x79, 0x0a, 0x0c, 0x73, 0x75,
+	0x62, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x18, 0xb7, 0xb8, 0x8d, 0x38, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55,
+	0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x3d, 0x82, 0x41, 0x3a, 0x2f, 0x61, 0x63,
+	0x6c, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x69, 0x6e, 0x74,
+	0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65,
+	0x2d, 0x72, 0x65, 0x66, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x73, 0x75, 0x62, 0x69, 0x6e,
+	0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x52, 0x0c, 0x73, 0x75, 0x62, 0x69, 0x6e, 0x74, 0x65,
+	0x72, 0x66, 0x61, 0x63, 0x65, 0x1a, 0x58, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x4f,
+	0x0a, 0x02, 0x69, 0x64, 0x18, 0xcb, 0xbc, 0x9d, 0x2c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e,
+	0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x25, 0x82, 0x41, 0x22, 0x2f, 0x61, 0x63, 0x6c, 0x2f, 0x69, 0x6e,
+	0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61,
+	0x63, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x69, 0x64, 0x52, 0x02, 0x69, 0x64, 0x1a,
+	0x92, 0x01, 0x0a, 0x0c, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x4b, 0x65, 0x79,
+	0x12, 0x2f, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1f, 0x82, 0x41,
+	0x1c, 0x2f, 0x61, 0x63, 0x6c, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73,
+	0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x69, 0x64, 0x52, 0x02, 0x69,
+	0x64, 0x12, 0x51, 0x0a, 0x09, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x18, 0x02,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x61, 0x63, 0x6c,
+	0x2e, 0x41, 0x63, 0x6c, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2e,
+	0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x52, 0x09, 0x69, 0x6e, 0x74, 0x65, 0x72,
+	0x66, 0x61, 0x63, 0x65, 0x1a, 0x91, 0x01, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x87,
+	0x01, 0x0a, 0x12, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x5f, 0x63, 0x61, 0x70, 0x61, 0x62,
+	0x69, 0x6c, 0x69, 0x74, 0x79, 0x18, 0x9e, 0x90, 0x85, 0x13, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x33,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d,
+	0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x41, 0x63, 0x6c, 0x41,
+	0x43, 0x4c, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x45, 0x52, 0x43, 0x41, 0x50, 0x41, 0x42, 0x49, 0x4c,
+	0x49, 0x54, 0x59, 0x42, 0x20, 0x82, 0x41, 0x1d, 0x2f, 0x61, 0x63, 0x6c, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x2f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x2d, 0x63, 0x61, 0x70, 0x61, 0x62,
+	0x69, 0x6c, 0x69, 0x74, 0x79, 0x52, 0x11, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x43, 0x61,
+	0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
+}
+
+var (
+	file_openconfig_openconfig_acl_openconfig_acl_proto_rawDescOnce sync.Once
+	file_openconfig_openconfig_acl_openconfig_acl_proto_rawDescData = file_openconfig_openconfig_acl_openconfig_acl_proto_rawDesc
+)
+
+func file_openconfig_openconfig_acl_openconfig_acl_proto_rawDescGZIP() []byte {
+	file_openconfig_openconfig_acl_openconfig_acl_proto_rawDescOnce.Do(func() {
+		file_openconfig_openconfig_acl_openconfig_acl_proto_rawDescData = protoimpl.X.CompressGZIP(file_openconfig_openconfig_acl_openconfig_acl_proto_rawDescData)
+	})
+	return file_openconfig_openconfig_acl_openconfig_acl_proto_rawDescData
+}
+
+var file_openconfig_openconfig_acl_openconfig_acl_proto_enumTypes = make([]protoimpl.EnumInfo, 4)
+var file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes = make([]protoimpl.MessageInfo, 60)
+var file_openconfig_openconfig_acl_openconfig_acl_proto_goTypes = []interface{}{
+	(Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPort)(0), // 0: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.Transport.Config.DestinationPort
+	(Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePort)(0),      // 1: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.Transport.Config.SourcePort
+	(Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_DestinationPort)(0),  // 2: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.Transport.State.DestinationPort
+	(Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_SourcePort)(0),       // 3: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.Transport.State.SourcePort
+	(*Acl)(nil),                                                                             // 4: openconfig.openconfig_acl.Acl
+	(*Acl_AclSets)(nil),                                                                     // 5: openconfig.openconfig_acl.Acl.AclSets
+	(*Acl_Config)(nil),                                                                      // 6: openconfig.openconfig_acl.Acl.Config
+	(*Acl_Interfaces)(nil),                                                                  // 7: openconfig.openconfig_acl.Acl.Interfaces
+	(*Acl_State)(nil),                                                                       // 8: openconfig.openconfig_acl.Acl.State
+	(*Acl_AclSets_AclSet)(nil),                                                              // 9: openconfig.openconfig_acl.Acl.AclSets.AclSet
+	(*Acl_AclSets_AclSetKey)(nil),                                                           // 10: openconfig.openconfig_acl.Acl.AclSets.AclSetKey
+	(*Acl_AclSets_AclSet_AclEntries)(nil),                                                   // 11: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries
+	(*Acl_AclSets_AclSet_Config)(nil),                                                       // 12: openconfig.openconfig_acl.Acl.AclSets.AclSet.Config
+	(*Acl_AclSets_AclSet_State)(nil),                                                        // 13: openconfig.openconfig_acl.Acl.AclSets.AclSet.State
+	(*Acl_AclSets_AclSet_AclEntries_AclEntry)(nil),                                          // 14: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry
+	(*Acl_AclSets_AclSet_AclEntries_AclEntryKey)(nil),                                       // 15: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntryKey
+	(*Acl_AclSets_AclSet_AclEntries_AclEntry_Actions)(nil),                                  // 16: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.Actions
+	(*Acl_AclSets_AclSet_AclEntries_AclEntry_Config)(nil),                                   // 17: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.Config
+	(*Acl_AclSets_AclSet_AclEntries_AclEntry_InputInterface)(nil),                           // 18: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.InputInterface
+	(*Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4)(nil),                                     // 19: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.Ipv4
+	(*Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6)(nil),                                     // 20: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.Ipv6
+	(*Acl_AclSets_AclSet_AclEntries_AclEntry_L2)(nil),                                       // 21: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.L2
+	(*Acl_AclSets_AclSet_AclEntries_AclEntry_State)(nil),                                    // 22: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.State
+	(*Acl_AclSets_AclSet_AclEntries_AclEntry_Transport)(nil),                                // 23: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.Transport
+	(*Acl_AclSets_AclSet_AclEntries_AclEntry_Actions_Config)(nil),                           // 24: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.Actions.Config
+	(*Acl_AclSets_AclSet_AclEntries_AclEntry_Actions_State)(nil),                            // 25: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.Actions.State
+	(*Acl_AclSets_AclSet_AclEntries_AclEntry_InputInterface_Config)(nil),                    // 26: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.InputInterface.Config
+	(*Acl_AclSets_AclSet_AclEntries_AclEntry_InputInterface_InterfaceRef)(nil),              // 27: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.InputInterface.InterfaceRef
+	(*Acl_AclSets_AclSet_AclEntries_AclEntry_InputInterface_State)(nil),                     // 28: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.InputInterface.State
+	(*Acl_AclSets_AclSet_AclEntries_AclEntry_InputInterface_InterfaceRef_Config)(nil),       // 29: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.InputInterface.InterfaceRef.Config
+	(*Acl_AclSets_AclSet_AclEntries_AclEntry_InputInterface_InterfaceRef_State)(nil),        // 30: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.InputInterface.InterfaceRef.State
+	(*Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_Config)(nil),                              // 31: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.Ipv4.Config
+	(*Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_State)(nil),                               // 32: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.Ipv4.State
+	(*Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_Config)(nil),                              // 33: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.Ipv6.Config
+	(*Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_State)(nil),                               // 34: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.Ipv6.State
+	(*Acl_AclSets_AclSet_AclEntries_AclEntry_L2_Config)(nil),                                // 35: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.L2.Config
+	(*Acl_AclSets_AclSet_AclEntries_AclEntry_L2_State)(nil),                                 // 36: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.L2.State
+	(*Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config)(nil),                         // 37: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.Transport.Config
+	(*Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State)(nil),                          // 38: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.Transport.State
+	(*Acl_Interfaces_Interface)(nil),                                                        // 39: openconfig.openconfig_acl.Acl.Interfaces.Interface
+	(*Acl_Interfaces_InterfaceKey)(nil),                                                     // 40: openconfig.openconfig_acl.Acl.Interfaces.InterfaceKey
+	(*Acl_Interfaces_Interface_Config)(nil),                                                 // 41: openconfig.openconfig_acl.Acl.Interfaces.Interface.Config
+	(*Acl_Interfaces_Interface_EgressAclSets)(nil),                                          // 42: openconfig.openconfig_acl.Acl.Interfaces.Interface.EgressAclSets
+	(*Acl_Interfaces_Interface_IngressAclSets)(nil),                                         // 43: openconfig.openconfig_acl.Acl.Interfaces.Interface.IngressAclSets
+	(*Acl_Interfaces_Interface_InterfaceRef)(nil),                                           // 44: openconfig.openconfig_acl.Acl.Interfaces.Interface.InterfaceRef
+	(*Acl_Interfaces_Interface_State)(nil),                                                  // 45: openconfig.openconfig_acl.Acl.Interfaces.Interface.State
+	(*Acl_Interfaces_Interface_EgressAclSets_EgressAclSet)(nil),                             // 46: openconfig.openconfig_acl.Acl.Interfaces.Interface.EgressAclSets.EgressAclSet
+	(*Acl_Interfaces_Interface_EgressAclSets_EgressAclSetKey)(nil),                          // 47: openconfig.openconfig_acl.Acl.Interfaces.Interface.EgressAclSets.EgressAclSetKey
+	(*Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_AclEntries)(nil),                  // 48: openconfig.openconfig_acl.Acl.Interfaces.Interface.EgressAclSets.EgressAclSet.AclEntries
+	(*Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_Config)(nil),                      // 49: openconfig.openconfig_acl.Acl.Interfaces.Interface.EgressAclSets.EgressAclSet.Config
+	(*Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_State)(nil),                       // 50: openconfig.openconfig_acl.Acl.Interfaces.Interface.EgressAclSets.EgressAclSet.State
+	(*Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_AclEntries_AclEntry)(nil),         // 51: openconfig.openconfig_acl.Acl.Interfaces.Interface.EgressAclSets.EgressAclSet.AclEntries.AclEntry
+	(*Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_AclEntries_AclEntryKey)(nil),      // 52: openconfig.openconfig_acl.Acl.Interfaces.Interface.EgressAclSets.EgressAclSet.AclEntries.AclEntryKey
+	(*Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_AclEntries_AclEntry_State)(nil),   // 53: openconfig.openconfig_acl.Acl.Interfaces.Interface.EgressAclSets.EgressAclSet.AclEntries.AclEntry.State
+	(*Acl_Interfaces_Interface_IngressAclSets_IngressAclSet)(nil),                           // 54: openconfig.openconfig_acl.Acl.Interfaces.Interface.IngressAclSets.IngressAclSet
+	(*Acl_Interfaces_Interface_IngressAclSets_IngressAclSetKey)(nil),                        // 55: openconfig.openconfig_acl.Acl.Interfaces.Interface.IngressAclSets.IngressAclSetKey
+	(*Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_AclEntries)(nil),                // 56: openconfig.openconfig_acl.Acl.Interfaces.Interface.IngressAclSets.IngressAclSet.AclEntries
+	(*Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_Config)(nil),                    // 57: openconfig.openconfig_acl.Acl.Interfaces.Interface.IngressAclSets.IngressAclSet.Config
+	(*Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_State)(nil),                     // 58: openconfig.openconfig_acl.Acl.Interfaces.Interface.IngressAclSets.IngressAclSet.State
+	(*Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_AclEntries_AclEntry)(nil),       // 59: openconfig.openconfig_acl.Acl.Interfaces.Interface.IngressAclSets.IngressAclSet.AclEntries.AclEntry
+	(*Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_AclEntries_AclEntryKey)(nil),    // 60: openconfig.openconfig_acl.Acl.Interfaces.Interface.IngressAclSets.IngressAclSet.AclEntries.AclEntryKey
+	(*Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_AclEntries_AclEntry_State)(nil), // 61: openconfig.openconfig_acl.Acl.Interfaces.Interface.IngressAclSets.IngressAclSet.AclEntries.AclEntry.State
+	(*Acl_Interfaces_Interface_InterfaceRef_Config)(nil),                                    // 62: openconfig.openconfig_acl.Acl.Interfaces.Interface.InterfaceRef.Config
+	(*Acl_Interfaces_Interface_InterfaceRef_State)(nil),                                     // 63: openconfig.openconfig_acl.Acl.Interfaces.Interface.InterfaceRef.State
+	(enums.OpenconfigAclACLCOUNTERCAPABILITY)(0),                                            // 64: openconfig.enums.OpenconfigAclACLCOUNTERCAPABILITY
+	(enums.OpenconfigAclACLTYPE)(0),                                                         // 65: openconfig.enums.OpenconfigAclACLTYPE
+	(*ywrapper.StringValue)(nil),                                                            // 66: ywrapper.StringValue
+	(*ywrapper.UintValue)(nil),                                                              // 67: ywrapper.UintValue
+	(enums.OpenconfigAclFORWARDINGACTION)(0),                                                // 68: openconfig.enums.OpenconfigAclFORWARDINGACTION
+	(enums.OpenconfigAclLOGACTION)(0),                                                       // 69: openconfig.enums.OpenconfigAclLOGACTION
+	(enums.OpenconfigPacketMatchTypesIPPROTOCOL)(0),                                         // 70: openconfig.enums.OpenconfigPacketMatchTypesIPPROTOCOL
+	(enums.OpenconfigPacketMatchTypesETHERTYPE)(0),                                          // 71: openconfig.enums.OpenconfigPacketMatchTypesETHERTYPE
+	(enums.OpenconfigPacketMatchTypesPortNumRangeEnum)(0),                                   // 72: openconfig.enums.OpenconfigPacketMatchTypesPortNumRangeEnum
+	(enums.OpenconfigPacketMatchTypesTCPFLAGS)(0),                                           // 73: openconfig.enums.OpenconfigPacketMatchTypesTCPFLAGS
+}
+var file_openconfig_openconfig_acl_openconfig_acl_proto_depIdxs = []int32{
+	5,   // 0: openconfig.openconfig_acl.Acl.acl_sets:type_name -> openconfig.openconfig_acl.Acl.AclSets
+	6,   // 1: openconfig.openconfig_acl.Acl.config:type_name -> openconfig.openconfig_acl.Acl.Config
+	7,   // 2: openconfig.openconfig_acl.Acl.interfaces:type_name -> openconfig.openconfig_acl.Acl.Interfaces
+	8,   // 3: openconfig.openconfig_acl.Acl.state:type_name -> openconfig.openconfig_acl.Acl.State
+	10,  // 4: openconfig.openconfig_acl.Acl.AclSets.acl_set:type_name -> openconfig.openconfig_acl.Acl.AclSets.AclSetKey
+	40,  // 5: openconfig.openconfig_acl.Acl.Interfaces.interface:type_name -> openconfig.openconfig_acl.Acl.Interfaces.InterfaceKey
+	64,  // 6: openconfig.openconfig_acl.Acl.State.counter_capability:type_name -> openconfig.enums.OpenconfigAclACLCOUNTERCAPABILITY
+	11,  // 7: openconfig.openconfig_acl.Acl.AclSets.AclSet.acl_entries:type_name -> openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries
+	12,  // 8: openconfig.openconfig_acl.Acl.AclSets.AclSet.config:type_name -> openconfig.openconfig_acl.Acl.AclSets.AclSet.Config
+	13,  // 9: openconfig.openconfig_acl.Acl.AclSets.AclSet.state:type_name -> openconfig.openconfig_acl.Acl.AclSets.AclSet.State
+	65,  // 10: openconfig.openconfig_acl.Acl.AclSets.AclSetKey.type:type_name -> openconfig.enums.OpenconfigAclACLTYPE
+	9,   // 11: openconfig.openconfig_acl.Acl.AclSets.AclSetKey.acl_set:type_name -> openconfig.openconfig_acl.Acl.AclSets.AclSet
+	15,  // 12: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.acl_entry:type_name -> openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntryKey
+	66,  // 13: openconfig.openconfig_acl.Acl.AclSets.AclSet.Config.description:type_name -> ywrapper.StringValue
+	66,  // 14: openconfig.openconfig_acl.Acl.AclSets.AclSet.Config.name:type_name -> ywrapper.StringValue
+	65,  // 15: openconfig.openconfig_acl.Acl.AclSets.AclSet.Config.type:type_name -> openconfig.enums.OpenconfigAclACLTYPE
+	66,  // 16: openconfig.openconfig_acl.Acl.AclSets.AclSet.State.description:type_name -> ywrapper.StringValue
+	66,  // 17: openconfig.openconfig_acl.Acl.AclSets.AclSet.State.name:type_name -> ywrapper.StringValue
+	65,  // 18: openconfig.openconfig_acl.Acl.AclSets.AclSet.State.type:type_name -> openconfig.enums.OpenconfigAclACLTYPE
+	16,  // 19: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.actions:type_name -> openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.Actions
+	17,  // 20: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.config:type_name -> openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.Config
+	18,  // 21: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.input_interface:type_name -> openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.InputInterface
+	19,  // 22: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.ipv4:type_name -> openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.Ipv4
+	20,  // 23: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.ipv6:type_name -> openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.Ipv6
+	21,  // 24: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.l2:type_name -> openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.L2
+	22,  // 25: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.state:type_name -> openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.State
+	23,  // 26: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.transport:type_name -> openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.Transport
+	14,  // 27: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntryKey.acl_entry:type_name -> openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry
+	24,  // 28: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.Actions.config:type_name -> openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.Actions.Config
+	25,  // 29: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.Actions.state:type_name -> openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.Actions.State
+	66,  // 30: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.Config.description:type_name -> ywrapper.StringValue
+	67,  // 31: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.Config.sequence_id:type_name -> ywrapper.UintValue
+	26,  // 32: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.InputInterface.config:type_name -> openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.InputInterface.Config
+	27,  // 33: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.InputInterface.interface_ref:type_name -> openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.InputInterface.InterfaceRef
+	28,  // 34: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.InputInterface.state:type_name -> openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.InputInterface.State
+	31,  // 35: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.Ipv4.config:type_name -> openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.Ipv4.Config
+	32,  // 36: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.Ipv4.state:type_name -> openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.Ipv4.State
+	33,  // 37: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.Ipv6.config:type_name -> openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.Ipv6.Config
+	34,  // 38: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.Ipv6.state:type_name -> openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.Ipv6.State
+	35,  // 39: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.L2.config:type_name -> openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.L2.Config
+	36,  // 40: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.L2.state:type_name -> openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.L2.State
+	66,  // 41: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.State.description:type_name -> ywrapper.StringValue
+	67,  // 42: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.State.matched_octets:type_name -> ywrapper.UintValue
+	67,  // 43: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.State.matched_packets:type_name -> ywrapper.UintValue
+	67,  // 44: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.State.sequence_id:type_name -> ywrapper.UintValue
+	37,  // 45: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.Transport.config:type_name -> openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.Transport.Config
+	38,  // 46: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.Transport.state:type_name -> openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.Transport.State
+	68,  // 47: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.Actions.Config.forwarding_action:type_name -> openconfig.enums.OpenconfigAclFORWARDINGACTION
+	69,  // 48: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.Actions.Config.log_action:type_name -> openconfig.enums.OpenconfigAclLOGACTION
+	68,  // 49: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.Actions.State.forwarding_action:type_name -> openconfig.enums.OpenconfigAclFORWARDINGACTION
+	69,  // 50: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.Actions.State.log_action:type_name -> openconfig.enums.OpenconfigAclLOGACTION
+	29,  // 51: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.InputInterface.InterfaceRef.config:type_name -> openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.InputInterface.InterfaceRef.Config
+	30,  // 52: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.InputInterface.InterfaceRef.state:type_name -> openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.InputInterface.InterfaceRef.State
+	66,  // 53: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.InputInterface.InterfaceRef.Config.interface:type_name -> ywrapper.StringValue
+	67,  // 54: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.InputInterface.InterfaceRef.Config.subinterface:type_name -> ywrapper.UintValue
+	66,  // 55: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.InputInterface.InterfaceRef.State.interface:type_name -> ywrapper.StringValue
+	67,  // 56: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.InputInterface.InterfaceRef.State.subinterface:type_name -> ywrapper.UintValue
+	66,  // 57: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.Ipv4.Config.destination_address:type_name -> ywrapper.StringValue
+	67,  // 58: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.Ipv4.Config.dscp:type_name -> ywrapper.UintValue
+	67,  // 59: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.Ipv4.Config.hop_limit:type_name -> ywrapper.UintValue
+	70,  // 60: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.Ipv4.Config.protocol_openconfigpacketmatchtypesipprotocol:type_name -> openconfig.enums.OpenconfigPacketMatchTypesIPPROTOCOL
+	66,  // 61: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.Ipv4.Config.source_address:type_name -> ywrapper.StringValue
+	66,  // 62: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.Ipv4.State.destination_address:type_name -> ywrapper.StringValue
+	67,  // 63: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.Ipv4.State.dscp:type_name -> ywrapper.UintValue
+	67,  // 64: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.Ipv4.State.hop_limit:type_name -> ywrapper.UintValue
+	70,  // 65: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.Ipv4.State.protocol_openconfigpacketmatchtypesipprotocol:type_name -> openconfig.enums.OpenconfigPacketMatchTypesIPPROTOCOL
+	66,  // 66: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.Ipv4.State.source_address:type_name -> ywrapper.StringValue
+	66,  // 67: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.Ipv6.Config.destination_address:type_name -> ywrapper.StringValue
+	67,  // 68: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.Ipv6.Config.destination_flow_label:type_name -> ywrapper.UintValue
+	67,  // 69: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.Ipv6.Config.dscp:type_name -> ywrapper.UintValue
+	67,  // 70: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.Ipv6.Config.hop_limit:type_name -> ywrapper.UintValue
+	70,  // 71: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.Ipv6.Config.protocol_openconfigpacketmatchtypesipprotocol:type_name -> openconfig.enums.OpenconfigPacketMatchTypesIPPROTOCOL
+	66,  // 72: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.Ipv6.Config.source_address:type_name -> ywrapper.StringValue
+	67,  // 73: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.Ipv6.Config.source_flow_label:type_name -> ywrapper.UintValue
+	66,  // 74: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.Ipv6.State.destination_address:type_name -> ywrapper.StringValue
+	67,  // 75: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.Ipv6.State.destination_flow_label:type_name -> ywrapper.UintValue
+	67,  // 76: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.Ipv6.State.dscp:type_name -> ywrapper.UintValue
+	67,  // 77: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.Ipv6.State.hop_limit:type_name -> ywrapper.UintValue
+	70,  // 78: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.Ipv6.State.protocol_openconfigpacketmatchtypesipprotocol:type_name -> openconfig.enums.OpenconfigPacketMatchTypesIPPROTOCOL
+	66,  // 79: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.Ipv6.State.source_address:type_name -> ywrapper.StringValue
+	67,  // 80: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.Ipv6.State.source_flow_label:type_name -> ywrapper.UintValue
+	66,  // 81: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.L2.Config.destination_mac:type_name -> ywrapper.StringValue
+	66,  // 82: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.L2.Config.destination_mac_mask:type_name -> ywrapper.StringValue
+	71,  // 83: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.L2.Config.ethertype_openconfigpacketmatchtypesethertype:type_name -> openconfig.enums.OpenconfigPacketMatchTypesETHERTYPE
+	66,  // 84: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.L2.Config.source_mac:type_name -> ywrapper.StringValue
+	66,  // 85: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.L2.Config.source_mac_mask:type_name -> ywrapper.StringValue
+	66,  // 86: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.L2.State.destination_mac:type_name -> ywrapper.StringValue
+	66,  // 87: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.L2.State.destination_mac_mask:type_name -> ywrapper.StringValue
+	71,  // 88: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.L2.State.ethertype_openconfigpacketmatchtypesethertype:type_name -> openconfig.enums.OpenconfigPacketMatchTypesETHERTYPE
+	66,  // 89: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.L2.State.source_mac:type_name -> ywrapper.StringValue
+	66,  // 90: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.L2.State.source_mac_mask:type_name -> ywrapper.StringValue
+	72,  // 91: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.Transport.Config.destination_port_openconfigpacketmatchtypesportnumrangeenum:type_name -> openconfig.enums.OpenconfigPacketMatchTypesPortNumRangeEnum
+	72,  // 92: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.Transport.Config.source_port_openconfigpacketmatchtypesportnumrangeenum:type_name -> openconfig.enums.OpenconfigPacketMatchTypesPortNumRangeEnum
+	73,  // 93: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.Transport.Config.tcp_flags:type_name -> openconfig.enums.OpenconfigPacketMatchTypesTCPFLAGS
+	72,  // 94: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.Transport.State.destination_port_openconfigpacketmatchtypesportnumrangeenum:type_name -> openconfig.enums.OpenconfigPacketMatchTypesPortNumRangeEnum
+	72,  // 95: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.Transport.State.source_port_openconfigpacketmatchtypesportnumrangeenum:type_name -> openconfig.enums.OpenconfigPacketMatchTypesPortNumRangeEnum
+	73,  // 96: openconfig.openconfig_acl.Acl.AclSets.AclSet.AclEntries.AclEntry.Transport.State.tcp_flags:type_name -> openconfig.enums.OpenconfigPacketMatchTypesTCPFLAGS
+	41,  // 97: openconfig.openconfig_acl.Acl.Interfaces.Interface.config:type_name -> openconfig.openconfig_acl.Acl.Interfaces.Interface.Config
+	42,  // 98: openconfig.openconfig_acl.Acl.Interfaces.Interface.egress_acl_sets:type_name -> openconfig.openconfig_acl.Acl.Interfaces.Interface.EgressAclSets
+	43,  // 99: openconfig.openconfig_acl.Acl.Interfaces.Interface.ingress_acl_sets:type_name -> openconfig.openconfig_acl.Acl.Interfaces.Interface.IngressAclSets
+	44,  // 100: openconfig.openconfig_acl.Acl.Interfaces.Interface.interface_ref:type_name -> openconfig.openconfig_acl.Acl.Interfaces.Interface.InterfaceRef
+	45,  // 101: openconfig.openconfig_acl.Acl.Interfaces.Interface.state:type_name -> openconfig.openconfig_acl.Acl.Interfaces.Interface.State
+	39,  // 102: openconfig.openconfig_acl.Acl.Interfaces.InterfaceKey.interface:type_name -> openconfig.openconfig_acl.Acl.Interfaces.Interface
+	66,  // 103: openconfig.openconfig_acl.Acl.Interfaces.Interface.Config.id:type_name -> ywrapper.StringValue
+	47,  // 104: openconfig.openconfig_acl.Acl.Interfaces.Interface.EgressAclSets.egress_acl_set:type_name -> openconfig.openconfig_acl.Acl.Interfaces.Interface.EgressAclSets.EgressAclSetKey
+	55,  // 105: openconfig.openconfig_acl.Acl.Interfaces.Interface.IngressAclSets.ingress_acl_set:type_name -> openconfig.openconfig_acl.Acl.Interfaces.Interface.IngressAclSets.IngressAclSetKey
+	62,  // 106: openconfig.openconfig_acl.Acl.Interfaces.Interface.InterfaceRef.config:type_name -> openconfig.openconfig_acl.Acl.Interfaces.Interface.InterfaceRef.Config
+	63,  // 107: openconfig.openconfig_acl.Acl.Interfaces.Interface.InterfaceRef.state:type_name -> openconfig.openconfig_acl.Acl.Interfaces.Interface.InterfaceRef.State
+	66,  // 108: openconfig.openconfig_acl.Acl.Interfaces.Interface.State.id:type_name -> ywrapper.StringValue
+	48,  // 109: openconfig.openconfig_acl.Acl.Interfaces.Interface.EgressAclSets.EgressAclSet.acl_entries:type_name -> openconfig.openconfig_acl.Acl.Interfaces.Interface.EgressAclSets.EgressAclSet.AclEntries
+	49,  // 110: openconfig.openconfig_acl.Acl.Interfaces.Interface.EgressAclSets.EgressAclSet.config:type_name -> openconfig.openconfig_acl.Acl.Interfaces.Interface.EgressAclSets.EgressAclSet.Config
+	50,  // 111: openconfig.openconfig_acl.Acl.Interfaces.Interface.EgressAclSets.EgressAclSet.state:type_name -> openconfig.openconfig_acl.Acl.Interfaces.Interface.EgressAclSets.EgressAclSet.State
+	65,  // 112: openconfig.openconfig_acl.Acl.Interfaces.Interface.EgressAclSets.EgressAclSetKey.type:type_name -> openconfig.enums.OpenconfigAclACLTYPE
+	46,  // 113: openconfig.openconfig_acl.Acl.Interfaces.Interface.EgressAclSets.EgressAclSetKey.egress_acl_set:type_name -> openconfig.openconfig_acl.Acl.Interfaces.Interface.EgressAclSets.EgressAclSet
+	52,  // 114: openconfig.openconfig_acl.Acl.Interfaces.Interface.EgressAclSets.EgressAclSet.AclEntries.acl_entry:type_name -> openconfig.openconfig_acl.Acl.Interfaces.Interface.EgressAclSets.EgressAclSet.AclEntries.AclEntryKey
+	66,  // 115: openconfig.openconfig_acl.Acl.Interfaces.Interface.EgressAclSets.EgressAclSet.Config.set_name:type_name -> ywrapper.StringValue
+	65,  // 116: openconfig.openconfig_acl.Acl.Interfaces.Interface.EgressAclSets.EgressAclSet.Config.type:type_name -> openconfig.enums.OpenconfigAclACLTYPE
+	66,  // 117: openconfig.openconfig_acl.Acl.Interfaces.Interface.EgressAclSets.EgressAclSet.State.set_name:type_name -> ywrapper.StringValue
+	65,  // 118: openconfig.openconfig_acl.Acl.Interfaces.Interface.EgressAclSets.EgressAclSet.State.type:type_name -> openconfig.enums.OpenconfigAclACLTYPE
+	53,  // 119: openconfig.openconfig_acl.Acl.Interfaces.Interface.EgressAclSets.EgressAclSet.AclEntries.AclEntry.state:type_name -> openconfig.openconfig_acl.Acl.Interfaces.Interface.EgressAclSets.EgressAclSet.AclEntries.AclEntry.State
+	51,  // 120: openconfig.openconfig_acl.Acl.Interfaces.Interface.EgressAclSets.EgressAclSet.AclEntries.AclEntryKey.acl_entry:type_name -> openconfig.openconfig_acl.Acl.Interfaces.Interface.EgressAclSets.EgressAclSet.AclEntries.AclEntry
+	67,  // 121: openconfig.openconfig_acl.Acl.Interfaces.Interface.EgressAclSets.EgressAclSet.AclEntries.AclEntry.State.matched_octets:type_name -> ywrapper.UintValue
+	67,  // 122: openconfig.openconfig_acl.Acl.Interfaces.Interface.EgressAclSets.EgressAclSet.AclEntries.AclEntry.State.matched_packets:type_name -> ywrapper.UintValue
+	67,  // 123: openconfig.openconfig_acl.Acl.Interfaces.Interface.EgressAclSets.EgressAclSet.AclEntries.AclEntry.State.sequence_id:type_name -> ywrapper.UintValue
+	56,  // 124: openconfig.openconfig_acl.Acl.Interfaces.Interface.IngressAclSets.IngressAclSet.acl_entries:type_name -> openconfig.openconfig_acl.Acl.Interfaces.Interface.IngressAclSets.IngressAclSet.AclEntries
+	57,  // 125: openconfig.openconfig_acl.Acl.Interfaces.Interface.IngressAclSets.IngressAclSet.config:type_name -> openconfig.openconfig_acl.Acl.Interfaces.Interface.IngressAclSets.IngressAclSet.Config
+	58,  // 126: openconfig.openconfig_acl.Acl.Interfaces.Interface.IngressAclSets.IngressAclSet.state:type_name -> openconfig.openconfig_acl.Acl.Interfaces.Interface.IngressAclSets.IngressAclSet.State
+	65,  // 127: openconfig.openconfig_acl.Acl.Interfaces.Interface.IngressAclSets.IngressAclSetKey.type:type_name -> openconfig.enums.OpenconfigAclACLTYPE
+	54,  // 128: openconfig.openconfig_acl.Acl.Interfaces.Interface.IngressAclSets.IngressAclSetKey.ingress_acl_set:type_name -> openconfig.openconfig_acl.Acl.Interfaces.Interface.IngressAclSets.IngressAclSet
+	60,  // 129: openconfig.openconfig_acl.Acl.Interfaces.Interface.IngressAclSets.IngressAclSet.AclEntries.acl_entry:type_name -> openconfig.openconfig_acl.Acl.Interfaces.Interface.IngressAclSets.IngressAclSet.AclEntries.AclEntryKey
+	66,  // 130: openconfig.openconfig_acl.Acl.Interfaces.Interface.IngressAclSets.IngressAclSet.Config.set_name:type_name -> ywrapper.StringValue
+	65,  // 131: openconfig.openconfig_acl.Acl.Interfaces.Interface.IngressAclSets.IngressAclSet.Config.type:type_name -> openconfig.enums.OpenconfigAclACLTYPE
+	66,  // 132: openconfig.openconfig_acl.Acl.Interfaces.Interface.IngressAclSets.IngressAclSet.State.set_name:type_name -> ywrapper.StringValue
+	65,  // 133: openconfig.openconfig_acl.Acl.Interfaces.Interface.IngressAclSets.IngressAclSet.State.type:type_name -> openconfig.enums.OpenconfigAclACLTYPE
+	61,  // 134: openconfig.openconfig_acl.Acl.Interfaces.Interface.IngressAclSets.IngressAclSet.AclEntries.AclEntry.state:type_name -> openconfig.openconfig_acl.Acl.Interfaces.Interface.IngressAclSets.IngressAclSet.AclEntries.AclEntry.State
+	59,  // 135: openconfig.openconfig_acl.Acl.Interfaces.Interface.IngressAclSets.IngressAclSet.AclEntries.AclEntryKey.acl_entry:type_name -> openconfig.openconfig_acl.Acl.Interfaces.Interface.IngressAclSets.IngressAclSet.AclEntries.AclEntry
+	67,  // 136: openconfig.openconfig_acl.Acl.Interfaces.Interface.IngressAclSets.IngressAclSet.AclEntries.AclEntry.State.matched_octets:type_name -> ywrapper.UintValue
+	67,  // 137: openconfig.openconfig_acl.Acl.Interfaces.Interface.IngressAclSets.IngressAclSet.AclEntries.AclEntry.State.matched_packets:type_name -> ywrapper.UintValue
+	67,  // 138: openconfig.openconfig_acl.Acl.Interfaces.Interface.IngressAclSets.IngressAclSet.AclEntries.AclEntry.State.sequence_id:type_name -> ywrapper.UintValue
+	66,  // 139: openconfig.openconfig_acl.Acl.Interfaces.Interface.InterfaceRef.Config.interface:type_name -> ywrapper.StringValue
+	67,  // 140: openconfig.openconfig_acl.Acl.Interfaces.Interface.InterfaceRef.Config.subinterface:type_name -> ywrapper.UintValue
+	66,  // 141: openconfig.openconfig_acl.Acl.Interfaces.Interface.InterfaceRef.State.interface:type_name -> ywrapper.StringValue
+	67,  // 142: openconfig.openconfig_acl.Acl.Interfaces.Interface.InterfaceRef.State.subinterface:type_name -> ywrapper.UintValue
+	143, // [143:143] is the sub-list for method output_type
+	143, // [143:143] is the sub-list for method input_type
+	143, // [143:143] is the sub-list for extension type_name
+	143, // [143:143] is the sub-list for extension extendee
+	0,   // [0:143] is the sub-list for field type_name
+}
+
+func init() { file_openconfig_openconfig_acl_openconfig_acl_proto_init() }
+func file_openconfig_openconfig_acl_openconfig_acl_proto_init() {
+	if File_openconfig_openconfig_acl_openconfig_acl_proto != nil {
+		return
+	}
+	if !protoimpl.UnsafeEnabled {
+		file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Acl); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Acl_AclSets); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Acl_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Acl_Interfaces); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Acl_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Acl_AclSets_AclSet); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Acl_AclSets_AclSetKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Acl_AclSets_AclSet_AclEntries); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Acl_AclSets_AclSet_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Acl_AclSets_AclSet_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Acl_AclSets_AclSet_AclEntries_AclEntry); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Acl_AclSets_AclSet_AclEntries_AclEntryKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Acl_AclSets_AclSet_AclEntries_AclEntry_Actions); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Acl_AclSets_AclSet_AclEntries_AclEntry_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Acl_AclSets_AclSet_AclEntries_AclEntry_InputInterface); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Acl_AclSets_AclSet_AclEntries_AclEntry_L2); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Acl_AclSets_AclSet_AclEntries_AclEntry_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Acl_AclSets_AclSet_AclEntries_AclEntry_Transport); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Acl_AclSets_AclSet_AclEntries_AclEntry_Actions_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Acl_AclSets_AclSet_AclEntries_AclEntry_Actions_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Acl_AclSets_AclSet_AclEntries_AclEntry_InputInterface_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Acl_AclSets_AclSet_AclEntries_AclEntry_InputInterface_InterfaceRef); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Acl_AclSets_AclSet_AclEntries_AclEntry_InputInterface_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Acl_AclSets_AclSet_AclEntries_AclEntry_InputInterface_InterfaceRef_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Acl_AclSets_AclSet_AclEntries_AclEntry_InputInterface_InterfaceRef_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Acl_AclSets_AclSet_AclEntries_AclEntry_L2_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Acl_AclSets_AclSet_AclEntries_AclEntry_L2_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Acl_Interfaces_Interface); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Acl_Interfaces_InterfaceKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Acl_Interfaces_Interface_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Acl_Interfaces_Interface_EgressAclSets); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Acl_Interfaces_Interface_IngressAclSets); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Acl_Interfaces_Interface_InterfaceRef); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Acl_Interfaces_Interface_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Acl_Interfaces_Interface_EgressAclSets_EgressAclSet); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Acl_Interfaces_Interface_EgressAclSets_EgressAclSetKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_AclEntries); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[47].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_AclEntries_AclEntry); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[48].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_AclEntries_AclEntryKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[49].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_AclEntries_AclEntry_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[50].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Acl_Interfaces_Interface_IngressAclSets_IngressAclSet); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[51].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Acl_Interfaces_Interface_IngressAclSets_IngressAclSetKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[52].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_AclEntries); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[53].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[54].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[55].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_AclEntries_AclEntry); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[56].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_AclEntries_AclEntryKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[57].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_AclEntries_AclEntry_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[58].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Acl_Interfaces_Interface_InterfaceRef_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[59].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Acl_Interfaces_Interface_InterfaceRef_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+	}
+	file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[27].OneofWrappers = []interface{}{
+		(*Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_Config_ProtocolOpenconfigpacketmatchtypesipprotocol)(nil),
+		(*Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_Config_ProtocolUint64)(nil),
+	}
+	file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[28].OneofWrappers = []interface{}{
+		(*Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_State_ProtocolOpenconfigpacketmatchtypesipprotocol)(nil),
+		(*Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_State_ProtocolUint64)(nil),
+	}
+	file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[29].OneofWrappers = []interface{}{
+		(*Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_Config_ProtocolOpenconfigpacketmatchtypesipprotocol)(nil),
+		(*Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_Config_ProtocolUint64)(nil),
+	}
+	file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[30].OneofWrappers = []interface{}{
+		(*Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_State_ProtocolOpenconfigpacketmatchtypesipprotocol)(nil),
+		(*Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_State_ProtocolUint64)(nil),
+	}
+	file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[31].OneofWrappers = []interface{}{
+		(*Acl_AclSets_AclSet_AclEntries_AclEntry_L2_Config_EthertypeOpenconfigpacketmatchtypesethertype)(nil),
+		(*Acl_AclSets_AclSet_AclEntries_AclEntry_L2_Config_EthertypeUint64)(nil),
+	}
+	file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[32].OneofWrappers = []interface{}{
+		(*Acl_AclSets_AclSet_AclEntries_AclEntry_L2_State_EthertypeOpenconfigpacketmatchtypesethertype)(nil),
+		(*Acl_AclSets_AclSet_AclEntries_AclEntry_L2_State_EthertypeUint64)(nil),
+	}
+	file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[33].OneofWrappers = []interface{}{
+		(*Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPortOpenconfigpacketmatchtypesportnumrangeenum)(nil),
+		(*Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPortString)(nil),
+		(*Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPortUint64)(nil),
+		(*Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePortOpenconfigpacketmatchtypesportnumrangeenum)(nil),
+		(*Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePortString)(nil),
+		(*Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePortUint64)(nil),
+	}
+	file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes[34].OneofWrappers = []interface{}{
+		(*Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_DestinationPortOpenconfigpacketmatchtypesportnumrangeenum)(nil),
+		(*Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_DestinationPortString)(nil),
+		(*Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_DestinationPortUint64)(nil),
+		(*Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_SourcePortOpenconfigpacketmatchtypesportnumrangeenum)(nil),
+		(*Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_SourcePortString)(nil),
+		(*Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_SourcePortUint64)(nil),
+	}
+	type x struct{}
+	out := protoimpl.TypeBuilder{
+		File: protoimpl.DescBuilder{
+			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
+			RawDescriptor: file_openconfig_openconfig_acl_openconfig_acl_proto_rawDesc,
+			NumEnums:      4,
+			NumMessages:   60,
+			NumExtensions: 0,
+			NumServices:   0,
+		},
+		GoTypes:           file_openconfig_openconfig_acl_openconfig_acl_proto_goTypes,
+		DependencyIndexes: file_openconfig_openconfig_acl_openconfig_acl_proto_depIdxs,
+		EnumInfos:         file_openconfig_openconfig_acl_openconfig_acl_proto_enumTypes,
+		MessageInfos:      file_openconfig_openconfig_acl_openconfig_acl_proto_msgTypes,
+	}.Build()
+	File_openconfig_openconfig_acl_openconfig_acl_proto = out.File
+	file_openconfig_openconfig_acl_openconfig_acl_proto_rawDesc = nil
+	file_openconfig_openconfig_acl_openconfig_acl_proto_goTypes = nil
+	file_openconfig_openconfig_acl_openconfig_acl_proto_depIdxs = nil
+}
diff --git a/proto/openconfig/openconfig_acl/openconfig_acl.proto b/proto/openconfig/openconfig_acl/openconfig_acl.proto
new file mode 100644
index 0000000000000000000000000000000000000000..eddb7576909185f848c8622b4990792d0a73ebc1
--- /dev/null
+++ b/proto/openconfig/openconfig_acl/openconfig_acl.proto
@@ -0,0 +1,342 @@
+// openconfig.openconfig_acl is generated by proto_generator as a protobuf
+// representation of a YANG schema.
+//
+// Input schema modules:
+//  - ./models/openconfig/release/models/system/openconfig-system.yang
+//  - ./models/openconfig/release/models/interfaces/openconfig-interfaces.yang
+//  - ./models/openconfig/release/models/acl/openconfig-acl.yang
+//  - ./models/openconfig/release/models/bgp/openconfig-bgp.yang
+//  - ./models/openconfig/release/models/platform/openconfig-platform.yang
+//  - ./models/openconfig/release/models/local-routing/openconfig-local-routing.yang
+//  - ./models/openconfig/release/models/policy/openconfig-routing-policy.yang
+//  - ./models/openconfig/release/models/system/openconfig-messages.yang
+// Include paths:
+//   - models/...
+syntax = "proto3";
+
+package openconfig.openconfig_acl;
+
+import "github.com/openconfig/ygot/proto/ywrapper/ywrapper.proto";
+import "github.com/openconfig/ygot/proto/yext/yext.proto";
+import "openconfig/enums/enums.proto";
+
+message Acl {
+  message AclSets {
+    message AclSet {
+      message AclEntries {
+        message AclEntry {
+          message Actions {
+            message Config {
+              openconfig.enums.OpenconfigAclFORWARDINGACTION forwarding_action = 326700017 [(yext.schemapath) = "/acl/acl-sets/acl-set/acl-entries/acl-entry/actions/config/forwarding-action"];
+              openconfig.enums.OpenconfigAclLOGACTION log_action = 155895186 [(yext.schemapath) = "/acl/acl-sets/acl-set/acl-entries/acl-entry/actions/config/log-action"];
+            }
+            message State {
+              openconfig.enums.OpenconfigAclFORWARDINGACTION forwarding_action = 13025068 [(yext.schemapath) = "/acl/acl-sets/acl-set/acl-entries/acl-entry/actions/state/forwarding-action"];
+              openconfig.enums.OpenconfigAclLOGACTION log_action = 462700673 [(yext.schemapath) = "/acl/acl-sets/acl-set/acl-entries/acl-entry/actions/state/log-action"];
+            }
+            Config config = 277309560 [(yext.schemapath) = "/acl/acl-sets/acl-set/acl-entries/acl-entry/actions/config"];
+            State state = 358092177 [(yext.schemapath) = "/acl/acl-sets/acl-set/acl-entries/acl-entry/actions/state"];
+          }
+          message Config {
+            ywrapper.StringValue description = 428508691 [(yext.schemapath) = "/acl/acl-sets/acl-set/acl-entries/acl-entry/config/description"];
+            ywrapper.UintValue sequence_id = 148649894 [(yext.schemapath) = "/acl/acl-sets/acl-set/acl-entries/acl-entry/config/sequence-id"];
+          }
+          message InputInterface {
+            message Config {
+            }
+            message InterfaceRef {
+              message Config {
+                ywrapper.StringValue interface = 341759993 [(yext.schemapath) = "/acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface/interface-ref/config/interface"];
+                ywrapper.UintValue subinterface = 290015419 [(yext.schemapath) = "/acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface/interface-ref/config/subinterface"];
+              }
+              message State {
+                ywrapper.StringValue interface = 347496558 [(yext.schemapath) = "/acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface/interface-ref/state/interface"];
+                ywrapper.UintValue subinterface = 521816458 [(yext.schemapath) = "/acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface/interface-ref/state/subinterface"];
+              }
+              Config config = 288923405 [(yext.schemapath) = "/acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface/interface-ref/config"];
+              State state = 471874114 [(yext.schemapath) = "/acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface/interface-ref/state"];
+            }
+            message State {
+            }
+            Config config = 535555373 [(yext.schemapath) = "/acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface/config"];
+            InterfaceRef interface_ref = 322206760 [(yext.schemapath) = "/acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface/interface-ref"];
+            State state = 400651234 [(yext.schemapath) = "/acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface/state"];
+          }
+          message Ipv4 {
+            message Config {
+              ywrapper.StringValue destination_address = 82903810 [(yext.schemapath) = "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/config/destination-address"];
+              ywrapper.UintValue dscp = 14259057 [(yext.schemapath) = "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/config/dscp"];
+              ywrapper.UintValue hop_limit = 493826230 [(yext.schemapath) = "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/config/hop-limit"];
+              oneof protocol {
+                openconfig.enums.OpenconfigPacketMatchTypesIPPROTOCOL protocol_openconfigpacketmatchtypesipprotocol = 13672225;
+                uint64 protocol_uint64 = 231259264;
+              }
+              ywrapper.StringValue source_address = 460084551 [(yext.schemapath) = "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/config/source-address"];
+            }
+            message State {
+              ywrapper.StringValue destination_address = 220481211 [(yext.schemapath) = "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state/destination-address"];
+              ywrapper.UintValue dscp = 121235094 [(yext.schemapath) = "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state/dscp"];
+              ywrapper.UintValue hop_limit = 501288443 [(yext.schemapath) = "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state/hop-limit"];
+              oneof protocol {
+                openconfig.enums.OpenconfigPacketMatchTypesIPPROTOCOL protocol_openconfigpacketmatchtypesipprotocol = 335169316;
+                uint64 protocol_uint64 = 494380497;
+              }
+              ywrapper.StringValue source_address = 459793172 [(yext.schemapath) = "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state/source-address"];
+            }
+            Config config = 15381632 [(yext.schemapath) = "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/config"];
+            State state = 518549113 [(yext.schemapath) = "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state"];
+          }
+          message Ipv6 {
+            message Config {
+              ywrapper.StringValue destination_address = 194564924 [(yext.schemapath) = "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config/destination-address"];
+              ywrapper.UintValue destination_flow_label = 245840793 [(yext.schemapath) = "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config/destination-flow-label"];
+              ywrapper.UintValue dscp = 468604011 [(yext.schemapath) = "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config/dscp"];
+              ywrapper.UintValue hop_limit = 103791760 [(yext.schemapath) = "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config/hop-limit"];
+              oneof protocol {
+                openconfig.enums.OpenconfigPacketMatchTypesIPPROTOCOL protocol_openconfigpacketmatchtypesipprotocol = 439824055;
+                uint64 protocol_uint64 = 468204694;
+              }
+              ywrapper.StringValue source_address = 178850349 [(yext.schemapath) = "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config/source-address"];
+              ywrapper.UintValue source_flow_label = 469237694 [(yext.schemapath) = "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config/source-flow-label"];
+            }
+            message State {
+              ywrapper.StringValue destination_address = 226569937 [(yext.schemapath) = "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/destination-address"];
+              ywrapper.UintValue destination_flow_label = 443337090 [(yext.schemapath) = "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/destination-flow-label"];
+              ywrapper.UintValue dscp = 369661252 [(yext.schemapath) = "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/dscp"];
+              ywrapper.UintValue hop_limit = 523904369 [(yext.schemapath) = "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/hop-limit"];
+              oneof protocol {
+                openconfig.enums.OpenconfigPacketMatchTypesIPPROTOCOL protocol_openconfigpacketmatchtypesipprotocol = 60937310;
+                uint64 protocol_uint64 = 132228515;
+              }
+              ywrapper.StringValue source_address = 299459214 [(yext.schemapath) = "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/source-address"];
+              ywrapper.UintValue source_flow_label = 46925499 [(yext.schemapath) = "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/source-flow-label"];
+            }
+            Config config = 355608050 [(yext.schemapath) = "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config"];
+            State state = 9069295 [(yext.schemapath) = "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state"];
+          }
+          message L2 {
+            message Config {
+              ywrapper.StringValue destination_mac = 256403538 [(yext.schemapath) = "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/config/destination-mac"];
+              ywrapper.StringValue destination_mac_mask = 410258607 [(yext.schemapath) = "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/config/destination-mac-mask"];
+              oneof ethertype {
+                openconfig.enums.OpenconfigPacketMatchTypesETHERTYPE ethertype_openconfigpacketmatchtypesethertype = 502170089;
+                uint64 ethertype_uint64 = 138649893;
+              }
+              ywrapper.StringValue source_mac = 399757125 [(yext.schemapath) = "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/config/source-mac"];
+              ywrapper.StringValue source_mac_mask = 270818178 [(yext.schemapath) = "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/config/source-mac-mask"];
+            }
+            message State {
+              ywrapper.StringValue destination_mac = 403952649 [(yext.schemapath) = "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/state/destination-mac"];
+              ywrapper.StringValue destination_mac_mask = 272951166 [(yext.schemapath) = "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/state/destination-mac-mask"];
+              oneof ethertype {
+                openconfig.enums.OpenconfigPacketMatchTypesETHERTYPE ethertype_openconfigpacketmatchtypesethertype = 50199482;
+                uint64 ethertype_uint64 = 67964624;
+              }
+              ywrapper.StringValue source_mac = 9821144 [(yext.schemapath) = "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/state/source-mac"];
+              ywrapper.StringValue source_mac_mask = 337242297 [(yext.schemapath) = "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/state/source-mac-mask"];
+            }
+            Config config = 229943497 [(yext.schemapath) = "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/config"];
+            State state = 122962974 [(yext.schemapath) = "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/state"];
+          }
+          message State {
+            ywrapper.StringValue description = 434948986 [(yext.schemapath) = "/acl/acl-sets/acl-set/acl-entries/acl-entry/state/description"];
+            ywrapper.UintValue matched_octets = 378451401 [(yext.schemapath) = "/acl/acl-sets/acl-set/acl-entries/acl-entry/state/matched-octets"];
+            ywrapper.UintValue matched_packets = 123694420 [(yext.schemapath) = "/acl/acl-sets/acl-set/acl-entries/acl-entry/state/matched-packets"];
+            ywrapper.UintValue sequence_id = 212274571 [(yext.schemapath) = "/acl/acl-sets/acl-set/acl-entries/acl-entry/state/sequence-id"];
+          }
+          message Transport {
+            message Config {
+              enum DestinationPort {
+                DESTINATIONPORT_UNSET = 0;
+                DESTINATIONPORT_ANY = 1 [(yext.yang_name) = "ANY"];
+              }
+              enum SourcePort {
+                SOURCEPORT_UNSET = 0;
+                SOURCEPORT_ANY = 1 [(yext.yang_name) = "ANY"];
+              }
+              oneof destination_port {
+                openconfig.enums.OpenconfigPacketMatchTypesPortNumRangeEnum destination_port_openconfigpacketmatchtypesportnumrangeenum = 514027709;
+                string destination_port_string = 353749975;
+                uint64 destination_port_uint64 = 203687850;
+              }
+              oneof source_port {
+                openconfig.enums.OpenconfigPacketMatchTypesPortNumRangeEnum source_port_openconfigpacketmatchtypesportnumrangeenum = 92115500;
+                string source_port_string = 147714378;
+                uint64 source_port_uint64 = 455918283;
+              }
+              repeated openconfig.enums.OpenconfigPacketMatchTypesTCPFLAGS tcp_flags = 77057068 [(yext.schemapath) = "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/config/tcp-flags"];
+            }
+            message State {
+              enum DestinationPort {
+                DESTINATIONPORT_UNSET = 0;
+                DESTINATIONPORT_ANY = 1 [(yext.yang_name) = "ANY"];
+              }
+              enum SourcePort {
+                SOURCEPORT_UNSET = 0;
+                SOURCEPORT_ANY = 1 [(yext.yang_name) = "ANY"];
+              }
+              oneof destination_port {
+                openconfig.enums.OpenconfigPacketMatchTypesPortNumRangeEnum destination_port_openconfigpacketmatchtypesportnumrangeenum = 317324704;
+                string destination_port_string = 467205198;
+                uint64 destination_port_uint64 = 402564303;
+              }
+              oneof source_port {
+                openconfig.enums.OpenconfigPacketMatchTypesPortNumRangeEnum source_port_openconfigpacketmatchtypesportnumrangeenum = 524015975;
+                string source_port_string = 115058633;
+                uint64 source_port_uint64 = 147662636;
+              }
+              repeated openconfig.enums.OpenconfigPacketMatchTypesTCPFLAGS tcp_flags = 241870285 [(yext.schemapath) = "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/tcp-flags"];
+            }
+            Config config = 244837662 [(yext.schemapath) = "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/config"];
+            State state = 56546699 [(yext.schemapath) = "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state"];
+          }
+          Actions actions = 266093031 [(yext.schemapath) = "/acl/acl-sets/acl-set/acl-entries/acl-entry/actions"];
+          Config config = 201866872 [(yext.schemapath) = "/acl/acl-sets/acl-set/acl-entries/acl-entry/config"];
+          InputInterface input_interface = 479636424 [(yext.schemapath) = "/acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface"];
+          Ipv4 ipv4 = 252224191 [(yext.schemapath) = "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4"];
+          Ipv6 ipv6 = 252224189 [(yext.schemapath) = "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6"];
+          L2 l2 = 509771812 [(yext.schemapath) = "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2"];
+          State state = 489791377 [(yext.schemapath) = "/acl/acl-sets/acl-set/acl-entries/acl-entry/state"];
+          Transport transport = 13698857 [(yext.schemapath) = "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport"];
+        }
+        message AclEntryKey {
+          uint64 sequence_id = 1 [(yext.schemapath) = "/acl/acl-sets/acl-set/acl-entries/acl-entry/sequence-id"];
+          AclEntry acl_entry = 2;
+        }
+        repeated AclEntryKey acl_entry = 532341735 [(yext.schemapath) = "/acl/acl-sets/acl-set/acl-entries/acl-entry"];
+      }
+      message Config {
+        ywrapper.StringValue description = 417646551 [(yext.schemapath) = "/acl/acl-sets/acl-set/config/description"];
+        ywrapper.StringValue name = 78719918 [(yext.schemapath) = "/acl/acl-sets/acl-set/config/name"];
+        openconfig.enums.OpenconfigAclACLTYPE type = 470244131 [(yext.schemapath) = "/acl/acl-sets/acl-set/config/type"];
+      }
+      message State {
+        ywrapper.StringValue description = 35889822 [(yext.schemapath) = "/acl/acl-sets/acl-set/state/description"];
+        ywrapper.StringValue name = 512257697 [(yext.schemapath) = "/acl/acl-sets/acl-set/state/name"];
+        openconfig.enums.OpenconfigAclACLTYPE type = 261035304 [(yext.schemapath) = "/acl/acl-sets/acl-set/state/type"];
+      }
+      AclEntries acl_entries = 111776053 [(yext.schemapath) = "/acl/acl-sets/acl-set/acl-entries"];
+      Config config = 90241004 [(yext.schemapath) = "/acl/acl-sets/acl-set/config"];
+      State state = 443839461 [(yext.schemapath) = "/acl/acl-sets/acl-set/state"];
+    }
+    message AclSetKey {
+      string name = 1 [(yext.schemapath) = "/acl/acl-sets/acl-set/name"];
+      openconfig.enums.OpenconfigAclACLTYPE type = 2 [(yext.schemapath) = "/acl/acl-sets/acl-set/type"];
+      AclSet acl_set = 3;
+    }
+    repeated AclSetKey acl_set = 4912443 [(yext.schemapath) = "/acl/acl-sets/acl-set"];
+  }
+  message Config {
+  }
+  message Interfaces {
+    message Interface {
+      message Config {
+        ywrapper.StringValue id = 128384696 [(yext.schemapath) = "/acl/interfaces/interface/config/id"];
+      }
+      message EgressAclSets {
+        message EgressAclSet {
+          message AclEntries {
+            message AclEntry {
+              message State {
+                ywrapper.UintValue matched_octets = 270373376 [(yext.schemapath) = "/acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry/state/matched-octets"];
+                ywrapper.UintValue matched_packets = 425026435 [(yext.schemapath) = "/acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry/state/matched-packets"];
+                ywrapper.UintValue sequence_id = 475465976 [(yext.schemapath) = "/acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry/state/sequence-id"];
+              }
+              State state = 236921978 [(yext.schemapath) = "/acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry/state"];
+            }
+            message AclEntryKey {
+              uint64 sequence_id = 1 [(yext.schemapath) = "/acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry/sequence-id"];
+              AclEntry acl_entry = 2;
+            }
+            repeated AclEntryKey acl_entry = 78393968 [(yext.schemapath) = "/acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry"];
+          }
+          message Config {
+            ywrapper.StringValue set_name = 261331952 [(yext.schemapath) = "/acl/interfaces/interface/egress-acl-sets/egress-acl-set/config/set-name"];
+            openconfig.enums.OpenconfigAclACLTYPE type = 326671756 [(yext.schemapath) = "/acl/interfaces/interface/egress-acl-sets/egress-acl-set/config/type"];
+          }
+          message State {
+            ywrapper.StringValue set_name = 273361801 [(yext.schemapath) = "/acl/interfaces/interface/egress-acl-sets/egress-acl-set/state/set-name"];
+            openconfig.enums.OpenconfigAclACLTYPE type = 226751853 [(yext.schemapath) = "/acl/interfaces/interface/egress-acl-sets/egress-acl-set/state/type"];
+          }
+          AclEntries acl_entries = 441678586 [(yext.schemapath) = "/acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries"];
+          Config config = 293659945 [(yext.schemapath) = "/acl/interfaces/interface/egress-acl-sets/egress-acl-set/config"];
+          State state = 206226686 [(yext.schemapath) = "/acl/interfaces/interface/egress-acl-sets/egress-acl-set/state"];
+        }
+        message EgressAclSetKey {
+          string set_name = 1 [(yext.schemapath) = "/acl/interfaces/interface/egress-acl-sets/egress-acl-set/set-name"];
+          openconfig.enums.OpenconfigAclACLTYPE type = 2 [(yext.schemapath) = "/acl/interfaces/interface/egress-acl-sets/egress-acl-set/type"];
+          EgressAclSet egress_acl_set = 3;
+        }
+        repeated EgressAclSetKey egress_acl_set = 98207108 [(yext.schemapath) = "/acl/interfaces/interface/egress-acl-sets/egress-acl-set"];
+      }
+      message IngressAclSets {
+        message IngressAclSet {
+          message AclEntries {
+            message AclEntry {
+              message State {
+                ywrapper.UintValue matched_octets = 253417282 [(yext.schemapath) = "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry/state/matched-octets"];
+                ywrapper.UintValue matched_packets = 115163105 [(yext.schemapath) = "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry/state/matched-packets"];
+                ywrapper.UintValue sequence_id = 198617442 [(yext.schemapath) = "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry/state/sequence-id"];
+              }
+              State state = 29088020 [(yext.schemapath) = "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry/state"];
+            }
+            message AclEntryKey {
+              uint64 sequence_id = 1 [(yext.schemapath) = "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry/sequence-id"];
+              AclEntry acl_entry = 2;
+            }
+            repeated AclEntryKey acl_entry = 497293554 [(yext.schemapath) = "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry"];
+          }
+          message Config {
+            ywrapper.StringValue set_name = 393066506 [(yext.schemapath) = "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/config/set-name"];
+            openconfig.enums.OpenconfigAclACLTYPE type = 246920790 [(yext.schemapath) = "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/config/type"];
+          }
+          message State {
+            ywrapper.StringValue set_name = 435077559 [(yext.schemapath) = "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/state/set-name"];
+            openconfig.enums.OpenconfigAclACLTYPE type = 276970363 [(yext.schemapath) = "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/state/type"];
+          }
+          AclEntries acl_entries = 211050772 [(yext.schemapath) = "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries"];
+          Config config = 185162259 [(yext.schemapath) = "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/config"];
+          State state = 179158516 [(yext.schemapath) = "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/state"];
+        }
+        message IngressAclSetKey {
+          string set_name = 1 [(yext.schemapath) = "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/set-name"];
+          openconfig.enums.OpenconfigAclACLTYPE type = 2 [(yext.schemapath) = "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/type"];
+          IngressAclSet ingress_acl_set = 3;
+        }
+        repeated IngressAclSetKey ingress_acl_set = 162661714 [(yext.schemapath) = "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set"];
+      }
+      message InterfaceRef {
+        message Config {
+          ywrapper.StringValue interface = 510701464 [(yext.schemapath) = "/acl/interfaces/interface/interface-ref/config/interface"];
+          ywrapper.UintValue subinterface = 223813592 [(yext.schemapath) = "/acl/interfaces/interface/interface-ref/config/subinterface"];
+        }
+        message State {
+          ywrapper.StringValue interface = 433284309 [(yext.schemapath) = "/acl/interfaces/interface/interface-ref/state/interface"];
+          ywrapper.UintValue subinterface = 117660727 [(yext.schemapath) = "/acl/interfaces/interface/interface-ref/state/subinterface"];
+        }
+        Config config = 412022704 [(yext.schemapath) = "/acl/interfaces/interface/interface-ref/config"];
+        State state = 161770793 [(yext.schemapath) = "/acl/interfaces/interface/interface-ref/state"];
+      }
+      message State {
+        ywrapper.StringValue id = 92757579 [(yext.schemapath) = "/acl/interfaces/interface/state/id"];
+      }
+      Config config = 39814432 [(yext.schemapath) = "/acl/interfaces/interface/config"];
+      EgressAclSets egress_acl_sets = 461903946 [(yext.schemapath) = "/acl/interfaces/interface/egress-acl-sets"];
+      IngressAclSets ingress_acl_sets = 149051962 [(yext.schemapath) = "/acl/interfaces/interface/ingress-acl-sets"];
+      InterfaceRef interface_ref = 216230351 [(yext.schemapath) = "/acl/interfaces/interface/interface-ref"];
+      State state = 154100377 [(yext.schemapath) = "/acl/interfaces/interface/state"];
+    }
+    message InterfaceKey {
+      string id = 1 [(yext.schemapath) = "/acl/interfaces/interface/id"];
+      Interface interface = 2;
+    }
+    repeated InterfaceKey interface = 460928223 [(yext.schemapath) = "/acl/interfaces/interface"];
+  }
+  message State {
+    openconfig.enums.OpenconfigAclACLCOUNTERCAPABILITY counter_capability = 39929886 [(yext.schemapath) = "/acl/state/counter-capability"];
+  }
+  AclSets acl_sets = 417518509 [(yext.schemapath) = "/acl/acl-sets"];
+  Config config = 267083569 [(yext.schemapath) = "/acl/config"];
+  Interfaces interfaces = 154699711 [(yext.schemapath) = "/acl/interfaces"];
+  State state = 331320230 [(yext.schemapath) = "/acl/state"];
+}
diff --git a/proto/openconfig/openconfig_bgp/openconfig_bgp.pb.go b/proto/openconfig/openconfig_bgp/openconfig_bgp.pb.go
new file mode 100644
index 0000000000000000000000000000000000000000..6ec3601d5992c604b09151f36876c34152270975
--- /dev/null
+++ b/proto/openconfig/openconfig_bgp/openconfig_bgp.pb.go
@@ -0,0 +1,65266 @@
+// openconfig.openconfig_bgp is generated by proto_generator as a protobuf
+// representation of a YANG schema.
+//
+// Input schema modules:
+//  - ./models/openconfig/release/models/system/openconfig-system.yang
+//  - ./models/openconfig/release/models/interfaces/openconfig-interfaces.yang
+//  - ./models/openconfig/release/models/acl/openconfig-acl.yang
+//  - ./models/openconfig/release/models/bgp/openconfig-bgp.yang
+//  - ./models/openconfig/release/models/platform/openconfig-platform.yang
+//  - ./models/openconfig/release/models/local-routing/openconfig-local-routing.yang
+//  - ./models/openconfig/release/models/policy/openconfig-routing-policy.yang
+//  - ./models/openconfig/release/models/system/openconfig-messages.yang
+// Include paths:
+//   - models/...
+
+// Code generated by protoc-gen-go. DO NOT EDIT.
+// versions:
+// 	protoc-gen-go v1.25.0-devel
+// 	protoc        v3.15.7
+// source: openconfig/openconfig_bgp/openconfig_bgp.proto
+
+package openconfig_openconfig_bgp
+
+import (
+	proto "github.com/golang/protobuf/proto"
+	_ "github.com/openconfig/ygot/proto/yext"
+	ywrapper "github.com/openconfig/ygot/proto/ywrapper"
+	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
+	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
+	enums "openconfig/enums"
+	reflect "reflect"
+	sync "sync"
+)
+
+const (
+	// Verify that this generated code is sufficiently up-to-date.
+	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
+	// Verify that runtime/protoimpl is sufficiently up-to-date.
+	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
+)
+
+// This is a compile-time assertion that a sufficiently up-to-date version
+// of the legacy proto package is being used.
+const _ = proto.ProtoPackageIsVersion4
+
+type Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid int32
+
+const (
+	Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_SID_UNSET                   Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid = 0
+	Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_SID_IPV4_EXPLICIT_NULL      Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid = 1
+	Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_SID_ROUTER_ALERT            Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid = 2
+	Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_SID_IPV6_EXPLICIT_NULL      Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid = 3
+	Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_SID_IMPLICIT_NULL           Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid = 4
+	Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_SID_ENTROPY_LABEL_INDICATOR Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid = 8
+	Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_SID_NO_LABEL                Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid = 9
+)
+
+// Enum value maps for Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid.
+var (
+	Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid_name = map[int32]string{
+		0: "SID_UNSET",
+		1: "SID_IPV4_EXPLICIT_NULL",
+		2: "SID_ROUTER_ALERT",
+		3: "SID_IPV6_EXPLICIT_NULL",
+		4: "SID_IMPLICIT_NULL",
+		8: "SID_ENTROPY_LABEL_INDICATOR",
+		9: "SID_NO_LABEL",
+	}
+	Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid_value = map[string]int32{
+		"SID_UNSET":                   0,
+		"SID_IPV4_EXPLICIT_NULL":      1,
+		"SID_ROUTER_ALERT":            2,
+		"SID_IPV6_EXPLICIT_NULL":      3,
+		"SID_IMPLICIT_NULL":           4,
+		"SID_ENTROPY_LABEL_INDICATOR": 8,
+		"SID_NO_LABEL":                9,
+	}
+)
+
+func (x Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid) Enum() *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid {
+	p := new(Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid)
+	*p = x
+	return p
+}
+
+func (x Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid) String() string {
+	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
+}
+
+func (Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid) Descriptor() protoreflect.EnumDescriptor {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_enumTypes[0].Descriptor()
+}
+
+func (Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid) Type() protoreflect.EnumType {
+	return &file_openconfig_openconfig_bgp_openconfig_bgp_proto_enumTypes[0]
+}
+
+func (x Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid) Number() protoreflect.EnumNumber {
+	return protoreflect.EnumNumber(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid.Descriptor instead.
+func (Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid) EnumDescriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 1, 0, 4, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0}
+}
+
+type Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type int32
+
+const (
+	Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_TYPE_UNSET                  Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type = 0
+	Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_TYPE_MPLS_SID               Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type = 2
+	Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_TYPE_IPV6_SID               Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type = 3
+	Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_TYPE_IPV4_NODE_ADDRESS      Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type = 4
+	Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_TYPE_IPV6_NODE_ADDRESS      Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type = 5
+	Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_TYPE_IPV4_LOCAL_INTF_ID     Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type = 6
+	Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_TYPE_IPV4_LOCAL_REMOTE_ADDR Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type = 7
+	Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_TYPE_IPV6_LOCAL_INTF_ID     Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type = 8
+	Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_TYPE_IPV6_LOCAL_REMOTE_ADDR Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type = 9
+)
+
+// Enum value maps for Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type.
+var (
+	Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type_name = map[int32]string{
+		0: "TYPE_UNSET",
+		2: "TYPE_MPLS_SID",
+		3: "TYPE_IPV6_SID",
+		4: "TYPE_IPV4_NODE_ADDRESS",
+		5: "TYPE_IPV6_NODE_ADDRESS",
+		6: "TYPE_IPV4_LOCAL_INTF_ID",
+		7: "TYPE_IPV4_LOCAL_REMOTE_ADDR",
+		8: "TYPE_IPV6_LOCAL_INTF_ID",
+		9: "TYPE_IPV6_LOCAL_REMOTE_ADDR",
+	}
+	Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type_value = map[string]int32{
+		"TYPE_UNSET":                  0,
+		"TYPE_MPLS_SID":               2,
+		"TYPE_IPV6_SID":               3,
+		"TYPE_IPV4_NODE_ADDRESS":      4,
+		"TYPE_IPV6_NODE_ADDRESS":      5,
+		"TYPE_IPV4_LOCAL_INTF_ID":     6,
+		"TYPE_IPV4_LOCAL_REMOTE_ADDR": 7,
+		"TYPE_IPV6_LOCAL_INTF_ID":     8,
+		"TYPE_IPV6_LOCAL_REMOTE_ADDR": 9,
+	}
+)
+
+func (x Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type) Enum() *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type {
+	p := new(Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type)
+	*p = x
+	return p
+}
+
+func (x Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type) String() string {
+	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
+}
+
+func (Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type) Descriptor() protoreflect.EnumDescriptor {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_enumTypes[1].Descriptor()
+}
+
+func (Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type) Type() protoreflect.EnumType {
+	return &file_openconfig_openconfig_bgp_openconfig_bgp_proto_enumTypes[1]
+}
+
+func (x Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type) Number() protoreflect.EnumNumber {
+	return protoreflect.EnumNumber(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type.Descriptor instead.
+func (Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type) EnumDescriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 1, 0, 4, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1}
+}
+
+type Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid int32
+
+const (
+	Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BINDINGSID_UNSET                   Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid = 0
+	Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BINDINGSID_IPV4_EXPLICIT_NULL      Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid = 1
+	Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BINDINGSID_ROUTER_ALERT            Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid = 2
+	Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BINDINGSID_IPV6_EXPLICIT_NULL      Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid = 3
+	Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BINDINGSID_IMPLICIT_NULL           Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid = 4
+	Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BINDINGSID_ENTROPY_LABEL_INDICATOR Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid = 8
+	Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BINDINGSID_NO_LABEL                Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid = 9
+)
+
+// Enum value maps for Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid.
+var (
+	Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid_name = map[int32]string{
+		0: "BINDINGSID_UNSET",
+		1: "BINDINGSID_IPV4_EXPLICIT_NULL",
+		2: "BINDINGSID_ROUTER_ALERT",
+		3: "BINDINGSID_IPV6_EXPLICIT_NULL",
+		4: "BINDINGSID_IMPLICIT_NULL",
+		8: "BINDINGSID_ENTROPY_LABEL_INDICATOR",
+		9: "BINDINGSID_NO_LABEL",
+	}
+	Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid_value = map[string]int32{
+		"BINDINGSID_UNSET":                   0,
+		"BINDINGSID_IPV4_EXPLICIT_NULL":      1,
+		"BINDINGSID_ROUTER_ALERT":            2,
+		"BINDINGSID_IPV6_EXPLICIT_NULL":      3,
+		"BINDINGSID_IMPLICIT_NULL":           4,
+		"BINDINGSID_ENTROPY_LABEL_INDICATOR": 8,
+		"BINDINGSID_NO_LABEL":                9,
+	}
+)
+
+func (x Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid) Enum() *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid {
+	p := new(Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid)
+	*p = x
+	return p
+}
+
+func (x Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid) String() string {
+	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
+}
+
+func (Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid) Descriptor() protoreflect.EnumDescriptor {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_enumTypes[2].Descriptor()
+}
+
+func (Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid) Type() protoreflect.EnumType {
+	return &file_openconfig_openconfig_bgp_openconfig_bgp_proto_enumTypes[2]
+}
+
+func (x Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid) Number() protoreflect.EnumNumber {
+	return protoreflect.EnumNumber(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid.Descriptor instead.
+func (Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid) EnumDescriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 1, 0, 4, 0, 0, 1, 0, 2, 0}
+}
+
+type Bgp_Neighbors_Neighbor_GracefulRestart_State_Mode int32
+
+const (
+	Bgp_Neighbors_Neighbor_GracefulRestart_State_MODE_UNSET         Bgp_Neighbors_Neighbor_GracefulRestart_State_Mode = 0
+	Bgp_Neighbors_Neighbor_GracefulRestart_State_MODE_HELPER_ONLY   Bgp_Neighbors_Neighbor_GracefulRestart_State_Mode = 1
+	Bgp_Neighbors_Neighbor_GracefulRestart_State_MODE_BILATERAL     Bgp_Neighbors_Neighbor_GracefulRestart_State_Mode = 2
+	Bgp_Neighbors_Neighbor_GracefulRestart_State_MODE_REMOTE_HELPER Bgp_Neighbors_Neighbor_GracefulRestart_State_Mode = 3
+)
+
+// Enum value maps for Bgp_Neighbors_Neighbor_GracefulRestart_State_Mode.
+var (
+	Bgp_Neighbors_Neighbor_GracefulRestart_State_Mode_name = map[int32]string{
+		0: "MODE_UNSET",
+		1: "MODE_HELPER_ONLY",
+		2: "MODE_BILATERAL",
+		3: "MODE_REMOTE_HELPER",
+	}
+	Bgp_Neighbors_Neighbor_GracefulRestart_State_Mode_value = map[string]int32{
+		"MODE_UNSET":         0,
+		"MODE_HELPER_ONLY":   1,
+		"MODE_BILATERAL":     2,
+		"MODE_REMOTE_HELPER": 3,
+	}
+)
+
+func (x Bgp_Neighbors_Neighbor_GracefulRestart_State_Mode) Enum() *Bgp_Neighbors_Neighbor_GracefulRestart_State_Mode {
+	p := new(Bgp_Neighbors_Neighbor_GracefulRestart_State_Mode)
+	*p = x
+	return p
+}
+
+func (x Bgp_Neighbors_Neighbor_GracefulRestart_State_Mode) String() string {
+	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
+}
+
+func (Bgp_Neighbors_Neighbor_GracefulRestart_State_Mode) Descriptor() protoreflect.EnumDescriptor {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_enumTypes[3].Descriptor()
+}
+
+func (Bgp_Neighbors_Neighbor_GracefulRestart_State_Mode) Type() protoreflect.EnumType {
+	return &file_openconfig_openconfig_bgp_openconfig_bgp_proto_enumTypes[3]
+}
+
+func (x Bgp_Neighbors_Neighbor_GracefulRestart_State_Mode) Number() protoreflect.EnumNumber {
+	return protoreflect.EnumNumber(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_GracefulRestart_State_Mode.Descriptor instead.
+func (Bgp_Neighbors_Neighbor_GracefulRestart_State_Mode) EnumDescriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 6, 1, 0}
+}
+
+type Bgp_Neighbors_Neighbor_State_SessionState int32
+
+const (
+	Bgp_Neighbors_Neighbor_State_SESSIONSTATE_UNSET       Bgp_Neighbors_Neighbor_State_SessionState = 0
+	Bgp_Neighbors_Neighbor_State_SESSIONSTATE_IDLE        Bgp_Neighbors_Neighbor_State_SessionState = 1
+	Bgp_Neighbors_Neighbor_State_SESSIONSTATE_CONNECT     Bgp_Neighbors_Neighbor_State_SessionState = 2
+	Bgp_Neighbors_Neighbor_State_SESSIONSTATE_ACTIVE      Bgp_Neighbors_Neighbor_State_SessionState = 3
+	Bgp_Neighbors_Neighbor_State_SESSIONSTATE_OPENSENT    Bgp_Neighbors_Neighbor_State_SessionState = 4
+	Bgp_Neighbors_Neighbor_State_SESSIONSTATE_OPENCONFIRM Bgp_Neighbors_Neighbor_State_SessionState = 5
+	Bgp_Neighbors_Neighbor_State_SESSIONSTATE_ESTABLISHED Bgp_Neighbors_Neighbor_State_SessionState = 6
+)
+
+// Enum value maps for Bgp_Neighbors_Neighbor_State_SessionState.
+var (
+	Bgp_Neighbors_Neighbor_State_SessionState_name = map[int32]string{
+		0: "SESSIONSTATE_UNSET",
+		1: "SESSIONSTATE_IDLE",
+		2: "SESSIONSTATE_CONNECT",
+		3: "SESSIONSTATE_ACTIVE",
+		4: "SESSIONSTATE_OPENSENT",
+		5: "SESSIONSTATE_OPENCONFIRM",
+		6: "SESSIONSTATE_ESTABLISHED",
+	}
+	Bgp_Neighbors_Neighbor_State_SessionState_value = map[string]int32{
+		"SESSIONSTATE_UNSET":       0,
+		"SESSIONSTATE_IDLE":        1,
+		"SESSIONSTATE_CONNECT":     2,
+		"SESSIONSTATE_ACTIVE":      3,
+		"SESSIONSTATE_OPENSENT":    4,
+		"SESSIONSTATE_OPENCONFIRM": 5,
+		"SESSIONSTATE_ESTABLISHED": 6,
+	}
+)
+
+func (x Bgp_Neighbors_Neighbor_State_SessionState) Enum() *Bgp_Neighbors_Neighbor_State_SessionState {
+	p := new(Bgp_Neighbors_Neighbor_State_SessionState)
+	*p = x
+	return p
+}
+
+func (x Bgp_Neighbors_Neighbor_State_SessionState) String() string {
+	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
+}
+
+func (Bgp_Neighbors_Neighbor_State_SessionState) Descriptor() protoreflect.EnumDescriptor {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_enumTypes[4].Descriptor()
+}
+
+func (Bgp_Neighbors_Neighbor_State_SessionState) Type() protoreflect.EnumType {
+	return &file_openconfig_openconfig_bgp_openconfig_bgp_proto_enumTypes[4]
+}
+
+func (x Bgp_Neighbors_Neighbor_State_SessionState) Number() protoreflect.EnumNumber {
+	return protoreflect.EnumNumber(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_State_SessionState.Descriptor instead.
+func (Bgp_Neighbors_Neighbor_State_SessionState) EnumDescriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 9, 0}
+}
+
+type Bgp struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	BgpRib     *Bgp_BgpRib     `protobuf:"bytes,321803786,opt,name=bgp_rib,json=bgpRib,proto3" json:"bgp_rib,omitempty"`
+	Global     *Bgp_Global     `protobuf:"bytes,289301886,opt,name=global,proto3" json:"global,omitempty"`
+	Neighbors  *Bgp_Neighbors  `protobuf:"bytes,107873092,opt,name=neighbors,proto3" json:"neighbors,omitempty"`
+	PeerGroups *Bgp_PeerGroups `protobuf:"bytes,394044408,opt,name=peer_groups,json=peerGroups,proto3" json:"peer_groups,omitempty"`
+}
+
+func (x *Bgp) Reset() {
+	*x = Bgp{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[0]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp) ProtoMessage() {}
+
+func (x *Bgp) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[0]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp.ProtoReflect.Descriptor instead.
+func (*Bgp) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0}
+}
+
+func (x *Bgp) GetBgpRib() *Bgp_BgpRib {
+	if x != nil {
+		return x.BgpRib
+	}
+	return nil
+}
+
+func (x *Bgp) GetGlobal() *Bgp_Global {
+	if x != nil {
+		return x.Global
+	}
+	return nil
+}
+
+func (x *Bgp) GetNeighbors() *Bgp_Neighbors {
+	if x != nil {
+		return x.Neighbors
+	}
+	return nil
+}
+
+func (x *Bgp) GetPeerGroups() *Bgp_PeerGroups {
+	if x != nil {
+		return x.PeerGroups
+	}
+	return nil
+}
+
+type Bgp_BgpRib struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AfiSafis       *Bgp_BgpRib_AfiSafis       `protobuf:"bytes,155896872,opt,name=afi_safis,json=afiSafis,proto3" json:"afi_safis,omitempty"`
+	AttrSets       *Bgp_BgpRib_AttrSets       `protobuf:"bytes,186693042,opt,name=attr_sets,json=attrSets,proto3" json:"attr_sets,omitempty"`
+	Communities    *Bgp_BgpRib_Communities    `protobuf:"bytes,536417088,opt,name=communities,proto3" json:"communities,omitempty"`
+	ExtCommunities *Bgp_BgpRib_ExtCommunities `protobuf:"bytes,138213006,opt,name=ext_communities,json=extCommunities,proto3" json:"ext_communities,omitempty"`
+}
+
+func (x *Bgp_BgpRib) Reset() {
+	*x = Bgp_BgpRib{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[1]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib) ProtoMessage() {}
+
+func (x *Bgp_BgpRib) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[1]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0}
+}
+
+func (x *Bgp_BgpRib) GetAfiSafis() *Bgp_BgpRib_AfiSafis {
+	if x != nil {
+		return x.AfiSafis
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib) GetAttrSets() *Bgp_BgpRib_AttrSets {
+	if x != nil {
+		return x.AttrSets
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib) GetCommunities() *Bgp_BgpRib_Communities {
+	if x != nil {
+		return x.Communities
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib) GetExtCommunities() *Bgp_BgpRib_ExtCommunities {
+	if x != nil {
+		return x.ExtCommunities
+	}
+	return nil
+}
+
+type Bgp_Global struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AfiSafis                *Bgp_Global_AfiSafis                `protobuf:"bytes,401406876,opt,name=afi_safis,json=afiSafis,proto3" json:"afi_safis,omitempty"`
+	Confederation           *Bgp_Global_Confederation           `protobuf:"bytes,533312908,opt,name=confederation,proto3" json:"confederation,omitempty"`
+	Config                  *Bgp_Global_Config                  `protobuf:"bytes,359445839,opt,name=config,proto3" json:"config,omitempty"`
+	DefaultRouteDistance    *Bgp_Global_DefaultRouteDistance    `protobuf:"bytes,132505980,opt,name=default_route_distance,json=defaultRouteDistance,proto3" json:"default_route_distance,omitempty"`
+	DynamicNeighborPrefixes *Bgp_Global_DynamicNeighborPrefixes `protobuf:"bytes,31083600,opt,name=dynamic_neighbor_prefixes,json=dynamicNeighborPrefixes,proto3" json:"dynamic_neighbor_prefixes,omitempty"`
+	GracefulRestart         *Bgp_Global_GracefulRestart         `protobuf:"bytes,217267578,opt,name=graceful_restart,json=gracefulRestart,proto3" json:"graceful_restart,omitempty"`
+	RouteSelectionOptions   *Bgp_Global_RouteSelectionOptions   `protobuf:"bytes,184855064,opt,name=route_selection_options,json=routeSelectionOptions,proto3" json:"route_selection_options,omitempty"`
+	State                   *Bgp_Global_State                   `protobuf:"bytes,303537472,opt,name=state,proto3" json:"state,omitempty"`
+	UseMultiplePaths        *Bgp_Global_UseMultiplePaths        `protobuf:"bytes,132999476,opt,name=use_multiple_paths,json=useMultiplePaths,proto3" json:"use_multiple_paths,omitempty"`
+}
+
+func (x *Bgp_Global) Reset() {
+	*x = Bgp_Global{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[2]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global) ProtoMessage() {}
+
+func (x *Bgp_Global) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[2]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global.ProtoReflect.Descriptor instead.
+func (*Bgp_Global) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1}
+}
+
+func (x *Bgp_Global) GetAfiSafis() *Bgp_Global_AfiSafis {
+	if x != nil {
+		return x.AfiSafis
+	}
+	return nil
+}
+
+func (x *Bgp_Global) GetConfederation() *Bgp_Global_Confederation {
+	if x != nil {
+		return x.Confederation
+	}
+	return nil
+}
+
+func (x *Bgp_Global) GetConfig() *Bgp_Global_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Bgp_Global) GetDefaultRouteDistance() *Bgp_Global_DefaultRouteDistance {
+	if x != nil {
+		return x.DefaultRouteDistance
+	}
+	return nil
+}
+
+func (x *Bgp_Global) GetDynamicNeighborPrefixes() *Bgp_Global_DynamicNeighborPrefixes {
+	if x != nil {
+		return x.DynamicNeighborPrefixes
+	}
+	return nil
+}
+
+func (x *Bgp_Global) GetGracefulRestart() *Bgp_Global_GracefulRestart {
+	if x != nil {
+		return x.GracefulRestart
+	}
+	return nil
+}
+
+func (x *Bgp_Global) GetRouteSelectionOptions() *Bgp_Global_RouteSelectionOptions {
+	if x != nil {
+		return x.RouteSelectionOptions
+	}
+	return nil
+}
+
+func (x *Bgp_Global) GetState() *Bgp_Global_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+func (x *Bgp_Global) GetUseMultiplePaths() *Bgp_Global_UseMultiplePaths {
+	if x != nil {
+		return x.UseMultiplePaths
+	}
+	return nil
+}
+
+type Bgp_Neighbors struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Neighbor []*Bgp_Neighbors_NeighborKey `protobuf:"bytes,233344133,rep,name=neighbor,proto3" json:"neighbor,omitempty"`
+}
+
+func (x *Bgp_Neighbors) Reset() {
+	*x = Bgp_Neighbors{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[3]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors) ProtoMessage() {}
+
+func (x *Bgp_Neighbors) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[3]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2}
+}
+
+func (x *Bgp_Neighbors) GetNeighbor() []*Bgp_Neighbors_NeighborKey {
+	if x != nil {
+		return x.Neighbor
+	}
+	return nil
+}
+
+type Bgp_PeerGroups struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	PeerGroup []*Bgp_PeerGroups_PeerGroupKey `protobuf:"bytes,99789925,rep,name=peer_group,json=peerGroup,proto3" json:"peer_group,omitempty"`
+}
+
+func (x *Bgp_PeerGroups) Reset() {
+	*x = Bgp_PeerGroups{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[4]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[4]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3}
+}
+
+func (x *Bgp_PeerGroups) GetPeerGroup() []*Bgp_PeerGroups_PeerGroupKey {
+	if x != nil {
+		return x.PeerGroup
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AfiSafi []*Bgp_BgpRib_AfiSafis_AfiSafiKey `protobuf:"bytes,130195499,rep,name=afi_safi,json=afiSafi,proto3" json:"afi_safi,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis) Reset() {
+	*x = Bgp_BgpRib_AfiSafis{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[5]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis) ProtoMessage() {}
+
+func (x *Bgp_BgpRib_AfiSafis) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[5]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis) GetAfiSafi() []*Bgp_BgpRib_AfiSafis_AfiSafiKey {
+	if x != nil {
+		return x.AfiSafi
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AttrSets struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrSet []*Bgp_BgpRib_AttrSets_AttrSetKey `protobuf:"bytes,64875923,rep,name=attr_set,json=attrSet,proto3" json:"attr_set,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AttrSets) Reset() {
+	*x = Bgp_BgpRib_AttrSets{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[6]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AttrSets) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AttrSets) ProtoMessage() {}
+
+func (x *Bgp_BgpRib_AttrSets) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[6]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AttrSets.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AttrSets) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 1}
+}
+
+func (x *Bgp_BgpRib_AttrSets) GetAttrSet() []*Bgp_BgpRib_AttrSets_AttrSetKey {
+	if x != nil {
+		return x.AttrSet
+	}
+	return nil
+}
+
+type Bgp_BgpRib_Communities struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Community []*Bgp_BgpRib_Communities_CommunityKey `protobuf:"bytes,307877330,rep,name=community,proto3" json:"community,omitempty"`
+}
+
+func (x *Bgp_BgpRib_Communities) Reset() {
+	*x = Bgp_BgpRib_Communities{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[7]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_Communities) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_Communities) ProtoMessage() {}
+
+func (x *Bgp_BgpRib_Communities) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[7]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_Communities.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_Communities) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 2}
+}
+
+func (x *Bgp_BgpRib_Communities) GetCommunity() []*Bgp_BgpRib_Communities_CommunityKey {
+	if x != nil {
+		return x.Community
+	}
+	return nil
+}
+
+type Bgp_BgpRib_ExtCommunities struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	ExtCommunity []*Bgp_BgpRib_ExtCommunities_ExtCommunityKey `protobuf:"bytes,411984882,rep,name=ext_community,json=extCommunity,proto3" json:"ext_community,omitempty"`
+}
+
+func (x *Bgp_BgpRib_ExtCommunities) Reset() {
+	*x = Bgp_BgpRib_ExtCommunities{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[8]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_ExtCommunities) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_ExtCommunities) ProtoMessage() {}
+
+func (x *Bgp_BgpRib_ExtCommunities) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[8]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_ExtCommunities.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_ExtCommunities) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 3}
+}
+
+func (x *Bgp_BgpRib_ExtCommunities) GetExtCommunity() []*Bgp_BgpRib_ExtCommunities_ExtCommunityKey {
+	if x != nil {
+		return x.ExtCommunity
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Ipv4SrtePolicy *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy `protobuf:"bytes,521093349,opt,name=ipv4_srte_policy,json=ipv4SrtePolicy,proto3" json:"ipv4_srte_policy,omitempty"`
+	Ipv4Unicast    *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast    `protobuf:"bytes,512185067,opt,name=ipv4_unicast,json=ipv4Unicast,proto3" json:"ipv4_unicast,omitempty"`
+	Ipv6SrtePolicy *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy `protobuf:"bytes,21339563,opt,name=ipv6_srte_policy,json=ipv6SrtePolicy,proto3" json:"ipv6_srte_policy,omitempty"`
+	Ipv6Unicast    *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast    `protobuf:"bytes,109255445,opt,name=ipv6_unicast,json=ipv6Unicast,proto3" json:"ipv6_unicast,omitempty"`
+	State          *Bgp_BgpRib_AfiSafis_AfiSafi_State          `protobuf:"bytes,75269237,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[9]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi) ProtoMessage() {}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[9]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi) GetIpv4SrtePolicy() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy {
+	if x != nil {
+		return x.Ipv4SrtePolicy
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi) GetIpv4Unicast() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast {
+	if x != nil {
+		return x.Ipv4Unicast
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi) GetIpv6SrtePolicy() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy {
+	if x != nil {
+		return x.Ipv6SrtePolicy
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi) GetIpv6Unicast() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast {
+	if x != nil {
+		return x.Ipv6Unicast
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi) GetState() *Bgp_BgpRib_AfiSafis_AfiSafi_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafiKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AfiSafiName enums.OpenconfigBgpTypesAFISAFITYPE `protobuf:"varint,1,opt,name=afi_safi_name,json=afiSafiName,proto3,enum=openconfig.enums.OpenconfigBgpTypesAFISAFITYPE" json:"afi_safi_name,omitempty"`
+	AfiSafi     *Bgp_BgpRib_AfiSafis_AfiSafi        `protobuf:"bytes,2,opt,name=afi_safi,json=afiSafi,proto3" json:"afi_safi,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafiKey) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafiKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[10]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafiKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafiKey) ProtoMessage() {}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafiKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[10]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafiKey.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafiKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 1}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafiKey) GetAfiSafiName() enums.OpenconfigBgpTypesAFISAFITYPE {
+	if x != nil {
+		return x.AfiSafiName
+	}
+	return enums.OpenconfigBgpTypesAFISAFITYPE_OPENCONFIGBGPTYPESAFISAFITYPE_UNSET
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafiKey) GetAfiSafi() *Bgp_BgpRib_AfiSafis_AfiSafi {
+	if x != nil {
+		return x.AfiSafi
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	LocRib    *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib    `protobuf:"bytes,241694194,opt,name=loc_rib,json=locRib,proto3" json:"loc_rib,omitempty"`
+	Neighbors *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors `protobuf:"bytes,209090905,opt,name=neighbors,proto3" json:"neighbors,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[11]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy) ProtoMessage() {}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[11]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy) GetLocRib() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib {
+	if x != nil {
+		return x.LocRib
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy) GetNeighbors() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors {
+	if x != nil {
+		return x.Neighbors
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	LocRib    *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib    `protobuf:"bytes,445044764,opt,name=loc_rib,json=locRib,proto3" json:"loc_rib,omitempty"`
+	Neighbors *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors `protobuf:"bytes,467351027,opt,name=neighbors,proto3" json:"neighbors,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[12]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast) ProtoMessage() {}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[12]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 1}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast) GetLocRib() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib {
+	if x != nil {
+		return x.LocRib
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast) GetNeighbors() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors {
+	if x != nil {
+		return x.Neighbors
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	LocRib    *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib    `protobuf:"bytes,134265052,opt,name=loc_rib,json=locRib,proto3" json:"loc_rib,omitempty"`
+	Neighbors *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors `protobuf:"bytes,194640435,opt,name=neighbors,proto3" json:"neighbors,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[13]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy) ProtoMessage() {}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[13]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 2}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy) GetLocRib() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib {
+	if x != nil {
+		return x.LocRib
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy) GetNeighbors() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors {
+	if x != nil {
+		return x.Neighbors
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	LocRib    *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib    `protobuf:"bytes,195077314,opt,name=loc_rib,json=locRib,proto3" json:"loc_rib,omitempty"`
+	Neighbors *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors `protobuf:"bytes,315795209,opt,name=neighbors,proto3" json:"neighbors,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[14]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast) ProtoMessage() {}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[14]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 3}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast) GetLocRib() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib {
+	if x != nil {
+		return x.LocRib
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast) GetNeighbors() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors {
+	if x != nil {
+		return x.Neighbors
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AfiSafiName enums.OpenconfigBgpTypesAFISAFITYPE `protobuf:"varint,192889136,opt,name=afi_safi_name,json=afiSafiName,proto3,enum=openconfig.enums.OpenconfigBgpTypesAFISAFITYPE" json:"afi_safi_name,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_State) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[15]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_State) ProtoMessage() {}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[15]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_State.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 4}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_State) GetAfiSafiName() enums.OpenconfigBgpTypesAFISAFITYPE {
+	if x != nil {
+		return x.AfiSafiName
+	}
+	return enums.OpenconfigBgpTypesAFISAFITYPE_OPENCONFIGBGPTYPESAFISAFITYPE_UNSET
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Routes *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes `protobuf:"bytes,176562299,opt,name=routes,proto3" json:"routes,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[16]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib) ProtoMessage() {}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[16]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 0, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib) GetRoutes() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes {
+	if x != nil {
+		return x.Routes
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Neighbor []*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_NeighborKey `protobuf:"bytes,288578386,rep,name=neighbor,proto3" json:"neighbor,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[17]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors) ProtoMessage() {}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[17]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 0, 1}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors) GetNeighbor() []*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_NeighborKey {
+	if x != nil {
+		return x.Neighbor
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Route []*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_RouteKey `protobuf:"bytes,417005513,rep,name=route,proto3" json:"route,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[18]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes) ProtoMessage() {}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[18]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 0, 0, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes) GetRoute() []*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_RouteKey {
+	if x != nil {
+		return x.Route
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State             *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_State             `protobuf:"bytes,99247019,opt,name=state,proto3" json:"state,omitempty"`
+	UnknownAttributes *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes `protobuf:"bytes,46007584,opt,name=unknown_attributes,json=unknownAttributes,proto3" json:"unknown_attributes,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[19]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route) ProtoMessage() {}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[19]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 0, 0, 0, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route) GetState() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route) GetUnknownAttributes() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes {
+	if x != nil {
+		return x.UnknownAttributes
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_RouteKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	PathId   uint64                                                          `protobuf:"varint,1,opt,name=path_id,json=pathId,proto3" json:"path_id,omitempty"`
+	Endpoint string                                                          `protobuf:"bytes,2,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
+	Color    uint64                                                          `protobuf:"varint,3,opt,name=color,proto3" json:"color,omitempty"`
+	Route    *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route `protobuf:"bytes,4,opt,name=route,proto3" json:"route,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_RouteKey) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_RouteKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[20]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_RouteKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_RouteKey) ProtoMessage() {}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_RouteKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[20]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_RouteKey.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_RouteKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 0, 0, 0, 1}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_RouteKey) GetPathId() uint64 {
+	if x != nil {
+		return x.PathId
+	}
+	return 0
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_RouteKey) GetEndpoint() string {
+	if x != nil {
+		return x.Endpoint
+	}
+	return ""
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_RouteKey) GetColor() uint64 {
+	if x != nil {
+		return x.Color
+	}
+	return 0
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_RouteKey) GetRoute() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route {
+	if x != nil {
+		return x.Route
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrIndex         *ywrapper.UintValue                           `protobuf:"bytes,217086040,opt,name=attr_index,json=attrIndex,proto3" json:"attr_index,omitempty"`
+	Color             *ywrapper.UintValue                           `protobuf:"bytes,266445535,opt,name=color,proto3" json:"color,omitempty"`
+	CommunityIndex    *ywrapper.UintValue                           `protobuf:"bytes,20479246,opt,name=community_index,json=communityIndex,proto3" json:"community_index,omitempty"`
+	Endpoint          *ywrapper.StringValue                         `protobuf:"bytes,346827557,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
+	ExtCommunityIndex *ywrapper.UintValue                           `protobuf:"bytes,116082672,opt,name=ext_community_index,json=extCommunityIndex,proto3" json:"ext_community_index,omitempty"`
+	InvalidReason     enums.OpenconfigRibBgpTypesINVALIDROUTEREASON `protobuf:"varint,498706808,opt,name=invalid_reason,json=invalidReason,proto3,enum=openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON" json:"invalid_reason,omitempty"`
+	LastModified      *ywrapper.UintValue                           `protobuf:"bytes,221191346,opt,name=last_modified,json=lastModified,proto3" json:"last_modified,omitempty"`
+	PathId            *ywrapper.UintValue                           `protobuf:"bytes,147077339,opt,name=path_id,json=pathId,proto3" json:"path_id,omitempty"`
+	ValidRoute        *ywrapper.BoolValue                           `protobuf:"bytes,345452800,opt,name=valid_route,json=validRoute,proto3" json:"valid_route,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_State) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[21]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_State) ProtoMessage() {}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[21]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_State.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 0, 0, 0, 0, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_State) GetAttrIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrIndex
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_State) GetColor() *ywrapper.UintValue {
+	if x != nil {
+		return x.Color
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_State) GetCommunityIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.CommunityIndex
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_State) GetEndpoint() *ywrapper.StringValue {
+	if x != nil {
+		return x.Endpoint
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_State) GetExtCommunityIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.ExtCommunityIndex
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_State) GetInvalidReason() enums.OpenconfigRibBgpTypesINVALIDROUTEREASON {
+	if x != nil {
+		return x.InvalidReason
+	}
+	return enums.OpenconfigRibBgpTypesINVALIDROUTEREASON_OPENCONFIGRIBBGPTYPESINVALIDROUTEREASON_UNSET
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_State) GetLastModified() *ywrapper.UintValue {
+	if x != nil {
+		return x.LastModified
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_State) GetPathId() *ywrapper.UintValue {
+	if x != nil {
+		return x.PathId
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_State) GetValidRoute() *ywrapper.BoolValue {
+	if x != nil {
+		return x.ValidRoute
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	UnknownAttribute []*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey `protobuf:"bytes,271140988,rep,name=unknown_attribute,json=unknownAttribute,proto3" json:"unknown_attribute,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[22]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[22]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 0, 0, 0, 0, 1}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes) GetUnknownAttribute() []*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey {
+	if x != nil {
+		return x.UnknownAttribute
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State `protobuf:"bytes,490562374,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[23]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[23]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 0, 0, 0, 0, 1, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) GetState() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrType         uint64                                                                                             `protobuf:"varint,1,opt,name=attr_type,json=attrType,proto3" json:"attr_type,omitempty"`
+	UnknownAttribute *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute `protobuf:"bytes,2,opt,name=unknown_attribute,json=unknownAttribute,proto3" json:"unknown_attribute,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[24]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[24]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 0, 0, 0, 0, 1, 1}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetAttrType() uint64 {
+	if x != nil {
+		return x.AttrType
+	}
+	return 0
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetUnknownAttribute() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute {
+	if x != nil {
+		return x.UnknownAttribute
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrLen    *ywrapper.UintValue  `protobuf:"bytes,326969954,opt,name=attr_len,json=attrLen,proto3" json:"attr_len,omitempty"`
+	AttrType   *ywrapper.UintValue  `protobuf:"bytes,461629013,opt,name=attr_type,json=attrType,proto3" json:"attr_type,omitempty"`
+	AttrValue  *ywrapper.BytesValue `protobuf:"bytes,106380996,opt,name=attr_value,json=attrValue,proto3" json:"attr_value,omitempty"`
+	Extended   *ywrapper.BoolValue  `protobuf:"bytes,406591666,opt,name=extended,proto3" json:"extended,omitempty"`
+	Optional   *ywrapper.BoolValue  `protobuf:"bytes,314751653,opt,name=optional,proto3" json:"optional,omitempty"`
+	Partial    *ywrapper.BoolValue  `protobuf:"bytes,438812052,opt,name=partial,proto3" json:"partial,omitempty"`
+	Transitive *ywrapper.BoolValue  `protobuf:"bytes,351864948,opt,name=transitive,proto3" json:"transitive,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[25]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[25]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrLen() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrLen
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrType() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrType
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrValue() *ywrapper.BytesValue {
+	if x != nil {
+		return x.AttrValue
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetExtended() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Extended
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetOptional() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Optional
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetPartial() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Partial
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetTransitive() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Transitive
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AdjRibInPost  *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost  `protobuf:"bytes,167344715,opt,name=adj_rib_in_post,json=adjRibInPost,proto3" json:"adj_rib_in_post,omitempty"`
+	AdjRibInPre   *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre   `protobuf:"bytes,350862328,opt,name=adj_rib_in_pre,json=adjRibInPre,proto3" json:"adj_rib_in_pre,omitempty"`
+	AdjRibOutPost *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost `protobuf:"bytes,93076526,opt,name=adj_rib_out_post,json=adjRibOutPost,proto3" json:"adj_rib_out_post,omitempty"`
+	AdjRibOutPre  *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre  `protobuf:"bytes,130565123,opt,name=adj_rib_out_pre,json=adjRibOutPre,proto3" json:"adj_rib_out_pre,omitempty"`
+	State         *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_State         `protobuf:"bytes,259286004,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[26]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor) ProtoMessage() {}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[26]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 0, 1, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor) GetAdjRibInPost() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost {
+	if x != nil {
+		return x.AdjRibInPost
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor) GetAdjRibInPre() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre {
+	if x != nil {
+		return x.AdjRibInPre
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor) GetAdjRibOutPost() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost {
+	if x != nil {
+		return x.AdjRibOutPost
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor) GetAdjRibOutPre() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre {
+	if x != nil {
+		return x.AdjRibOutPre
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor) GetState() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_NeighborKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	NeighborAddress string                                                         `protobuf:"bytes,1,opt,name=neighbor_address,json=neighborAddress,proto3" json:"neighbor_address,omitempty"`
+	Neighbor        *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor `protobuf:"bytes,2,opt,name=neighbor,proto3" json:"neighbor,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_NeighborKey) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_NeighborKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[27]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_NeighborKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_NeighborKey) ProtoMessage() {}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_NeighborKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[27]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_NeighborKey.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_NeighborKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 0, 1, 1}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_NeighborKey) GetNeighborAddress() string {
+	if x != nil {
+		return x.NeighborAddress
+	}
+	return ""
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_NeighborKey) GetNeighbor() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor {
+	if x != nil {
+		return x.Neighbor
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Routes *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes `protobuf:"bytes,345312008,opt,name=routes,proto3" json:"routes,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[28]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost) ProtoMessage() {}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[28]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 0, 1, 0, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost) GetRoutes() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes {
+	if x != nil {
+		return x.Routes
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Routes *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes `protobuf:"bytes,50685037,opt,name=routes,proto3" json:"routes,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[29]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre) ProtoMessage() {}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[29]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 0, 1, 0, 1}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre) GetRoutes() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes {
+	if x != nil {
+		return x.Routes
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Routes *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes `protobuf:"bytes,378220375,opt,name=routes,proto3" json:"routes,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[30]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost) ProtoMessage() {}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[30]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 0, 1, 0, 2}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost) GetRoutes() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes {
+	if x != nil {
+		return x.Routes
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Routes *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes `protobuf:"bytes,195870160,opt,name=routes,proto3" json:"routes,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[31]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre) ProtoMessage() {}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[31]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 0, 1, 0, 3}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre) GetRoutes() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes {
+	if x != nil {
+		return x.Routes
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	NeighborAddress *ywrapper.StringValue `protobuf:"bytes,334510490,opt,name=neighbor_address,json=neighborAddress,proto3" json:"neighbor_address,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_State) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[32]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_State) ProtoMessage() {}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[32]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_State.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 0, 1, 0, 4}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_State) GetNeighborAddress() *ywrapper.StringValue {
+	if x != nil {
+		return x.NeighborAddress
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Route []*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey `protobuf:"bytes,283967066,rep,name=route,proto3" json:"route,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[33]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[33]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 0, 1, 0, 0, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes) GetRoute() []*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey {
+	if x != nil {
+		return x.Route
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State             *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State             `protobuf:"bytes,383992972,opt,name=state,proto3" json:"state,omitempty"`
+	UnknownAttributes *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes `protobuf:"bytes,263551093,opt,name=unknown_attributes,json=unknownAttributes,proto3" json:"unknown_attributes,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[34]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[34]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 0, 1, 0, 0, 0, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route) GetState() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route) GetUnknownAttributes() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes {
+	if x != nil {
+		return x.UnknownAttributes
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	PathId   uint64                                                                                   `protobuf:"varint,1,opt,name=path_id,json=pathId,proto3" json:"path_id,omitempty"`
+	Endpoint string                                                                                   `protobuf:"bytes,2,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
+	Color    uint64                                                                                   `protobuf:"varint,3,opt,name=color,proto3" json:"color,omitempty"`
+	Route    *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route `protobuf:"bytes,4,opt,name=route,proto3" json:"route,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[35]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[35]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 0, 1, 0, 0, 0, 1}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey) GetPathId() uint64 {
+	if x != nil {
+		return x.PathId
+	}
+	return 0
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey) GetEndpoint() string {
+	if x != nil {
+		return x.Endpoint
+	}
+	return ""
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey) GetColor() uint64 {
+	if x != nil {
+		return x.Color
+	}
+	return 0
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey) GetRoute() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route {
+	if x != nil {
+		return x.Route
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrIndex         *ywrapper.UintValue                           `protobuf:"bytes,118357973,opt,name=attr_index,json=attrIndex,proto3" json:"attr_index,omitempty"`
+	BestPath          *ywrapper.BoolValue                           `protobuf:"bytes,149472275,opt,name=best_path,json=bestPath,proto3" json:"best_path,omitempty"`
+	Color             *ywrapper.UintValue                           `protobuf:"bytes,166914556,opt,name=color,proto3" json:"color,omitempty"`
+	CommunityIndex    *ywrapper.UintValue                           `protobuf:"bytes,24362465,opt,name=community_index,json=communityIndex,proto3" json:"community_index,omitempty"`
+	Endpoint          *ywrapper.StringValue                         `protobuf:"bytes,508813944,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
+	ExtCommunityIndex *ywrapper.UintValue                           `protobuf:"bytes,148504519,opt,name=ext_community_index,json=extCommunityIndex,proto3" json:"ext_community_index,omitempty"`
+	InvalidReason     enums.OpenconfigRibBgpTypesINVALIDROUTEREASON `protobuf:"varint,95788389,opt,name=invalid_reason,json=invalidReason,proto3,enum=openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON" json:"invalid_reason,omitempty"`
+	LastModified      *ywrapper.UintValue                           `protobuf:"bytes,51952077,opt,name=last_modified,json=lastModified,proto3" json:"last_modified,omitempty"`
+	PathId            *ywrapper.UintValue                           `protobuf:"bytes,129755680,opt,name=path_id,json=pathId,proto3" json:"path_id,omitempty"`
+	ValidRoute        *ywrapper.BoolValue                           `protobuf:"bytes,410652943,opt,name=valid_route,json=validRoute,proto3" json:"valid_route,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[36]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[36]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetAttrIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrIndex
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetBestPath() *ywrapper.BoolValue {
+	if x != nil {
+		return x.BestPath
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetColor() *ywrapper.UintValue {
+	if x != nil {
+		return x.Color
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetCommunityIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.CommunityIndex
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetEndpoint() *ywrapper.StringValue {
+	if x != nil {
+		return x.Endpoint
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetExtCommunityIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.ExtCommunityIndex
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetInvalidReason() enums.OpenconfigRibBgpTypesINVALIDROUTEREASON {
+	if x != nil {
+		return x.InvalidReason
+	}
+	return enums.OpenconfigRibBgpTypesINVALIDROUTEREASON_OPENCONFIGRIBBGPTYPESINVALIDROUTEREASON_UNSET
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetLastModified() *ywrapper.UintValue {
+	if x != nil {
+		return x.LastModified
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetPathId() *ywrapper.UintValue {
+	if x != nil {
+		return x.PathId
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetValidRoute() *ywrapper.BoolValue {
+	if x != nil {
+		return x.ValidRoute
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	UnknownAttribute []*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey `protobuf:"bytes,516238213,rep,name=unknown_attribute,json=unknownAttribute,proto3" json:"unknown_attribute,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[37]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[37]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) GetUnknownAttribute() []*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey {
+	if x != nil {
+		return x.UnknownAttribute
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State `protobuf:"bytes,367035495,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[38]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[38]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) GetState() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrType         uint64                                                                                                                      `protobuf:"varint,1,opt,name=attr_type,json=attrType,proto3" json:"attr_type,omitempty"`
+	UnknownAttribute *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute `protobuf:"bytes,2,opt,name=unknown_attribute,json=unknownAttribute,proto3" json:"unknown_attribute,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[39]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[39]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetAttrType() uint64 {
+	if x != nil {
+		return x.AttrType
+	}
+	return 0
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetUnknownAttribute() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute {
+	if x != nil {
+		return x.UnknownAttribute
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrLen    *ywrapper.UintValue  `protobuf:"bytes,467450573,opt,name=attr_len,json=attrLen,proto3" json:"attr_len,omitempty"`
+	AttrType   *ywrapper.UintValue  `protobuf:"bytes,322190568,opt,name=attr_type,json=attrType,proto3" json:"attr_type,omitempty"`
+	AttrValue  *ywrapper.BytesValue `protobuf:"bytes,176179387,opt,name=attr_value,json=attrValue,proto3" json:"attr_value,omitempty"`
+	Extended   *ywrapper.BoolValue  `protobuf:"bytes,136828513,opt,name=extended,proto3" json:"extended,omitempty"`
+	Optional   *ywrapper.BoolValue  `protobuf:"bytes,51648906,opt,name=optional,proto3" json:"optional,omitempty"`
+	Partial    *ywrapper.BoolValue  `protobuf:"bytes,254000045,opt,name=partial,proto3" json:"partial,omitempty"`
+	Transitive *ywrapper.BoolValue  `protobuf:"bytes,515597147,opt,name=transitive,proto3" json:"transitive,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[40]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[40]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrLen() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrLen
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrType() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrType
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrValue() *ywrapper.BytesValue {
+	if x != nil {
+		return x.AttrValue
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetExtended() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Extended
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetOptional() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Optional
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetPartial() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Partial
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetTransitive() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Transitive
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Route []*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey `protobuf:"bytes,490270519,rep,name=route,proto3" json:"route,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[41]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[41]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 0, 1, 0, 1, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes) GetRoute() []*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey {
+	if x != nil {
+		return x.Route
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State             *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State             `protobuf:"bytes,133045441,opt,name=state,proto3" json:"state,omitempty"`
+	UnknownAttributes *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes `protobuf:"bytes,535413426,opt,name=unknown_attributes,json=unknownAttributes,proto3" json:"unknown_attributes,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[42]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[42]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 0, 1, 0, 1, 0, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route) GetState() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route) GetUnknownAttributes() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes {
+	if x != nil {
+		return x.UnknownAttributes
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	PathId   uint64                                                                                  `protobuf:"varint,1,opt,name=path_id,json=pathId,proto3" json:"path_id,omitempty"`
+	Endpoint string                                                                                  `protobuf:"bytes,2,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
+	Color    uint64                                                                                  `protobuf:"varint,3,opt,name=color,proto3" json:"color,omitempty"`
+	Route    *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route `protobuf:"bytes,4,opt,name=route,proto3" json:"route,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[43]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[43]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 0, 1, 0, 1, 0, 1}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey) GetPathId() uint64 {
+	if x != nil {
+		return x.PathId
+	}
+	return 0
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey) GetEndpoint() string {
+	if x != nil {
+		return x.Endpoint
+	}
+	return ""
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey) GetColor() uint64 {
+	if x != nil {
+		return x.Color
+	}
+	return 0
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey) GetRoute() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route {
+	if x != nil {
+		return x.Route
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrIndex         *ywrapper.UintValue                           `protobuf:"bytes,89208694,opt,name=attr_index,json=attrIndex,proto3" json:"attr_index,omitempty"`
+	Color             *ywrapper.UintValue                           `protobuf:"bytes,20390681,opt,name=color,proto3" json:"color,omitempty"`
+	CommunityIndex    *ywrapper.UintValue                           `protobuf:"bytes,400122848,opt,name=community_index,json=communityIndex,proto3" json:"community_index,omitempty"`
+	Endpoint          *ywrapper.StringValue                         `protobuf:"bytes,23264327,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
+	ExtCommunityIndex *ywrapper.UintValue                           `protobuf:"bytes,414430826,opt,name=ext_community_index,json=extCommunityIndex,proto3" json:"ext_community_index,omitempty"`
+	InvalidReason     enums.OpenconfigRibBgpTypesINVALIDROUTEREASON `protobuf:"varint,461064334,opt,name=invalid_reason,json=invalidReason,proto3,enum=openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON" json:"invalid_reason,omitempty"`
+	LastModified      *ywrapper.UintValue                           `protobuf:"bytes,46313768,opt,name=last_modified,json=lastModified,proto3" json:"last_modified,omitempty"`
+	PathId            *ywrapper.UintValue                           `protobuf:"bytes,80682813,opt,name=path_id,json=pathId,proto3" json:"path_id,omitempty"`
+	ValidRoute        *ywrapper.BoolValue                           `protobuf:"bytes,21799990,opt,name=valid_route,json=validRoute,proto3" json:"valid_route,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[44]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[44]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetAttrIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrIndex
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetColor() *ywrapper.UintValue {
+	if x != nil {
+		return x.Color
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetCommunityIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.CommunityIndex
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetEndpoint() *ywrapper.StringValue {
+	if x != nil {
+		return x.Endpoint
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetExtCommunityIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.ExtCommunityIndex
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetInvalidReason() enums.OpenconfigRibBgpTypesINVALIDROUTEREASON {
+	if x != nil {
+		return x.InvalidReason
+	}
+	return enums.OpenconfigRibBgpTypesINVALIDROUTEREASON_OPENCONFIGRIBBGPTYPESINVALIDROUTEREASON_UNSET
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetLastModified() *ywrapper.UintValue {
+	if x != nil {
+		return x.LastModified
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetPathId() *ywrapper.UintValue {
+	if x != nil {
+		return x.PathId
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetValidRoute() *ywrapper.BoolValue {
+	if x != nil {
+		return x.ValidRoute
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	UnknownAttribute []*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey `protobuf:"bytes,119750618,rep,name=unknown_attribute,json=unknownAttribute,proto3" json:"unknown_attribute,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[45]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[45]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) GetUnknownAttribute() []*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey {
+	if x != nil {
+		return x.UnknownAttribute
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State `protobuf:"bytes,173767180,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[46]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[46]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) GetState() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrType         uint64                                                                                                                     `protobuf:"varint,1,opt,name=attr_type,json=attrType,proto3" json:"attr_type,omitempty"`
+	UnknownAttribute *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute `protobuf:"bytes,2,opt,name=unknown_attribute,json=unknownAttribute,proto3" json:"unknown_attribute,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[47]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[47]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetAttrType() uint64 {
+	if x != nil {
+		return x.AttrType
+	}
+	return 0
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetUnknownAttribute() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute {
+	if x != nil {
+		return x.UnknownAttribute
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrLen    *ywrapper.UintValue  `protobuf:"bytes,57129360,opt,name=attr_len,json=attrLen,proto3" json:"attr_len,omitempty"`
+	AttrType   *ywrapper.UintValue  `protobuf:"bytes,464071883,opt,name=attr_type,json=attrType,proto3" json:"attr_type,omitempty"`
+	AttrValue  *ywrapper.BytesValue `protobuf:"bytes,58103682,opt,name=attr_value,json=attrValue,proto3" json:"attr_value,omitempty"`
+	Extended   *ywrapper.BoolValue  `protobuf:"bytes,388944604,opt,name=extended,proto3" json:"extended,omitempty"`
+	Optional   *ywrapper.BoolValue  `protobuf:"bytes,187793343,opt,name=optional,proto3" json:"optional,omitempty"`
+	Partial    *ywrapper.BoolValue  `protobuf:"bytes,231828794,opt,name=partial,proto3" json:"partial,omitempty"`
+	Transitive *ywrapper.BoolValue  `protobuf:"bytes,85415618,opt,name=transitive,proto3" json:"transitive,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[48]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[48]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrLen() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrLen
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrType() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrType
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrValue() *ywrapper.BytesValue {
+	if x != nil {
+		return x.AttrValue
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetExtended() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Extended
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetOptional() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Optional
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetPartial() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Partial
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetTransitive() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Transitive
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Route []*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey `protobuf:"bytes,16299517,rep,name=route,proto3" json:"route,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[49]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[49]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 0, 1, 0, 2, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes) GetRoute() []*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey {
+	if x != nil {
+		return x.Route
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State             *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State             `protobuf:"bytes,35430063,opt,name=state,proto3" json:"state,omitempty"`
+	UnknownAttributes *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes `protobuf:"bytes,202269892,opt,name=unknown_attributes,json=unknownAttributes,proto3" json:"unknown_attributes,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[50]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[50]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 0, 1, 0, 2, 0, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) GetState() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) GetUnknownAttributes() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes {
+	if x != nil {
+		return x.UnknownAttributes
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	PathId   uint64                                                                                    `protobuf:"varint,1,opt,name=path_id,json=pathId,proto3" json:"path_id,omitempty"`
+	Endpoint string                                                                                    `protobuf:"bytes,2,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
+	Color    uint64                                                                                    `protobuf:"varint,3,opt,name=color,proto3" json:"color,omitempty"`
+	Route    *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route `protobuf:"bytes,4,opt,name=route,proto3" json:"route,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[51]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[51]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 0, 1, 0, 2, 0, 1}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey) GetPathId() uint64 {
+	if x != nil {
+		return x.PathId
+	}
+	return 0
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey) GetEndpoint() string {
+	if x != nil {
+		return x.Endpoint
+	}
+	return ""
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey) GetColor() uint64 {
+	if x != nil {
+		return x.Color
+	}
+	return 0
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey) GetRoute() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route {
+	if x != nil {
+		return x.Route
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrIndex         *ywrapper.UintValue                           `protobuf:"bytes,441568076,opt,name=attr_index,json=attrIndex,proto3" json:"attr_index,omitempty"`
+	Color             *ywrapper.UintValue                           `protobuf:"bytes,494844739,opt,name=color,proto3" json:"color,omitempty"`
+	CommunityIndex    *ywrapper.UintValue                           `protobuf:"bytes,523523642,opt,name=community_index,json=communityIndex,proto3" json:"community_index,omitempty"`
+	Endpoint          *ywrapper.StringValue                         `protobuf:"bytes,322251769,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
+	ExtCommunityIndex *ywrapper.UintValue                           `protobuf:"bytes,276554180,opt,name=ext_community_index,json=extCommunityIndex,proto3" json:"ext_community_index,omitempty"`
+	InvalidReason     enums.OpenconfigRibBgpTypesINVALIDROUTEREASON `protobuf:"varint,501235468,opt,name=invalid_reason,json=invalidReason,proto3,enum=openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON" json:"invalid_reason,omitempty"`
+	LastModified      *ywrapper.UintValue                           `protobuf:"bytes,270094294,opt,name=last_modified,json=lastModified,proto3" json:"last_modified,omitempty"`
+	PathId            *ywrapper.UintValue                           `protobuf:"bytes,382151999,opt,name=path_id,json=pathId,proto3" json:"path_id,omitempty"`
+	ValidRoute        *ywrapper.BoolValue                           `protobuf:"bytes,530581340,opt,name=valid_route,json=validRoute,proto3" json:"valid_route,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[52]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[52]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 0, 1, 0, 2, 0, 0, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetAttrIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrIndex
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetColor() *ywrapper.UintValue {
+	if x != nil {
+		return x.Color
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetCommunityIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.CommunityIndex
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetEndpoint() *ywrapper.StringValue {
+	if x != nil {
+		return x.Endpoint
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetExtCommunityIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.ExtCommunityIndex
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetInvalidReason() enums.OpenconfigRibBgpTypesINVALIDROUTEREASON {
+	if x != nil {
+		return x.InvalidReason
+	}
+	return enums.OpenconfigRibBgpTypesINVALIDROUTEREASON_OPENCONFIGRIBBGPTYPESINVALIDROUTEREASON_UNSET
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetLastModified() *ywrapper.UintValue {
+	if x != nil {
+		return x.LastModified
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetPathId() *ywrapper.UintValue {
+	if x != nil {
+		return x.PathId
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetValidRoute() *ywrapper.BoolValue {
+	if x != nil {
+		return x.ValidRoute
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	UnknownAttribute []*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey `protobuf:"bytes,78244568,rep,name=unknown_attribute,json=unknownAttribute,proto3" json:"unknown_attribute,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[53]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[53]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 0, 1, 0, 2, 0, 0, 1}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) GetUnknownAttribute() []*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey {
+	if x != nil {
+		return x.UnknownAttribute
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State `protobuf:"bytes,85929042,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[54]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[54]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 0, 1, 0, 2, 0, 0, 1, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) GetState() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrType         uint64                                                                                                                       `protobuf:"varint,1,opt,name=attr_type,json=attrType,proto3" json:"attr_type,omitempty"`
+	UnknownAttribute *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute `protobuf:"bytes,2,opt,name=unknown_attribute,json=unknownAttribute,proto3" json:"unknown_attribute,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[55]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[55]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 0, 1, 0, 2, 0, 0, 1, 1}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetAttrType() uint64 {
+	if x != nil {
+		return x.AttrType
+	}
+	return 0
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetUnknownAttribute() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute {
+	if x != nil {
+		return x.UnknownAttribute
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrLen    *ywrapper.UintValue  `protobuf:"bytes,107307550,opt,name=attr_len,json=attrLen,proto3" json:"attr_len,omitempty"`
+	AttrType   *ywrapper.UintValue  `protobuf:"bytes,47245425,opt,name=attr_type,json=attrType,proto3" json:"attr_type,omitempty"`
+	AttrValue  *ywrapper.BytesValue `protobuf:"bytes,424831432,opt,name=attr_value,json=attrValue,proto3" json:"attr_value,omitempty"`
+	Extended   *ywrapper.BoolValue  `protobuf:"bytes,325212006,opt,name=extended,proto3" json:"extended,omitempty"`
+	Optional   *ywrapper.BoolValue  `protobuf:"bytes,34855961,opt,name=optional,proto3" json:"optional,omitempty"`
+	Partial    *ywrapper.BoolValue  `protobuf:"bytes,170949800,opt,name=partial,proto3" json:"partial,omitempty"`
+	Transitive *ywrapper.BoolValue  `protobuf:"bytes,428501736,opt,name=transitive,proto3" json:"transitive,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[56]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[56]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 0, 1, 0, 2, 0, 0, 1, 0, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrLen() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrLen
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrType() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrType
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrValue() *ywrapper.BytesValue {
+	if x != nil {
+		return x.AttrValue
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetExtended() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Extended
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetOptional() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Optional
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetPartial() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Partial
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetTransitive() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Transitive
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Route []*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey `protobuf:"bytes,114525826,rep,name=route,proto3" json:"route,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[57]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[57]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 0, 1, 0, 3, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes) GetRoute() []*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey {
+	if x != nil {
+		return x.Route
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State             *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State             `protobuf:"bytes,90053892,opt,name=state,proto3" json:"state,omitempty"`
+	UnknownAttributes *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes `protobuf:"bytes,191851597,opt,name=unknown_attributes,json=unknownAttributes,proto3" json:"unknown_attributes,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[58]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[58]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 0, 1, 0, 3, 0, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) GetState() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) GetUnknownAttributes() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes {
+	if x != nil {
+		return x.UnknownAttributes
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	PathId   uint64                                                                                   `protobuf:"varint,1,opt,name=path_id,json=pathId,proto3" json:"path_id,omitempty"`
+	Endpoint string                                                                                   `protobuf:"bytes,2,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
+	Color    uint64                                                                                   `protobuf:"varint,3,opt,name=color,proto3" json:"color,omitempty"`
+	Route    *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route `protobuf:"bytes,4,opt,name=route,proto3" json:"route,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[59]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[59]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 0, 1, 0, 3, 0, 1}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey) GetPathId() uint64 {
+	if x != nil {
+		return x.PathId
+	}
+	return 0
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey) GetEndpoint() string {
+	if x != nil {
+		return x.Endpoint
+	}
+	return ""
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey) GetColor() uint64 {
+	if x != nil {
+		return x.Color
+	}
+	return 0
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey) GetRoute() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route {
+	if x != nil {
+		return x.Route
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrIndex         *ywrapper.UintValue                           `protobuf:"bytes,138273069,opt,name=attr_index,json=attrIndex,proto3" json:"attr_index,omitempty"`
+	Color             *ywrapper.UintValue                           `protobuf:"bytes,170586740,opt,name=color,proto3" json:"color,omitempty"`
+	CommunityIndex    *ywrapper.UintValue                           `protobuf:"bytes,472804713,opt,name=community_index,json=communityIndex,proto3" json:"community_index,omitempty"`
+	Endpoint          *ywrapper.StringValue                         `protobuf:"bytes,23058320,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
+	ExtCommunityIndex *ywrapper.UintValue                           `protobuf:"bytes,508888911,opt,name=ext_community_index,json=extCommunityIndex,proto3" json:"ext_community_index,omitempty"`
+	InvalidReason     enums.OpenconfigRibBgpTypesINVALIDROUTEREASON `protobuf:"varint,135006637,opt,name=invalid_reason,json=invalidReason,proto3,enum=openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON" json:"invalid_reason,omitempty"`
+	LastModified      *ywrapper.UintValue                           `protobuf:"bytes,368260405,opt,name=last_modified,json=lastModified,proto3" json:"last_modified,omitempty"`
+	PathId            *ywrapper.UintValue                           `protobuf:"bytes,130757080,opt,name=path_id,json=pathId,proto3" json:"path_id,omitempty"`
+	ValidRoute        *ywrapper.BoolValue                           `protobuf:"bytes,204585207,opt,name=valid_route,json=validRoute,proto3" json:"valid_route,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[60]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[60]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 0, 1, 0, 3, 0, 0, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetAttrIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrIndex
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetColor() *ywrapper.UintValue {
+	if x != nil {
+		return x.Color
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetCommunityIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.CommunityIndex
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetEndpoint() *ywrapper.StringValue {
+	if x != nil {
+		return x.Endpoint
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetExtCommunityIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.ExtCommunityIndex
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetInvalidReason() enums.OpenconfigRibBgpTypesINVALIDROUTEREASON {
+	if x != nil {
+		return x.InvalidReason
+	}
+	return enums.OpenconfigRibBgpTypesINVALIDROUTEREASON_OPENCONFIGRIBBGPTYPESINVALIDROUTEREASON_UNSET
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetLastModified() *ywrapper.UintValue {
+	if x != nil {
+		return x.LastModified
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetPathId() *ywrapper.UintValue {
+	if x != nil {
+		return x.PathId
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetValidRoute() *ywrapper.BoolValue {
+	if x != nil {
+		return x.ValidRoute
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	UnknownAttribute []*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey `protobuf:"bytes,32224253,rep,name=unknown_attribute,json=unknownAttribute,proto3" json:"unknown_attribute,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[61]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[61]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 0, 1, 0, 3, 0, 0, 1}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes) GetUnknownAttribute() []*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey {
+	if x != nil {
+		return x.UnknownAttribute
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State `protobuf:"bytes,394767535,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[62]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[62]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 0, 1, 0, 3, 0, 0, 1, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute) GetState() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrType         uint64                                                                                                                      `protobuf:"varint,1,opt,name=attr_type,json=attrType,proto3" json:"attr_type,omitempty"`
+	UnknownAttribute *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute `protobuf:"bytes,2,opt,name=unknown_attribute,json=unknownAttribute,proto3" json:"unknown_attribute,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[63]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[63]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 0, 1, 0, 3, 0, 0, 1, 1}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetAttrType() uint64 {
+	if x != nil {
+		return x.AttrType
+	}
+	return 0
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetUnknownAttribute() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute {
+	if x != nil {
+		return x.UnknownAttribute
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrLen    *ywrapper.UintValue  `protobuf:"bytes,499078885,opt,name=attr_len,json=attrLen,proto3" json:"attr_len,omitempty"`
+	AttrType   *ywrapper.UintValue  `protobuf:"bytes,503960768,opt,name=attr_type,json=attrType,proto3" json:"attr_type,omitempty"`
+	AttrValue  *ywrapper.BytesValue `protobuf:"bytes,509796707,opt,name=attr_value,json=attrValue,proto3" json:"attr_value,omitempty"`
+	Extended   *ywrapper.BoolValue  `protobuf:"bytes,9258537,opt,name=extended,proto3" json:"extended,omitempty"`
+	Optional   *ywrapper.BoolValue  `protobuf:"bytes,373706274,opt,name=optional,proto3" json:"optional,omitempty"`
+	Partial    *ywrapper.BoolValue  `protobuf:"bytes,502593829,opt,name=partial,proto3" json:"partial,omitempty"`
+	Transitive *ywrapper.BoolValue  `protobuf:"bytes,359353907,opt,name=transitive,proto3" json:"transitive,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[64]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[64]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 0, 1, 0, 3, 0, 0, 1, 0, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrLen() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrLen
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrType() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrType
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrValue() *ywrapper.BytesValue {
+	if x != nil {
+		return x.AttrValue
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetExtended() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Extended
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetOptional() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Optional
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetPartial() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Partial
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetTransitive() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Transitive
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Routes *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes `protobuf:"bytes,332307073,opt,name=routes,proto3" json:"routes,omitempty"`
+	State  *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_State  `protobuf:"bytes,182447078,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[65]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib) ProtoMessage() {}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[65]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 1, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib) GetRoutes() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes {
+	if x != nil {
+		return x.Routes
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib) GetState() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Neighbor []*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_NeighborKey `protobuf:"bytes,471325672,rep,name=neighbor,proto3" json:"neighbor,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[66]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors) ProtoMessage() {}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[66]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 1, 1}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors) GetNeighbor() []*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_NeighborKey {
+	if x != nil {
+		return x.Neighbor
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Route []*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey `protobuf:"bytes,225747619,rep,name=route,proto3" json:"route,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[67]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes) ProtoMessage() {}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[67]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 1, 0, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes) GetRoute() []*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey {
+	if x != nil {
+		return x.Route
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_State) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[68]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_State) ProtoMessage() {}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[68]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_State.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 1, 0, 1}
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State             *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State             `protobuf:"bytes,292461117,opt,name=state,proto3" json:"state,omitempty"`
+	UnknownAttributes *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes `protobuf:"bytes,150222430,opt,name=unknown_attributes,json=unknownAttributes,proto3" json:"unknown_attributes,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[69]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route) ProtoMessage() {}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[69]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 1, 0, 0, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route) GetState() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route) GetUnknownAttributes() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes {
+	if x != nil {
+		return x.UnknownAttributes
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Prefix string `protobuf:"bytes,1,opt,name=prefix,proto3" json:"prefix,omitempty"`
+	// Types that are assignable to Origin:
+	//	*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey_OriginOpenconfigpolicytypesinstallprotocoltype
+	//	*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey_OriginString
+	Origin isBgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey_Origin `protobuf_oneof:"origin"`
+	PathId uint64                                                                  `protobuf:"varint,3,opt,name=path_id,json=pathId,proto3" json:"path_id,omitempty"`
+	Route  *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route            `protobuf:"bytes,4,opt,name=route,proto3" json:"route,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[70]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey) ProtoMessage() {}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[70]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 1, 0, 0, 1}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey) GetPrefix() string {
+	if x != nil {
+		return x.Prefix
+	}
+	return ""
+}
+
+func (m *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey) GetOrigin() isBgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey_Origin {
+	if m != nil {
+		return m.Origin
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey) GetOriginOpenconfigpolicytypesinstallprotocoltype() enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE {
+	if x, ok := x.GetOrigin().(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey_OriginOpenconfigpolicytypesinstallprotocoltype); ok {
+		return x.OriginOpenconfigpolicytypesinstallprotocoltype
+	}
+	return enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE_OPENCONFIGPOLICYTYPESINSTALLPROTOCOLTYPE_UNSET
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey) GetOriginString() string {
+	if x, ok := x.GetOrigin().(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey_OriginString); ok {
+		return x.OriginString
+	}
+	return ""
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey) GetPathId() uint64 {
+	if x != nil {
+		return x.PathId
+	}
+	return 0
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey) GetRoute() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route {
+	if x != nil {
+		return x.Route
+	}
+	return nil
+}
+
+type isBgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey_Origin interface {
+	isBgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey_Origin()
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey_OriginOpenconfigpolicytypesinstallprotocoltype struct {
+	OriginOpenconfigpolicytypesinstallprotocoltype enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE `protobuf:"varint,207615893,opt,name=origin_openconfigpolicytypesinstallprotocoltype,json=originOpenconfigpolicytypesinstallprotocoltype,proto3,enum=openconfig.enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE,oneof"`
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey_OriginString struct {
+	OriginString string `protobuf:"bytes,254376654,opt,name=origin_string,json=originString,proto3,oneof"`
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey_OriginOpenconfigpolicytypesinstallprotocoltype) isBgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey_Origin() {
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey_OriginString) isBgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey_Origin() {
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrIndex         *ywrapper.UintValue                           `protobuf:"bytes,437838674,opt,name=attr_index,json=attrIndex,proto3" json:"attr_index,omitempty"`
+	CommunityIndex    *ywrapper.UintValue                           `protobuf:"bytes,443256628,opt,name=community_index,json=communityIndex,proto3" json:"community_index,omitempty"`
+	ExtCommunityIndex *ywrapper.UintValue                           `protobuf:"bytes,125253302,opt,name=ext_community_index,json=extCommunityIndex,proto3" json:"ext_community_index,omitempty"`
+	InvalidReason     enums.OpenconfigRibBgpTypesINVALIDROUTEREASON `protobuf:"varint,25505114,opt,name=invalid_reason,json=invalidReason,proto3,enum=openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON" json:"invalid_reason,omitempty"`
+	LastModified      *ywrapper.UintValue                           `protobuf:"bytes,97271908,opt,name=last_modified,json=lastModified,proto3" json:"last_modified,omitempty"`
+	// Types that are assignable to Origin:
+	//	*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_OriginOpenconfigpolicytypesinstallprotocoltype
+	//	*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_OriginString
+	Origin     isBgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_Origin `protobuf_oneof:"origin"`
+	PathId     *ywrapper.UintValue                                                        `protobuf:"bytes,177600441,opt,name=path_id,json=pathId,proto3" json:"path_id,omitempty"`
+	Prefix     *ywrapper.StringValue                                                      `protobuf:"bytes,231276924,opt,name=prefix,proto3" json:"prefix,omitempty"`
+	ValidRoute *ywrapper.BoolValue                                                        `protobuf:"bytes,261968554,opt,name=valid_route,json=validRoute,proto3" json:"valid_route,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[71]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State) ProtoMessage() {}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[71]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 1, 0, 0, 0, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State) GetAttrIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrIndex
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State) GetCommunityIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.CommunityIndex
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State) GetExtCommunityIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.ExtCommunityIndex
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State) GetInvalidReason() enums.OpenconfigRibBgpTypesINVALIDROUTEREASON {
+	if x != nil {
+		return x.InvalidReason
+	}
+	return enums.OpenconfigRibBgpTypesINVALIDROUTEREASON_OPENCONFIGRIBBGPTYPESINVALIDROUTEREASON_UNSET
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State) GetLastModified() *ywrapper.UintValue {
+	if x != nil {
+		return x.LastModified
+	}
+	return nil
+}
+
+func (m *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State) GetOrigin() isBgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_Origin {
+	if m != nil {
+		return m.Origin
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State) GetOriginOpenconfigpolicytypesinstallprotocoltype() enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE {
+	if x, ok := x.GetOrigin().(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_OriginOpenconfigpolicytypesinstallprotocoltype); ok {
+		return x.OriginOpenconfigpolicytypesinstallprotocoltype
+	}
+	return enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE_OPENCONFIGPOLICYTYPESINSTALLPROTOCOLTYPE_UNSET
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State) GetOriginString() string {
+	if x, ok := x.GetOrigin().(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_OriginString); ok {
+		return x.OriginString
+	}
+	return ""
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State) GetPathId() *ywrapper.UintValue {
+	if x != nil {
+		return x.PathId
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State) GetPrefix() *ywrapper.StringValue {
+	if x != nil {
+		return x.Prefix
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State) GetValidRoute() *ywrapper.BoolValue {
+	if x != nil {
+		return x.ValidRoute
+	}
+	return nil
+}
+
+type isBgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_Origin interface {
+	isBgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_Origin()
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_OriginOpenconfigpolicytypesinstallprotocoltype struct {
+	OriginOpenconfigpolicytypesinstallprotocoltype enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE `protobuf:"varint,207615893,opt,name=origin_openconfigpolicytypesinstallprotocoltype,json=originOpenconfigpolicytypesinstallprotocoltype,proto3,enum=openconfig.enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE,oneof"`
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_OriginString struct {
+	OriginString string `protobuf:"bytes,254376654,opt,name=origin_string,json=originString,proto3,oneof"`
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_OriginOpenconfigpolicytypesinstallprotocoltype) isBgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_Origin() {
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_OriginString) isBgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_Origin() {
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	UnknownAttribute []*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey `protobuf:"bytes,404077214,rep,name=unknown_attribute,json=unknownAttribute,proto3" json:"unknown_attribute,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[72]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[72]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 1, 0, 0, 0, 1}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes) GetUnknownAttribute() []*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey {
+	if x != nil {
+		return x.UnknownAttribute
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State `protobuf:"bytes,466836448,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[73]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[73]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 1, 0, 0, 0, 1, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) GetState() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrType         uint64                                                                                          `protobuf:"varint,1,opt,name=attr_type,json=attrType,proto3" json:"attr_type,omitempty"`
+	UnknownAttribute *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute `protobuf:"bytes,2,opt,name=unknown_attribute,json=unknownAttribute,proto3" json:"unknown_attribute,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[74]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[74]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 1, 0, 0, 0, 1, 1}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetAttrType() uint64 {
+	if x != nil {
+		return x.AttrType
+	}
+	return 0
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetUnknownAttribute() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute {
+	if x != nil {
+		return x.UnknownAttribute
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrLen    *ywrapper.UintValue  `protobuf:"bytes,455870532,opt,name=attr_len,json=attrLen,proto3" json:"attr_len,omitempty"`
+	AttrType   *ywrapper.UintValue  `protobuf:"bytes,253343135,opt,name=attr_type,json=attrType,proto3" json:"attr_type,omitempty"`
+	AttrValue  *ywrapper.BytesValue `protobuf:"bytes,336911182,opt,name=attr_value,json=attrValue,proto3" json:"attr_value,omitempty"`
+	Extended   *ywrapper.BoolValue  `protobuf:"bytes,151441736,opt,name=extended,proto3" json:"extended,omitempty"`
+	Optional   *ywrapper.BoolValue  `protobuf:"bytes,78377083,opt,name=optional,proto3" json:"optional,omitempty"`
+	Partial    *ywrapper.BoolValue  `protobuf:"bytes,51633142,opt,name=partial,proto3" json:"partial,omitempty"`
+	Transitive *ywrapper.BoolValue  `protobuf:"bytes,45764254,opt,name=transitive,proto3" json:"transitive,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[75]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[75]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrLen() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrLen
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrType() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrType
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrValue() *ywrapper.BytesValue {
+	if x != nil {
+		return x.AttrValue
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetExtended() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Extended
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetOptional() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Optional
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetPartial() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Partial
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetTransitive() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Transitive
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AdjRibInPost  *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost  `protobuf:"bytes,129411221,opt,name=adj_rib_in_post,json=adjRibInPost,proto3" json:"adj_rib_in_post,omitempty"`
+	AdjRibInPre   *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre   `protobuf:"bytes,462415418,opt,name=adj_rib_in_pre,json=adjRibInPre,proto3" json:"adj_rib_in_pre,omitempty"`
+	AdjRibOutPost *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost `protobuf:"bytes,359181836,opt,name=adj_rib_out_post,json=adjRibOutPost,proto3" json:"adj_rib_out_post,omitempty"`
+	AdjRibOutPre  *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre  `protobuf:"bytes,416899497,opt,name=adj_rib_out_pre,json=adjRibOutPre,proto3" json:"adj_rib_out_pre,omitempty"`
+	State         *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_State         `protobuf:"bytes,404866946,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[76]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor) ProtoMessage() {}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[76]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 1, 1, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor) GetAdjRibInPost() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost {
+	if x != nil {
+		return x.AdjRibInPost
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor) GetAdjRibInPre() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre {
+	if x != nil {
+		return x.AdjRibInPre
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor) GetAdjRibOutPost() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost {
+	if x != nil {
+		return x.AdjRibOutPost
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor) GetAdjRibOutPre() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre {
+	if x != nil {
+		return x.AdjRibOutPre
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor) GetState() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_NeighborKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	NeighborAddress string                                                      `protobuf:"bytes,1,opt,name=neighbor_address,json=neighborAddress,proto3" json:"neighbor_address,omitempty"`
+	Neighbor        *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor `protobuf:"bytes,2,opt,name=neighbor,proto3" json:"neighbor,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_NeighborKey) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_NeighborKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[77]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_NeighborKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_NeighborKey) ProtoMessage() {}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_NeighborKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[77]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_NeighborKey.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_NeighborKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 1, 1, 1}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_NeighborKey) GetNeighborAddress() string {
+	if x != nil {
+		return x.NeighborAddress
+	}
+	return ""
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_NeighborKey) GetNeighbor() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor {
+	if x != nil {
+		return x.Neighbor
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Routes *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes `protobuf:"bytes,534936478,opt,name=routes,proto3" json:"routes,omitempty"`
+	State  *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_State  `protobuf:"bytes,409419735,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[78]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost) ProtoMessage() {}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[78]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 1, 1, 0, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost) GetRoutes() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes {
+	if x != nil {
+		return x.Routes
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost) GetState() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Routes *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes `protobuf:"bytes,198248115,opt,name=routes,proto3" json:"routes,omitempty"`
+	State  *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_State  `protobuf:"bytes,518511596,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[79]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre) ProtoMessage() {}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[79]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 1, 1, 0, 1}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre) GetRoutes() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes {
+	if x != nil {
+		return x.Routes
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre) GetState() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Routes *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes `protobuf:"bytes,121412945,opt,name=routes,proto3" json:"routes,omitempty"`
+	State  *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_State  `protobuf:"bytes,212852598,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[80]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost) ProtoMessage() {}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[80]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 1, 1, 0, 2}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost) GetRoutes() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes {
+	if x != nil {
+		return x.Routes
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost) GetState() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Routes *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes `protobuf:"bytes,493747458,opt,name=routes,proto3" json:"routes,omitempty"`
+	State  *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_State  `protobuf:"bytes,525360139,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[81]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre) ProtoMessage() {}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[81]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 1, 1, 0, 3}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre) GetRoutes() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes {
+	if x != nil {
+		return x.Routes
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre) GetState() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	NeighborAddress *ywrapper.StringValue `protobuf:"bytes,490176824,opt,name=neighbor_address,json=neighborAddress,proto3" json:"neighbor_address,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_State) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[82]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_State) ProtoMessage() {}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[82]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_State.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 1, 1, 0, 4}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_State) GetNeighborAddress() *ywrapper.StringValue {
+	if x != nil {
+		return x.NeighborAddress
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Route []*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey `protobuf:"bytes,65131100,rep,name=route,proto3" json:"route,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[83]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[83]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 1, 1, 0, 0, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes) GetRoute() []*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey {
+	if x != nil {
+		return x.Route
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_State) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[84]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_State) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[84]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_State.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 1, 1, 0, 0, 1}
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State             *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State             `protobuf:"bytes,189547430,opt,name=state,proto3" json:"state,omitempty"`
+	UnknownAttributes *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes `protobuf:"bytes,141434755,opt,name=unknown_attributes,json=unknownAttributes,proto3" json:"unknown_attributes,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[85]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[85]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 1, 1, 0, 0, 0, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route) GetState() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route) GetUnknownAttributes() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes {
+	if x != nil {
+		return x.UnknownAttributes
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Prefix string                                                                                `protobuf:"bytes,1,opt,name=prefix,proto3" json:"prefix,omitempty"`
+	PathId uint64                                                                                `protobuf:"varint,2,opt,name=path_id,json=pathId,proto3" json:"path_id,omitempty"`
+	Route  *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route `protobuf:"bytes,3,opt,name=route,proto3" json:"route,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[86]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[86]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 1, 1, 0, 0, 0, 1}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey) GetPrefix() string {
+	if x != nil {
+		return x.Prefix
+	}
+	return ""
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey) GetPathId() uint64 {
+	if x != nil {
+		return x.PathId
+	}
+	return 0
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey) GetRoute() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route {
+	if x != nil {
+		return x.Route
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrIndex         *ywrapper.UintValue                           `protobuf:"bytes,308916399,opt,name=attr_index,json=attrIndex,proto3" json:"attr_index,omitempty"`
+	BestPath          *ywrapper.BoolValue                           `protobuf:"bytes,496628361,opt,name=best_path,json=bestPath,proto3" json:"best_path,omitempty"`
+	CommunityIndex    *ywrapper.UintValue                           `protobuf:"bytes,111381295,opt,name=community_index,json=communityIndex,proto3" json:"community_index,omitempty"`
+	ExtCommunityIndex *ywrapper.UintValue                           `protobuf:"bytes,85221237,opt,name=ext_community_index,json=extCommunityIndex,proto3" json:"ext_community_index,omitempty"`
+	InvalidReason     enums.OpenconfigRibBgpTypesINVALIDROUTEREASON `protobuf:"varint,17196999,opt,name=invalid_reason,json=invalidReason,proto3,enum=openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON" json:"invalid_reason,omitempty"`
+	LastModified      *ywrapper.UintValue                           `protobuf:"bytes,426926903,opt,name=last_modified,json=lastModified,proto3" json:"last_modified,omitempty"`
+	PathId            *ywrapper.UintValue                           `protobuf:"bytes,376699118,opt,name=path_id,json=pathId,proto3" json:"path_id,omitempty"`
+	Prefix            *ywrapper.StringValue                         `protobuf:"bytes,527478681,opt,name=prefix,proto3" json:"prefix,omitempty"`
+	ValidRoute        *ywrapper.BoolValue                           `protobuf:"bytes,330105001,opt,name=valid_route,json=validRoute,proto3" json:"valid_route,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[87]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[87]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetAttrIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrIndex
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetBestPath() *ywrapper.BoolValue {
+	if x != nil {
+		return x.BestPath
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetCommunityIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.CommunityIndex
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetExtCommunityIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.ExtCommunityIndex
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetInvalidReason() enums.OpenconfigRibBgpTypesINVALIDROUTEREASON {
+	if x != nil {
+		return x.InvalidReason
+	}
+	return enums.OpenconfigRibBgpTypesINVALIDROUTEREASON_OPENCONFIGRIBBGPTYPESINVALIDROUTEREASON_UNSET
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetLastModified() *ywrapper.UintValue {
+	if x != nil {
+		return x.LastModified
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetPathId() *ywrapper.UintValue {
+	if x != nil {
+		return x.PathId
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetPrefix() *ywrapper.StringValue {
+	if x != nil {
+		return x.Prefix
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetValidRoute() *ywrapper.BoolValue {
+	if x != nil {
+		return x.ValidRoute
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	UnknownAttribute []*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey `protobuf:"bytes,72461983,rep,name=unknown_attribute,json=unknownAttribute,proto3" json:"unknown_attribute,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[88]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[88]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) GetUnknownAttribute() []*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey {
+	if x != nil {
+		return x.UnknownAttribute
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State `protobuf:"bytes,96132825,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[89]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[89]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) GetState() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrType         uint64                                                                                                                   `protobuf:"varint,1,opt,name=attr_type,json=attrType,proto3" json:"attr_type,omitempty"`
+	UnknownAttribute *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute `protobuf:"bytes,2,opt,name=unknown_attribute,json=unknownAttribute,proto3" json:"unknown_attribute,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[90]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[90]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetAttrType() uint64 {
+	if x != nil {
+		return x.AttrType
+	}
+	return 0
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetUnknownAttribute() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute {
+	if x != nil {
+		return x.UnknownAttribute
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrLen    *ywrapper.UintValue  `protobuf:"bytes,3911087,opt,name=attr_len,json=attrLen,proto3" json:"attr_len,omitempty"`
+	AttrType   *ywrapper.UintValue  `protobuf:"bytes,226421906,opt,name=attr_type,json=attrType,proto3" json:"attr_type,omitempty"`
+	AttrValue  *ywrapper.BytesValue `protobuf:"bytes,460995389,opt,name=attr_value,json=attrValue,proto3" json:"attr_value,omitempty"`
+	Extended   *ywrapper.BoolValue  `protobuf:"bytes,492557623,opt,name=extended,proto3" json:"extended,omitempty"`
+	Optional   *ywrapper.BoolValue  `protobuf:"bytes,45555232,opt,name=optional,proto3" json:"optional,omitempty"`
+	Partial    *ywrapper.BoolValue  `protobuf:"bytes,405798895,opt,name=partial,proto3" json:"partial,omitempty"`
+	Transitive *ywrapper.BoolValue  `protobuf:"bytes,71644845,opt,name=transitive,proto3" json:"transitive,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[91]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[91]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrLen() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrLen
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrType() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrType
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrValue() *ywrapper.BytesValue {
+	if x != nil {
+		return x.AttrValue
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetExtended() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Extended
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetOptional() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Optional
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetPartial() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Partial
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetTransitive() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Transitive
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Route []*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey `protobuf:"bytes,159021569,rep,name=route,proto3" json:"route,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[92]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[92]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 1, 1, 0, 1, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes) GetRoute() []*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey {
+	if x != nil {
+		return x.Route
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_State) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[93]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_State) ProtoMessage() {}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[93]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_State.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 1, 1, 0, 1, 1}
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State             *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State             `protobuf:"bytes,511954291,opt,name=state,proto3" json:"state,omitempty"`
+	UnknownAttributes *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes `protobuf:"bytes,443579336,opt,name=unknown_attributes,json=unknownAttributes,proto3" json:"unknown_attributes,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[94]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[94]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 1, 1, 0, 1, 0, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route) GetState() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route) GetUnknownAttributes() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes {
+	if x != nil {
+		return x.UnknownAttributes
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Prefix string                                                                               `protobuf:"bytes,1,opt,name=prefix,proto3" json:"prefix,omitempty"`
+	PathId uint64                                                                               `protobuf:"varint,2,opt,name=path_id,json=pathId,proto3" json:"path_id,omitempty"`
+	Route  *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route `protobuf:"bytes,3,opt,name=route,proto3" json:"route,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[95]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[95]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 1, 1, 0, 1, 0, 1}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey) GetPrefix() string {
+	if x != nil {
+		return x.Prefix
+	}
+	return ""
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey) GetPathId() uint64 {
+	if x != nil {
+		return x.PathId
+	}
+	return 0
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey) GetRoute() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route {
+	if x != nil {
+		return x.Route
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrIndex         *ywrapper.UintValue                           `protobuf:"bytes,135432096,opt,name=attr_index,json=attrIndex,proto3" json:"attr_index,omitempty"`
+	CommunityIndex    *ywrapper.UintValue                           `protobuf:"bytes,276633702,opt,name=community_index,json=communityIndex,proto3" json:"community_index,omitempty"`
+	ExtCommunityIndex *ywrapper.UintValue                           `protobuf:"bytes,18717000,opt,name=ext_community_index,json=extCommunityIndex,proto3" json:"ext_community_index,omitempty"`
+	InvalidReason     enums.OpenconfigRibBgpTypesINVALIDROUTEREASON `protobuf:"varint,407016112,opt,name=invalid_reason,json=invalidReason,proto3,enum=openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON" json:"invalid_reason,omitempty"`
+	LastModified      *ywrapper.UintValue                           `protobuf:"bytes,202134122,opt,name=last_modified,json=lastModified,proto3" json:"last_modified,omitempty"`
+	PathId            *ywrapper.UintValue                           `protobuf:"bytes,450683491,opt,name=path_id,json=pathId,proto3" json:"path_id,omitempty"`
+	Prefix            *ywrapper.StringValue                         `protobuf:"bytes,294120626,opt,name=prefix,proto3" json:"prefix,omitempty"`
+	ValidRoute        *ywrapper.BoolValue                           `protobuf:"bytes,186027320,opt,name=valid_route,json=validRoute,proto3" json:"valid_route,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[96]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[96]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetAttrIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrIndex
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetCommunityIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.CommunityIndex
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetExtCommunityIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.ExtCommunityIndex
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetInvalidReason() enums.OpenconfigRibBgpTypesINVALIDROUTEREASON {
+	if x != nil {
+		return x.InvalidReason
+	}
+	return enums.OpenconfigRibBgpTypesINVALIDROUTEREASON_OPENCONFIGRIBBGPTYPESINVALIDROUTEREASON_UNSET
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetLastModified() *ywrapper.UintValue {
+	if x != nil {
+		return x.LastModified
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetPathId() *ywrapper.UintValue {
+	if x != nil {
+		return x.PathId
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetPrefix() *ywrapper.StringValue {
+	if x != nil {
+		return x.Prefix
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetValidRoute() *ywrapper.BoolValue {
+	if x != nil {
+		return x.ValidRoute
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	UnknownAttribute []*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey `protobuf:"bytes,507325924,rep,name=unknown_attribute,json=unknownAttribute,proto3" json:"unknown_attribute,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[97]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[97]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) GetUnknownAttribute() []*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey {
+	if x != nil {
+		return x.UnknownAttribute
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State `protobuf:"bytes,224895838,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[98]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[98]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) GetState() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrType         uint64                                                                                                                  `protobuf:"varint,1,opt,name=attr_type,json=attrType,proto3" json:"attr_type,omitempty"`
+	UnknownAttribute *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute `protobuf:"bytes,2,opt,name=unknown_attribute,json=unknownAttribute,proto3" json:"unknown_attribute,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[99]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[99]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetAttrType() uint64 {
+	if x != nil {
+		return x.AttrType
+	}
+	return 0
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetUnknownAttribute() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute {
+	if x != nil {
+		return x.UnknownAttribute
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrLen    *ywrapper.UintValue  `protobuf:"bytes,532326698,opt,name=attr_len,json=attrLen,proto3" json:"attr_len,omitempty"`
+	AttrType   *ywrapper.UintValue  `protobuf:"bytes,136539421,opt,name=attr_type,json=attrType,proto3" json:"attr_type,omitempty"`
+	AttrValue  *ywrapper.BytesValue `protobuf:"bytes,492388508,opt,name=attr_value,json=attrValue,proto3" json:"attr_value,omitempty"`
+	Extended   *ywrapper.BoolValue  `protobuf:"bytes,203497514,opt,name=extended,proto3" json:"extended,omitempty"`
+	Optional   *ywrapper.BoolValue  `protobuf:"bytes,43480813,opt,name=optional,proto3" json:"optional,omitempty"`
+	Partial    *ywrapper.BoolValue  `protobuf:"bytes,112392508,opt,name=partial,proto3" json:"partial,omitempty"`
+	Transitive *ywrapper.BoolValue  `protobuf:"bytes,222015964,opt,name=transitive,proto3" json:"transitive,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[100]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[100]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrLen() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrLen
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrType() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrType
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrValue() *ywrapper.BytesValue {
+	if x != nil {
+		return x.AttrValue
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetExtended() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Extended
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetOptional() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Optional
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetPartial() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Partial
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetTransitive() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Transitive
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Route []*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey `protobuf:"bytes,86565843,rep,name=route,proto3" json:"route,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[101]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[101]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 1, 1, 0, 2, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes) GetRoute() []*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey {
+	if x != nil {
+		return x.Route
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_State) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[102]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_State) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[102]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_State.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 1, 1, 0, 2, 1}
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State             *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State             `protobuf:"bytes,255776781,opt,name=state,proto3" json:"state,omitempty"`
+	UnknownAttributes *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes `protobuf:"bytes,110675758,opt,name=unknown_attributes,json=unknownAttributes,proto3" json:"unknown_attributes,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[103]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[103]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 1, 1, 0, 2, 0, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) GetState() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) GetUnknownAttributes() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes {
+	if x != nil {
+		return x.UnknownAttributes
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Prefix string                                                                                 `protobuf:"bytes,1,opt,name=prefix,proto3" json:"prefix,omitempty"`
+	PathId uint64                                                                                 `protobuf:"varint,2,opt,name=path_id,json=pathId,proto3" json:"path_id,omitempty"`
+	Route  *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route `protobuf:"bytes,3,opt,name=route,proto3" json:"route,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[104]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[104]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 1, 1, 0, 2, 0, 1}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey) GetPrefix() string {
+	if x != nil {
+		return x.Prefix
+	}
+	return ""
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey) GetPathId() uint64 {
+	if x != nil {
+		return x.PathId
+	}
+	return 0
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey) GetRoute() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route {
+	if x != nil {
+		return x.Route
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrIndex         *ywrapper.UintValue                           `protobuf:"bytes,27414914,opt,name=attr_index,json=attrIndex,proto3" json:"attr_index,omitempty"`
+	CommunityIndex    *ywrapper.UintValue                           `protobuf:"bytes,53729540,opt,name=community_index,json=communityIndex,proto3" json:"community_index,omitempty"`
+	ExtCommunityIndex *ywrapper.UintValue                           `protobuf:"bytes,509041670,opt,name=ext_community_index,json=extCommunityIndex,proto3" json:"ext_community_index,omitempty"`
+	InvalidReason     enums.OpenconfigRibBgpTypesINVALIDROUTEREASON `protobuf:"varint,7617194,opt,name=invalid_reason,json=invalidReason,proto3,enum=openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON" json:"invalid_reason,omitempty"`
+	LastModified      *ywrapper.UintValue                           `protobuf:"bytes,231673076,opt,name=last_modified,json=lastModified,proto3" json:"last_modified,omitempty"`
+	PathId            *ywrapper.UintValue                           `protobuf:"bytes,423745417,opt,name=path_id,json=pathId,proto3" json:"path_id,omitempty"`
+	Prefix            *ywrapper.StringValue                         `protobuf:"bytes,224888140,opt,name=prefix,proto3" json:"prefix,omitempty"`
+	ValidRoute        *ywrapper.BoolValue                           `protobuf:"bytes,471409146,opt,name=valid_route,json=validRoute,proto3" json:"valid_route,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[105]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[105]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 1, 1, 0, 2, 0, 0, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetAttrIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrIndex
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetCommunityIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.CommunityIndex
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetExtCommunityIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.ExtCommunityIndex
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetInvalidReason() enums.OpenconfigRibBgpTypesINVALIDROUTEREASON {
+	if x != nil {
+		return x.InvalidReason
+	}
+	return enums.OpenconfigRibBgpTypesINVALIDROUTEREASON_OPENCONFIGRIBBGPTYPESINVALIDROUTEREASON_UNSET
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetLastModified() *ywrapper.UintValue {
+	if x != nil {
+		return x.LastModified
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetPathId() *ywrapper.UintValue {
+	if x != nil {
+		return x.PathId
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetPrefix() *ywrapper.StringValue {
+	if x != nil {
+		return x.Prefix
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetValidRoute() *ywrapper.BoolValue {
+	if x != nil {
+		return x.ValidRoute
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	UnknownAttribute []*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey `protobuf:"bytes,375074894,rep,name=unknown_attribute,json=unknownAttribute,proto3" json:"unknown_attribute,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[106]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[106]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 1, 1, 0, 2, 0, 0, 1}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) GetUnknownAttribute() []*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey {
+	if x != nil {
+		return x.UnknownAttribute
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State `protobuf:"bytes,311895088,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[107]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[107]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 1, 1, 0, 2, 0, 0, 1, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) GetState() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrType         uint64                                                                                                                    `protobuf:"varint,1,opt,name=attr_type,json=attrType,proto3" json:"attr_type,omitempty"`
+	UnknownAttribute *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute `protobuf:"bytes,2,opt,name=unknown_attribute,json=unknownAttribute,proto3" json:"unknown_attribute,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[108]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[108]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 1, 1, 0, 2, 0, 0, 1, 1}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetAttrType() uint64 {
+	if x != nil {
+		return x.AttrType
+	}
+	return 0
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetUnknownAttribute() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute {
+	if x != nil {
+		return x.UnknownAttribute
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrLen    *ywrapper.UintValue  `protobuf:"bytes,53774036,opt,name=attr_len,json=attrLen,proto3" json:"attr_len,omitempty"`
+	AttrType   *ywrapper.UintValue  `protobuf:"bytes,154013551,opt,name=attr_type,json=attrType,proto3" json:"attr_type,omitempty"`
+	AttrValue  *ywrapper.BytesValue `protobuf:"bytes,297701150,opt,name=attr_value,json=attrValue,proto3" json:"attr_value,omitempty"`
+	Extended   *ywrapper.BoolValue  `protobuf:"bytes,238162744,opt,name=extended,proto3" json:"extended,omitempty"`
+	Optional   *ywrapper.BoolValue  `protobuf:"bytes,13658923,opt,name=optional,proto3" json:"optional,omitempty"`
+	Partial    *ywrapper.BoolValue  `protobuf:"bytes,187941286,opt,name=partial,proto3" json:"partial,omitempty"`
+	Transitive *ywrapper.BoolValue  `protobuf:"bytes,450910126,opt,name=transitive,proto3" json:"transitive,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[109]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[109]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 1, 1, 0, 2, 0, 0, 1, 0, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrLen() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrLen
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrType() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrType
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrValue() *ywrapper.BytesValue {
+	if x != nil {
+		return x.AttrValue
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetExtended() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Extended
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetOptional() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Optional
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetPartial() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Partial
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetTransitive() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Transitive
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Route []*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey `protobuf:"bytes,11881672,rep,name=route,proto3" json:"route,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[110]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[110]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 1, 1, 0, 3, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes) GetRoute() []*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey {
+	if x != nil {
+		return x.Route
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_State) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[111]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_State) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[111]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_State.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 1, 1, 0, 3, 1}
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State             *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State             `protobuf:"bytes,469961954,opt,name=state,proto3" json:"state,omitempty"`
+	UnknownAttributes *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes `protobuf:"bytes,446707871,opt,name=unknown_attributes,json=unknownAttributes,proto3" json:"unknown_attributes,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[112]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[112]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 1, 1, 0, 3, 0, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) GetState() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) GetUnknownAttributes() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes {
+	if x != nil {
+		return x.UnknownAttributes
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Prefix string                                                                                `protobuf:"bytes,1,opt,name=prefix,proto3" json:"prefix,omitempty"`
+	PathId uint64                                                                                `protobuf:"varint,2,opt,name=path_id,json=pathId,proto3" json:"path_id,omitempty"`
+	Route  *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route `protobuf:"bytes,3,opt,name=route,proto3" json:"route,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[113]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[113]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 1, 1, 0, 3, 0, 1}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey) GetPrefix() string {
+	if x != nil {
+		return x.Prefix
+	}
+	return ""
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey) GetPathId() uint64 {
+	if x != nil {
+		return x.PathId
+	}
+	return 0
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey) GetRoute() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route {
+	if x != nil {
+		return x.Route
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrIndex         *ywrapper.UintValue                           `protobuf:"bytes,281399963,opt,name=attr_index,json=attrIndex,proto3" json:"attr_index,omitempty"`
+	CommunityIndex    *ywrapper.UintValue                           `protobuf:"bytes,102772499,opt,name=community_index,json=communityIndex,proto3" json:"community_index,omitempty"`
+	ExtCommunityIndex *ywrapper.UintValue                           `protobuf:"bytes,403607617,opt,name=ext_community_index,json=extCommunityIndex,proto3" json:"ext_community_index,omitempty"`
+	InvalidReason     enums.OpenconfigRibBgpTypesINVALIDROUTEREASON `protobuf:"varint,223146339,opt,name=invalid_reason,json=invalidReason,proto3,enum=openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON" json:"invalid_reason,omitempty"`
+	LastModified      *ywrapper.UintValue                           `protobuf:"bytes,464299379,opt,name=last_modified,json=lastModified,proto3" json:"last_modified,omitempty"`
+	PathId            *ywrapper.UintValue                           `protobuf:"bytes,256313882,opt,name=path_id,json=pathId,proto3" json:"path_id,omitempty"`
+	Prefix            *ywrapper.StringValue                         `protobuf:"bytes,146296613,opt,name=prefix,proto3" json:"prefix,omitempty"`
+	ValidRoute        *ywrapper.BoolValue                           `protobuf:"bytes,304552093,opt,name=valid_route,json=validRoute,proto3" json:"valid_route,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[114]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[114]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 1, 1, 0, 3, 0, 0, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetAttrIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrIndex
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetCommunityIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.CommunityIndex
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetExtCommunityIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.ExtCommunityIndex
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetInvalidReason() enums.OpenconfigRibBgpTypesINVALIDROUTEREASON {
+	if x != nil {
+		return x.InvalidReason
+	}
+	return enums.OpenconfigRibBgpTypesINVALIDROUTEREASON_OPENCONFIGRIBBGPTYPESINVALIDROUTEREASON_UNSET
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetLastModified() *ywrapper.UintValue {
+	if x != nil {
+		return x.LastModified
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetPathId() *ywrapper.UintValue {
+	if x != nil {
+		return x.PathId
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetPrefix() *ywrapper.StringValue {
+	if x != nil {
+		return x.Prefix
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetValidRoute() *ywrapper.BoolValue {
+	if x != nil {
+		return x.ValidRoute
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	UnknownAttribute []*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey `protobuf:"bytes,104133059,rep,name=unknown_attribute,json=unknownAttribute,proto3" json:"unknown_attribute,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[115]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[115]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 1, 1, 0, 3, 0, 0, 1}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes) GetUnknownAttribute() []*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey {
+	if x != nil {
+		return x.UnknownAttribute
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State `protobuf:"bytes,96339165,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[116]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[116]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 1, 1, 0, 3, 0, 0, 1, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute) GetState() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrType         uint64                                                                                                                   `protobuf:"varint,1,opt,name=attr_type,json=attrType,proto3" json:"attr_type,omitempty"`
+	UnknownAttribute *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute `protobuf:"bytes,2,opt,name=unknown_attribute,json=unknownAttribute,proto3" json:"unknown_attribute,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[117]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[117]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 1, 1, 0, 3, 0, 0, 1, 1}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetAttrType() uint64 {
+	if x != nil {
+		return x.AttrType
+	}
+	return 0
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetUnknownAttribute() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute {
+	if x != nil {
+		return x.UnknownAttribute
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrLen    *ywrapper.UintValue  `protobuf:"bytes,295962195,opt,name=attr_len,json=attrLen,proto3" json:"attr_len,omitempty"`
+	AttrType   *ywrapper.UintValue  `protobuf:"bytes,16664902,opt,name=attr_type,json=attrType,proto3" json:"attr_type,omitempty"`
+	AttrValue  *ywrapper.BytesValue `protobuf:"bytes,91983625,opt,name=attr_value,json=attrValue,proto3" json:"attr_value,omitempty"`
+	Extended   *ywrapper.BoolValue  `protobuf:"bytes,231017619,opt,name=extended,proto3" json:"extended,omitempty"`
+	Optional   *ywrapper.BoolValue  `protobuf:"bytes,131015964,opt,name=optional,proto3" json:"optional,omitempty"`
+	Partial    *ywrapper.BoolValue  `protobuf:"bytes,90294203,opt,name=partial,proto3" json:"partial,omitempty"`
+	Transitive *ywrapper.BoolValue  `protobuf:"bytes,44319561,opt,name=transitive,proto3" json:"transitive,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[118]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[118]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 1, 1, 0, 3, 0, 0, 1, 0, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrLen() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrLen
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrType() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrType
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrValue() *ywrapper.BytesValue {
+	if x != nil {
+		return x.AttrValue
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetExtended() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Extended
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetOptional() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Optional
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetPartial() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Partial
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetTransitive() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Transitive
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Routes *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes `protobuf:"bytes,313760705,opt,name=routes,proto3" json:"routes,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[119]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib) ProtoMessage() {}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[119]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 2, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib) GetRoutes() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes {
+	if x != nil {
+		return x.Routes
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Neighbor []*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_NeighborKey `protobuf:"bytes,455252648,rep,name=neighbor,proto3" json:"neighbor,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[120]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors) ProtoMessage() {}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[120]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 2, 1}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors) GetNeighbor() []*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_NeighborKey {
+	if x != nil {
+		return x.Neighbor
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Route []*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_RouteKey `protobuf:"bytes,14862947,rep,name=route,proto3" json:"route,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[121]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes) ProtoMessage() {}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[121]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 2, 0, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes) GetRoute() []*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_RouteKey {
+	if x != nil {
+		return x.Route
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State             *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_State             `protobuf:"bytes,245998461,opt,name=state,proto3" json:"state,omitempty"`
+	UnknownAttributes *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes `protobuf:"bytes,108751134,opt,name=unknown_attributes,json=unknownAttributes,proto3" json:"unknown_attributes,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[122]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route) ProtoMessage() {}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[122]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 2, 0, 0, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route) GetState() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route) GetUnknownAttributes() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes {
+	if x != nil {
+		return x.UnknownAttributes
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_RouteKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	PathId   uint64                                                          `protobuf:"varint,1,opt,name=path_id,json=pathId,proto3" json:"path_id,omitempty"`
+	Endpoint string                                                          `protobuf:"bytes,2,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
+	Color    uint64                                                          `protobuf:"varint,3,opt,name=color,proto3" json:"color,omitempty"`
+	Route    *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route `protobuf:"bytes,4,opt,name=route,proto3" json:"route,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_RouteKey) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_RouteKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[123]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_RouteKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_RouteKey) ProtoMessage() {}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_RouteKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[123]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_RouteKey.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_RouteKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 2, 0, 0, 1}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_RouteKey) GetPathId() uint64 {
+	if x != nil {
+		return x.PathId
+	}
+	return 0
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_RouteKey) GetEndpoint() string {
+	if x != nil {
+		return x.Endpoint
+	}
+	return ""
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_RouteKey) GetColor() uint64 {
+	if x != nil {
+		return x.Color
+	}
+	return 0
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_RouteKey) GetRoute() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route {
+	if x != nil {
+		return x.Route
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrIndex         *ywrapper.UintValue                           `protobuf:"bytes,58090386,opt,name=attr_index,json=attrIndex,proto3" json:"attr_index,omitempty"`
+	Color             *ywrapper.UintValue                           `protobuf:"bytes,482597333,opt,name=color,proto3" json:"color,omitempty"`
+	CommunityIndex    *ywrapper.UintValue                           `protobuf:"bytes,70355316,opt,name=community_index,json=communityIndex,proto3" json:"community_index,omitempty"`
+	Endpoint          *ywrapper.StringValue                         `protobuf:"bytes,430372339,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
+	ExtCommunityIndex *ywrapper.UintValue                           `protobuf:"bytes,166251382,opt,name=ext_community_index,json=extCommunityIndex,proto3" json:"ext_community_index,omitempty"`
+	InvalidReason     enums.OpenconfigRibBgpTypesINVALIDROUTEREASON `protobuf:"varint,90351770,opt,name=invalid_reason,json=invalidReason,proto3,enum=openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON" json:"invalid_reason,omitempty"`
+	LastModified      *ywrapper.UintValue                           `protobuf:"bytes,59220132,opt,name=last_modified,json=lastModified,proto3" json:"last_modified,omitempty"`
+	PathId            *ywrapper.UintValue                           `protobuf:"bytes,318643705,opt,name=path_id,json=pathId,proto3" json:"path_id,omitempty"`
+	ValidRoute        *ywrapper.BoolValue                           `protobuf:"bytes,486135786,opt,name=valid_route,json=validRoute,proto3" json:"valid_route,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_State) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[124]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_State) ProtoMessage() {}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[124]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_State.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 2, 0, 0, 0, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_State) GetAttrIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrIndex
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_State) GetColor() *ywrapper.UintValue {
+	if x != nil {
+		return x.Color
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_State) GetCommunityIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.CommunityIndex
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_State) GetEndpoint() *ywrapper.StringValue {
+	if x != nil {
+		return x.Endpoint
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_State) GetExtCommunityIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.ExtCommunityIndex
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_State) GetInvalidReason() enums.OpenconfigRibBgpTypesINVALIDROUTEREASON {
+	if x != nil {
+		return x.InvalidReason
+	}
+	return enums.OpenconfigRibBgpTypesINVALIDROUTEREASON_OPENCONFIGRIBBGPTYPESINVALIDROUTEREASON_UNSET
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_State) GetLastModified() *ywrapper.UintValue {
+	if x != nil {
+		return x.LastModified
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_State) GetPathId() *ywrapper.UintValue {
+	if x != nil {
+		return x.PathId
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_State) GetValidRoute() *ywrapper.BoolValue {
+	if x != nil {
+		return x.ValidRoute
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	UnknownAttribute []*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey `protobuf:"bytes,55102814,rep,name=unknown_attribute,json=unknownAttribute,proto3" json:"unknown_attribute,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[125]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[125]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 2, 0, 0, 0, 1}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes) GetUnknownAttribute() []*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey {
+	if x != nil {
+		return x.UnknownAttribute
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State `protobuf:"bytes,421308448,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[126]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[126]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 2, 0, 0, 0, 1, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) GetState() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrType         uint64                                                                                             `protobuf:"varint,1,opt,name=attr_type,json=attrType,proto3" json:"attr_type,omitempty"`
+	UnknownAttribute *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute `protobuf:"bytes,2,opt,name=unknown_attribute,json=unknownAttribute,proto3" json:"unknown_attribute,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[127]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[127]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 2, 0, 0, 0, 1, 1}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetAttrType() uint64 {
+	if x != nil {
+		return x.AttrType
+	}
+	return 0
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetUnknownAttribute() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute {
+	if x != nil {
+		return x.UnknownAttribute
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrLen    *ywrapper.UintValue  `protobuf:"bytes,138724228,opt,name=attr_len,json=attrLen,proto3" json:"attr_len,omitempty"`
+	AttrType   *ywrapper.UintValue  `protobuf:"bytes,218659807,opt,name=attr_type,json=attrType,proto3" json:"attr_type,omitempty"`
+	AttrValue  *ywrapper.BytesValue `protobuf:"bytes,472163726,opt,name=attr_value,json=attrValue,proto3" json:"attr_value,omitempty"`
+	Extended   *ywrapper.BoolValue  `protobuf:"bytes,158433544,opt,name=extended,proto3" json:"extended,omitempty"`
+	Optional   *ywrapper.BoolValue  `protobuf:"bytes,300455483,opt,name=optional,proto3" json:"optional,omitempty"`
+	Partial    *ywrapper.BoolValue  `protobuf:"bytes,108425910,opt,name=partial,proto3" json:"partial,omitempty"`
+	Transitive *ywrapper.BoolValue  `protobuf:"bytes,343315806,opt,name=transitive,proto3" json:"transitive,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[128]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[128]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrLen() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrLen
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrType() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrType
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrValue() *ywrapper.BytesValue {
+	if x != nil {
+		return x.AttrValue
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetExtended() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Extended
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetOptional() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Optional
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetPartial() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Partial
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetTransitive() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Transitive
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AdjRibInPost  *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost  `protobuf:"bytes,264684885,opt,name=adj_rib_in_post,json=adjRibInPost,proto3" json:"adj_rib_in_post,omitempty"`
+	AdjRibInPre   *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre   `protobuf:"bytes,466747642,opt,name=adj_rib_in_pre,json=adjRibInPre,proto3" json:"adj_rib_in_pre,omitempty"`
+	AdjRibOutPost *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost `protobuf:"bytes,374291404,opt,name=adj_rib_out_post,json=adjRibOutPost,proto3" json:"adj_rib_out_post,omitempty"`
+	AdjRibOutPre  *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre  `protobuf:"bytes,351659881,opt,name=adj_rib_out_pre,json=adjRibOutPre,proto3" json:"adj_rib_out_pre,omitempty"`
+	State         *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_State         `protobuf:"bytes,313091266,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[129]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor) ProtoMessage() {}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[129]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 2, 1, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor) GetAdjRibInPost() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost {
+	if x != nil {
+		return x.AdjRibInPost
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor) GetAdjRibInPre() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre {
+	if x != nil {
+		return x.AdjRibInPre
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor) GetAdjRibOutPost() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost {
+	if x != nil {
+		return x.AdjRibOutPost
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor) GetAdjRibOutPre() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre {
+	if x != nil {
+		return x.AdjRibOutPre
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor) GetState() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_NeighborKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	NeighborAddress string                                                         `protobuf:"bytes,1,opt,name=neighbor_address,json=neighborAddress,proto3" json:"neighbor_address,omitempty"`
+	Neighbor        *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor `protobuf:"bytes,2,opt,name=neighbor,proto3" json:"neighbor,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_NeighborKey) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_NeighborKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[130]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_NeighborKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_NeighborKey) ProtoMessage() {}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_NeighborKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[130]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_NeighborKey.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_NeighborKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 2, 1, 1}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_NeighborKey) GetNeighborAddress() string {
+	if x != nil {
+		return x.NeighborAddress
+	}
+	return ""
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_NeighborKey) GetNeighbor() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor {
+	if x != nil {
+		return x.Neighbor
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Routes *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes `protobuf:"bytes,359259102,opt,name=routes,proto3" json:"routes,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[131]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost) ProtoMessage() {}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[131]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 2, 1, 0, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost) GetRoutes() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes {
+	if x != nil {
+		return x.Routes
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Routes *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes `protobuf:"bytes,76910579,opt,name=routes,proto3" json:"routes,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[132]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre) ProtoMessage() {}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[132]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 2, 1, 0, 1}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre) GetRoutes() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes {
+	if x != nil {
+		return x.Routes
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Routes *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes `protobuf:"bytes,89823121,opt,name=routes,proto3" json:"routes,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[133]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost) ProtoMessage() {}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[133]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 2, 1, 0, 2}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost) GetRoutes() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes {
+	if x != nil {
+		return x.Routes
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Routes *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes `protobuf:"bytes,68822082,opt,name=routes,proto3" json:"routes,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[134]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre) ProtoMessage() {}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[134]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 2, 1, 0, 3}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre) GetRoutes() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes {
+	if x != nil {
+		return x.Routes
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	NeighborAddress *ywrapper.StringValue `protobuf:"bytes,289875832,opt,name=neighbor_address,json=neighborAddress,proto3" json:"neighbor_address,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_State) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[135]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_State) ProtoMessage() {}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[135]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_State.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 2, 1, 0, 4}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_State) GetNeighborAddress() *ywrapper.StringValue {
+	if x != nil {
+		return x.NeighborAddress
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Route []*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey `protobuf:"bytes,103041820,rep,name=route,proto3" json:"route,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[136]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[136]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 2, 1, 0, 0, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes) GetRoute() []*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey {
+	if x != nil {
+		return x.Route
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State             *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State             `protobuf:"bytes,268027622,opt,name=state,proto3" json:"state,omitempty"`
+	UnknownAttributes *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes `protobuf:"bytes,392159811,opt,name=unknown_attributes,json=unknownAttributes,proto3" json:"unknown_attributes,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[137]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[137]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 2, 1, 0, 0, 0, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route) GetState() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route) GetUnknownAttributes() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes {
+	if x != nil {
+		return x.UnknownAttributes
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	PathId   uint64                                                                                   `protobuf:"varint,1,opt,name=path_id,json=pathId,proto3" json:"path_id,omitempty"`
+	Endpoint string                                                                                   `protobuf:"bytes,2,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
+	Color    uint64                                                                                   `protobuf:"varint,3,opt,name=color,proto3" json:"color,omitempty"`
+	Route    *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route `protobuf:"bytes,4,opt,name=route,proto3" json:"route,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[138]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[138]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 2, 1, 0, 0, 0, 1}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey) GetPathId() uint64 {
+	if x != nil {
+		return x.PathId
+	}
+	return 0
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey) GetEndpoint() string {
+	if x != nil {
+		return x.Endpoint
+	}
+	return ""
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey) GetColor() uint64 {
+	if x != nil {
+		return x.Color
+	}
+	return 0
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey) GetRoute() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route {
+	if x != nil {
+		return x.Route
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrIndex         *ywrapper.UintValue                           `protobuf:"bytes,269630447,opt,name=attr_index,json=attrIndex,proto3" json:"attr_index,omitempty"`
+	BestPath          *ywrapper.BoolValue                           `protobuf:"bytes,380737481,opt,name=best_path,json=bestPath,proto3" json:"best_path,omitempty"`
+	Color             *ywrapper.UintValue                           `protobuf:"bytes,101312018,opt,name=color,proto3" json:"color,omitempty"`
+	CommunityIndex    *ywrapper.UintValue                           `protobuf:"bytes,381590639,opt,name=community_index,json=communityIndex,proto3" json:"community_index,omitempty"`
+	Endpoint          *ywrapper.StringValue                         `protobuf:"bytes,48440526,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
+	ExtCommunityIndex *ywrapper.UintValue                           `protobuf:"bytes,415164469,opt,name=ext_community_index,json=extCommunityIndex,proto3" json:"ext_community_index,omitempty"`
+	InvalidReason     enums.OpenconfigRibBgpTypesINVALIDROUTEREASON `protobuf:"varint,313978375,opt,name=invalid_reason,json=invalidReason,proto3,enum=openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON" json:"invalid_reason,omitempty"`
+	LastModified      *ywrapper.UintValue                           `protobuf:"bytes,477235831,opt,name=last_modified,json=lastModified,proto3" json:"last_modified,omitempty"`
+	PathId            *ywrapper.UintValue                           `protobuf:"bytes,497441326,opt,name=path_id,json=pathId,proto3" json:"path_id,omitempty"`
+	ValidRoute        *ywrapper.BoolValue                           `protobuf:"bytes,253059561,opt,name=valid_route,json=validRoute,proto3" json:"valid_route,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[139]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[139]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 2, 1, 0, 0, 0, 0, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetAttrIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrIndex
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetBestPath() *ywrapper.BoolValue {
+	if x != nil {
+		return x.BestPath
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetColor() *ywrapper.UintValue {
+	if x != nil {
+		return x.Color
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetCommunityIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.CommunityIndex
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetEndpoint() *ywrapper.StringValue {
+	if x != nil {
+		return x.Endpoint
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetExtCommunityIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.ExtCommunityIndex
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetInvalidReason() enums.OpenconfigRibBgpTypesINVALIDROUTEREASON {
+	if x != nil {
+		return x.InvalidReason
+	}
+	return enums.OpenconfigRibBgpTypesINVALIDROUTEREASON_OPENCONFIGRIBBGPTYPESINVALIDROUTEREASON_UNSET
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetLastModified() *ywrapper.UintValue {
+	if x != nil {
+		return x.LastModified
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetPathId() *ywrapper.UintValue {
+	if x != nil {
+		return x.PathId
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetValidRoute() *ywrapper.BoolValue {
+	if x != nil {
+		return x.ValidRoute
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	UnknownAttribute []*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey `protobuf:"bytes,196339295,rep,name=unknown_attribute,json=unknownAttribute,proto3" json:"unknown_attribute,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[140]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[140]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 2, 1, 0, 0, 0, 0, 1}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) GetUnknownAttribute() []*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey {
+	if x != nil {
+		return x.UnknownAttribute
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State `protobuf:"bytes,50890777,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[141]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[141]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 2, 1, 0, 0, 0, 0, 1, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) GetState() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrType         uint64                                                                                                                      `protobuf:"varint,1,opt,name=attr_type,json=attrType,proto3" json:"attr_type,omitempty"`
+	UnknownAttribute *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute `protobuf:"bytes,2,opt,name=unknown_attribute,json=unknownAttribute,proto3" json:"unknown_attribute,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[142]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[142]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 2, 1, 0, 0, 0, 0, 1, 1}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetAttrType() uint64 {
+	if x != nil {
+		return x.AttrType
+	}
+	return 0
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetUnknownAttribute() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute {
+	if x != nil {
+		return x.UnknownAttribute
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrLen    *ywrapper.UintValue  `protobuf:"bytes,223209711,opt,name=attr_len,json=attrLen,proto3" json:"attr_len,omitempty"`
+	AttrType   *ywrapper.UintValue  `protobuf:"bytes,61643730,opt,name=attr_type,json=attrType,proto3" json:"attr_type,omitempty"`
+	AttrValue  *ywrapper.BytesValue `protobuf:"bytes,473290365,opt,name=attr_value,json=attrValue,proto3" json:"attr_value,omitempty"`
+	Extended   *ywrapper.BoolValue  `protobuf:"bytes,43323383,opt,name=extended,proto3" json:"extended,omitempty"`
+	Optional   *ywrapper.BoolValue  `protobuf:"bytes,421300960,opt,name=optional,proto3" json:"optional,omitempty"`
+	Partial    *ywrapper.BoolValue  `protobuf:"bytes,145009583,opt,name=partial,proto3" json:"partial,omitempty"`
+	Transitive *ywrapper.BoolValue  `protobuf:"bytes,16519533,opt,name=transitive,proto3" json:"transitive,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[143]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[143]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 2, 1, 0, 0, 0, 0, 1, 0, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrLen() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrLen
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrType() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrType
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrValue() *ywrapper.BytesValue {
+	if x != nil {
+		return x.AttrValue
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetExtended() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Extended
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetOptional() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Optional
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetPartial() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Partial
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetTransitive() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Transitive
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Route []*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey `protobuf:"bytes,185960897,rep,name=route,proto3" json:"route,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[144]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[144]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 2, 1, 0, 1, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes) GetRoute() []*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey {
+	if x != nil {
+		return x.Route
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State             *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State             `protobuf:"bytes,155888819,opt,name=state,proto3" json:"state,omitempty"`
+	UnknownAttributes *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes `protobuf:"bytes,536074376,opt,name=unknown_attributes,json=unknownAttributes,proto3" json:"unknown_attributes,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[145]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[145]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 2, 1, 0, 1, 0, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route) GetState() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route) GetUnknownAttributes() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes {
+	if x != nil {
+		return x.UnknownAttributes
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	PathId   uint64                                                                                  `protobuf:"varint,1,opt,name=path_id,json=pathId,proto3" json:"path_id,omitempty"`
+	Endpoint string                                                                                  `protobuf:"bytes,2,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
+	Color    uint64                                                                                  `protobuf:"varint,3,opt,name=color,proto3" json:"color,omitempty"`
+	Route    *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route `protobuf:"bytes,4,opt,name=route,proto3" json:"route,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[146]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[146]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 2, 1, 0, 1, 0, 1}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey) GetPathId() uint64 {
+	if x != nil {
+		return x.PathId
+	}
+	return 0
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey) GetEndpoint() string {
+	if x != nil {
+		return x.Endpoint
+	}
+	return ""
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey) GetColor() uint64 {
+	if x != nil {
+		return x.Color
+	}
+	return 0
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey) GetRoute() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route {
+	if x != nil {
+		return x.Route
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrIndex         *ywrapper.UintValue                           `protobuf:"bytes,422580448,opt,name=attr_index,json=attrIndex,proto3" json:"attr_index,omitempty"`
+	Color             *ywrapper.UintValue                           `protobuf:"bytes,415621287,opt,name=color,proto3" json:"color,omitempty"`
+	CommunityIndex    *ywrapper.UintValue                           `protobuf:"bytes,160564902,opt,name=community_index,json=communityIndex,proto3" json:"community_index,omitempty"`
+	Endpoint          *ywrapper.StringValue                         `protobuf:"bytes,111872397,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
+	ExtCommunityIndex *ywrapper.UintValue                           `protobuf:"bytes,464632072,opt,name=ext_community_index,json=extCommunityIndex,proto3" json:"ext_community_index,omitempty"`
+	InvalidReason     enums.OpenconfigRibBgpTypesINVALIDROUTEREASON `protobuf:"varint,39553008,opt,name=invalid_reason,json=invalidReason,proto3,enum=openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON" json:"invalid_reason,omitempty"`
+	LastModified      *ywrapper.UintValue                           `protobuf:"bytes,381412010,opt,name=last_modified,json=lastModified,proto3" json:"last_modified,omitempty"`
+	PathId            *ywrapper.UintValue                           `protobuf:"bytes,276307875,opt,name=path_id,json=pathId,proto3" json:"path_id,omitempty"`
+	ValidRoute        *ywrapper.BoolValue                           `protobuf:"bytes,381912440,opt,name=valid_route,json=validRoute,proto3" json:"valid_route,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[147]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[147]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 2, 1, 0, 1, 0, 0, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetAttrIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrIndex
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetColor() *ywrapper.UintValue {
+	if x != nil {
+		return x.Color
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetCommunityIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.CommunityIndex
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetEndpoint() *ywrapper.StringValue {
+	if x != nil {
+		return x.Endpoint
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetExtCommunityIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.ExtCommunityIndex
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetInvalidReason() enums.OpenconfigRibBgpTypesINVALIDROUTEREASON {
+	if x != nil {
+		return x.InvalidReason
+	}
+	return enums.OpenconfigRibBgpTypesINVALIDROUTEREASON_OPENCONFIGRIBBGPTYPESINVALIDROUTEREASON_UNSET
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetLastModified() *ywrapper.UintValue {
+	if x != nil {
+		return x.LastModified
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetPathId() *ywrapper.UintValue {
+	if x != nil {
+		return x.PathId
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetValidRoute() *ywrapper.BoolValue {
+	if x != nil {
+		return x.ValidRoute
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	UnknownAttribute []*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey `protobuf:"bytes,497035172,rep,name=unknown_attribute,json=unknownAttribute,proto3" json:"unknown_attribute,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[148]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[148]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 2, 1, 0, 1, 0, 0, 1}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) GetUnknownAttribute() []*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey {
+	if x != nil {
+		return x.UnknownAttribute
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State `protobuf:"bytes,73969566,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[149]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[149]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 2, 1, 0, 1, 0, 0, 1, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) GetState() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrType         uint64                                                                                                                     `protobuf:"varint,1,opt,name=attr_type,json=attrType,proto3" json:"attr_type,omitempty"`
+	UnknownAttribute *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute `protobuf:"bytes,2,opt,name=unknown_attribute,json=unknownAttribute,proto3" json:"unknown_attribute,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[150]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[150]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 2, 1, 0, 1, 0, 0, 1, 1}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetAttrType() uint64 {
+	if x != nil {
+		return x.AttrType
+	}
+	return 0
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetUnknownAttribute() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute {
+	if x != nil {
+		return x.UnknownAttribute
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrLen    *ywrapper.UintValue  `protobuf:"bytes,172845418,opt,name=attr_len,json=attrLen,proto3" json:"attr_len,omitempty"`
+	AttrType   *ywrapper.UintValue  `protobuf:"bytes,179153245,opt,name=attr_type,json=attrType,proto3" json:"attr_type,omitempty"`
+	AttrValue  *ywrapper.BytesValue `protobuf:"bytes,485787356,opt,name=attr_value,json=attrValue,proto3" json:"attr_value,omitempty"`
+	Extended   *ywrapper.BoolValue  `protobuf:"bytes,131496938,opt,name=extended,proto3" json:"extended,omitempty"`
+	Optional   *ywrapper.BoolValue  `protobuf:"bytes,298475949,opt,name=optional,proto3" json:"optional,omitempty"`
+	Partial    *ywrapper.BoolValue  `protobuf:"bytes,418744316,opt,name=partial,proto3" json:"partial,omitempty"`
+	Transitive *ywrapper.BoolValue  `protobuf:"bytes,400244380,opt,name=transitive,proto3" json:"transitive,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[151]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[151]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 2, 1, 0, 1, 0, 0, 1, 0, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrLen() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrLen
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrType() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrType
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrValue() *ywrapper.BytesValue {
+	if x != nil {
+		return x.AttrValue
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetExtended() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Extended
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetOptional() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Optional
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetPartial() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Partial
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetTransitive() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Transitive
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Route []*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey `protobuf:"bytes,361661331,rep,name=route,proto3" json:"route,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[152]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[152]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 2, 1, 0, 2, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes) GetRoute() []*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey {
+	if x != nil {
+		return x.Route
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State             *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State             `protobuf:"bytes,461463373,opt,name=state,proto3" json:"state,omitempty"`
+	UnknownAttributes *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes `protobuf:"bytes,78385134,opt,name=unknown_attributes,json=unknownAttributes,proto3" json:"unknown_attributes,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[153]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[153]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 2, 1, 0, 2, 0, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) GetState() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) GetUnknownAttributes() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes {
+	if x != nil {
+		return x.UnknownAttributes
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	PathId   uint64                                                                                    `protobuf:"varint,1,opt,name=path_id,json=pathId,proto3" json:"path_id,omitempty"`
+	Endpoint string                                                                                    `protobuf:"bytes,2,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
+	Color    uint64                                                                                    `protobuf:"varint,3,opt,name=color,proto3" json:"color,omitempty"`
+	Route    *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route `protobuf:"bytes,4,opt,name=route,proto3" json:"route,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[154]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[154]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 2, 1, 0, 2, 0, 1}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey) GetPathId() uint64 {
+	if x != nil {
+		return x.PathId
+	}
+	return 0
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey) GetEndpoint() string {
+	if x != nil {
+		return x.Endpoint
+	}
+	return ""
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey) GetColor() uint64 {
+	if x != nil {
+		return x.Color
+	}
+	return 0
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey) GetRoute() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route {
+	if x != nil {
+		return x.Route
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrIndex         *ywrapper.UintValue                           `protobuf:"bytes,500024258,opt,name=attr_index,json=attrIndex,proto3" json:"attr_index,omitempty"`
+	Color             *ywrapper.UintValue                           `protobuf:"bytes,27991621,opt,name=color,proto3" json:"color,omitempty"`
+	CommunityIndex    *ywrapper.UintValue                           `protobuf:"bytes,199262020,opt,name=community_index,json=communityIndex,proto3" json:"community_index,omitempty"`
+	Endpoint          *ywrapper.StringValue                         `protobuf:"bytes,469985571,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
+	ExtCommunityIndex *ywrapper.UintValue                           `protobuf:"bytes,136219078,opt,name=ext_community_index,json=extCommunityIndex,proto3" json:"ext_community_index,omitempty"`
+	InvalidReason     enums.OpenconfigRibBgpTypesINVALIDROUTEREASON `protobuf:"varint,446974442,opt,name=invalid_reason,json=invalidReason,proto3,enum=openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON" json:"invalid_reason,omitempty"`
+	LastModified      *ywrapper.UintValue                           `protobuf:"bytes,511942452,opt,name=last_modified,json=lastModified,proto3" json:"last_modified,omitempty"`
+	PathId            *ywrapper.UintValue                           `protobuf:"bytes,477361353,opt,name=path_id,json=pathId,proto3" json:"path_id,omitempty"`
+	ValidRoute        *ywrapper.BoolValue                           `protobuf:"bytes,468097338,opt,name=valid_route,json=validRoute,proto3" json:"valid_route,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[155]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[155]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 2, 1, 0, 2, 0, 0, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetAttrIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrIndex
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetColor() *ywrapper.UintValue {
+	if x != nil {
+		return x.Color
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetCommunityIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.CommunityIndex
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetEndpoint() *ywrapper.StringValue {
+	if x != nil {
+		return x.Endpoint
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetExtCommunityIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.ExtCommunityIndex
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetInvalidReason() enums.OpenconfigRibBgpTypesINVALIDROUTEREASON {
+	if x != nil {
+		return x.InvalidReason
+	}
+	return enums.OpenconfigRibBgpTypesINVALIDROUTEREASON_OPENCONFIGRIBBGPTYPESINVALIDROUTEREASON_UNSET
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetLastModified() *ywrapper.UintValue {
+	if x != nil {
+		return x.LastModified
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetPathId() *ywrapper.UintValue {
+	if x != nil {
+		return x.PathId
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetValidRoute() *ywrapper.BoolValue {
+	if x != nil {
+		return x.ValidRoute
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	UnknownAttribute []*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey `protobuf:"bytes,480692238,rep,name=unknown_attribute,json=unknownAttribute,proto3" json:"unknown_attribute,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[156]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[156]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 2, 1, 0, 2, 0, 0, 1}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) GetUnknownAttribute() []*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey {
+	if x != nil {
+		return x.UnknownAttribute
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State `protobuf:"bytes,209923696,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[157]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[157]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 2, 1, 0, 2, 0, 0, 1, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) GetState() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrType         uint64                                                                                                                       `protobuf:"varint,1,opt,name=attr_type,json=attrType,proto3" json:"attr_type,omitempty"`
+	UnknownAttribute *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute `protobuf:"bytes,2,opt,name=unknown_attribute,json=unknownAttribute,proto3" json:"unknown_attribute,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[158]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[158]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 2, 1, 0, 2, 0, 0, 1, 1}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetAttrType() uint64 {
+	if x != nil {
+		return x.AttrType
+	}
+	return 0
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetUnknownAttribute() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute {
+	if x != nil {
+		return x.UnknownAttribute
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrLen    *ywrapper.UintValue  `protobuf:"bytes,449758740,opt,name=attr_len,json=attrLen,proto3" json:"attr_len,omitempty"`
+	AttrType   *ywrapper.UintValue  `protobuf:"bytes,243714735,opt,name=attr_type,json=attrType,proto3" json:"attr_type,omitempty"`
+	AttrValue  *ywrapper.BytesValue `protobuf:"bytes,10893150,opt,name=attr_value,json=attrValue,proto3" json:"attr_value,omitempty"`
+	Extended   *ywrapper.BoolValue  `protobuf:"bytes,295197432,opt,name=extended,proto3" json:"extended,omitempty"`
+	Optional   *ywrapper.BoolValue  `protobuf:"bytes,443741163,opt,name=optional,proto3" json:"optional,omitempty"`
+	Partial    *ywrapper.BoolValue  `protobuf:"bytes,115252838,opt,name=partial,proto3" json:"partial,omitempty"`
+	Transitive *ywrapper.BoolValue  `protobuf:"bytes,125036654,opt,name=transitive,proto3" json:"transitive,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[159]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[159]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 2, 1, 0, 2, 0, 0, 1, 0, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrLen() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrLen
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrType() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrType
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrValue() *ywrapper.BytesValue {
+	if x != nil {
+		return x.AttrValue
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetExtended() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Extended
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetOptional() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Optional
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetPartial() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Partial
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetTransitive() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Transitive
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Route []*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey `protobuf:"bytes,361799816,rep,name=route,proto3" json:"route,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[160]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[160]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 2, 1, 0, 3, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes) GetRoute() []*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey {
+	if x != nil {
+		return x.Route
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State             *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State             `protobuf:"bytes,480046626,opt,name=state,proto3" json:"state,omitempty"`
+	UnknownAttributes *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes `protobuf:"bytes,515571551,opt,name=unknown_attributes,json=unknownAttributes,proto3" json:"unknown_attributes,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[161]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[161]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 2, 1, 0, 3, 0, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) GetState() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) GetUnknownAttributes() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes {
+	if x != nil {
+		return x.UnknownAttributes
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	PathId   uint64                                                                                   `protobuf:"varint,1,opt,name=path_id,json=pathId,proto3" json:"path_id,omitempty"`
+	Endpoint string                                                                                   `protobuf:"bytes,2,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
+	Color    uint64                                                                                   `protobuf:"varint,3,opt,name=color,proto3" json:"color,omitempty"`
+	Route    *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route `protobuf:"bytes,4,opt,name=route,proto3" json:"route,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[162]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[162]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 2, 1, 0, 3, 0, 1}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey) GetPathId() uint64 {
+	if x != nil {
+		return x.PathId
+	}
+	return 0
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey) GetEndpoint() string {
+	if x != nil {
+		return x.Endpoint
+	}
+	return ""
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey) GetColor() uint64 {
+	if x != nil {
+		return x.Color
+	}
+	return 0
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey) GetRoute() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route {
+	if x != nil {
+		return x.Route
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrIndex         *ywrapper.UintValue                           `protobuf:"bytes,41319131,opt,name=attr_index,json=attrIndex,proto3" json:"attr_index,omitempty"`
+	Color             *ywrapper.UintValue                           `protobuf:"bytes,514695342,opt,name=color,proto3" json:"color,omitempty"`
+	CommunityIndex    *ywrapper.UintValue                           `protobuf:"bytes,104702803,opt,name=community_index,json=communityIndex,proto3" json:"community_index,omitempty"`
+	Endpoint          *ywrapper.StringValue                         `protobuf:"bytes,357681882,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
+	ExtCommunityIndex *ywrapper.UintValue                           `protobuf:"bytes,407156481,opt,name=ext_community_index,json=extCommunityIndex,proto3" json:"ext_community_index,omitempty"`
+	InvalidReason     enums.OpenconfigRibBgpTypesINVALIDROUTEREASON `protobuf:"varint,533016739,opt,name=invalid_reason,json=invalidReason,proto3,enum=openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON" json:"invalid_reason,omitempty"`
+	LastModified      *ywrapper.UintValue                           `protobuf:"bytes,407220659,opt,name=last_modified,json=lastModified,proto3" json:"last_modified,omitempty"`
+	PathId            *ywrapper.UintValue                           `protobuf:"bytes,203012698,opt,name=path_id,json=pathId,proto3" json:"path_id,omitempty"`
+	ValidRoute        *ywrapper.BoolValue                           `protobuf:"bytes,224770781,opt,name=valid_route,json=validRoute,proto3" json:"valid_route,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[163]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[163]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 2, 1, 0, 3, 0, 0, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetAttrIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrIndex
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetColor() *ywrapper.UintValue {
+	if x != nil {
+		return x.Color
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetCommunityIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.CommunityIndex
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetEndpoint() *ywrapper.StringValue {
+	if x != nil {
+		return x.Endpoint
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetExtCommunityIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.ExtCommunityIndex
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetInvalidReason() enums.OpenconfigRibBgpTypesINVALIDROUTEREASON {
+	if x != nil {
+		return x.InvalidReason
+	}
+	return enums.OpenconfigRibBgpTypesINVALIDROUTEREASON_OPENCONFIGRIBBGPTYPESINVALIDROUTEREASON_UNSET
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetLastModified() *ywrapper.UintValue {
+	if x != nil {
+		return x.LastModified
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetPathId() *ywrapper.UintValue {
+	if x != nil {
+		return x.PathId
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetValidRoute() *ywrapper.BoolValue {
+	if x != nil {
+		return x.ValidRoute
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	UnknownAttribute []*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey `protobuf:"bytes,197085315,rep,name=unknown_attribute,json=unknownAttribute,proto3" json:"unknown_attribute,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[164]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[164]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 2, 1, 0, 3, 0, 0, 1}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes) GetUnknownAttribute() []*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey {
+	if x != nil {
+		return x.UnknownAttribute
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State `protobuf:"bytes,419091741,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[165]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[165]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 2, 1, 0, 3, 0, 0, 1, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute) GetState() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrType         uint64                                                                                                                      `protobuf:"varint,1,opt,name=attr_type,json=attrType,proto3" json:"attr_type,omitempty"`
+	UnknownAttribute *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute `protobuf:"bytes,2,opt,name=unknown_attribute,json=unknownAttribute,proto3" json:"unknown_attribute,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[166]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[166]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 2, 1, 0, 3, 0, 0, 1, 1}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetAttrType() uint64 {
+	if x != nil {
+		return x.AttrType
+	}
+	return 0
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetUnknownAttribute() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute {
+	if x != nil {
+		return x.UnknownAttribute
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrLen    *ywrapper.UintValue  `protobuf:"bytes,16840595,opt,name=attr_len,json=attrLen,proto3" json:"attr_len,omitempty"`
+	AttrType   *ywrapper.UintValue  `protobuf:"bytes,273654662,opt,name=attr_type,json=attrType,proto3" json:"attr_type,omitempty"`
+	AttrValue  *ywrapper.BytesValue `protobuf:"bytes,113607753,opt,name=attr_value,json=attrValue,proto3" json:"attr_value,omitempty"`
+	Extended   *ywrapper.BoolValue  `protobuf:"bytes,328111187,opt,name=extended,proto3" json:"extended,omitempty"`
+	Optional   *ywrapper.BoolValue  `protobuf:"bytes,269583068,opt,name=optional,proto3" json:"optional,omitempty"`
+	Partial    *ywrapper.BoolValue  `protobuf:"bytes,476323707,opt,name=partial,proto3" json:"partial,omitempty"`
+	Transitive *ywrapper.BoolValue  `protobuf:"bytes,30283017,opt,name=transitive,proto3" json:"transitive,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[167]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[167]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 2, 1, 0, 3, 0, 0, 1, 0, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrLen() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrLen
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrType() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrType
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrValue() *ywrapper.BytesValue {
+	if x != nil {
+		return x.AttrValue
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetExtended() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Extended
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetOptional() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Optional
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetPartial() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Partial
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetTransitive() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Transitive
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Routes *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes `protobuf:"bytes,473609195,opt,name=routes,proto3" json:"routes,omitempty"`
+	State  *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_State  `protobuf:"bytes,429568196,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[168]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib) ProtoMessage() {}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[168]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 3, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib) GetRoutes() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes {
+	if x != nil {
+		return x.Routes
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib) GetState() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Neighbor []*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_NeighborKey `protobuf:"bytes,192019010,rep,name=neighbor,proto3" json:"neighbor,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[169]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors) ProtoMessage() {}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[169]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 3, 1}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors) GetNeighbor() []*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_NeighborKey {
+	if x != nil {
+		return x.Neighbor
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Route []*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey `protobuf:"bytes,78777497,rep,name=route,proto3" json:"route,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[170]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes) ProtoMessage() {}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[170]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 3, 0, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes) GetRoute() []*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey {
+	if x != nil {
+		return x.Route
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_State) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[171]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_State) ProtoMessage() {}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[171]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_State.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 3, 0, 1}
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State             *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State             `protobuf:"bytes,45182107,opt,name=state,proto3" json:"state,omitempty"`
+	UnknownAttributes *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes `protobuf:"bytes,434104208,opt,name=unknown_attributes,json=unknownAttributes,proto3" json:"unknown_attributes,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[172]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route) ProtoMessage() {}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[172]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 3, 0, 0, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route) GetState() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route) GetUnknownAttributes() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes {
+	if x != nil {
+		return x.UnknownAttributes
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Prefix string `protobuf:"bytes,1,opt,name=prefix,proto3" json:"prefix,omitempty"`
+	// Types that are assignable to Origin:
+	//	*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey_OriginOpenconfigpolicytypesinstallprotocoltype
+	//	*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey_OriginString
+	Origin isBgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey_Origin `protobuf_oneof:"origin"`
+	PathId uint64                                                                  `protobuf:"varint,3,opt,name=path_id,json=pathId,proto3" json:"path_id,omitempty"`
+	Route  *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route            `protobuf:"bytes,4,opt,name=route,proto3" json:"route,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[173]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey) ProtoMessage() {}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[173]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 3, 0, 0, 1}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey) GetPrefix() string {
+	if x != nil {
+		return x.Prefix
+	}
+	return ""
+}
+
+func (m *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey) GetOrigin() isBgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey_Origin {
+	if m != nil {
+		return m.Origin
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey) GetOriginOpenconfigpolicytypesinstallprotocoltype() enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE {
+	if x, ok := x.GetOrigin().(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey_OriginOpenconfigpolicytypesinstallprotocoltype); ok {
+		return x.OriginOpenconfigpolicytypesinstallprotocoltype
+	}
+	return enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE_OPENCONFIGPOLICYTYPESINSTALLPROTOCOLTYPE_UNSET
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey) GetOriginString() string {
+	if x, ok := x.GetOrigin().(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey_OriginString); ok {
+		return x.OriginString
+	}
+	return ""
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey) GetPathId() uint64 {
+	if x != nil {
+		return x.PathId
+	}
+	return 0
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey) GetRoute() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route {
+	if x != nil {
+		return x.Route
+	}
+	return nil
+}
+
+type isBgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey_Origin interface {
+	isBgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey_Origin()
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey_OriginOpenconfigpolicytypesinstallprotocoltype struct {
+	OriginOpenconfigpolicytypesinstallprotocoltype enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE `protobuf:"varint,245020407,opt,name=origin_openconfigpolicytypesinstallprotocoltype,json=originOpenconfigpolicytypesinstallprotocoltype,proto3,enum=openconfig.enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE,oneof"`
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey_OriginString struct {
+	OriginString string `protobuf:"bytes,229631212,opt,name=origin_string,json=originString,proto3,oneof"`
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey_OriginOpenconfigpolicytypesinstallprotocoltype) isBgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey_Origin() {
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey_OriginString) isBgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey_Origin() {
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrIndex         *ywrapper.UintValue                           `protobuf:"bytes,49680296,opt,name=attr_index,json=attrIndex,proto3" json:"attr_index,omitempty"`
+	CommunityIndex    *ywrapper.UintValue                           `protobuf:"bytes,125149374,opt,name=community_index,json=communityIndex,proto3" json:"community_index,omitempty"`
+	ExtCommunityIndex *ywrapper.UintValue                           `protobuf:"bytes,267910496,opt,name=ext_community_index,json=extCommunityIndex,proto3" json:"ext_community_index,omitempty"`
+	InvalidReason     enums.OpenconfigRibBgpTypesINVALIDROUTEREASON `protobuf:"varint,200226024,opt,name=invalid_reason,json=invalidReason,proto3,enum=openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON" json:"invalid_reason,omitempty"`
+	LastModified      *ywrapper.UintValue                           `protobuf:"bytes,13422754,opt,name=last_modified,json=lastModified,proto3" json:"last_modified,omitempty"`
+	// Types that are assignable to Origin:
+	//	*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_OriginOpenconfigpolicytypesinstallprotocoltype
+	//	*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_OriginString
+	Origin     isBgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_Origin `protobuf_oneof:"origin"`
+	PathId     *ywrapper.UintValue                                                        `protobuf:"bytes,441523851,opt,name=path_id,json=pathId,proto3" json:"path_id,omitempty"`
+	Prefix     *ywrapper.StringValue                                                      `protobuf:"bytes,117708282,opt,name=prefix,proto3" json:"prefix,omitempty"`
+	ValidRoute *ywrapper.BoolValue                                                        `protobuf:"bytes,510247600,opt,name=valid_route,json=validRoute,proto3" json:"valid_route,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[174]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State) ProtoMessage() {}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[174]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 3, 0, 0, 0, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State) GetAttrIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrIndex
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State) GetCommunityIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.CommunityIndex
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State) GetExtCommunityIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.ExtCommunityIndex
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State) GetInvalidReason() enums.OpenconfigRibBgpTypesINVALIDROUTEREASON {
+	if x != nil {
+		return x.InvalidReason
+	}
+	return enums.OpenconfigRibBgpTypesINVALIDROUTEREASON_OPENCONFIGRIBBGPTYPESINVALIDROUTEREASON_UNSET
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State) GetLastModified() *ywrapper.UintValue {
+	if x != nil {
+		return x.LastModified
+	}
+	return nil
+}
+
+func (m *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State) GetOrigin() isBgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_Origin {
+	if m != nil {
+		return m.Origin
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State) GetOriginOpenconfigpolicytypesinstallprotocoltype() enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE {
+	if x, ok := x.GetOrigin().(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_OriginOpenconfigpolicytypesinstallprotocoltype); ok {
+		return x.OriginOpenconfigpolicytypesinstallprotocoltype
+	}
+	return enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE_OPENCONFIGPOLICYTYPESINSTALLPROTOCOLTYPE_UNSET
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State) GetOriginString() string {
+	if x, ok := x.GetOrigin().(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_OriginString); ok {
+		return x.OriginString
+	}
+	return ""
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State) GetPathId() *ywrapper.UintValue {
+	if x != nil {
+		return x.PathId
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State) GetPrefix() *ywrapper.StringValue {
+	if x != nil {
+		return x.Prefix
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State) GetValidRoute() *ywrapper.BoolValue {
+	if x != nil {
+		return x.ValidRoute
+	}
+	return nil
+}
+
+type isBgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_Origin interface {
+	isBgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_Origin()
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_OriginOpenconfigpolicytypesinstallprotocoltype struct {
+	OriginOpenconfigpolicytypesinstallprotocoltype enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE `protobuf:"varint,245020407,opt,name=origin_openconfigpolicytypesinstallprotocoltype,json=originOpenconfigpolicytypesinstallprotocoltype,proto3,enum=openconfig.enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE,oneof"`
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_OriginString struct {
+	OriginString string `protobuf:"bytes,229631212,opt,name=origin_string,json=originString,proto3,oneof"`
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_OriginOpenconfigpolicytypesinstallprotocoltype) isBgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_Origin() {
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_OriginString) isBgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_Origin() {
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	UnknownAttribute []*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey `protobuf:"bytes,474657932,rep,name=unknown_attribute,json=unknownAttribute,proto3" json:"unknown_attribute,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[175]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[175]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 3, 0, 0, 0, 1}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes) GetUnknownAttribute() []*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey {
+	if x != nil {
+		return x.UnknownAttribute
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State `protobuf:"bytes,458076662,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[176]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[176]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 3, 0, 0, 0, 1, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) GetState() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrType         uint64                                                                                          `protobuf:"varint,1,opt,name=attr_type,json=attrType,proto3" json:"attr_type,omitempty"`
+	UnknownAttribute *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute `protobuf:"bytes,2,opt,name=unknown_attribute,json=unknownAttribute,proto3" json:"unknown_attribute,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[177]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[177]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 3, 0, 0, 0, 1, 1}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetAttrType() uint64 {
+	if x != nil {
+		return x.AttrType
+	}
+	return 0
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetUnknownAttribute() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute {
+	if x != nil {
+		return x.UnknownAttribute
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrLen    *ywrapper.UintValue  `protobuf:"bytes,94248978,opt,name=attr_len,json=attrLen,proto3" json:"attr_len,omitempty"`
+	AttrType   *ywrapper.UintValue  `protobuf:"bytes,352856581,opt,name=attr_type,json=attrType,proto3" json:"attr_type,omitempty"`
+	AttrValue  *ywrapper.BytesValue `protobuf:"bytes,487954868,opt,name=attr_value,json=attrValue,proto3" json:"attr_value,omitempty"`
+	Extended   *ywrapper.BoolValue  `protobuf:"bytes,54536578,opt,name=extended,proto3" json:"extended,omitempty"`
+	Optional   *ywrapper.BoolValue  `protobuf:"bytes,499567541,opt,name=optional,proto3" json:"optional,omitempty"`
+	Partial    *ywrapper.BoolValue  `protobuf:"bytes,298335460,opt,name=partial,proto3" json:"partial,omitempty"`
+	Transitive *ywrapper.BoolValue  `protobuf:"bytes,278157028,opt,name=transitive,proto3" json:"transitive,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[178]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[178]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrLen() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrLen
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrType() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrType
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrValue() *ywrapper.BytesValue {
+	if x != nil {
+		return x.AttrValue
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetExtended() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Extended
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetOptional() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Optional
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetPartial() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Partial
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetTransitive() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Transitive
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AdjRibInPost  *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost  `protobuf:"bytes,135398011,opt,name=adj_rib_in_post,json=adjRibInPost,proto3" json:"adj_rib_in_post,omitempty"`
+	AdjRibInPre   *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre   `protobuf:"bytes,77031784,opt,name=adj_rib_in_pre,json=adjRibInPre,proto3" json:"adj_rib_in_pre,omitempty"`
+	AdjRibOutPost *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost `protobuf:"bytes,39041470,opt,name=adj_rib_out_post,json=adjRibOutPost,proto3" json:"adj_rib_out_post,omitempty"`
+	AdjRibOutPre  *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre  `protobuf:"bytes,304294291,opt,name=adj_rib_out_pre,json=adjRibOutPre,proto3" json:"adj_rib_out_pre,omitempty"`
+	State         *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_State         `protobuf:"bytes,154491460,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[179]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor) ProtoMessage() {}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[179]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 3, 1, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor) GetAdjRibInPost() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost {
+	if x != nil {
+		return x.AdjRibInPost
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor) GetAdjRibInPre() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre {
+	if x != nil {
+		return x.AdjRibInPre
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor) GetAdjRibOutPost() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost {
+	if x != nil {
+		return x.AdjRibOutPost
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor) GetAdjRibOutPre() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre {
+	if x != nil {
+		return x.AdjRibOutPre
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor) GetState() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_NeighborKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	NeighborAddress string                                                      `protobuf:"bytes,1,opt,name=neighbor_address,json=neighborAddress,proto3" json:"neighbor_address,omitempty"`
+	Neighbor        *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor `protobuf:"bytes,2,opt,name=neighbor,proto3" json:"neighbor,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_NeighborKey) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_NeighborKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[180]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_NeighborKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_NeighborKey) ProtoMessage() {}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_NeighborKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[180]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_NeighborKey.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_NeighborKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 3, 1, 1}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_NeighborKey) GetNeighborAddress() string {
+	if x != nil {
+		return x.NeighborAddress
+	}
+	return ""
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_NeighborKey) GetNeighbor() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor {
+	if x != nil {
+		return x.Neighbor
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Routes *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes `protobuf:"bytes,287260440,opt,name=routes,proto3" json:"routes,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[181]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost) ProtoMessage() {}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[181]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 3, 1, 0, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost) GetRoutes() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes {
+	if x != nil {
+		return x.Routes
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Routes *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes `protobuf:"bytes,54080957,opt,name=routes,proto3" json:"routes,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[182]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre) ProtoMessage() {}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[182]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 3, 1, 0, 1}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre) GetRoutes() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes {
+	if x != nil {
+		return x.Routes
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Routes *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes `protobuf:"bytes,232608327,opt,name=routes,proto3" json:"routes,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[183]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost) ProtoMessage() {}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[183]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 3, 1, 0, 2}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost) GetRoutes() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes {
+	if x != nil {
+		return x.Routes
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Routes *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes `protobuf:"bytes,370096192,opt,name=routes,proto3" json:"routes,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[184]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre) ProtoMessage() {}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[184]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 3, 1, 0, 3}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre) GetRoutes() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes {
+	if x != nil {
+		return x.Routes
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	NeighborAddress *ywrapper.StringValue `protobuf:"bytes,240247050,opt,name=neighbor_address,json=neighborAddress,proto3" json:"neighbor_address,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_State) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[185]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_State) ProtoMessage() {}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[185]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_State.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 3, 1, 0, 4}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_State) GetNeighborAddress() *ywrapper.StringValue {
+	if x != nil {
+		return x.NeighborAddress
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Route []*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey `protobuf:"bytes,475255626,rep,name=route,proto3" json:"route,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[186]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[186]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 3, 1, 0, 0, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes) GetRoute() []*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey {
+	if x != nil {
+		return x.Route
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State             *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State             `protobuf:"bytes,135343900,opt,name=state,proto3" json:"state,omitempty"`
+	UnknownAttributes *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes `protobuf:"bytes,58937157,opt,name=unknown_attributes,json=unknownAttributes,proto3" json:"unknown_attributes,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[187]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[187]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 3, 1, 0, 0, 0, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route) GetState() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route) GetUnknownAttributes() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes {
+	if x != nil {
+		return x.UnknownAttributes
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Prefix string                                                                                `protobuf:"bytes,1,opt,name=prefix,proto3" json:"prefix,omitempty"`
+	PathId uint64                                                                                `protobuf:"varint,2,opt,name=path_id,json=pathId,proto3" json:"path_id,omitempty"`
+	Route  *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route `protobuf:"bytes,3,opt,name=route,proto3" json:"route,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[188]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[188]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 3, 1, 0, 0, 0, 1}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey) GetPrefix() string {
+	if x != nil {
+		return x.Prefix
+	}
+	return ""
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey) GetPathId() uint64 {
+	if x != nil {
+		return x.PathId
+	}
+	return 0
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey) GetRoute() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route {
+	if x != nil {
+		return x.Route
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrIndex         *ywrapper.UintValue                           `protobuf:"bytes,427263557,opt,name=attr_index,json=attrIndex,proto3" json:"attr_index,omitempty"`
+	BestPath          *ywrapper.BoolValue                           `protobuf:"bytes,82752611,opt,name=best_path,json=bestPath,proto3" json:"best_path,omitempty"`
+	CommunityIndex    *ywrapper.UintValue                           `protobuf:"bytes,178793009,opt,name=community_index,json=communityIndex,proto3" json:"community_index,omitempty"`
+	ExtCommunityIndex *ywrapper.UintValue                           `protobuf:"bytes,40497559,opt,name=ext_community_index,json=extCommunityIndex,proto3" json:"ext_community_index,omitempty"`
+	InvalidReason     enums.OpenconfigRibBgpTypesINVALIDROUTEREASON `protobuf:"varint,94597173,opt,name=invalid_reason,json=invalidReason,proto3,enum=openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON" json:"invalid_reason,omitempty"`
+	LastModified      *ywrapper.UintValue                           `protobuf:"bytes,522027549,opt,name=last_modified,json=lastModified,proto3" json:"last_modified,omitempty"`
+	PathId            *ywrapper.UintValue                           `protobuf:"bytes,451435824,opt,name=path_id,json=pathId,proto3" json:"path_id,omitempty"`
+	Prefix            *ywrapper.StringValue                         `protobuf:"bytes,44570551,opt,name=prefix,proto3" json:"prefix,omitempty"`
+	ValidRoute        *ywrapper.BoolValue                           `protobuf:"bytes,435973983,opt,name=valid_route,json=validRoute,proto3" json:"valid_route,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[189]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[189]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 3, 1, 0, 0, 0, 0, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetAttrIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrIndex
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetBestPath() *ywrapper.BoolValue {
+	if x != nil {
+		return x.BestPath
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetCommunityIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.CommunityIndex
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetExtCommunityIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.ExtCommunityIndex
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetInvalidReason() enums.OpenconfigRibBgpTypesINVALIDROUTEREASON {
+	if x != nil {
+		return x.InvalidReason
+	}
+	return enums.OpenconfigRibBgpTypesINVALIDROUTEREASON_OPENCONFIGRIBBGPTYPESINVALIDROUTEREASON_UNSET
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetLastModified() *ywrapper.UintValue {
+	if x != nil {
+		return x.LastModified
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetPathId() *ywrapper.UintValue {
+	if x != nil {
+		return x.PathId
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetPrefix() *ywrapper.StringValue {
+	if x != nil {
+		return x.Prefix
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetValidRoute() *ywrapper.BoolValue {
+	if x != nil {
+		return x.ValidRoute
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	UnknownAttribute []*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey `protobuf:"bytes,366386229,rep,name=unknown_attribute,json=unknownAttribute,proto3" json:"unknown_attribute,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[190]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[190]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 3, 1, 0, 0, 0, 0, 1}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) GetUnknownAttribute() []*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey {
+	if x != nil {
+		return x.UnknownAttribute
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State `protobuf:"bytes,154418167,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[191]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[191]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 3, 1, 0, 0, 0, 0, 1, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) GetState() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrType         uint64                                                                                                                   `protobuf:"varint,1,opt,name=attr_type,json=attrType,proto3" json:"attr_type,omitempty"`
+	UnknownAttribute *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute `protobuf:"bytes,2,opt,name=unknown_attribute,json=unknownAttribute,proto3" json:"unknown_attribute,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[192]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[192]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 3, 1, 0, 0, 0, 0, 1, 1}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetAttrType() uint64 {
+	if x != nil {
+		return x.AttrType
+	}
+	return 0
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetUnknownAttribute() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute {
+	if x != nil {
+		return x.UnknownAttribute
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrLen    *ywrapper.UintValue  `protobuf:"bytes,14858205,opt,name=attr_len,json=attrLen,proto3" json:"attr_len,omitempty"`
+	AttrType   *ywrapper.UintValue  `protobuf:"bytes,116033784,opt,name=attr_type,json=attrType,proto3" json:"attr_type,omitempty"`
+	AttrValue  *ywrapper.BytesValue `protobuf:"bytes,130975307,opt,name=attr_value,json=attrValue,proto3" json:"attr_value,omitempty"`
+	Extended   *ywrapper.BoolValue  `protobuf:"bytes,302541265,opt,name=extended,proto3" json:"extended,omitempty"`
+	Optional   *ywrapper.BoolValue  `protobuf:"bytes,420720186,opt,name=optional,proto3" json:"optional,omitempty"`
+	Partial    *ywrapper.BoolValue  `protobuf:"bytes,514630749,opt,name=partial,proto3" json:"partial,omitempty"`
+	Transitive *ywrapper.BoolValue  `protobuf:"bytes,507951595,opt,name=transitive,proto3" json:"transitive,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[193]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[193]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 3, 1, 0, 0, 0, 0, 1, 0, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrLen() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrLen
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrType() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrType
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrValue() *ywrapper.BytesValue {
+	if x != nil {
+		return x.AttrValue
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetExtended() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Extended
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetOptional() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Optional
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetPartial() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Partial
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetTransitive() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Transitive
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Route []*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey `protobuf:"bytes,336134119,rep,name=route,proto3" json:"route,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[194]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[194]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 3, 1, 0, 1, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes) GetRoute() []*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey {
+	if x != nil {
+		return x.Route
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State             *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State             `protobuf:"bytes,103734161,opt,name=state,proto3" json:"state,omitempty"`
+	UnknownAttributes *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes `protobuf:"bytes,331143106,opt,name=unknown_attributes,json=unknownAttributes,proto3" json:"unknown_attributes,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[195]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[195]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 3, 1, 0, 1, 0, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route) GetState() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route) GetUnknownAttributes() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes {
+	if x != nil {
+		return x.UnknownAttributes
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Prefix string                                                                               `protobuf:"bytes,1,opt,name=prefix,proto3" json:"prefix,omitempty"`
+	PathId uint64                                                                               `protobuf:"varint,2,opt,name=path_id,json=pathId,proto3" json:"path_id,omitempty"`
+	Route  *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route `protobuf:"bytes,3,opt,name=route,proto3" json:"route,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[196]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[196]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 3, 1, 0, 1, 0, 1}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey) GetPrefix() string {
+	if x != nil {
+		return x.Prefix
+	}
+	return ""
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey) GetPathId() uint64 {
+	if x != nil {
+		return x.PathId
+	}
+	return 0
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey) GetRoute() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route {
+	if x != nil {
+		return x.Route
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrIndex         *ywrapper.UintValue                           `protobuf:"bytes,523158694,opt,name=attr_index,json=attrIndex,proto3" json:"attr_index,omitempty"`
+	CommunityIndex    *ywrapper.UintValue                           `protobuf:"bytes,243269744,opt,name=community_index,json=communityIndex,proto3" json:"community_index,omitempty"`
+	ExtCommunityIndex *ywrapper.UintValue                           `protobuf:"bytes,495454010,opt,name=ext_community_index,json=extCommunityIndex,proto3" json:"ext_community_index,omitempty"`
+	InvalidReason     enums.OpenconfigRibBgpTypesINVALIDROUTEREASON `protobuf:"varint,256256670,opt,name=invalid_reason,json=invalidReason,proto3,enum=openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON" json:"invalid_reason,omitempty"`
+	LastModified      *ywrapper.UintValue                           `protobuf:"bytes,451572728,opt,name=last_modified,json=lastModified,proto3" json:"last_modified,omitempty"`
+	PathId            *ywrapper.UintValue                           `protobuf:"bytes,510333069,opt,name=path_id,json=pathId,proto3" json:"path_id,omitempty"`
+	Prefix            *ywrapper.StringValue                         `protobuf:"bytes,354537184,opt,name=prefix,proto3" json:"prefix,omitempty"`
+	ValidRoute        *ywrapper.BoolValue                           `protobuf:"bytes,172324806,opt,name=valid_route,json=validRoute,proto3" json:"valid_route,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[197]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[197]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 3, 1, 0, 1, 0, 0, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetAttrIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrIndex
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetCommunityIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.CommunityIndex
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetExtCommunityIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.ExtCommunityIndex
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetInvalidReason() enums.OpenconfigRibBgpTypesINVALIDROUTEREASON {
+	if x != nil {
+		return x.InvalidReason
+	}
+	return enums.OpenconfigRibBgpTypesINVALIDROUTEREASON_OPENCONFIGRIBBGPTYPESINVALIDROUTEREASON_UNSET
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetLastModified() *ywrapper.UintValue {
+	if x != nil {
+		return x.LastModified
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetPathId() *ywrapper.UintValue {
+	if x != nil {
+		return x.PathId
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetPrefix() *ywrapper.StringValue {
+	if x != nil {
+		return x.Prefix
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetValidRoute() *ywrapper.BoolValue {
+	if x != nil {
+		return x.ValidRoute
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	UnknownAttribute []*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey `protobuf:"bytes,87231946,rep,name=unknown_attribute,json=unknownAttribute,proto3" json:"unknown_attribute,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[198]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[198]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 3, 1, 0, 1, 0, 0, 1}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) GetUnknownAttribute() []*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey {
+	if x != nil {
+		return x.UnknownAttribute
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State `protobuf:"bytes,388142492,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[199]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[199]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 3, 1, 0, 1, 0, 0, 1, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) GetState() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrType         uint64                                                                                                                  `protobuf:"varint,1,opt,name=attr_type,json=attrType,proto3" json:"attr_type,omitempty"`
+	UnknownAttribute *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute `protobuf:"bytes,2,opt,name=unknown_attribute,json=unknownAttribute,proto3" json:"unknown_attribute,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[200]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[200]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 3, 1, 0, 1, 0, 0, 1, 1}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetAttrType() uint64 {
+	if x != nil {
+		return x.AttrType
+	}
+	return 0
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetUnknownAttribute() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute {
+	if x != nil {
+		return x.UnknownAttribute
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrLen    *ywrapper.UintValue  `protobuf:"bytes,27669856,opt,name=attr_len,json=attrLen,proto3" json:"attr_len,omitempty"`
+	AttrType   *ywrapper.UintValue  `protobuf:"bytes,45089179,opt,name=attr_type,json=attrType,proto3" json:"attr_type,omitempty"`
+	AttrValue  *ywrapper.BytesValue `protobuf:"bytes,245470674,opt,name=attr_value,json=attrValue,proto3" json:"attr_value,omitempty"`
+	Extended   *ywrapper.BoolValue  `protobuf:"bytes,397925644,opt,name=extended,proto3" json:"extended,omitempty"`
+	Optional   *ywrapper.BoolValue  `protobuf:"bytes,250188015,opt,name=optional,proto3" json:"optional,omitempty"`
+	Partial    *ywrapper.BoolValue  `protobuf:"bytes,73954986,opt,name=partial,proto3" json:"partial,omitempty"`
+	Transitive *ywrapper.BoolValue  `protobuf:"bytes,275230930,opt,name=transitive,proto3" json:"transitive,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[201]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[201]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 3, 1, 0, 1, 0, 0, 1, 0, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrLen() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrLen
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrType() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrType
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrValue() *ywrapper.BytesValue {
+	if x != nil {
+		return x.AttrValue
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetExtended() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Extended
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetOptional() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Optional
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetPartial() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Partial
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetTransitive() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Transitive
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Route []*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey `protobuf:"bytes,57398029,rep,name=route,proto3" json:"route,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[202]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[202]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 3, 1, 0, 2, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes) GetRoute() []*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey {
+	if x != nil {
+		return x.Route
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State             *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State             `protobuf:"bytes,100377311,opt,name=state,proto3" json:"state,omitempty"`
+	UnknownAttributes *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes `protobuf:"bytes,495091444,opt,name=unknown_attributes,json=unknownAttributes,proto3" json:"unknown_attributes,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[203]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[203]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 3, 1, 0, 2, 0, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) GetState() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) GetUnknownAttributes() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes {
+	if x != nil {
+		return x.UnknownAttributes
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Prefix string                                                                                 `protobuf:"bytes,1,opt,name=prefix,proto3" json:"prefix,omitempty"`
+	PathId uint64                                                                                 `protobuf:"varint,2,opt,name=path_id,json=pathId,proto3" json:"path_id,omitempty"`
+	Route  *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route `protobuf:"bytes,3,opt,name=route,proto3" json:"route,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[204]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[204]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 3, 1, 0, 2, 0, 1}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey) GetPrefix() string {
+	if x != nil {
+		return x.Prefix
+	}
+	return ""
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey) GetPathId() uint64 {
+	if x != nil {
+		return x.PathId
+	}
+	return 0
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey) GetRoute() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route {
+	if x != nil {
+		return x.Route
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrIndex         *ywrapper.UintValue                           `protobuf:"bytes,131312732,opt,name=attr_index,json=attrIndex,proto3" json:"attr_index,omitempty"`
+	CommunityIndex    *ywrapper.UintValue                           `protobuf:"bytes,62374314,opt,name=community_index,json=communityIndex,proto3" json:"community_index,omitempty"`
+	ExtCommunityIndex *ywrapper.UintValue                           `protobuf:"bytes,439313588,opt,name=ext_community_index,json=extCommunityIndex,proto3" json:"ext_community_index,omitempty"`
+	InvalidReason     enums.OpenconfigRibBgpTypesINVALIDROUTEREASON `protobuf:"varint,145294460,opt,name=invalid_reason,json=invalidReason,proto3,enum=openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON" json:"invalid_reason,omitempty"`
+	LastModified      *ywrapper.UintValue                           `protobuf:"bytes,298725318,opt,name=last_modified,json=lastModified,proto3" json:"last_modified,omitempty"`
+	PathId            *ywrapper.UintValue                           `protobuf:"bytes,428412015,opt,name=path_id,json=pathId,proto3" json:"path_id,omitempty"`
+	Prefix            *ywrapper.StringValue                         `protobuf:"bytes,162572382,opt,name=prefix,proto3" json:"prefix,omitempty"`
+	ValidRoute        *ywrapper.BoolValue                           `protobuf:"bytes,307407244,opt,name=valid_route,json=validRoute,proto3" json:"valid_route,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[205]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[205]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 3, 1, 0, 2, 0, 0, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetAttrIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrIndex
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetCommunityIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.CommunityIndex
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetExtCommunityIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.ExtCommunityIndex
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetInvalidReason() enums.OpenconfigRibBgpTypesINVALIDROUTEREASON {
+	if x != nil {
+		return x.InvalidReason
+	}
+	return enums.OpenconfigRibBgpTypesINVALIDROUTEREASON_OPENCONFIGRIBBGPTYPESINVALIDROUTEREASON_UNSET
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetLastModified() *ywrapper.UintValue {
+	if x != nil {
+		return x.LastModified
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetPathId() *ywrapper.UintValue {
+	if x != nil {
+		return x.PathId
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetPrefix() *ywrapper.StringValue {
+	if x != nil {
+		return x.Prefix
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetValidRoute() *ywrapper.BoolValue {
+	if x != nil {
+		return x.ValidRoute
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	UnknownAttribute []*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey `protobuf:"bytes,430117800,rep,name=unknown_attribute,json=unknownAttribute,proto3" json:"unknown_attribute,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[206]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[206]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 3, 1, 0, 2, 0, 0, 1}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) GetUnknownAttribute() []*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey {
+	if x != nil {
+		return x.UnknownAttribute
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State `protobuf:"bytes,526259650,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[207]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[207]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 3, 1, 0, 2, 0, 0, 1, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) GetState() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrType         uint64                                                                                                                    `protobuf:"varint,1,opt,name=attr_type,json=attrType,proto3" json:"attr_type,omitempty"`
+	UnknownAttribute *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute `protobuf:"bytes,2,opt,name=unknown_attribute,json=unknownAttribute,proto3" json:"unknown_attribute,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[208]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[208]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 3, 1, 0, 2, 0, 0, 1, 1}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetAttrType() uint64 {
+	if x != nil {
+		return x.AttrType
+	}
+	return 0
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetUnknownAttribute() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute {
+	if x != nil {
+		return x.UnknownAttribute
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrLen    *ywrapper.UintValue  `protobuf:"bytes,40301454,opt,name=attr_len,json=attrLen,proto3" json:"attr_len,omitempty"`
+	AttrType   *ywrapper.UintValue  `protobuf:"bytes,118368353,opt,name=attr_type,json=attrType,proto3" json:"attr_type,omitempty"`
+	AttrValue  *ywrapper.BytesValue `protobuf:"bytes,371073848,opt,name=attr_value,json=attrValue,proto3" json:"attr_value,omitempty"`
+	Extended   *ywrapper.BoolValue  `protobuf:"bytes,188634102,opt,name=extended,proto3" json:"extended,omitempty"`
+	Optional   *ywrapper.BoolValue  `protobuf:"bytes,500855017,opt,name=optional,proto3" json:"optional,omitempty"`
+	Partial    *ywrapper.BoolValue  `protobuf:"bytes,120085240,opt,name=partial,proto3" json:"partial,omitempty"`
+	Transitive *ywrapper.BoolValue  `protobuf:"bytes,351106008,opt,name=transitive,proto3" json:"transitive,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[209]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[209]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 3, 1, 0, 2, 0, 0, 1, 0, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrLen() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrLen
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrType() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrType
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrValue() *ywrapper.BytesValue {
+	if x != nil {
+		return x.AttrValue
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetExtended() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Extended
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetOptional() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Optional
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetPartial() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Partial
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetTransitive() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Transitive
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Route []*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey `protobuf:"bytes,512065938,rep,name=route,proto3" json:"route,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[210]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[210]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 3, 1, 0, 3, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes) GetRoute() []*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey {
+	if x != nil {
+		return x.Route
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State             *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State             `protobuf:"bytes,419028916,opt,name=state,proto3" json:"state,omitempty"`
+	UnknownAttributes *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes `protobuf:"bytes,75958973,opt,name=unknown_attributes,json=unknownAttributes,proto3" json:"unknown_attributes,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[211]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[211]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 3, 1, 0, 3, 0, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) GetState() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) GetUnknownAttributes() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes {
+	if x != nil {
+		return x.UnknownAttributes
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Prefix string                                                                                `protobuf:"bytes,1,opt,name=prefix,proto3" json:"prefix,omitempty"`
+	PathId uint64                                                                                `protobuf:"varint,2,opt,name=path_id,json=pathId,proto3" json:"path_id,omitempty"`
+	Route  *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route `protobuf:"bytes,3,opt,name=route,proto3" json:"route,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[212]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[212]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 3, 1, 0, 3, 0, 1}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey) GetPrefix() string {
+	if x != nil {
+		return x.Prefix
+	}
+	return ""
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey) GetPathId() uint64 {
+	if x != nil {
+		return x.PathId
+	}
+	return 0
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey) GetRoute() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route {
+	if x != nil {
+		return x.Route
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrIndex         *ywrapper.UintValue                           `protobuf:"bytes,238315261,opt,name=attr_index,json=attrIndex,proto3" json:"attr_index,omitempty"`
+	CommunityIndex    *ywrapper.UintValue                           `protobuf:"bytes,170152345,opt,name=community_index,json=communityIndex,proto3" json:"community_index,omitempty"`
+	ExtCommunityIndex *ywrapper.UintValue                           `protobuf:"bytes,265735167,opt,name=ext_community_index,json=extCommunityIndex,proto3" json:"ext_community_index,omitempty"`
+	InvalidReason     enums.OpenconfigRibBgpTypesINVALIDROUTEREASON `protobuf:"varint,334844125,opt,name=invalid_reason,json=invalidReason,proto3,enum=openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON" json:"invalid_reason,omitempty"`
+	LastModified      *ywrapper.UintValue                           `protobuf:"bytes,336960677,opt,name=last_modified,json=lastModified,proto3" json:"last_modified,omitempty"`
+	PathId            *ywrapper.UintValue                           `protobuf:"bytes,367473544,opt,name=path_id,json=pathId,proto3" json:"path_id,omitempty"`
+	Prefix            *ywrapper.StringValue                         `protobuf:"bytes,261858095,opt,name=prefix,proto3" json:"prefix,omitempty"`
+	ValidRoute        *ywrapper.BoolValue                           `protobuf:"bytes,334165095,opt,name=valid_route,json=validRoute,proto3" json:"valid_route,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[213]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[213]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 3, 1, 0, 3, 0, 0, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetAttrIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrIndex
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetCommunityIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.CommunityIndex
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetExtCommunityIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.ExtCommunityIndex
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetInvalidReason() enums.OpenconfigRibBgpTypesINVALIDROUTEREASON {
+	if x != nil {
+		return x.InvalidReason
+	}
+	return enums.OpenconfigRibBgpTypesINVALIDROUTEREASON_OPENCONFIGRIBBGPTYPESINVALIDROUTEREASON_UNSET
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetLastModified() *ywrapper.UintValue {
+	if x != nil {
+		return x.LastModified
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetPathId() *ywrapper.UintValue {
+	if x != nil {
+		return x.PathId
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetPrefix() *ywrapper.StringValue {
+	if x != nil {
+		return x.Prefix
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetValidRoute() *ywrapper.BoolValue {
+	if x != nil {
+		return x.ValidRoute
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	UnknownAttribute []*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey `protobuf:"bytes,389688717,rep,name=unknown_attribute,json=unknownAttribute,proto3" json:"unknown_attribute,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[214]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[214]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 3, 1, 0, 3, 0, 0, 1}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes) GetUnknownAttribute() []*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey {
+	if x != nil {
+		return x.UnknownAttribute
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State `protobuf:"bytes,260254047,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[215]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[215]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 3, 1, 0, 3, 0, 0, 1, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute) GetState() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrType         uint64                                                                                                                   `protobuf:"varint,1,opt,name=attr_type,json=attrType,proto3" json:"attr_type,omitempty"`
+	UnknownAttribute *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute `protobuf:"bytes,2,opt,name=unknown_attribute,json=unknownAttribute,proto3" json:"unknown_attribute,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[216]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[216]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 3, 1, 0, 3, 0, 0, 1, 1}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetAttrType() uint64 {
+	if x != nil {
+		return x.AttrType
+	}
+	return 0
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetUnknownAttribute() *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute {
+	if x != nil {
+		return x.UnknownAttribute
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrLen    *ywrapper.UintValue  `protobuf:"bytes,381198037,opt,name=attr_len,json=attrLen,proto3" json:"attr_len,omitempty"`
+	AttrType   *ywrapper.UintValue  `protobuf:"bytes,11688368,opt,name=attr_type,json=attrType,proto3" json:"attr_type,omitempty"`
+	AttrValue  *ywrapper.BytesValue `protobuf:"bytes,8900755,opt,name=attr_value,json=attrValue,proto3" json:"attr_value,omitempty"`
+	Extended   *ywrapper.BoolValue  `protobuf:"bytes,247940473,opt,name=extended,proto3" json:"extended,omitempty"`
+	Optional   *ywrapper.BoolValue  `protobuf:"bytes,358815410,opt,name=optional,proto3" json:"optional,omitempty"`
+	Partial    *ywrapper.BoolValue  `protobuf:"bytes,235966645,opt,name=partial,proto3" json:"partial,omitempty"`
+	Transitive *ywrapper.BoolValue  `protobuf:"bytes,263113635,opt,name=transitive,proto3" json:"transitive,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) Reset() {
+	*x = Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[217]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[217]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 3, 1, 0, 3, 0, 0, 1, 0, 0}
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrLen() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrLen
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrType() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrType
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrValue() *ywrapper.BytesValue {
+	if x != nil {
+		return x.AttrValue
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetExtended() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Extended
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetOptional() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Optional
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetPartial() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Partial
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetTransitive() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Transitive
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AttrSets_AttrSet struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Aggregator          *Bgp_BgpRib_AttrSets_AttrSet_Aggregator          `protobuf:"bytes,258345393,opt,name=aggregator,proto3" json:"aggregator,omitempty"`
+	AsPath              *Bgp_BgpRib_AttrSets_AttrSet_AsPath              `protobuf:"bytes,133330838,opt,name=as_path,json=asPath,proto3" json:"as_path,omitempty"`
+	As4Path             *Bgp_BgpRib_AttrSets_AttrSet_As4Path             `protobuf:"bytes,238136406,opt,name=as4_path,json=as4Path,proto3" json:"as4_path,omitempty"`
+	State               *Bgp_BgpRib_AttrSets_AttrSet_State               `protobuf:"bytes,403011917,opt,name=state,proto3" json:"state,omitempty"`
+	TunnelEncapsulation *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation `protobuf:"bytes,137891883,opt,name=tunnel_encapsulation,json=tunnelEncapsulation,proto3" json:"tunnel_encapsulation,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet) Reset() {
+	*x = Bgp_BgpRib_AttrSets_AttrSet{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[218]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AttrSets_AttrSet) ProtoMessage() {}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[218]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AttrSets_AttrSet.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AttrSets_AttrSet) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 1, 0}
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet) GetAggregator() *Bgp_BgpRib_AttrSets_AttrSet_Aggregator {
+	if x != nil {
+		return x.Aggregator
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet) GetAsPath() *Bgp_BgpRib_AttrSets_AttrSet_AsPath {
+	if x != nil {
+		return x.AsPath
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet) GetAs4Path() *Bgp_BgpRib_AttrSets_AttrSet_As4Path {
+	if x != nil {
+		return x.As4Path
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet) GetState() *Bgp_BgpRib_AttrSets_AttrSet_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet) GetTunnelEncapsulation() *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation {
+	if x != nil {
+		return x.TunnelEncapsulation
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AttrSets_AttrSetKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Index   uint64                       `protobuf:"varint,1,opt,name=index,proto3" json:"index,omitempty"`
+	AttrSet *Bgp_BgpRib_AttrSets_AttrSet `protobuf:"bytes,2,opt,name=attr_set,json=attrSet,proto3" json:"attr_set,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSetKey) Reset() {
+	*x = Bgp_BgpRib_AttrSets_AttrSetKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[219]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSetKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AttrSets_AttrSetKey) ProtoMessage() {}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSetKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[219]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AttrSets_AttrSetKey.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AttrSets_AttrSetKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 1, 1}
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSetKey) GetIndex() uint64 {
+	if x != nil {
+		return x.Index
+	}
+	return 0
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSetKey) GetAttrSet() *Bgp_BgpRib_AttrSets_AttrSet {
+	if x != nil {
+		return x.AttrSet
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AttrSets_AttrSet_Aggregator struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State *Bgp_BgpRib_AttrSets_AttrSet_Aggregator_State `protobuf:"bytes,59145219,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_Aggregator) Reset() {
+	*x = Bgp_BgpRib_AttrSets_AttrSet_Aggregator{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[220]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_Aggregator) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AttrSets_AttrSet_Aggregator) ProtoMessage() {}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_Aggregator) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[220]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AttrSets_AttrSet_Aggregator.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AttrSets_AttrSet_Aggregator) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 1, 0, 0}
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_Aggregator) GetState() *Bgp_BgpRib_AttrSets_AttrSet_Aggregator_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AttrSets_AttrSet_As4Path struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Segment []*Bgp_BgpRib_AttrSets_AttrSet_As4Path_Segment `protobuf:"bytes,324541944,rep,name=segment,proto3" json:"segment,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_As4Path) Reset() {
+	*x = Bgp_BgpRib_AttrSets_AttrSet_As4Path{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[221]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_As4Path) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AttrSets_AttrSet_As4Path) ProtoMessage() {}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_As4Path) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[221]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AttrSets_AttrSet_As4Path.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AttrSets_AttrSet_As4Path) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 1, 0, 1}
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_As4Path) GetSegment() []*Bgp_BgpRib_AttrSets_AttrSet_As4Path_Segment {
+	if x != nil {
+		return x.Segment
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AttrSets_AttrSet_AsPath struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Segment []*Bgp_BgpRib_AttrSets_AttrSet_AsPath_Segment `protobuf:"bytes,494559928,rep,name=segment,proto3" json:"segment,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_AsPath) Reset() {
+	*x = Bgp_BgpRib_AttrSets_AttrSet_AsPath{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[222]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_AsPath) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AttrSets_AttrSet_AsPath) ProtoMessage() {}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_AsPath) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[222]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AttrSets_AttrSet_AsPath.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AttrSets_AttrSet_AsPath) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 1, 0, 2}
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_AsPath) GetSegment() []*Bgp_BgpRib_AttrSets_AttrSet_AsPath_Segment {
+	if x != nil {
+		return x.Segment
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AttrSets_AttrSet_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Aigp            *ywrapper.UintValue                       `protobuf:"bytes,311871107,opt,name=aigp,proto3" json:"aigp,omitempty"`
+	AtomicAggregate *ywrapper.BoolValue                       `protobuf:"bytes,328330389,opt,name=atomic_aggregate,json=atomicAggregate,proto3" json:"atomic_aggregate,omitempty"`
+	ClusterList     []*ywrapper.StringValue                   `protobuf:"bytes,321195355,rep,name=cluster_list,json=clusterList,proto3" json:"cluster_list,omitempty"`
+	Index           *ywrapper.UintValue                       `protobuf:"bytes,481464556,opt,name=index,proto3" json:"index,omitempty"`
+	LocalPref       *ywrapper.UintValue                       `protobuf:"bytes,284379045,opt,name=local_pref,json=localPref,proto3" json:"local_pref,omitempty"`
+	Med             *ywrapper.UintValue                       `protobuf:"bytes,86817098,opt,name=med,proto3" json:"med,omitempty"`
+	NextHop         *ywrapper.StringValue                     `protobuf:"bytes,343197945,opt,name=next_hop,json=nextHop,proto3" json:"next_hop,omitempty"`
+	Origin          enums.OpenconfigBgpTypesBgpOriginAttrType `protobuf:"varint,501572622,opt,name=origin,proto3,enum=openconfig.enums.OpenconfigBgpTypesBgpOriginAttrType" json:"origin,omitempty"`
+	OriginatorId    *ywrapper.StringValue                     `protobuf:"bytes,296079276,opt,name=originator_id,json=originatorId,proto3" json:"originator_id,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_State) Reset() {
+	*x = Bgp_BgpRib_AttrSets_AttrSet_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[223]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AttrSets_AttrSet_State) ProtoMessage() {}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[223]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AttrSets_AttrSet_State.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AttrSets_AttrSet_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 1, 0, 3}
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_State) GetAigp() *ywrapper.UintValue {
+	if x != nil {
+		return x.Aigp
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_State) GetAtomicAggregate() *ywrapper.BoolValue {
+	if x != nil {
+		return x.AtomicAggregate
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_State) GetClusterList() []*ywrapper.StringValue {
+	if x != nil {
+		return x.ClusterList
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_State) GetIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.Index
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_State) GetLocalPref() *ywrapper.UintValue {
+	if x != nil {
+		return x.LocalPref
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_State) GetMed() *ywrapper.UintValue {
+	if x != nil {
+		return x.Med
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_State) GetNextHop() *ywrapper.StringValue {
+	if x != nil {
+		return x.NextHop
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_State) GetOrigin() enums.OpenconfigBgpTypesBgpOriginAttrType {
+	if x != nil {
+		return x.Origin
+	}
+	return enums.OpenconfigBgpTypesBgpOriginAttrType_OPENCONFIGBGPTYPESBGPORIGINATTRTYPE_UNSET
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_State) GetOriginatorId() *ywrapper.StringValue {
+	if x != nil {
+		return x.OriginatorId
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Tunnels *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels `protobuf:"bytes,91593703,opt,name=tunnels,proto3" json:"tunnels,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation) Reset() {
+	*x = Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[224]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation) ProtoMessage() {}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[224]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 1, 0, 4}
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation) GetTunnels() *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels {
+	if x != nil {
+		return x.Tunnels
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AttrSets_AttrSet_Aggregator_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Address *ywrapper.StringValue `protobuf:"bytes,238503566,opt,name=address,proto3" json:"address,omitempty"`
+	As      *ywrapper.UintValue   `protobuf:"bytes,74966282,opt,name=as,proto3" json:"as,omitempty"`
+	As4     *ywrapper.UintValue   `protobuf:"bytes,314412682,opt,name=as4,proto3" json:"as4,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_Aggregator_State) Reset() {
+	*x = Bgp_BgpRib_AttrSets_AttrSet_Aggregator_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[225]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_Aggregator_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AttrSets_AttrSet_Aggregator_State) ProtoMessage() {}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_Aggregator_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[225]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AttrSets_AttrSet_Aggregator_State.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AttrSets_AttrSet_Aggregator_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 1, 0, 0, 0}
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_Aggregator_State) GetAddress() *ywrapper.StringValue {
+	if x != nil {
+		return x.Address
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_Aggregator_State) GetAs() *ywrapper.UintValue {
+	if x != nil {
+		return x.As
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_Aggregator_State) GetAs4() *ywrapper.UintValue {
+	if x != nil {
+		return x.As4
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AttrSets_AttrSet_As4Path_Segment struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State *Bgp_BgpRib_AttrSets_AttrSet_As4Path_Segment_State `protobuf:"bytes,353135602,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_As4Path_Segment) Reset() {
+	*x = Bgp_BgpRib_AttrSets_AttrSet_As4Path_Segment{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[226]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_As4Path_Segment) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AttrSets_AttrSet_As4Path_Segment) ProtoMessage() {}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_As4Path_Segment) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[226]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AttrSets_AttrSet_As4Path_Segment.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AttrSets_AttrSet_As4Path_Segment) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 1, 0, 1, 0}
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_As4Path_Segment) GetState() *Bgp_BgpRib_AttrSets_AttrSet_As4Path_Segment_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AttrSets_AttrSet_As4Path_Segment_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Member []*ywrapper.UintValue                     `protobuf:"bytes,478535299,rep,name=member,proto3" json:"member,omitempty"`
+	Type   enums.OpenconfigBgpTypesAsPathSegmentType `protobuf:"varint,436605009,opt,name=type,proto3,enum=openconfig.enums.OpenconfigBgpTypesAsPathSegmentType" json:"type,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_As4Path_Segment_State) Reset() {
+	*x = Bgp_BgpRib_AttrSets_AttrSet_As4Path_Segment_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[227]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_As4Path_Segment_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AttrSets_AttrSet_As4Path_Segment_State) ProtoMessage() {}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_As4Path_Segment_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[227]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AttrSets_AttrSet_As4Path_Segment_State.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AttrSets_AttrSet_As4Path_Segment_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 1, 0, 1, 0, 0}
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_As4Path_Segment_State) GetMember() []*ywrapper.UintValue {
+	if x != nil {
+		return x.Member
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_As4Path_Segment_State) GetType() enums.OpenconfigBgpTypesAsPathSegmentType {
+	if x != nil {
+		return x.Type
+	}
+	return enums.OpenconfigBgpTypesAsPathSegmentType_OPENCONFIGBGPTYPESASPATHSEGMENTTYPE_UNSET
+}
+
+type Bgp_BgpRib_AttrSets_AttrSet_AsPath_Segment struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State *Bgp_BgpRib_AttrSets_AttrSet_AsPath_Segment_State `protobuf:"bytes,410572850,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_AsPath_Segment) Reset() {
+	*x = Bgp_BgpRib_AttrSets_AttrSet_AsPath_Segment{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[228]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_AsPath_Segment) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AttrSets_AttrSet_AsPath_Segment) ProtoMessage() {}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_AsPath_Segment) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[228]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AttrSets_AttrSet_AsPath_Segment.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AttrSets_AttrSet_AsPath_Segment) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 1, 0, 2, 0}
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_AsPath_Segment) GetState() *Bgp_BgpRib_AttrSets_AttrSet_AsPath_Segment_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AttrSets_AttrSet_AsPath_Segment_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Member []*ywrapper.UintValue                     `protobuf:"bytes,345133123,rep,name=member,proto3" json:"member,omitempty"`
+	Type   enums.OpenconfigBgpTypesAsPathSegmentType `protobuf:"varint,281714961,opt,name=type,proto3,enum=openconfig.enums.OpenconfigBgpTypesAsPathSegmentType" json:"type,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_AsPath_Segment_State) Reset() {
+	*x = Bgp_BgpRib_AttrSets_AttrSet_AsPath_Segment_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[229]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_AsPath_Segment_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AttrSets_AttrSet_AsPath_Segment_State) ProtoMessage() {}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_AsPath_Segment_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[229]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AttrSets_AttrSet_AsPath_Segment_State.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AttrSets_AttrSet_AsPath_Segment_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 1, 0, 2, 0, 0}
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_AsPath_Segment_State) GetMember() []*ywrapper.UintValue {
+	if x != nil {
+		return x.Member
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_AsPath_Segment_State) GetType() enums.OpenconfigBgpTypesAsPathSegmentType {
+	if x != nil {
+		return x.Type
+	}
+	return enums.OpenconfigBgpTypesAsPathSegmentType_OPENCONFIGBGPTYPESASPATHSEGMENTTYPE_UNSET
+}
+
+type Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Tunnel []*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_TunnelKey `protobuf:"bytes,401414264,rep,name=tunnel,proto3" json:"tunnel,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels) Reset() {
+	*x = Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[230]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels) ProtoMessage() {}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[230]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 1, 0, 4, 0}
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels) GetTunnel() []*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_TunnelKey {
+	if x != nil {
+		return x.Tunnel
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State   *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_State   `protobuf:"bytes,338006642,opt,name=state,proto3" json:"state,omitempty"`
+	Subtlvs *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs `protobuf:"bytes,255952210,opt,name=subtlvs,proto3" json:"subtlvs,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel) Reset() {
+	*x = Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[231]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel) ProtoMessage() {}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[231]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 1, 0, 4, 0, 0}
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel) GetState() *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel) GetSubtlvs() *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs {
+	if x != nil {
+		return x.Subtlvs
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_TunnelKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Type   enums.OpenconfigRibBgpTypesTUNNELENCAPSULATIONTYPE              `protobuf:"varint,1,opt,name=type,proto3,enum=openconfig.enums.OpenconfigRibBgpTypesTUNNELENCAPSULATIONTYPE" json:"type,omitempty"`
+	Tunnel *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel `protobuf:"bytes,2,opt,name=tunnel,proto3" json:"tunnel,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_TunnelKey) Reset() {
+	*x = Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_TunnelKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[232]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_TunnelKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_TunnelKey) ProtoMessage() {}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_TunnelKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[232]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_TunnelKey.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_TunnelKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 1, 0, 4, 0, 1}
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_TunnelKey) GetType() enums.OpenconfigRibBgpTypesTUNNELENCAPSULATIONTYPE {
+	if x != nil {
+		return x.Type
+	}
+	return enums.OpenconfigRibBgpTypesTUNNELENCAPSULATIONTYPE_OPENCONFIGRIBBGPTYPESTUNNELENCAPSULATIONTYPE_UNSET
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_TunnelKey) GetTunnel() *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel {
+	if x != nil {
+		return x.Tunnel
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Type enums.OpenconfigRibBgpTypesTUNNELENCAPSULATIONTYPE `protobuf:"varint,22799313,opt,name=type,proto3,enum=openconfig.enums.OpenconfigRibBgpTypesTUNNELENCAPSULATIONTYPE" json:"type,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_State) Reset() {
+	*x = Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[233]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_State) ProtoMessage() {}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[233]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_State.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 1, 0, 4, 0, 0, 0}
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_State) GetType() enums.OpenconfigRibBgpTypesTUNNELENCAPSULATIONTYPE {
+	if x != nil {
+		return x.Type
+	}
+	return enums.OpenconfigRibBgpTypesTUNNELENCAPSULATIONTYPE_OPENCONFIGRIBBGPTYPESTUNNELENCAPSULATIONTYPE_UNSET
+}
+
+type Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Subtlv []*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_SubtlvKey `protobuf:"bytes,79614817,rep,name=subtlv,proto3" json:"subtlv,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs) Reset() {
+	*x = Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[234]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs) ProtoMessage() {}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[234]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 1, 0, 4, 0, 0, 1}
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs) GetSubtlv() []*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_SubtlvKey {
+	if x != nil {
+		return x.Subtlv
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	RemoteEndpoints *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints `protobuf:"bytes,155228663,opt,name=remote_endpoints,json=remoteEndpoints,proto3" json:"remote_endpoints,omitempty"`
+	SegmentLists    *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists    `protobuf:"bytes,12880251,opt,name=segment_lists,json=segmentLists,proto3" json:"segment_lists,omitempty"`
+	State           *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State           `protobuf:"bytes,44453587,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv) Reset() {
+	*x = Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[235]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[235]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 1, 0, 4, 0, 0, 1, 0}
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv) GetRemoteEndpoints() *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints {
+	if x != nil {
+		return x.RemoteEndpoints
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv) GetSegmentLists() *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists {
+	if x != nil {
+		return x.SegmentLists
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv) GetState() *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_SubtlvKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Type   enums.OpenconfigRibBgpTypesTUNNELENCAPSULATIONSUBTLVTYPE                       `protobuf:"varint,1,opt,name=type,proto3,enum=openconfig.enums.OpenconfigRibBgpTypesTUNNELENCAPSULATIONSUBTLVTYPE" json:"type,omitempty"`
+	Subtlv *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv `protobuf:"bytes,2,opt,name=subtlv,proto3" json:"subtlv,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_SubtlvKey) Reset() {
+	*x = Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_SubtlvKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[236]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_SubtlvKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_SubtlvKey) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_SubtlvKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[236]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_SubtlvKey.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_SubtlvKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 1, 0, 4, 0, 0, 1, 1}
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_SubtlvKey) GetType() enums.OpenconfigRibBgpTypesTUNNELENCAPSULATIONSUBTLVTYPE {
+	if x != nil {
+		return x.Type
+	}
+	return enums.OpenconfigRibBgpTypesTUNNELENCAPSULATIONSUBTLVTYPE_OPENCONFIGRIBBGPTYPESTUNNELENCAPSULATIONSUBTLVTYPE_UNSET
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_SubtlvKey) GetSubtlv() *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv {
+	if x != nil {
+		return x.Subtlv
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	RemoteEndpoint []*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpointKey `protobuf:"bytes,430847714,rep,name=remote_endpoint,json=remoteEndpoint,proto3" json:"remote_endpoint,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints) Reset() {
+	*x = Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[237]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[237]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 1, 0, 4, 0, 0, 1, 0, 0}
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints) GetRemoteEndpoint() []*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpointKey {
+	if x != nil {
+		return x.RemoteEndpoint
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	SegmentList []*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentListKey `protobuf:"bytes,290729690,rep,name=segment_list,json=segmentList,proto3" json:"segment_list,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists) Reset() {
+	*x = Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[238]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[238]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 1, 0, 4, 0, 0, 1, 0, 1}
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists) GetSegmentList() []*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentListKey {
+	if x != nil {
+		return x.SegmentList
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	// Types that are assignable to BindingSid:
+	//	*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSidOpenconfigmplstypesmplslabelenum
+	//	*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSidString
+	//	*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSidUint64
+	BindingSid isBgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid `protobuf_oneof:"binding_sid"`
+	Colors     []*ywrapper.UintValue                                                                            `protobuf:"bytes,371816630,rep,name=colors,proto3" json:"colors,omitempty"`
+	Preference *ywrapper.UintValue                                                                              `protobuf:"bytes,179571169,opt,name=preference,proto3" json:"preference,omitempty"`
+	Type       enums.OpenconfigRibBgpTypesTUNNELENCAPSULATIONSUBTLVTYPE                                         `protobuf:"varint,131055766,opt,name=type,proto3,enum=openconfig.enums.OpenconfigRibBgpTypesTUNNELENCAPSULATIONSUBTLVTYPE" json:"type,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State) Reset() {
+	*x = Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[239]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[239]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 1, 0, 4, 0, 0, 1, 0, 2}
+}
+
+func (m *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State) GetBindingSid() isBgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid {
+	if m != nil {
+		return m.BindingSid
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State) GetBindingSidOpenconfigmplstypesmplslabelenum() enums.OpenconfigMplsTypesMplsLabelEnum {
+	if x, ok := x.GetBindingSid().(*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSidOpenconfigmplstypesmplslabelenum); ok {
+		return x.BindingSidOpenconfigmplstypesmplslabelenum
+	}
+	return enums.OpenconfigMplsTypesMplsLabelEnum_OPENCONFIGBGP_BGP_BGPRIB_ATTRSETS_ATTRSET_TUNNELENCAPSULATION_TUNNELS_TUNNEL_SUBTLVS_SUBTLV_SEGMENTLISTS_SEGMENTLIST_SEGMENTS_SEGMENT_STATE_SID_UNSET
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State) GetBindingSidString() string {
+	if x, ok := x.GetBindingSid().(*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSidString); ok {
+		return x.BindingSidString
+	}
+	return ""
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State) GetBindingSidUint64() uint64 {
+	if x, ok := x.GetBindingSid().(*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSidUint64); ok {
+		return x.BindingSidUint64
+	}
+	return 0
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State) GetColors() []*ywrapper.UintValue {
+	if x != nil {
+		return x.Colors
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State) GetPreference() *ywrapper.UintValue {
+	if x != nil {
+		return x.Preference
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State) GetType() enums.OpenconfigRibBgpTypesTUNNELENCAPSULATIONSUBTLVTYPE {
+	if x != nil {
+		return x.Type
+	}
+	return enums.OpenconfigRibBgpTypesTUNNELENCAPSULATIONSUBTLVTYPE_OPENCONFIGRIBBGPTYPESTUNNELENCAPSULATIONSUBTLVTYPE_UNSET
+}
+
+type isBgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid interface {
+	isBgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid()
+}
+
+type Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSidOpenconfigmplstypesmplslabelenum struct {
+	BindingSidOpenconfigmplstypesmplslabelenum enums.OpenconfigMplsTypesMplsLabelEnum `protobuf:"varint,63808743,opt,name=binding_sid_openconfigmplstypesmplslabelenum,json=bindingSidOpenconfigmplstypesmplslabelenum,proto3,enum=openconfig.enums.OpenconfigMplsTypesMplsLabelEnum,oneof"`
+}
+
+type Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSidString struct {
+	BindingSidString string `protobuf:"bytes,91031078,opt,name=binding_sid_string,json=bindingSidString,proto3,oneof"`
+}
+
+type Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSidUint64 struct {
+	BindingSidUint64 uint64 `protobuf:"varint,363825095,opt,name=binding_sid_uint64,json=bindingSidUint64,proto3,oneof"`
+}
+
+func (*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSidOpenconfigmplstypesmplslabelenum) isBgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid() {
+}
+
+func (*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSidString) isBgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid() {
+}
+
+func (*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSidUint64) isBgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid() {
+}
+
+type Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpoint struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpoint_State `protobuf:"bytes,278308324,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpoint) Reset() {
+	*x = Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpoint{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[240]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpoint) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpoint) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpoint) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[240]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpoint.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpoint) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 1, 0, 4, 0, 0, 1, 0, 0, 0}
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpoint) GetState() *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpoint_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpointKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Endpoint       string                                                                                                        `protobuf:"bytes,1,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
+	RemoteEndpoint *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpoint `protobuf:"bytes,2,opt,name=remote_endpoint,json=remoteEndpoint,proto3" json:"remote_endpoint,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpointKey) Reset() {
+	*x = Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpointKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[241]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpointKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpointKey) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpointKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[241]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpointKey.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpointKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 1, 0, 4, 0, 0, 1, 0, 0, 1}
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpointKey) GetEndpoint() string {
+	if x != nil {
+		return x.Endpoint
+	}
+	return ""
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpointKey) GetRemoteEndpoint() *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpoint {
+	if x != nil {
+		return x.RemoteEndpoint
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpoint_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	As       *ywrapper.UintValue   `protobuf:"bytes,496161339,opt,name=as,proto3" json:"as,omitempty"`
+	Endpoint *ywrapper.StringValue `protobuf:"bytes,412649456,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpoint_State) Reset() {
+	*x = Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpoint_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[242]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpoint_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpoint_State) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpoint_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[242]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpoint_State.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpoint_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 1, 0, 4, 0, 0, 1, 0, 0, 0, 0}
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpoint_State) GetAs() *ywrapper.UintValue {
+	if x != nil {
+		return x.As
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpoint_State) GetEndpoint() *ywrapper.StringValue {
+	if x != nil {
+		return x.Endpoint
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Segments *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments `protobuf:"bytes,10042639,opt,name=segments,proto3" json:"segments,omitempty"`
+	State    *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_State    `protobuf:"bytes,93122828,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList) Reset() {
+	*x = Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[243]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[243]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 1, 0, 4, 0, 0, 1, 0, 1, 0}
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList) GetSegments() *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments {
+	if x != nil {
+		return x.Segments
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList) GetState() *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentListKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	InstanceId  uint64                                                                                                  `protobuf:"varint,1,opt,name=instance_id,json=instanceId,proto3" json:"instance_id,omitempty"`
+	SegmentList *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList `protobuf:"bytes,2,opt,name=segment_list,json=segmentList,proto3" json:"segment_list,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentListKey) Reset() {
+	*x = Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentListKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[244]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentListKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentListKey) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentListKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[244]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentListKey.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentListKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 1, 0, 4, 0, 0, 1, 0, 1, 1}
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentListKey) GetInstanceId() uint64 {
+	if x != nil {
+		return x.InstanceId
+	}
+	return 0
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentListKey) GetSegmentList() *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList {
+	if x != nil {
+		return x.SegmentList
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Segment []*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_SegmentKey `protobuf:"bytes,79254357,rep,name=segment,proto3" json:"segment,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments) Reset() {
+	*x = Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[245]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[245]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 1, 0, 4, 0, 0, 1, 0, 1, 0, 0}
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments) GetSegment() []*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_SegmentKey {
+	if x != nil {
+		return x.Segment
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	InstanceId *ywrapper.UintValue `protobuf:"bytes,156539156,opt,name=instance_id,json=instanceId,proto3" json:"instance_id,omitempty"`
+	Weight     *ywrapper.UintValue `protobuf:"bytes,267296103,opt,name=weight,proto3" json:"weight,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_State) Reset() {
+	*x = Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[246]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_State) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[246]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_State.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 1, 0, 4, 0, 0, 1, 0, 1, 0, 1}
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_State) GetInstanceId() *ywrapper.UintValue {
+	if x != nil {
+		return x.InstanceId
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_State) GetWeight() *ywrapper.UintValue {
+	if x != nil {
+		return x.Weight
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State `protobuf:"bytes,481936407,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment) Reset() {
+	*x = Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[247]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[247]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 1, 0, 4, 0, 0, 1, 0, 1, 0, 0, 0}
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment) GetState() *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_SegmentKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Index   uint64                                                                                                                   `protobuf:"varint,1,opt,name=index,proto3" json:"index,omitempty"`
+	Segment *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment `protobuf:"bytes,2,opt,name=segment,proto3" json:"segment,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_SegmentKey) Reset() {
+	*x = Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_SegmentKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[248]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_SegmentKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_SegmentKey) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_SegmentKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[248]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_SegmentKey.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_SegmentKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 1, 0, 4, 0, 0, 1, 0, 1, 0, 0, 1}
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_SegmentKey) GetIndex() uint64 {
+	if x != nil {
+		return x.Index
+	}
+	return 0
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_SegmentKey) GetSegment() *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment {
+	if x != nil {
+		return x.Segment
+	}
+	return nil
+}
+
+type Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Index             *ywrapper.UintValue   `protobuf:"bytes,421198630,opt,name=index,proto3" json:"index,omitempty"`
+	LocalInterfaceId  *ywrapper.UintValue   `protobuf:"bytes,210965365,opt,name=local_interface_id,json=localInterfaceId,proto3" json:"local_interface_id,omitempty"`
+	LocalIpv4Address  *ywrapper.StringValue `protobuf:"bytes,63471390,opt,name=local_ipv4_address,json=localIpv4Address,proto3" json:"local_ipv4_address,omitempty"`
+	LocalIpv6Address  *ywrapper.StringValue `protobuf:"bytes,527033596,opt,name=local_ipv6_address,json=localIpv6Address,proto3" json:"local_ipv6_address,omitempty"`
+	MplsBos           *ywrapper.BoolValue   `protobuf:"bytes,459085365,opt,name=mpls_bos,json=mplsBos,proto3" json:"mpls_bos,omitempty"`
+	MplsTc            *ywrapper.UintValue   `protobuf:"bytes,99545352,opt,name=mpls_tc,json=mplsTc,proto3" json:"mpls_tc,omitempty"`
+	MplsTtl           *ywrapper.UintValue   `protobuf:"bytes,371561377,opt,name=mpls_ttl,json=mplsTtl,proto3" json:"mpls_ttl,omitempty"`
+	RemoteIpv4Address *ywrapper.StringValue `protobuf:"bytes,274112999,opt,name=remote_ipv4_address,json=remoteIpv4Address,proto3" json:"remote_ipv4_address,omitempty"`
+	RemoteIpv6Address *ywrapper.StringValue `protobuf:"bytes,137298997,opt,name=remote_ipv6_address,json=remoteIpv6Address,proto3" json:"remote_ipv6_address,omitempty"`
+	// Types that are assignable to Sid:
+	//	*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_SidOpenconfigmplstypesmplslabelenum
+	//	*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_SidString
+	//	*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_SidUint64
+	Sid  isBgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid `protobuf_oneof:"sid"`
+	Type Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type  `protobuf:"varint,145670906,opt,name=type,proto3,enum=openconfig.openconfig_bgp.Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type" json:"type,omitempty"`
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State) Reset() {
+	*x = Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[249]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State) ProtoMessage() {
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[249]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 1, 0, 4, 0, 0, 1, 0, 1, 0, 0, 0, 0}
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State) GetIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.Index
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State) GetLocalInterfaceId() *ywrapper.UintValue {
+	if x != nil {
+		return x.LocalInterfaceId
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State) GetLocalIpv4Address() *ywrapper.StringValue {
+	if x != nil {
+		return x.LocalIpv4Address
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State) GetLocalIpv6Address() *ywrapper.StringValue {
+	if x != nil {
+		return x.LocalIpv6Address
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State) GetMplsBos() *ywrapper.BoolValue {
+	if x != nil {
+		return x.MplsBos
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State) GetMplsTc() *ywrapper.UintValue {
+	if x != nil {
+		return x.MplsTc
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State) GetMplsTtl() *ywrapper.UintValue {
+	if x != nil {
+		return x.MplsTtl
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State) GetRemoteIpv4Address() *ywrapper.StringValue {
+	if x != nil {
+		return x.RemoteIpv4Address
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State) GetRemoteIpv6Address() *ywrapper.StringValue {
+	if x != nil {
+		return x.RemoteIpv6Address
+	}
+	return nil
+}
+
+func (m *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State) GetSid() isBgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid {
+	if m != nil {
+		return m.Sid
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State) GetSidOpenconfigmplstypesmplslabelenum() enums.OpenconfigMplsTypesMplsLabelEnum {
+	if x, ok := x.GetSid().(*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_SidOpenconfigmplstypesmplslabelenum); ok {
+		return x.SidOpenconfigmplstypesmplslabelenum
+	}
+	return enums.OpenconfigMplsTypesMplsLabelEnum_OPENCONFIGBGP_BGP_BGPRIB_ATTRSETS_ATTRSET_TUNNELENCAPSULATION_TUNNELS_TUNNEL_SUBTLVS_SUBTLV_SEGMENTLISTS_SEGMENTLIST_SEGMENTS_SEGMENT_STATE_SID_UNSET
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State) GetSidString() string {
+	if x, ok := x.GetSid().(*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_SidString); ok {
+		return x.SidString
+	}
+	return ""
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State) GetSidUint64() uint64 {
+	if x, ok := x.GetSid().(*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_SidUint64); ok {
+		return x.SidUint64
+	}
+	return 0
+}
+
+func (x *Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State) GetType() Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type {
+	if x != nil {
+		return x.Type
+	}
+	return Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_TYPE_UNSET
+}
+
+type isBgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid interface {
+	isBgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid()
+}
+
+type Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_SidOpenconfigmplstypesmplslabelenum struct {
+	SidOpenconfigmplstypesmplslabelenum enums.OpenconfigMplsTypesMplsLabelEnum `protobuf:"varint,240523007,opt,name=sid_openconfigmplstypesmplslabelenum,json=sidOpenconfigmplstypesmplslabelenum,proto3,enum=openconfig.enums.OpenconfigMplsTypesMplsLabelEnum,oneof"`
+}
+
+type Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_SidString struct {
+	SidString string `protobuf:"bytes,181764318,opt,name=sid_string,json=sidString,proto3,oneof"`
+}
+
+type Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_SidUint64 struct {
+	SidUint64 uint64 `protobuf:"varint,157556991,opt,name=sid_uint64,json=sidUint64,proto3,oneof"`
+}
+
+func (*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_SidOpenconfigmplstypesmplslabelenum) isBgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid() {
+}
+
+func (*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_SidString) isBgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid() {
+}
+
+func (*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_SidUint64) isBgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid() {
+}
+
+type Bgp_BgpRib_Communities_Community struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State *Bgp_BgpRib_Communities_Community_State `protobuf:"bytes,445844084,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_BgpRib_Communities_Community) Reset() {
+	*x = Bgp_BgpRib_Communities_Community{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[250]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_Communities_Community) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_Communities_Community) ProtoMessage() {}
+
+func (x *Bgp_BgpRib_Communities_Community) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[250]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_Communities_Community.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_Communities_Community) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 2, 0}
+}
+
+func (x *Bgp_BgpRib_Communities_Community) GetState() *Bgp_BgpRib_Communities_Community_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_BgpRib_Communities_CommunityKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Index     uint64                            `protobuf:"varint,1,opt,name=index,proto3" json:"index,omitempty"`
+	Community *Bgp_BgpRib_Communities_Community `protobuf:"bytes,2,opt,name=community,proto3" json:"community,omitempty"`
+}
+
+func (x *Bgp_BgpRib_Communities_CommunityKey) Reset() {
+	*x = Bgp_BgpRib_Communities_CommunityKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[251]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_Communities_CommunityKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_Communities_CommunityKey) ProtoMessage() {}
+
+func (x *Bgp_BgpRib_Communities_CommunityKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[251]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_Communities_CommunityKey.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_Communities_CommunityKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 2, 1}
+}
+
+func (x *Bgp_BgpRib_Communities_CommunityKey) GetIndex() uint64 {
+	if x != nil {
+		return x.Index
+	}
+	return 0
+}
+
+func (x *Bgp_BgpRib_Communities_CommunityKey) GetCommunity() *Bgp_BgpRib_Communities_Community {
+	if x != nil {
+		return x.Community
+	}
+	return nil
+}
+
+type Bgp_BgpRib_Communities_Community_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Community []*Bgp_BgpRib_Communities_Community_State_CommunityUnion `protobuf:"bytes,34329118,rep,name=community,proto3" json:"community,omitempty"`
+	Index     *ywrapper.UintValue                                      `protobuf:"bytes,446893221,opt,name=index,proto3" json:"index,omitempty"`
+}
+
+func (x *Bgp_BgpRib_Communities_Community_State) Reset() {
+	*x = Bgp_BgpRib_Communities_Community_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[252]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_Communities_Community_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_Communities_Community_State) ProtoMessage() {}
+
+func (x *Bgp_BgpRib_Communities_Community_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[252]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_Communities_Community_State.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_Communities_Community_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 2, 0, 0}
+}
+
+func (x *Bgp_BgpRib_Communities_Community_State) GetCommunity() []*Bgp_BgpRib_Communities_Community_State_CommunityUnion {
+	if x != nil {
+		return x.Community
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_Communities_Community_State) GetIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.Index
+	}
+	return nil
+}
+
+type Bgp_BgpRib_Communities_Community_State_CommunityUnion struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	CommunityOpenconfigbgptypesbgpwellknownstdcommunity enums.OpenconfigBgpTypesBGPWELLKNOWNSTDCOMMUNITY `protobuf:"varint,363349675,opt,name=community_openconfigbgptypesbgpwellknownstdcommunity,json=communityOpenconfigbgptypesbgpwellknownstdcommunity,proto3,enum=openconfig.enums.OpenconfigBgpTypesBGPWELLKNOWNSTDCOMMUNITY" json:"community_openconfigbgptypesbgpwellknownstdcommunity,omitempty"`
+	CommunityString                                     string                                           `protobuf:"bytes,188222830,opt,name=community_string,json=communityString,proto3" json:"community_string,omitempty"`
+	CommunityUint64                                     uint64                                           `protobuf:"varint,258153327,opt,name=community_uint64,json=communityUint64,proto3" json:"community_uint64,omitempty"`
+}
+
+func (x *Bgp_BgpRib_Communities_Community_State_CommunityUnion) Reset() {
+	*x = Bgp_BgpRib_Communities_Community_State_CommunityUnion{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[253]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_Communities_Community_State_CommunityUnion) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_Communities_Community_State_CommunityUnion) ProtoMessage() {}
+
+func (x *Bgp_BgpRib_Communities_Community_State_CommunityUnion) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[253]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_Communities_Community_State_CommunityUnion.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_Communities_Community_State_CommunityUnion) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 2, 0, 0, 0}
+}
+
+func (x *Bgp_BgpRib_Communities_Community_State_CommunityUnion) GetCommunityOpenconfigbgptypesbgpwellknownstdcommunity() enums.OpenconfigBgpTypesBGPWELLKNOWNSTDCOMMUNITY {
+	if x != nil {
+		return x.CommunityOpenconfigbgptypesbgpwellknownstdcommunity
+	}
+	return enums.OpenconfigBgpTypesBGPWELLKNOWNSTDCOMMUNITY_OPENCONFIGBGPTYPESBGPWELLKNOWNSTDCOMMUNITY_UNSET
+}
+
+func (x *Bgp_BgpRib_Communities_Community_State_CommunityUnion) GetCommunityString() string {
+	if x != nil {
+		return x.CommunityString
+	}
+	return ""
+}
+
+func (x *Bgp_BgpRib_Communities_Community_State_CommunityUnion) GetCommunityUint64() uint64 {
+	if x != nil {
+		return x.CommunityUint64
+	}
+	return 0
+}
+
+type Bgp_BgpRib_ExtCommunities_ExtCommunity struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State *Bgp_BgpRib_ExtCommunities_ExtCommunity_State `protobuf:"bytes,83610644,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_BgpRib_ExtCommunities_ExtCommunity) Reset() {
+	*x = Bgp_BgpRib_ExtCommunities_ExtCommunity{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[254]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_ExtCommunities_ExtCommunity) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_ExtCommunities_ExtCommunity) ProtoMessage() {}
+
+func (x *Bgp_BgpRib_ExtCommunities_ExtCommunity) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[254]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_ExtCommunities_ExtCommunity.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_ExtCommunities_ExtCommunity) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 3, 0}
+}
+
+func (x *Bgp_BgpRib_ExtCommunities_ExtCommunity) GetState() *Bgp_BgpRib_ExtCommunities_ExtCommunity_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_BgpRib_ExtCommunities_ExtCommunityKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Index        uint64                                  `protobuf:"varint,1,opt,name=index,proto3" json:"index,omitempty"`
+	ExtCommunity *Bgp_BgpRib_ExtCommunities_ExtCommunity `protobuf:"bytes,2,opt,name=ext_community,json=extCommunity,proto3" json:"ext_community,omitempty"`
+}
+
+func (x *Bgp_BgpRib_ExtCommunities_ExtCommunityKey) Reset() {
+	*x = Bgp_BgpRib_ExtCommunities_ExtCommunityKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[255]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_ExtCommunities_ExtCommunityKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_ExtCommunities_ExtCommunityKey) ProtoMessage() {}
+
+func (x *Bgp_BgpRib_ExtCommunities_ExtCommunityKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[255]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_ExtCommunities_ExtCommunityKey.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_ExtCommunities_ExtCommunityKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 3, 1}
+}
+
+func (x *Bgp_BgpRib_ExtCommunities_ExtCommunityKey) GetIndex() uint64 {
+	if x != nil {
+		return x.Index
+	}
+	return 0
+}
+
+func (x *Bgp_BgpRib_ExtCommunities_ExtCommunityKey) GetExtCommunity() *Bgp_BgpRib_ExtCommunities_ExtCommunity {
+	if x != nil {
+		return x.ExtCommunity
+	}
+	return nil
+}
+
+type Bgp_BgpRib_ExtCommunities_ExtCommunity_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	ExtCommunity []*Bgp_BgpRib_ExtCommunities_ExtCommunity_State_ExtCommunityUnion `protobuf:"bytes,475867504,rep,name=ext_community,json=extCommunity,proto3" json:"ext_community,omitempty"`
+	Index        *ywrapper.UintValue                                               `protobuf:"bytes,277347781,opt,name=index,proto3" json:"index,omitempty"`
+}
+
+func (x *Bgp_BgpRib_ExtCommunities_ExtCommunity_State) Reset() {
+	*x = Bgp_BgpRib_ExtCommunities_ExtCommunity_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[256]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_ExtCommunities_ExtCommunity_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_ExtCommunities_ExtCommunity_State) ProtoMessage() {}
+
+func (x *Bgp_BgpRib_ExtCommunities_ExtCommunity_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[256]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_ExtCommunities_ExtCommunity_State.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_ExtCommunities_ExtCommunity_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 3, 0, 0}
+}
+
+func (x *Bgp_BgpRib_ExtCommunities_ExtCommunity_State) GetExtCommunity() []*Bgp_BgpRib_ExtCommunities_ExtCommunity_State_ExtCommunityUnion {
+	if x != nil {
+		return x.ExtCommunity
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_ExtCommunities_ExtCommunity_State) GetIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.Index
+	}
+	return nil
+}
+
+type Bgp_BgpRib_ExtCommunities_ExtCommunity_State_ExtCommunityUnion struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	ExtCommunityBytes  []byte `protobuf:"bytes,166468660,opt,name=ext_community_bytes,json=extCommunityBytes,proto3" json:"ext_community_bytes,omitempty"`
+	ExtCommunityString string `protobuf:"bytes,480419344,opt,name=ext_community_string,json=extCommunityString,proto3" json:"ext_community_string,omitempty"`
+}
+
+func (x *Bgp_BgpRib_ExtCommunities_ExtCommunity_State_ExtCommunityUnion) Reset() {
+	*x = Bgp_BgpRib_ExtCommunities_ExtCommunity_State_ExtCommunityUnion{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[257]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_BgpRib_ExtCommunities_ExtCommunity_State_ExtCommunityUnion) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_BgpRib_ExtCommunities_ExtCommunity_State_ExtCommunityUnion) ProtoMessage() {}
+
+func (x *Bgp_BgpRib_ExtCommunities_ExtCommunity_State_ExtCommunityUnion) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[257]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_BgpRib_ExtCommunities_ExtCommunity_State_ExtCommunityUnion.ProtoReflect.Descriptor instead.
+func (*Bgp_BgpRib_ExtCommunities_ExtCommunity_State_ExtCommunityUnion) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 0, 3, 0, 0, 0}
+}
+
+func (x *Bgp_BgpRib_ExtCommunities_ExtCommunity_State_ExtCommunityUnion) GetExtCommunityBytes() []byte {
+	if x != nil {
+		return x.ExtCommunityBytes
+	}
+	return nil
+}
+
+func (x *Bgp_BgpRib_ExtCommunities_ExtCommunity_State_ExtCommunityUnion) GetExtCommunityString() string {
+	if x != nil {
+		return x.ExtCommunityString
+	}
+	return ""
+}
+
+type Bgp_Global_AfiSafis struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AfiSafi []*Bgp_Global_AfiSafis_AfiSafiKey `protobuf:"bytes,371866695,rep,name=afi_safi,json=afiSafi,proto3" json:"afi_safi,omitempty"`
+}
+
+func (x *Bgp_Global_AfiSafis) Reset() {
+	*x = Bgp_Global_AfiSafis{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[258]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_AfiSafis) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_AfiSafis) ProtoMessage() {}
+
+func (x *Bgp_Global_AfiSafis) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[258]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_AfiSafis.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_AfiSafis) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 0}
+}
+
+func (x *Bgp_Global_AfiSafis) GetAfiSafi() []*Bgp_Global_AfiSafis_AfiSafiKey {
+	if x != nil {
+		return x.AfiSafi
+	}
+	return nil
+}
+
+type Bgp_Global_Confederation struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Bgp_Global_Confederation_Config `protobuf:"bytes,472785281,opt,name=config,proto3" json:"config,omitempty"`
+	State  *Bgp_Global_Confederation_State  `protobuf:"bytes,13413110,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_Global_Confederation) Reset() {
+	*x = Bgp_Global_Confederation{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[259]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_Confederation) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_Confederation) ProtoMessage() {}
+
+func (x *Bgp_Global_Confederation) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[259]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_Confederation.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_Confederation) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 1}
+}
+
+func (x *Bgp_Global_Confederation) GetConfig() *Bgp_Global_Confederation_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Bgp_Global_Confederation) GetState() *Bgp_Global_Confederation_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_Global_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	As       *ywrapper.UintValue   `protobuf:"bytes,265080902,opt,name=as,proto3" json:"as,omitempty"`
+	RouterId *ywrapper.StringValue `protobuf:"bytes,485498001,opt,name=router_id,json=routerId,proto3" json:"router_id,omitempty"`
+}
+
+func (x *Bgp_Global_Config) Reset() {
+	*x = Bgp_Global_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[260]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_Config) ProtoMessage() {}
+
+func (x *Bgp_Global_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[260]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_Config.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 2}
+}
+
+func (x *Bgp_Global_Config) GetAs() *ywrapper.UintValue {
+	if x != nil {
+		return x.As
+	}
+	return nil
+}
+
+func (x *Bgp_Global_Config) GetRouterId() *ywrapper.StringValue {
+	if x != nil {
+		return x.RouterId
+	}
+	return nil
+}
+
+type Bgp_Global_DefaultRouteDistance struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Bgp_Global_DefaultRouteDistance_Config `protobuf:"bytes,78674769,opt,name=config,proto3" json:"config,omitempty"`
+	State  *Bgp_Global_DefaultRouteDistance_State  `protobuf:"bytes,407712838,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_Global_DefaultRouteDistance) Reset() {
+	*x = Bgp_Global_DefaultRouteDistance{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[261]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_DefaultRouteDistance) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_DefaultRouteDistance) ProtoMessage() {}
+
+func (x *Bgp_Global_DefaultRouteDistance) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[261]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_DefaultRouteDistance.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_DefaultRouteDistance) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 3}
+}
+
+func (x *Bgp_Global_DefaultRouteDistance) GetConfig() *Bgp_Global_DefaultRouteDistance_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Bgp_Global_DefaultRouteDistance) GetState() *Bgp_Global_DefaultRouteDistance_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_Global_DynamicNeighborPrefixes struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	DynamicNeighborPrefix []*Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefixKey `protobuf:"bytes,330206870,rep,name=dynamic_neighbor_prefix,json=dynamicNeighborPrefix,proto3" json:"dynamic_neighbor_prefix,omitempty"`
+}
+
+func (x *Bgp_Global_DynamicNeighborPrefixes) Reset() {
+	*x = Bgp_Global_DynamicNeighborPrefixes{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[262]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_DynamicNeighborPrefixes) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_DynamicNeighborPrefixes) ProtoMessage() {}
+
+func (x *Bgp_Global_DynamicNeighborPrefixes) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[262]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_DynamicNeighborPrefixes.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_DynamicNeighborPrefixes) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 4}
+}
+
+func (x *Bgp_Global_DynamicNeighborPrefixes) GetDynamicNeighborPrefix() []*Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefixKey {
+	if x != nil {
+		return x.DynamicNeighborPrefix
+	}
+	return nil
+}
+
+type Bgp_Global_GracefulRestart struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Bgp_Global_GracefulRestart_Config `protobuf:"bytes,170347243,opt,name=config,proto3" json:"config,omitempty"`
+	State  *Bgp_Global_GracefulRestart_State  `protobuf:"bytes,409796780,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_Global_GracefulRestart) Reset() {
+	*x = Bgp_Global_GracefulRestart{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[263]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_GracefulRestart) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_GracefulRestart) ProtoMessage() {}
+
+func (x *Bgp_Global_GracefulRestart) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[263]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_GracefulRestart.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_GracefulRestart) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 5}
+}
+
+func (x *Bgp_Global_GracefulRestart) GetConfig() *Bgp_Global_GracefulRestart_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Bgp_Global_GracefulRestart) GetState() *Bgp_Global_GracefulRestart_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_Global_RouteSelectionOptions struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Bgp_Global_RouteSelectionOptions_Config `protobuf:"bytes,280096285,opt,name=config,proto3" json:"config,omitempty"`
+	State  *Bgp_Global_RouteSelectionOptions_State  `protobuf:"bytes,103563026,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_Global_RouteSelectionOptions) Reset() {
+	*x = Bgp_Global_RouteSelectionOptions{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[264]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_RouteSelectionOptions) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_RouteSelectionOptions) ProtoMessage() {}
+
+func (x *Bgp_Global_RouteSelectionOptions) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[264]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_RouteSelectionOptions.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_RouteSelectionOptions) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 6}
+}
+
+func (x *Bgp_Global_RouteSelectionOptions) GetConfig() *Bgp_Global_RouteSelectionOptions_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Bgp_Global_RouteSelectionOptions) GetState() *Bgp_Global_RouteSelectionOptions_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_Global_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	As            *ywrapper.UintValue   `protobuf:"bytes,282295207,opt,name=as,proto3" json:"as,omitempty"`
+	RouterId      *ywrapper.StringValue `protobuf:"bytes,13870058,opt,name=router_id,json=routerId,proto3" json:"router_id,omitempty"`
+	TotalPaths    *ywrapper.UintValue   `protobuf:"bytes,43483868,opt,name=total_paths,json=totalPaths,proto3" json:"total_paths,omitempty"`
+	TotalPrefixes *ywrapper.UintValue   `protobuf:"bytes,417295856,opt,name=total_prefixes,json=totalPrefixes,proto3" json:"total_prefixes,omitempty"`
+}
+
+func (x *Bgp_Global_State) Reset() {
+	*x = Bgp_Global_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[265]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_State) ProtoMessage() {}
+
+func (x *Bgp_Global_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[265]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_State.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 7}
+}
+
+func (x *Bgp_Global_State) GetAs() *ywrapper.UintValue {
+	if x != nil {
+		return x.As
+	}
+	return nil
+}
+
+func (x *Bgp_Global_State) GetRouterId() *ywrapper.StringValue {
+	if x != nil {
+		return x.RouterId
+	}
+	return nil
+}
+
+func (x *Bgp_Global_State) GetTotalPaths() *ywrapper.UintValue {
+	if x != nil {
+		return x.TotalPaths
+	}
+	return nil
+}
+
+func (x *Bgp_Global_State) GetTotalPrefixes() *ywrapper.UintValue {
+	if x != nil {
+		return x.TotalPrefixes
+	}
+	return nil
+}
+
+type Bgp_Global_UseMultiplePaths struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Bgp_Global_UseMultiplePaths_Config `protobuf:"bytes,71807801,opt,name=config,proto3" json:"config,omitempty"`
+	Ebgp   *Bgp_Global_UseMultiplePaths_Ebgp   `protobuf:"bytes,303368031,opt,name=ebgp,proto3" json:"ebgp,omitempty"`
+	Ibgp   *Bgp_Global_UseMultiplePaths_Ibgp   `protobuf:"bytes,379898595,opt,name=ibgp,proto3" json:"ibgp,omitempty"`
+	State  *Bgp_Global_UseMultiplePaths_State  `protobuf:"bytes,495181966,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_Global_UseMultiplePaths) Reset() {
+	*x = Bgp_Global_UseMultiplePaths{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[266]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_UseMultiplePaths) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_UseMultiplePaths) ProtoMessage() {}
+
+func (x *Bgp_Global_UseMultiplePaths) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[266]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_UseMultiplePaths.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_UseMultiplePaths) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 8}
+}
+
+func (x *Bgp_Global_UseMultiplePaths) GetConfig() *Bgp_Global_UseMultiplePaths_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Bgp_Global_UseMultiplePaths) GetEbgp() *Bgp_Global_UseMultiplePaths_Ebgp {
+	if x != nil {
+		return x.Ebgp
+	}
+	return nil
+}
+
+func (x *Bgp_Global_UseMultiplePaths) GetIbgp() *Bgp_Global_UseMultiplePaths_Ibgp {
+	if x != nil {
+		return x.Ibgp
+	}
+	return nil
+}
+
+func (x *Bgp_Global_UseMultiplePaths) GetState() *Bgp_Global_UseMultiplePaths_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_Global_AfiSafis_AfiSafi struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AddPaths              *Bgp_Global_AfiSafis_AfiSafi_AddPaths              `protobuf:"bytes,427815044,opt,name=add_paths,json=addPaths,proto3" json:"add_paths,omitempty"`
+	Config                *Bgp_Global_AfiSafis_AfiSafi_Config                `protobuf:"bytes,426110168,opt,name=config,proto3" json:"config,omitempty"`
+	GracefulRestart       *Bgp_Global_AfiSafis_AfiSafi_GracefulRestart       `protobuf:"bytes,368734813,opt,name=graceful_restart,json=gracefulRestart,proto3" json:"graceful_restart,omitempty"`
+	Ipv4LabeledUnicast    *Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast    `protobuf:"bytes,20431369,opt,name=ipv4_labeled_unicast,json=ipv4LabeledUnicast,proto3" json:"ipv4_labeled_unicast,omitempty"`
+	Ipv4Unicast           *Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast           `protobuf:"bytes,122337399,opt,name=ipv4_unicast,json=ipv4Unicast,proto3" json:"ipv4_unicast,omitempty"`
+	Ipv6LabeledUnicast    *Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast    `protobuf:"bytes,162576975,opt,name=ipv6_labeled_unicast,json=ipv6LabeledUnicast,proto3" json:"ipv6_labeled_unicast,omitempty"`
+	Ipv6Unicast           *Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast           `protobuf:"bytes,327904849,opt,name=ipv6_unicast,json=ipv6Unicast,proto3" json:"ipv6_unicast,omitempty"`
+	L2VpnEvpn             *Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn             `protobuf:"bytes,245764826,opt,name=l2vpn_evpn,json=l2vpnEvpn,proto3" json:"l2vpn_evpn,omitempty"`
+	L2VpnVpls             *Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls             `protobuf:"bytes,366330144,opt,name=l2vpn_vpls,json=l2vpnVpls,proto3" json:"l2vpn_vpls,omitempty"`
+	L3VpnIpv4Multicast    *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast    `protobuf:"bytes,483739468,opt,name=l3vpn_ipv4_multicast,json=l3vpnIpv4Multicast,proto3" json:"l3vpn_ipv4_multicast,omitempty"`
+	L3VpnIpv4Unicast      *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast      `protobuf:"bytes,202883941,opt,name=l3vpn_ipv4_unicast,json=l3vpnIpv4Unicast,proto3" json:"l3vpn_ipv4_unicast,omitempty"`
+	L3VpnIpv6Multicast    *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast    `protobuf:"bytes,216083070,opt,name=l3vpn_ipv6_multicast,json=l3vpnIpv6Multicast,proto3" json:"l3vpn_ipv6_multicast,omitempty"`
+	L3VpnIpv6Unicast      *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast      `protobuf:"bytes,281810619,opt,name=l3vpn_ipv6_unicast,json=l3vpnIpv6Unicast,proto3" json:"l3vpn_ipv6_unicast,omitempty"`
+	RouteSelectionOptions *Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions `protobuf:"bytes,84990729,opt,name=route_selection_options,json=routeSelectionOptions,proto3" json:"route_selection_options,omitempty"`
+	SrtePolicyIpv4        *Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4        `protobuf:"bytes,529134169,opt,name=srte_policy_ipv4,json=srtePolicyIpv4,proto3" json:"srte_policy_ipv4,omitempty"`
+	SrtePolicyIpv6        *Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6        `protobuf:"bytes,529134171,opt,name=srte_policy_ipv6,json=srtePolicyIpv6,proto3" json:"srte_policy_ipv6,omitempty"`
+	State                 *Bgp_Global_AfiSafis_AfiSafi_State                 `protobuf:"bytes,479459697,opt,name=state,proto3" json:"state,omitempty"`
+	UseMultiplePaths      *Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths      `protobuf:"bytes,300618499,opt,name=use_multiple_paths,json=useMultiplePaths,proto3" json:"use_multiple_paths,omitempty"`
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi) Reset() {
+	*x = Bgp_Global_AfiSafis_AfiSafi{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[267]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_AfiSafis_AfiSafi) ProtoMessage() {}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[267]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_AfiSafis_AfiSafi.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_AfiSafis_AfiSafi) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 0}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi) GetAddPaths() *Bgp_Global_AfiSafis_AfiSafi_AddPaths {
+	if x != nil {
+		return x.AddPaths
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi) GetConfig() *Bgp_Global_AfiSafis_AfiSafi_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi) GetGracefulRestart() *Bgp_Global_AfiSafis_AfiSafi_GracefulRestart {
+	if x != nil {
+		return x.GracefulRestart
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi) GetIpv4LabeledUnicast() *Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast {
+	if x != nil {
+		return x.Ipv4LabeledUnicast
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi) GetIpv4Unicast() *Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast {
+	if x != nil {
+		return x.Ipv4Unicast
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi) GetIpv6LabeledUnicast() *Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast {
+	if x != nil {
+		return x.Ipv6LabeledUnicast
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi) GetIpv6Unicast() *Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast {
+	if x != nil {
+		return x.Ipv6Unicast
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi) GetL2VpnEvpn() *Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn {
+	if x != nil {
+		return x.L2VpnEvpn
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi) GetL2VpnVpls() *Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls {
+	if x != nil {
+		return x.L2VpnVpls
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi) GetL3VpnIpv4Multicast() *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast {
+	if x != nil {
+		return x.L3VpnIpv4Multicast
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi) GetL3VpnIpv4Unicast() *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast {
+	if x != nil {
+		return x.L3VpnIpv4Unicast
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi) GetL3VpnIpv6Multicast() *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast {
+	if x != nil {
+		return x.L3VpnIpv6Multicast
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi) GetL3VpnIpv6Unicast() *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast {
+	if x != nil {
+		return x.L3VpnIpv6Unicast
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi) GetRouteSelectionOptions() *Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions {
+	if x != nil {
+		return x.RouteSelectionOptions
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi) GetSrtePolicyIpv4() *Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4 {
+	if x != nil {
+		return x.SrtePolicyIpv4
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi) GetSrtePolicyIpv6() *Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6 {
+	if x != nil {
+		return x.SrtePolicyIpv6
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi) GetState() *Bgp_Global_AfiSafis_AfiSafi_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi) GetUseMultiplePaths() *Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths {
+	if x != nil {
+		return x.UseMultiplePaths
+	}
+	return nil
+}
+
+type Bgp_Global_AfiSafis_AfiSafiKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AfiSafiName enums.OpenconfigBgpTypesAFISAFITYPE `protobuf:"varint,1,opt,name=afi_safi_name,json=afiSafiName,proto3,enum=openconfig.enums.OpenconfigBgpTypesAFISAFITYPE" json:"afi_safi_name,omitempty"`
+	AfiSafi     *Bgp_Global_AfiSafis_AfiSafi        `protobuf:"bytes,2,opt,name=afi_safi,json=afiSafi,proto3" json:"afi_safi,omitempty"`
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafiKey) Reset() {
+	*x = Bgp_Global_AfiSafis_AfiSafiKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[268]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafiKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_AfiSafis_AfiSafiKey) ProtoMessage() {}
+
+func (x *Bgp_Global_AfiSafis_AfiSafiKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[268]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_AfiSafis_AfiSafiKey.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_AfiSafis_AfiSafiKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 1}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafiKey) GetAfiSafiName() enums.OpenconfigBgpTypesAFISAFITYPE {
+	if x != nil {
+		return x.AfiSafiName
+	}
+	return enums.OpenconfigBgpTypesAFISAFITYPE_OPENCONFIGBGPTYPESAFISAFITYPE_UNSET
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafiKey) GetAfiSafi() *Bgp_Global_AfiSafis_AfiSafi {
+	if x != nil {
+		return x.AfiSafi
+	}
+	return nil
+}
+
+type Bgp_Global_AfiSafis_AfiSafi_AddPaths struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Bgp_Global_AfiSafis_AfiSafi_AddPaths_Config `protobuf:"bytes,237293097,opt,name=config,proto3" json:"config,omitempty"`
+	State  *Bgp_Global_AfiSafis_AfiSafi_AddPaths_State  `protobuf:"bytes,158128126,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_AddPaths) Reset() {
+	*x = Bgp_Global_AfiSafis_AfiSafi_AddPaths{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[269]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_AddPaths) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_AfiSafis_AfiSafi_AddPaths) ProtoMessage() {}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_AddPaths) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[269]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_AfiSafis_AfiSafi_AddPaths.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_AfiSafis_AfiSafi_AddPaths) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 0, 0}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_AddPaths) GetConfig() *Bgp_Global_AfiSafis_AfiSafi_AddPaths_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_AddPaths) GetState() *Bgp_Global_AfiSafis_AfiSafi_AddPaths_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_Global_AfiSafis_AfiSafi_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AfiSafiName enums.OpenconfigBgpTypesAFISAFITYPE `protobuf:"varint,467533861,opt,name=afi_safi_name,json=afiSafiName,proto3,enum=openconfig.enums.OpenconfigBgpTypesAFISAFITYPE" json:"afi_safi_name,omitempty"`
+	Enabled     *ywrapper.BoolValue                 `protobuf:"bytes,18093322,opt,name=enabled,proto3" json:"enabled,omitempty"`
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Config) Reset() {
+	*x = Bgp_Global_AfiSafis_AfiSafi_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[270]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_AfiSafis_AfiSafi_Config) ProtoMessage() {}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[270]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_AfiSafis_AfiSafi_Config.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_AfiSafis_AfiSafi_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 0, 1}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Config) GetAfiSafiName() enums.OpenconfigBgpTypesAFISAFITYPE {
+	if x != nil {
+		return x.AfiSafiName
+	}
+	return enums.OpenconfigBgpTypesAFISAFITYPE_OPENCONFIGBGPTYPESAFISAFITYPE_UNSET
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Config) GetEnabled() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Enabled
+	}
+	return nil
+}
+
+type Bgp_Global_AfiSafis_AfiSafi_GracefulRestart struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Bgp_Global_AfiSafis_AfiSafi_GracefulRestart_Config `protobuf:"bytes,100418962,opt,name=config,proto3" json:"config,omitempty"`
+	State  *Bgp_Global_AfiSafis_AfiSafi_GracefulRestart_State  `protobuf:"bytes,481974799,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_GracefulRestart) Reset() {
+	*x = Bgp_Global_AfiSafis_AfiSafi_GracefulRestart{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[271]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_GracefulRestart) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_AfiSafis_AfiSafi_GracefulRestart) ProtoMessage() {}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_GracefulRestart) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[271]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_AfiSafis_AfiSafi_GracefulRestart.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_AfiSafis_AfiSafi_GracefulRestart) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 0, 2}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_GracefulRestart) GetConfig() *Bgp_Global_AfiSafis_AfiSafi_GracefulRestart_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_GracefulRestart) GetState() *Bgp_Global_AfiSafis_AfiSafi_GracefulRestart_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	PrefixLimit *Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit `protobuf:"bytes,47745998,opt,name=prefix_limit,json=prefixLimit,proto3" json:"prefix_limit,omitempty"`
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast) Reset() {
+	*x = Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[272]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast) ProtoMessage() {}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[272]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 0, 3}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast) GetPrefixLimit() *Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit {
+	if x != nil {
+		return x.PrefixLimit
+	}
+	return nil
+}
+
+type Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config      *Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_Config      `protobuf:"bytes,219858792,opt,name=config,proto3" json:"config,omitempty"`
+	PrefixLimit *Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit `protobuf:"bytes,260135764,opt,name=prefix_limit,json=prefixLimit,proto3" json:"prefix_limit,omitempty"`
+	State       *Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_State       `protobuf:"bytes,271548545,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast) Reset() {
+	*x = Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[273]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast) ProtoMessage() {}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[273]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 0, 4}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast) GetConfig() *Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast) GetPrefixLimit() *Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit {
+	if x != nil {
+		return x.PrefixLimit
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast) GetState() *Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	PrefixLimit *Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit `protobuf:"bytes,276097180,opt,name=prefix_limit,json=prefixLimit,proto3" json:"prefix_limit,omitempty"`
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast) Reset() {
+	*x = Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[274]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast) ProtoMessage() {}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[274]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 0, 5}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast) GetPrefixLimit() *Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit {
+	if x != nil {
+		return x.PrefixLimit
+	}
+	return nil
+}
+
+type Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config      *Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_Config      `protobuf:"bytes,464536438,opt,name=config,proto3" json:"config,omitempty"`
+	PrefixLimit *Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit `protobuf:"bytes,75489638,opt,name=prefix_limit,json=prefixLimit,proto3" json:"prefix_limit,omitempty"`
+	State       *Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_State       `protobuf:"bytes,407454371,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast) Reset() {
+	*x = Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[275]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast) ProtoMessage() {}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[275]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 0, 6}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast) GetConfig() *Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast) GetPrefixLimit() *Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit {
+	if x != nil {
+		return x.PrefixLimit
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast) GetState() *Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	PrefixLimit *Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit `protobuf:"bytes,303183711,opt,name=prefix_limit,json=prefixLimit,proto3" json:"prefix_limit,omitempty"`
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn) Reset() {
+	*x = Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[276]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn) ProtoMessage() {}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[276]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 0, 7}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn) GetPrefixLimit() *Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit {
+	if x != nil {
+		return x.PrefixLimit
+	}
+	return nil
+}
+
+type Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	PrefixLimit *Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit `protobuf:"bytes,443918349,opt,name=prefix_limit,json=prefixLimit,proto3" json:"prefix_limit,omitempty"`
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls) Reset() {
+	*x = Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[277]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls) ProtoMessage() {}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[277]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 0, 8}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls) GetPrefixLimit() *Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit {
+	if x != nil {
+		return x.PrefixLimit
+	}
+	return nil
+}
+
+type Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	PrefixLimit *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit `protobuf:"bytes,403633001,opt,name=prefix_limit,json=prefixLimit,proto3" json:"prefix_limit,omitempty"`
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast) Reset() {
+	*x = Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[278]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast) ProtoMessage() {}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[278]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 0, 9}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast) GetPrefixLimit() *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit {
+	if x != nil {
+		return x.PrefixLimit
+	}
+	return nil
+}
+
+type Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	PrefixLimit *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit `protobuf:"bytes,302675930,opt,name=prefix_limit,json=prefixLimit,proto3" json:"prefix_limit,omitempty"`
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast) Reset() {
+	*x = Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[279]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast) ProtoMessage() {}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[279]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 0, 10}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast) GetPrefixLimit() *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit {
+	if x != nil {
+		return x.PrefixLimit
+	}
+	return nil
+}
+
+type Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	PrefixLimit *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit `protobuf:"bytes,157258307,opt,name=prefix_limit,json=prefixLimit,proto3" json:"prefix_limit,omitempty"`
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast) Reset() {
+	*x = Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[280]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast) ProtoMessage() {}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[280]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 0, 11}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast) GetPrefixLimit() *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit {
+	if x != nil {
+		return x.PrefixLimit
+	}
+	return nil
+}
+
+type Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	PrefixLimit *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit `protobuf:"bytes,326207160,opt,name=prefix_limit,json=prefixLimit,proto3" json:"prefix_limit,omitempty"`
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast) Reset() {
+	*x = Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[281]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast) ProtoMessage() {}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[281]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 0, 12}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast) GetPrefixLimit() *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit {
+	if x != nil {
+		return x.PrefixLimit
+	}
+	return nil
+}
+
+type Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions_Config `protobuf:"bytes,503686526,opt,name=config,proto3" json:"config,omitempty"`
+	State  *Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions_State  `protobuf:"bytes,126845035,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions) Reset() {
+	*x = Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[282]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions) ProtoMessage() {}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[282]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 0, 13}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions) GetConfig() *Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions) GetState() *Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4 struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	PrefixLimit *Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit `protobuf:"bytes,418303998,opt,name=prefix_limit,json=prefixLimit,proto3" json:"prefix_limit,omitempty"`
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4) Reset() {
+	*x = Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[283]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4) ProtoMessage() {}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[283]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 0, 14}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4) GetPrefixLimit() *Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit {
+	if x != nil {
+		return x.PrefixLimit
+	}
+	return nil
+}
+
+type Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6 struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	PrefixLimit *Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit `protobuf:"bytes,473750488,opt,name=prefix_limit,json=prefixLimit,proto3" json:"prefix_limit,omitempty"`
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6) Reset() {
+	*x = Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[284]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6) ProtoMessage() {}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[284]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 0, 15}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6) GetPrefixLimit() *Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit {
+	if x != nil {
+		return x.PrefixLimit
+	}
+	return nil
+}
+
+type Bgp_Global_AfiSafis_AfiSafi_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AfiSafiName   enums.OpenconfigBgpTypesAFISAFITYPE `protobuf:"varint,153550012,opt,name=afi_safi_name,json=afiSafiName,proto3,enum=openconfig.enums.OpenconfigBgpTypesAFISAFITYPE" json:"afi_safi_name,omitempty"`
+	Enabled       *ywrapper.BoolValue                 `protobuf:"bytes,387299623,opt,name=enabled,proto3" json:"enabled,omitempty"`
+	TotalPaths    *ywrapper.UintValue                 `protobuf:"bytes,32991513,opt,name=total_paths,json=totalPaths,proto3" json:"total_paths,omitempty"`
+	TotalPrefixes *ywrapper.UintValue                 `protobuf:"bytes,131309299,opt,name=total_prefixes,json=totalPrefixes,proto3" json:"total_prefixes,omitempty"`
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_State) Reset() {
+	*x = Bgp_Global_AfiSafis_AfiSafi_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[285]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_AfiSafis_AfiSafi_State) ProtoMessage() {}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[285]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_AfiSafis_AfiSafi_State.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_AfiSafis_AfiSafi_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 0, 16}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_State) GetAfiSafiName() enums.OpenconfigBgpTypesAFISAFITYPE {
+	if x != nil {
+		return x.AfiSafiName
+	}
+	return enums.OpenconfigBgpTypesAFISAFITYPE_OPENCONFIGBGPTYPESAFISAFITYPE_UNSET
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_State) GetEnabled() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Enabled
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_State) GetTotalPaths() *ywrapper.UintValue {
+	if x != nil {
+		return x.TotalPaths
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_State) GetTotalPrefixes() *ywrapper.UintValue {
+	if x != nil {
+		return x.TotalPrefixes
+	}
+	return nil
+}
+
+type Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Config `protobuf:"bytes,163550340,opt,name=config,proto3" json:"config,omitempty"`
+	Ebgp   *Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp   `protobuf:"bytes,457877206,opt,name=ebgp,proto3" json:"ebgp,omitempty"`
+	Ibgp   *Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp   `protobuf:"bytes,2351962,opt,name=ibgp,proto3" json:"ibgp,omitempty"`
+	State  *Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_State  `protobuf:"bytes,376720285,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths) Reset() {
+	*x = Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[286]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths) ProtoMessage() {}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[286]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 0, 17}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths) GetConfig() *Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths) GetEbgp() *Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp {
+	if x != nil {
+		return x.Ebgp
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths) GetIbgp() *Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp {
+	if x != nil {
+		return x.Ibgp
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths) GetState() *Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_Global_AfiSafis_AfiSafi_AddPaths_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	EligiblePrefixPolicy *ywrapper.StringValue `protobuf:"bytes,6858467,opt,name=eligible_prefix_policy,json=eligiblePrefixPolicy,proto3" json:"eligible_prefix_policy,omitempty"`
+	Receive              *ywrapper.BoolValue   `protobuf:"bytes,216891579,opt,name=receive,proto3" json:"receive,omitempty"`
+	Send                 *ywrapper.BoolValue   `protobuf:"bytes,186579718,opt,name=send,proto3" json:"send,omitempty"`
+	SendMax              *ywrapper.UintValue   `protobuf:"bytes,176929451,opt,name=send_max,json=sendMax,proto3" json:"send_max,omitempty"`
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_AddPaths_Config) Reset() {
+	*x = Bgp_Global_AfiSafis_AfiSafi_AddPaths_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[287]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_AddPaths_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_AfiSafis_AfiSafi_AddPaths_Config) ProtoMessage() {}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_AddPaths_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[287]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_AfiSafis_AfiSafi_AddPaths_Config.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_AfiSafis_AfiSafi_AddPaths_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 0, 0, 0}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_AddPaths_Config) GetEligiblePrefixPolicy() *ywrapper.StringValue {
+	if x != nil {
+		return x.EligiblePrefixPolicy
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_AddPaths_Config) GetReceive() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Receive
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_AddPaths_Config) GetSend() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Send
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_AddPaths_Config) GetSendMax() *ywrapper.UintValue {
+	if x != nil {
+		return x.SendMax
+	}
+	return nil
+}
+
+type Bgp_Global_AfiSafis_AfiSafi_AddPaths_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	EligiblePrefixPolicy *ywrapper.StringValue `protobuf:"bytes,184085650,opt,name=eligible_prefix_policy,json=eligiblePrefixPolicy,proto3" json:"eligible_prefix_policy,omitempty"`
+	Receive              *ywrapper.BoolValue   `protobuf:"bytes,186342604,opt,name=receive,proto3" json:"receive,omitempty"`
+	Send                 *ywrapper.BoolValue   `protobuf:"bytes,325298515,opt,name=send,proto3" json:"send,omitempty"`
+	SendMax              *ywrapper.UintValue   `protobuf:"bytes,533371182,opt,name=send_max,json=sendMax,proto3" json:"send_max,omitempty"`
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_AddPaths_State) Reset() {
+	*x = Bgp_Global_AfiSafis_AfiSafi_AddPaths_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[288]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_AddPaths_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_AfiSafis_AfiSafi_AddPaths_State) ProtoMessage() {}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_AddPaths_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[288]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_AfiSafis_AfiSafi_AddPaths_State.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_AfiSafis_AfiSafi_AddPaths_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 0, 0, 1}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_AddPaths_State) GetEligiblePrefixPolicy() *ywrapper.StringValue {
+	if x != nil {
+		return x.EligiblePrefixPolicy
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_AddPaths_State) GetReceive() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Receive
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_AddPaths_State) GetSend() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Send
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_AddPaths_State) GetSendMax() *ywrapper.UintValue {
+	if x != nil {
+		return x.SendMax
+	}
+	return nil
+}
+
+type Bgp_Global_AfiSafis_AfiSafi_GracefulRestart_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Enabled *ywrapper.BoolValue `protobuf:"bytes,252466976,opt,name=enabled,proto3" json:"enabled,omitempty"`
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_GracefulRestart_Config) Reset() {
+	*x = Bgp_Global_AfiSafis_AfiSafi_GracefulRestart_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[289]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_GracefulRestart_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_AfiSafis_AfiSafi_GracefulRestart_Config) ProtoMessage() {}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_GracefulRestart_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[289]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_AfiSafis_AfiSafi_GracefulRestart_Config.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_AfiSafis_AfiSafi_GracefulRestart_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 0, 2, 0}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_GracefulRestart_Config) GetEnabled() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Enabled
+	}
+	return nil
+}
+
+type Bgp_Global_AfiSafis_AfiSafi_GracefulRestart_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Enabled *ywrapper.BoolValue `protobuf:"bytes,135175025,opt,name=enabled,proto3" json:"enabled,omitempty"`
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_GracefulRestart_State) Reset() {
+	*x = Bgp_Global_AfiSafis_AfiSafi_GracefulRestart_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[290]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_GracefulRestart_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_AfiSafis_AfiSafi_GracefulRestart_State) ProtoMessage() {}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_GracefulRestart_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[290]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_AfiSafis_AfiSafi_GracefulRestart_State.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_AfiSafis_AfiSafi_GracefulRestart_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 0, 2, 1}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_GracefulRestart_State) GetEnabled() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Enabled
+	}
+	return nil
+}
+
+type Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config `protobuf:"bytes,339889023,opt,name=config,proto3" json:"config,omitempty"`
+	State  *Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State  `protobuf:"bytes,223191984,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) Reset() {
+	*x = Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[291]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) ProtoMessage() {}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[291]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 0, 3, 0}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) GetConfig() *Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) GetState() *Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	MaxPrefixes         *ywrapper.UintValue      `protobuf:"bytes,190188385,opt,name=max_prefixes,json=maxPrefixes,proto3" json:"max_prefixes,omitempty"`
+	PreventTeardown     *ywrapper.BoolValue      `protobuf:"bytes,54753641,opt,name=prevent_teardown,json=preventTeardown,proto3" json:"prevent_teardown,omitempty"`
+	RestartTimer        *ywrapper.Decimal64Value `protobuf:"bytes,503254127,opt,name=restart_timer,json=restartTimer,proto3" json:"restart_timer,omitempty"`
+	WarningThresholdPct *ywrapper.UintValue      `protobuf:"bytes,383741678,opt,name=warning_threshold_pct,json=warningThresholdPct,proto3" json:"warning_threshold_pct,omitempty"`
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config) Reset() {
+	*x = Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[292]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config) ProtoMessage() {}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[292]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 0, 3, 0, 0}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config) GetMaxPrefixes() *ywrapper.UintValue {
+	if x != nil {
+		return x.MaxPrefixes
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config) GetPreventTeardown() *ywrapper.BoolValue {
+	if x != nil {
+		return x.PreventTeardown
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config) GetRestartTimer() *ywrapper.Decimal64Value {
+	if x != nil {
+		return x.RestartTimer
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config) GetWarningThresholdPct() *ywrapper.UintValue {
+	if x != nil {
+		return x.WarningThresholdPct
+	}
+	return nil
+}
+
+type Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	MaxPrefixes         *ywrapper.UintValue      `protobuf:"bytes,136886076,opt,name=max_prefixes,json=maxPrefixes,proto3" json:"max_prefixes,omitempty"`
+	PreventTeardown     *ywrapper.BoolValue      `protobuf:"bytes,148582304,opt,name=prevent_teardown,json=preventTeardown,proto3" json:"prevent_teardown,omitempty"`
+	RestartTimer        *ywrapper.Decimal64Value `protobuf:"bytes,477464592,opt,name=restart_timer,json=restartTimer,proto3" json:"restart_timer,omitempty"`
+	WarningThresholdPct *ywrapper.UintValue      `protobuf:"bytes,525351761,opt,name=warning_threshold_pct,json=warningThresholdPct,proto3" json:"warning_threshold_pct,omitempty"`
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State) Reset() {
+	*x = Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[293]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State) ProtoMessage() {}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[293]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 0, 3, 0, 1}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State) GetMaxPrefixes() *ywrapper.UintValue {
+	if x != nil {
+		return x.MaxPrefixes
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State) GetPreventTeardown() *ywrapper.BoolValue {
+	if x != nil {
+		return x.PreventTeardown
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State) GetRestartTimer() *ywrapper.Decimal64Value {
+	if x != nil {
+		return x.RestartTimer
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State) GetWarningThresholdPct() *ywrapper.UintValue {
+	if x != nil {
+		return x.WarningThresholdPct
+	}
+	return nil
+}
+
+type Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	SendDefaultRoute *ywrapper.BoolValue `protobuf:"bytes,94074577,opt,name=send_default_route,json=sendDefaultRoute,proto3" json:"send_default_route,omitempty"`
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_Config) Reset() {
+	*x = Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[294]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_Config) ProtoMessage() {}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[294]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_Config.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 0, 4, 0}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_Config) GetSendDefaultRoute() *ywrapper.BoolValue {
+	if x != nil {
+		return x.SendDefaultRoute
+	}
+	return nil
+}
+
+type Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config `protobuf:"bytes,341822297,opt,name=config,proto3" json:"config,omitempty"`
+	State  *Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State  `protobuf:"bytes,96739886,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit) Reset() {
+	*x = Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[295]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit) ProtoMessage() {}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[295]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 0, 4, 1}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit) GetConfig() *Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit) GetState() *Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	SendDefaultRoute *ywrapper.BoolValue `protobuf:"bytes,30769534,opt,name=send_default_route,json=sendDefaultRoute,proto3" json:"send_default_route,omitempty"`
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_State) Reset() {
+	*x = Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[296]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_State) ProtoMessage() {}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[296]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_State.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 0, 4, 2}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_State) GetSendDefaultRoute() *ywrapper.BoolValue {
+	if x != nil {
+		return x.SendDefaultRoute
+	}
+	return nil
+}
+
+type Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	MaxPrefixes         *ywrapper.UintValue      `protobuf:"bytes,90980743,opt,name=max_prefixes,json=maxPrefixes,proto3" json:"max_prefixes,omitempty"`
+	PreventTeardown     *ywrapper.BoolValue      `protobuf:"bytes,173092039,opt,name=prevent_teardown,json=preventTeardown,proto3" json:"prevent_teardown,omitempty"`
+	RestartTimer        *ywrapper.Decimal64Value `protobuf:"bytes,272659781,opt,name=restart_timer,json=restartTimer,proto3" json:"restart_timer,omitempty"`
+	WarningThresholdPct *ywrapper.UintValue      `protobuf:"bytes,419439384,opt,name=warning_threshold_pct,json=warningThresholdPct,proto3" json:"warning_threshold_pct,omitempty"`
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config) Reset() {
+	*x = Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[297]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config) ProtoMessage() {}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[297]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 0, 4, 1, 0}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config) GetMaxPrefixes() *ywrapper.UintValue {
+	if x != nil {
+		return x.MaxPrefixes
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config) GetPreventTeardown() *ywrapper.BoolValue {
+	if x != nil {
+		return x.PreventTeardown
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config) GetRestartTimer() *ywrapper.Decimal64Value {
+	if x != nil {
+		return x.RestartTimer
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config) GetWarningThresholdPct() *ywrapper.UintValue {
+	if x != nil {
+		return x.WarningThresholdPct
+	}
+	return nil
+}
+
+type Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	MaxPrefixes         *ywrapper.UintValue      `protobuf:"bytes,22257270,opt,name=max_prefixes,json=maxPrefixes,proto3" json:"max_prefixes,omitempty"`
+	PreventTeardown     *ywrapper.BoolValue      `protobuf:"bytes,394489018,opt,name=prevent_teardown,json=preventTeardown,proto3" json:"prevent_teardown,omitempty"`
+	RestartTimer        *ywrapper.Decimal64Value `protobuf:"bytes,214143978,opt,name=restart_timer,json=restartTimer,proto3" json:"restart_timer,omitempty"`
+	WarningThresholdPct *ywrapper.UintValue      `protobuf:"bytes,480312887,opt,name=warning_threshold_pct,json=warningThresholdPct,proto3" json:"warning_threshold_pct,omitempty"`
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State) Reset() {
+	*x = Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[298]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State) ProtoMessage() {}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[298]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 0, 4, 1, 1}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State) GetMaxPrefixes() *ywrapper.UintValue {
+	if x != nil {
+		return x.MaxPrefixes
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State) GetPreventTeardown() *ywrapper.BoolValue {
+	if x != nil {
+		return x.PreventTeardown
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State) GetRestartTimer() *ywrapper.Decimal64Value {
+	if x != nil {
+		return x.RestartTimer
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State) GetWarningThresholdPct() *ywrapper.UintValue {
+	if x != nil {
+		return x.WarningThresholdPct
+	}
+	return nil
+}
+
+type Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config `protobuf:"bytes,63729393,opt,name=config,proto3" json:"config,omitempty"`
+	State  *Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State  `protobuf:"bytes,198801510,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) Reset() {
+	*x = Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[299]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) ProtoMessage() {}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[299]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 0, 5, 0}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) GetConfig() *Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) GetState() *Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	MaxPrefixes         *ywrapper.UintValue      `protobuf:"bytes,64588975,opt,name=max_prefixes,json=maxPrefixes,proto3" json:"max_prefixes,omitempty"`
+	PreventTeardown     *ywrapper.BoolValue      `protobuf:"bytes,90778783,opt,name=prevent_teardown,json=preventTeardown,proto3" json:"prevent_teardown,omitempty"`
+	RestartTimer        *ywrapper.Decimal64Value `protobuf:"bytes,156228381,opt,name=restart_timer,json=restartTimer,proto3" json:"restart_timer,omitempty"`
+	WarningThresholdPct *ywrapper.UintValue      `protobuf:"bytes,117811632,opt,name=warning_threshold_pct,json=warningThresholdPct,proto3" json:"warning_threshold_pct,omitempty"`
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config) Reset() {
+	*x = Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[300]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config) ProtoMessage() {}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[300]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 0, 5, 0, 0}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config) GetMaxPrefixes() *ywrapper.UintValue {
+	if x != nil {
+		return x.MaxPrefixes
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config) GetPreventTeardown() *ywrapper.BoolValue {
+	if x != nil {
+		return x.PreventTeardown
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config) GetRestartTimer() *ywrapper.Decimal64Value {
+	if x != nil {
+		return x.RestartTimer
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config) GetWarningThresholdPct() *ywrapper.UintValue {
+	if x != nil {
+		return x.WarningThresholdPct
+	}
+	return nil
+}
+
+type Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	MaxPrefixes         *ywrapper.UintValue      `protobuf:"bytes,353593342,opt,name=max_prefixes,json=maxPrefixes,proto3" json:"max_prefixes,omitempty"`
+	PreventTeardown     *ywrapper.BoolValue      `protobuf:"bytes,47933106,opt,name=prevent_teardown,json=preventTeardown,proto3" json:"prevent_teardown,omitempty"`
+	RestartTimer        *ywrapper.Decimal64Value `protobuf:"bytes,497408162,opt,name=restart_timer,json=restartTimer,proto3" json:"restart_timer,omitempty"`
+	WarningThresholdPct *ywrapper.UintValue      `protobuf:"bytes,25929775,opt,name=warning_threshold_pct,json=warningThresholdPct,proto3" json:"warning_threshold_pct,omitempty"`
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State) Reset() {
+	*x = Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[301]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State) ProtoMessage() {}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[301]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 0, 5, 0, 1}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State) GetMaxPrefixes() *ywrapper.UintValue {
+	if x != nil {
+		return x.MaxPrefixes
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State) GetPreventTeardown() *ywrapper.BoolValue {
+	if x != nil {
+		return x.PreventTeardown
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State) GetRestartTimer() *ywrapper.Decimal64Value {
+	if x != nil {
+		return x.RestartTimer
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State) GetWarningThresholdPct() *ywrapper.UintValue {
+	if x != nil {
+		return x.WarningThresholdPct
+	}
+	return nil
+}
+
+type Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	SendDefaultRoute *ywrapper.BoolValue `protobuf:"bytes,257614619,opt,name=send_default_route,json=sendDefaultRoute,proto3" json:"send_default_route,omitempty"`
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_Config) Reset() {
+	*x = Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[302]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_Config) ProtoMessage() {}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[302]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_Config.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 0, 6, 0}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_Config) GetSendDefaultRoute() *ywrapper.BoolValue {
+	if x != nil {
+		return x.SendDefaultRoute
+	}
+	return nil
+}
+
+type Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config `protobuf:"bytes,23462759,opt,name=config,proto3" json:"config,omitempty"`
+	State  *Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State  `protobuf:"bytes,158930008,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit) Reset() {
+	*x = Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[303]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit) ProtoMessage() {}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[303]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 0, 6, 1}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit) GetConfig() *Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit) GetState() *Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	SendDefaultRoute *ywrapper.BoolValue `protobuf:"bytes,89031876,opt,name=send_default_route,json=sendDefaultRoute,proto3" json:"send_default_route,omitempty"`
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_State) Reset() {
+	*x = Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[304]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_State) ProtoMessage() {}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[304]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_State.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 0, 6, 2}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_State) GetSendDefaultRoute() *ywrapper.BoolValue {
+	if x != nil {
+		return x.SendDefaultRoute
+	}
+	return nil
+}
+
+type Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	MaxPrefixes         *ywrapper.UintValue      `protobuf:"bytes,357355193,opt,name=max_prefixes,json=maxPrefixes,proto3" json:"max_prefixes,omitempty"`
+	PreventTeardown     *ywrapper.BoolValue      `protobuf:"bytes,295789809,opt,name=prevent_teardown,json=preventTeardown,proto3" json:"prevent_teardown,omitempty"`
+	RestartTimer        *ywrapper.Decimal64Value `protobuf:"bytes,318821847,opt,name=restart_timer,json=restartTimer,proto3" json:"restart_timer,omitempty"`
+	WarningThresholdPct *ywrapper.UintValue      `protobuf:"bytes,317898710,opt,name=warning_threshold_pct,json=warningThresholdPct,proto3" json:"warning_threshold_pct,omitempty"`
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config) Reset() {
+	*x = Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[305]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config) ProtoMessage() {}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[305]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 0, 6, 1, 0}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config) GetMaxPrefixes() *ywrapper.UintValue {
+	if x != nil {
+		return x.MaxPrefixes
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config) GetPreventTeardown() *ywrapper.BoolValue {
+	if x != nil {
+		return x.PreventTeardown
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config) GetRestartTimer() *ywrapper.Decimal64Value {
+	if x != nil {
+		return x.RestartTimer
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config) GetWarningThresholdPct() *ywrapper.UintValue {
+	if x != nil {
+		return x.WarningThresholdPct
+	}
+	return nil
+}
+
+type Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	MaxPrefixes         *ywrapper.UintValue      `protobuf:"bytes,195661140,opt,name=max_prefixes,json=maxPrefixes,proto3" json:"max_prefixes,omitempty"`
+	PreventTeardown     *ywrapper.BoolValue      `protobuf:"bytes,526385000,opt,name=prevent_teardown,json=preventTeardown,proto3" json:"prevent_teardown,omitempty"`
+	RestartTimer        *ywrapper.Decimal64Value `protobuf:"bytes,85539096,opt,name=restart_timer,json=restartTimer,proto3" json:"restart_timer,omitempty"`
+	WarningThresholdPct *ywrapper.UintValue      `protobuf:"bytes,299806937,opt,name=warning_threshold_pct,json=warningThresholdPct,proto3" json:"warning_threshold_pct,omitempty"`
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State) Reset() {
+	*x = Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[306]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State) ProtoMessage() {}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[306]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 0, 6, 1, 1}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State) GetMaxPrefixes() *ywrapper.UintValue {
+	if x != nil {
+		return x.MaxPrefixes
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State) GetPreventTeardown() *ywrapper.BoolValue {
+	if x != nil {
+		return x.PreventTeardown
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State) GetRestartTimer() *ywrapper.Decimal64Value {
+	if x != nil {
+		return x.RestartTimer
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State) GetWarningThresholdPct() *ywrapper.UintValue {
+	if x != nil {
+		return x.WarningThresholdPct
+	}
+	return nil
+}
+
+type Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_Config `protobuf:"bytes,466286752,opt,name=config,proto3" json:"config,omitempty"`
+	State  *Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_State  `protobuf:"bytes,434917657,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit) Reset() {
+	*x = Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[307]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit) ProtoMessage() {}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[307]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 0, 7, 0}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit) GetConfig() *Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit) GetState() *Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	MaxPrefixes         *ywrapper.UintValue      `protobuf:"bytes,406477100,opt,name=max_prefixes,json=maxPrefixes,proto3" json:"max_prefixes,omitempty"`
+	PreventTeardown     *ywrapper.BoolValue      `protobuf:"bytes,401610384,opt,name=prevent_teardown,json=preventTeardown,proto3" json:"prevent_teardown,omitempty"`
+	RestartTimer        *ywrapper.Decimal64Value `protobuf:"bytes,463091488,opt,name=restart_timer,json=restartTimer,proto3" json:"restart_timer,omitempty"`
+	WarningThresholdPct *ywrapper.UintValue      `protobuf:"bytes,458904161,opt,name=warning_threshold_pct,json=warningThresholdPct,proto3" json:"warning_threshold_pct,omitempty"`
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_Config) Reset() {
+	*x = Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[308]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_Config) ProtoMessage() {}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[308]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_Config.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 0, 7, 0, 0}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_Config) GetMaxPrefixes() *ywrapper.UintValue {
+	if x != nil {
+		return x.MaxPrefixes
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_Config) GetPreventTeardown() *ywrapper.BoolValue {
+	if x != nil {
+		return x.PreventTeardown
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_Config) GetRestartTimer() *ywrapper.Decimal64Value {
+	if x != nil {
+		return x.RestartTimer
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_Config) GetWarningThresholdPct() *ywrapper.UintValue {
+	if x != nil {
+		return x.WarningThresholdPct
+	}
+	return nil
+}
+
+type Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	MaxPrefixes         *ywrapper.UintValue      `protobuf:"bytes,434008647,opt,name=max_prefixes,json=maxPrefixes,proto3" json:"max_prefixes,omitempty"`
+	PreventTeardown     *ywrapper.BoolValue      `protobuf:"bytes,213482119,opt,name=prevent_teardown,json=preventTeardown,proto3" json:"prevent_teardown,omitempty"`
+	RestartTimer        *ywrapper.Decimal64Value `protobuf:"bytes,516856069,opt,name=restart_timer,json=restartTimer,proto3" json:"restart_timer,omitempty"`
+	WarningThresholdPct *ywrapper.UintValue      `protobuf:"bytes,36119896,opt,name=warning_threshold_pct,json=warningThresholdPct,proto3" json:"warning_threshold_pct,omitempty"`
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_State) Reset() {
+	*x = Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[309]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_State) ProtoMessage() {}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[309]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_State.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 0, 7, 0, 1}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_State) GetMaxPrefixes() *ywrapper.UintValue {
+	if x != nil {
+		return x.MaxPrefixes
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_State) GetPreventTeardown() *ywrapper.BoolValue {
+	if x != nil {
+		return x.PreventTeardown
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_State) GetRestartTimer() *ywrapper.Decimal64Value {
+	if x != nil {
+		return x.RestartTimer
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_State) GetWarningThresholdPct() *ywrapper.UintValue {
+	if x != nil {
+		return x.WarningThresholdPct
+	}
+	return nil
+}
+
+type Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_Config `protobuf:"bytes,12151970,opt,name=config,proto3" json:"config,omitempty"`
+	State  *Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_State  `protobuf:"bytes,68079583,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit) Reset() {
+	*x = Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[310]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit) ProtoMessage() {}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[310]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 0, 8, 0}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit) GetConfig() *Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit) GetState() *Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	MaxPrefixes         *ywrapper.UintValue      `protobuf:"bytes,142665762,opt,name=max_prefixes,json=maxPrefixes,proto3" json:"max_prefixes,omitempty"`
+	PreventTeardown     *ywrapper.BoolValue      `protobuf:"bytes,324211774,opt,name=prevent_teardown,json=preventTeardown,proto3" json:"prevent_teardown,omitempty"`
+	RestartTimer        *ywrapper.Decimal64Value `protobuf:"bytes,99956974,opt,name=restart_timer,json=restartTimer,proto3" json:"restart_timer,omitempty"`
+	WarningThresholdPct *ywrapper.UintValue      `protobuf:"bytes,22671091,opt,name=warning_threshold_pct,json=warningThresholdPct,proto3" json:"warning_threshold_pct,omitempty"`
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_Config) Reset() {
+	*x = Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[311]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_Config) ProtoMessage() {}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[311]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_Config.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 0, 8, 0, 0}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_Config) GetMaxPrefixes() *ywrapper.UintValue {
+	if x != nil {
+		return x.MaxPrefixes
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_Config) GetPreventTeardown() *ywrapper.BoolValue {
+	if x != nil {
+		return x.PreventTeardown
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_Config) GetRestartTimer() *ywrapper.Decimal64Value {
+	if x != nil {
+		return x.RestartTimer
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_Config) GetWarningThresholdPct() *ywrapper.UintValue {
+	if x != nil {
+		return x.WarningThresholdPct
+	}
+	return nil
+}
+
+type Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	MaxPrefixes         *ywrapper.UintValue      `protobuf:"bytes,221806657,opt,name=max_prefixes,json=maxPrefixes,proto3" json:"max_prefixes,omitempty"`
+	PreventTeardown     *ywrapper.BoolValue      `protobuf:"bytes,276665801,opt,name=prevent_teardown,json=preventTeardown,proto3" json:"prevent_teardown,omitempty"`
+	RestartTimer        *ywrapper.Decimal64Value `protobuf:"bytes,373190223,opt,name=restart_timer,json=restartTimer,proto3" json:"restart_timer,omitempty"`
+	WarningThresholdPct *ywrapper.UintValue      `protobuf:"bytes,416356302,opt,name=warning_threshold_pct,json=warningThresholdPct,proto3" json:"warning_threshold_pct,omitempty"`
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_State) Reset() {
+	*x = Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[312]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_State) ProtoMessage() {}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[312]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_State.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 0, 8, 0, 1}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_State) GetMaxPrefixes() *ywrapper.UintValue {
+	if x != nil {
+		return x.MaxPrefixes
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_State) GetPreventTeardown() *ywrapper.BoolValue {
+	if x != nil {
+		return x.PreventTeardown
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_State) GetRestartTimer() *ywrapper.Decimal64Value {
+	if x != nil {
+		return x.RestartTimer
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_State) GetWarningThresholdPct() *ywrapper.UintValue {
+	if x != nil {
+		return x.WarningThresholdPct
+	}
+	return nil
+}
+
+type Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_Config `protobuf:"bytes,408523742,opt,name=config,proto3" json:"config,omitempty"`
+	State  *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_State  `protobuf:"bytes,110112843,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) Reset() {
+	*x = Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[313]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) ProtoMessage() {}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[313]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 0, 9, 0}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) GetConfig() *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) GetState() *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	MaxPrefixes         *ywrapper.UintValue      `protobuf:"bytes,199037350,opt,name=max_prefixes,json=maxPrefixes,proto3" json:"max_prefixes,omitempty"`
+	PreventTeardown     *ywrapper.BoolValue      `protobuf:"bytes,200996266,opt,name=prevent_teardown,json=preventTeardown,proto3" json:"prevent_teardown,omitempty"`
+	RestartTimer        *ywrapper.Decimal64Value `protobuf:"bytes,64993018,opt,name=restart_timer,json=restartTimer,proto3" json:"restart_timer,omitempty"`
+	WarningThresholdPct *ywrapper.UintValue      `protobuf:"bytes,254345927,opt,name=warning_threshold_pct,json=warningThresholdPct,proto3" json:"warning_threshold_pct,omitempty"`
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_Config) Reset() {
+	*x = Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[314]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_Config) ProtoMessage() {}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[314]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_Config.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 0, 9, 0, 0}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_Config) GetMaxPrefixes() *ywrapper.UintValue {
+	if x != nil {
+		return x.MaxPrefixes
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_Config) GetPreventTeardown() *ywrapper.BoolValue {
+	if x != nil {
+		return x.PreventTeardown
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_Config) GetRestartTimer() *ywrapper.Decimal64Value {
+	if x != nil {
+		return x.RestartTimer
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_Config) GetWarningThresholdPct() *ywrapper.UintValue {
+	if x != nil {
+		return x.WarningThresholdPct
+	}
+	return nil
+}
+
+type Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	MaxPrefixes         *ywrapper.UintValue      `protobuf:"bytes,337661749,opt,name=max_prefixes,json=maxPrefixes,proto3" json:"max_prefixes,omitempty"`
+	PreventTeardown     *ywrapper.BoolValue      `protobuf:"bytes,302659845,opt,name=prevent_teardown,json=preventTeardown,proto3" json:"prevent_teardown,omitempty"`
+	RestartTimer        *ywrapper.Decimal64Value `protobuf:"bytes,153009003,opt,name=restart_timer,json=restartTimer,proto3" json:"restart_timer,omitempty"`
+	WarningThresholdPct *ywrapper.UintValue      `protobuf:"bytes,421922642,opt,name=warning_threshold_pct,json=warningThresholdPct,proto3" json:"warning_threshold_pct,omitempty"`
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_State) Reset() {
+	*x = Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[315]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_State) ProtoMessage() {}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[315]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_State.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 0, 9, 0, 1}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_State) GetMaxPrefixes() *ywrapper.UintValue {
+	if x != nil {
+		return x.MaxPrefixes
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_State) GetPreventTeardown() *ywrapper.BoolValue {
+	if x != nil {
+		return x.PreventTeardown
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_State) GetRestartTimer() *ywrapper.Decimal64Value {
+	if x != nil {
+		return x.RestartTimer
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_State) GetWarningThresholdPct() *ywrapper.UintValue {
+	if x != nil {
+		return x.WarningThresholdPct
+	}
+	return nil
+}
+
+type Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_Config `protobuf:"bytes,90457291,opt,name=config,proto3" json:"config,omitempty"`
+	State  *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_State  `protobuf:"bytes,340324876,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) Reset() {
+	*x = Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[316]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) ProtoMessage() {}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[316]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 0, 10, 0}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) GetConfig() *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) GetState() *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	MaxPrefixes         *ywrapper.UintValue      `protobuf:"bytes,363961525,opt,name=max_prefixes,json=maxPrefixes,proto3" json:"max_prefixes,omitempty"`
+	PreventTeardown     *ywrapper.BoolValue      `protobuf:"bytes,12770949,opt,name=prevent_teardown,json=preventTeardown,proto3" json:"prevent_teardown,omitempty"`
+	RestartTimer        *ywrapper.Decimal64Value `protobuf:"bytes,14400491,opt,name=restart_timer,json=restartTimer,proto3" json:"restart_timer,omitempty"`
+	WarningThresholdPct *ywrapper.UintValue      `protobuf:"bytes,473077714,opt,name=warning_threshold_pct,json=warningThresholdPct,proto3" json:"warning_threshold_pct,omitempty"`
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_Config) Reset() {
+	*x = Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[317]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_Config) ProtoMessage() {}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[317]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_Config.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 0, 10, 0, 0}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_Config) GetMaxPrefixes() *ywrapper.UintValue {
+	if x != nil {
+		return x.MaxPrefixes
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_Config) GetPreventTeardown() *ywrapper.BoolValue {
+	if x != nil {
+		return x.PreventTeardown
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_Config) GetRestartTimer() *ywrapper.Decimal64Value {
+	if x != nil {
+		return x.RestartTimer
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_Config) GetWarningThresholdPct() *ywrapper.UintValue {
+	if x != nil {
+		return x.WarningThresholdPct
+	}
+	return nil
+}
+
+type Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	MaxPrefixes         *ywrapper.UintValue      `protobuf:"bytes,483964416,opt,name=max_prefixes,json=maxPrefixes,proto3" json:"max_prefixes,omitempty"`
+	PreventTeardown     *ywrapper.BoolValue      `protobuf:"bytes,57669468,opt,name=prevent_teardown,json=preventTeardown,proto3" json:"prevent_teardown,omitempty"`
+	RestartTimer        *ywrapper.Decimal64Value `protobuf:"bytes,499220396,opt,name=restart_timer,json=restartTimer,proto3" json:"restart_timer,omitempty"`
+	WarningThresholdPct *ywrapper.UintValue      `protobuf:"bytes,328211477,opt,name=warning_threshold_pct,json=warningThresholdPct,proto3" json:"warning_threshold_pct,omitempty"`
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_State) Reset() {
+	*x = Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[318]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_State) ProtoMessage() {}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[318]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_State.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 0, 10, 0, 1}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_State) GetMaxPrefixes() *ywrapper.UintValue {
+	if x != nil {
+		return x.MaxPrefixes
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_State) GetPreventTeardown() *ywrapper.BoolValue {
+	if x != nil {
+		return x.PreventTeardown
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_State) GetRestartTimer() *ywrapper.Decimal64Value {
+	if x != nil {
+		return x.RestartTimer
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_State) GetWarningThresholdPct() *ywrapper.UintValue {
+	if x != nil {
+		return x.WarningThresholdPct
+	}
+	return nil
+}
+
+type Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_Config `protobuf:"bytes,503648324,opt,name=config,proto3" json:"config,omitempty"`
+	State  *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_State  `protobuf:"bytes,93299037,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) Reset() {
+	*x = Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[319]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) ProtoMessage() {}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[319]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 0, 11, 0}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) GetConfig() *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) GetState() *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	MaxPrefixes         *ywrapper.UintValue      `protobuf:"bytes,427003016,opt,name=max_prefixes,json=maxPrefixes,proto3" json:"max_prefixes,omitempty"`
+	PreventTeardown     *ywrapper.BoolValue      `protobuf:"bytes,468356084,opt,name=prevent_teardown,json=preventTeardown,proto3" json:"prevent_teardown,omitempty"`
+	RestartTimer        *ywrapper.Decimal64Value `protobuf:"bytes,172642596,opt,name=restart_timer,json=restartTimer,proto3" json:"restart_timer,omitempty"`
+	WarningThresholdPct *ywrapper.UintValue      `protobuf:"bytes,392477133,opt,name=warning_threshold_pct,json=warningThresholdPct,proto3" json:"warning_threshold_pct,omitempty"`
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_Config) Reset() {
+	*x = Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[320]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_Config) ProtoMessage() {}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[320]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_Config.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 0, 11, 0, 0}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_Config) GetMaxPrefixes() *ywrapper.UintValue {
+	if x != nil {
+		return x.MaxPrefixes
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_Config) GetPreventTeardown() *ywrapper.BoolValue {
+	if x != nil {
+		return x.PreventTeardown
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_Config) GetRestartTimer() *ywrapper.Decimal64Value {
+	if x != nil {
+		return x.RestartTimer
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_Config) GetWarningThresholdPct() *ywrapper.UintValue {
+	if x != nil {
+		return x.WarningThresholdPct
+	}
+	return nil
+}
+
+type Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	MaxPrefixes         *ywrapper.UintValue      `protobuf:"bytes,114891587,opt,name=max_prefixes,json=maxPrefixes,proto3" json:"max_prefixes,omitempty"`
+	PreventTeardown     *ywrapper.BoolValue      `protobuf:"bytes,421648555,opt,name=prevent_teardown,json=preventTeardown,proto3" json:"prevent_teardown,omitempty"`
+	RestartTimer        *ywrapper.Decimal64Value `protobuf:"bytes,173618281,opt,name=restart_timer,json=restartTimer,proto3" json:"restart_timer,omitempty"`
+	WarningThresholdPct *ywrapper.UintValue      `protobuf:"bytes,240916228,opt,name=warning_threshold_pct,json=warningThresholdPct,proto3" json:"warning_threshold_pct,omitempty"`
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_State) Reset() {
+	*x = Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[321]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_State) ProtoMessage() {}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[321]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_State.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 0, 11, 0, 1}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_State) GetMaxPrefixes() *ywrapper.UintValue {
+	if x != nil {
+		return x.MaxPrefixes
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_State) GetPreventTeardown() *ywrapper.BoolValue {
+	if x != nil {
+		return x.PreventTeardown
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_State) GetRestartTimer() *ywrapper.Decimal64Value {
+	if x != nil {
+		return x.RestartTimer
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_State) GetWarningThresholdPct() *ywrapper.UintValue {
+	if x != nil {
+		return x.WarningThresholdPct
+	}
+	return nil
+}
+
+type Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_Config `protobuf:"bytes,226969533,opt,name=config,proto3" json:"config,omitempty"`
+	State  *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_State  `protobuf:"bytes,496426034,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) Reset() {
+	*x = Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[322]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) ProtoMessage() {}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[322]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 0, 12, 0}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) GetConfig() *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) GetState() *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	MaxPrefixes         *ywrapper.UintValue      `protobuf:"bytes,118660387,opt,name=max_prefixes,json=maxPrefixes,proto3" json:"max_prefixes,omitempty"`
+	PreventTeardown     *ywrapper.BoolValue      `protobuf:"bytes,189182347,opt,name=prevent_teardown,json=preventTeardown,proto3" json:"prevent_teardown,omitempty"`
+	RestartTimer        *ywrapper.Decimal64Value `protobuf:"bytes,153378889,opt,name=restart_timer,json=restartTimer,proto3" json:"restart_timer,omitempty"`
+	WarningThresholdPct *ywrapper.UintValue      `protobuf:"bytes,348383972,opt,name=warning_threshold_pct,json=warningThresholdPct,proto3" json:"warning_threshold_pct,omitempty"`
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_Config) Reset() {
+	*x = Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[323]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_Config) ProtoMessage() {}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[323]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_Config.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 0, 12, 0, 0}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_Config) GetMaxPrefixes() *ywrapper.UintValue {
+	if x != nil {
+		return x.MaxPrefixes
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_Config) GetPreventTeardown() *ywrapper.BoolValue {
+	if x != nil {
+		return x.PreventTeardown
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_Config) GetRestartTimer() *ywrapper.Decimal64Value {
+	if x != nil {
+		return x.RestartTimer
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_Config) GetWarningThresholdPct() *ywrapper.UintValue {
+	if x != nil {
+		return x.WarningThresholdPct
+	}
+	return nil
+}
+
+type Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	MaxPrefixes         *ywrapper.UintValue      `protobuf:"bytes,287103154,opt,name=max_prefixes,json=maxPrefixes,proto3" json:"max_prefixes,omitempty"`
+	PreventTeardown     *ywrapper.BoolValue      `protobuf:"bytes,343168334,opt,name=prevent_teardown,json=preventTeardown,proto3" json:"prevent_teardown,omitempty"`
+	RestartTimer        *ywrapper.Decimal64Value `protobuf:"bytes,192532446,opt,name=restart_timer,json=restartTimer,proto3" json:"restart_timer,omitempty"`
+	WarningThresholdPct *ywrapper.UintValue      `protobuf:"bytes,147935779,opt,name=warning_threshold_pct,json=warningThresholdPct,proto3" json:"warning_threshold_pct,omitempty"`
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_State) Reset() {
+	*x = Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[324]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_State) ProtoMessage() {}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[324]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_State.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 0, 12, 0, 1}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_State) GetMaxPrefixes() *ywrapper.UintValue {
+	if x != nil {
+		return x.MaxPrefixes
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_State) GetPreventTeardown() *ywrapper.BoolValue {
+	if x != nil {
+		return x.PreventTeardown
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_State) GetRestartTimer() *ywrapper.Decimal64Value {
+	if x != nil {
+		return x.RestartTimer
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_State) GetWarningThresholdPct() *ywrapper.UintValue {
+	if x != nil {
+		return x.WarningThresholdPct
+	}
+	return nil
+}
+
+type Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AdvertiseInactiveRoutes *ywrapper.BoolValue `protobuf:"bytes,51512953,opt,name=advertise_inactive_routes,json=advertiseInactiveRoutes,proto3" json:"advertise_inactive_routes,omitempty"`
+	AlwaysCompareMed        *ywrapper.BoolValue `protobuf:"bytes,492527469,opt,name=always_compare_med,json=alwaysCompareMed,proto3" json:"always_compare_med,omitempty"`
+	EnableAigp              *ywrapper.BoolValue `protobuf:"bytes,168513866,opt,name=enable_aigp,json=enableAigp,proto3" json:"enable_aigp,omitempty"`
+	ExternalCompareRouterId *ywrapper.BoolValue `protobuf:"bytes,56575074,opt,name=external_compare_router_id,json=externalCompareRouterId,proto3" json:"external_compare_router_id,omitempty"`
+	IgnoreAsPathLength      *ywrapper.BoolValue `protobuf:"bytes,292284645,opt,name=ignore_as_path_length,json=ignoreAsPathLength,proto3" json:"ignore_as_path_length,omitempty"`
+	IgnoreNextHopIgpMetric  *ywrapper.BoolValue `protobuf:"bytes,61703031,opt,name=ignore_next_hop_igp_metric,json=ignoreNextHopIgpMetric,proto3" json:"ignore_next_hop_igp_metric,omitempty"`
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions_Config) Reset() {
+	*x = Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[325]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions_Config) ProtoMessage() {}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[325]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions_Config.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 0, 13, 0}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions_Config) GetAdvertiseInactiveRoutes() *ywrapper.BoolValue {
+	if x != nil {
+		return x.AdvertiseInactiveRoutes
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions_Config) GetAlwaysCompareMed() *ywrapper.BoolValue {
+	if x != nil {
+		return x.AlwaysCompareMed
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions_Config) GetEnableAigp() *ywrapper.BoolValue {
+	if x != nil {
+		return x.EnableAigp
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions_Config) GetExternalCompareRouterId() *ywrapper.BoolValue {
+	if x != nil {
+		return x.ExternalCompareRouterId
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions_Config) GetIgnoreAsPathLength() *ywrapper.BoolValue {
+	if x != nil {
+		return x.IgnoreAsPathLength
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions_Config) GetIgnoreNextHopIgpMetric() *ywrapper.BoolValue {
+	if x != nil {
+		return x.IgnoreNextHopIgpMetric
+	}
+	return nil
+}
+
+type Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AdvertiseInactiveRoutes *ywrapper.BoolValue `protobuf:"bytes,208211588,opt,name=advertise_inactive_routes,json=advertiseInactiveRoutes,proto3" json:"advertise_inactive_routes,omitempty"`
+	AlwaysCompareMed        *ywrapper.BoolValue `protobuf:"bytes,512356842,opt,name=always_compare_med,json=alwaysCompareMed,proto3" json:"always_compare_med,omitempty"`
+	EnableAigp              *ywrapper.BoolValue `protobuf:"bytes,132547543,opt,name=enable_aigp,json=enableAigp,proto3" json:"enable_aigp,omitempty"`
+	ExternalCompareRouterId *ywrapper.BoolValue `protobuf:"bytes,198319909,opt,name=external_compare_router_id,json=externalCompareRouterId,proto3" json:"external_compare_router_id,omitempty"`
+	IgnoreAsPathLength      *ywrapper.BoolValue `protobuf:"bytes,315852852,opt,name=ignore_as_path_length,json=ignoreAsPathLength,proto3" json:"ignore_as_path_length,omitempty"`
+	IgnoreNextHopIgpMetric  *ywrapper.BoolValue `protobuf:"bytes,287199756,opt,name=ignore_next_hop_igp_metric,json=ignoreNextHopIgpMetric,proto3" json:"ignore_next_hop_igp_metric,omitempty"`
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions_State) Reset() {
+	*x = Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[326]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions_State) ProtoMessage() {}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[326]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions_State.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 0, 13, 1}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions_State) GetAdvertiseInactiveRoutes() *ywrapper.BoolValue {
+	if x != nil {
+		return x.AdvertiseInactiveRoutes
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions_State) GetAlwaysCompareMed() *ywrapper.BoolValue {
+	if x != nil {
+		return x.AlwaysCompareMed
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions_State) GetEnableAigp() *ywrapper.BoolValue {
+	if x != nil {
+		return x.EnableAigp
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions_State) GetExternalCompareRouterId() *ywrapper.BoolValue {
+	if x != nil {
+		return x.ExternalCompareRouterId
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions_State) GetIgnoreAsPathLength() *ywrapper.BoolValue {
+	if x != nil {
+		return x.IgnoreAsPathLength
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions_State) GetIgnoreNextHopIgpMetric() *ywrapper.BoolValue {
+	if x != nil {
+		return x.IgnoreNextHopIgpMetric
+	}
+	return nil
+}
+
+type Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_Config `protobuf:"bytes,36380879,opt,name=config,proto3" json:"config,omitempty"`
+	State  *Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_State  `protobuf:"bytes,535868352,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit) Reset() {
+	*x = Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[327]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit) ProtoMessage() {}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[327]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 0, 14, 0}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit) GetConfig() *Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit) GetState() *Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	MaxPrefixes         *ywrapper.UintValue      `protobuf:"bytes,97024113,opt,name=max_prefixes,json=maxPrefixes,proto3" json:"max_prefixes,omitempty"`
+	PreventTeardown     *ywrapper.BoolValue      `protobuf:"bytes,275572985,opt,name=prevent_teardown,json=preventTeardown,proto3" json:"prevent_teardown,omitempty"`
+	RestartTimer        *ywrapper.Decimal64Value `protobuf:"bytes,438463839,opt,name=restart_timer,json=restartTimer,proto3" json:"restart_timer,omitempty"`
+	WarningThresholdPct *ywrapper.UintValue      `protobuf:"bytes,373605214,opt,name=warning_threshold_pct,json=warningThresholdPct,proto3" json:"warning_threshold_pct,omitempty"`
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_Config) Reset() {
+	*x = Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[328]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_Config) ProtoMessage() {}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[328]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_Config.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 0, 14, 0, 0}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_Config) GetMaxPrefixes() *ywrapper.UintValue {
+	if x != nil {
+		return x.MaxPrefixes
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_Config) GetPreventTeardown() *ywrapper.BoolValue {
+	if x != nil {
+		return x.PreventTeardown
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_Config) GetRestartTimer() *ywrapper.Decimal64Value {
+	if x != nil {
+		return x.RestartTimer
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_Config) GetWarningThresholdPct() *ywrapper.UintValue {
+	if x != nil {
+		return x.WarningThresholdPct
+	}
+	return nil
+}
+
+type Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	MaxPrefixes         *ywrapper.UintValue      `protobuf:"bytes,483083852,opt,name=max_prefixes,json=maxPrefixes,proto3" json:"max_prefixes,omitempty"`
+	PreventTeardown     *ywrapper.BoolValue      `protobuf:"bytes,91533744,opt,name=prevent_teardown,json=preventTeardown,proto3" json:"prevent_teardown,omitempty"`
+	RestartTimer        *ywrapper.Decimal64Value `protobuf:"bytes,285363776,opt,name=restart_timer,json=restartTimer,proto3" json:"restart_timer,omitempty"`
+	WarningThresholdPct *ywrapper.UintValue      `protobuf:"bytes,134167681,opt,name=warning_threshold_pct,json=warningThresholdPct,proto3" json:"warning_threshold_pct,omitempty"`
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_State) Reset() {
+	*x = Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[329]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_State) ProtoMessage() {}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[329]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_State.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 0, 14, 0, 1}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_State) GetMaxPrefixes() *ywrapper.UintValue {
+	if x != nil {
+		return x.MaxPrefixes
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_State) GetPreventTeardown() *ywrapper.BoolValue {
+	if x != nil {
+		return x.PreventTeardown
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_State) GetRestartTimer() *ywrapper.Decimal64Value {
+	if x != nil {
+		return x.RestartTimer
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_State) GetWarningThresholdPct() *ywrapper.UintValue {
+	if x != nil {
+		return x.WarningThresholdPct
+	}
+	return nil
+}
+
+type Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_Config `protobuf:"bytes,298054493,opt,name=config,proto3" json:"config,omitempty"`
+	State  *Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_State  `protobuf:"bytes,512922962,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit) Reset() {
+	*x = Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[330]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit) ProtoMessage() {}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[330]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 0, 15, 0}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit) GetConfig() *Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit) GetState() *Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	MaxPrefixes         *ywrapper.UintValue      `protobuf:"bytes,273305923,opt,name=max_prefixes,json=maxPrefixes,proto3" json:"max_prefixes,omitempty"`
+	PreventTeardown     *ywrapper.BoolValue      `protobuf:"bytes,502296235,opt,name=prevent_teardown,json=preventTeardown,proto3" json:"prevent_teardown,omitempty"`
+	RestartTimer        *ywrapper.Decimal64Value `protobuf:"bytes,126957161,opt,name=restart_timer,json=restartTimer,proto3" json:"restart_timer,omitempty"`
+	WarningThresholdPct *ywrapper.UintValue      `protobuf:"bytes,491936004,opt,name=warning_threshold_pct,json=warningThresholdPct,proto3" json:"warning_threshold_pct,omitempty"`
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_Config) Reset() {
+	*x = Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[331]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_Config) ProtoMessage() {}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[331]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_Config.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 0, 15, 0, 0}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_Config) GetMaxPrefixes() *ywrapper.UintValue {
+	if x != nil {
+		return x.MaxPrefixes
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_Config) GetPreventTeardown() *ywrapper.BoolValue {
+	if x != nil {
+		return x.PreventTeardown
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_Config) GetRestartTimer() *ywrapper.Decimal64Value {
+	if x != nil {
+		return x.RestartTimer
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_Config) GetWarningThresholdPct() *ywrapper.UintValue {
+	if x != nil {
+		return x.WarningThresholdPct
+	}
+	return nil
+}
+
+type Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	MaxPrefixes         *ywrapper.UintValue      `protobuf:"bytes,413409618,opt,name=max_prefixes,json=maxPrefixes,proto3" json:"max_prefixes,omitempty"`
+	PreventTeardown     *ywrapper.BoolValue      `protobuf:"bytes,467059694,opt,name=prevent_teardown,json=preventTeardown,proto3" json:"prevent_teardown,omitempty"`
+	RestartTimer        *ywrapper.Decimal64Value `protobuf:"bytes,151801726,opt,name=restart_timer,json=restartTimer,proto3" json:"restart_timer,omitempty"`
+	WarningThresholdPct *ywrapper.UintValue      `protobuf:"bytes,260803651,opt,name=warning_threshold_pct,json=warningThresholdPct,proto3" json:"warning_threshold_pct,omitempty"`
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_State) Reset() {
+	*x = Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[332]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_State) ProtoMessage() {}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[332]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_State.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 0, 15, 0, 1}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_State) GetMaxPrefixes() *ywrapper.UintValue {
+	if x != nil {
+		return x.MaxPrefixes
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_State) GetPreventTeardown() *ywrapper.BoolValue {
+	if x != nil {
+		return x.PreventTeardown
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_State) GetRestartTimer() *ywrapper.Decimal64Value {
+	if x != nil {
+		return x.RestartTimer
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_State) GetWarningThresholdPct() *ywrapper.UintValue {
+	if x != nil {
+		return x.WarningThresholdPct
+	}
+	return nil
+}
+
+type Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Enabled *ywrapper.BoolValue `protobuf:"bytes,147610790,opt,name=enabled,proto3" json:"enabled,omitempty"`
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Config) Reset() {
+	*x = Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[333]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Config) ProtoMessage() {}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[333]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Config.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 0, 17, 0}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Config) GetEnabled() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Enabled
+	}
+	return nil
+}
+
+type Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config `protobuf:"bytes,516503991,opt,name=config,proto3" json:"config,omitempty"`
+	State  *Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State  `protobuf:"bytes,143759848,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp) Reset() {
+	*x = Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[334]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp) ProtoMessage() {}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[334]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 0, 17, 1}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp) GetConfig() *Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp) GetState() *Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_Config `protobuf:"bytes,208841547,opt,name=config,proto3" json:"config,omitempty"`
+	State  *Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_State  `protobuf:"bytes,54198668,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp) Reset() {
+	*x = Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[335]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp) ProtoMessage() {}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[335]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 0, 17, 2}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp) GetConfig() *Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp) GetState() *Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Enabled *ywrapper.BoolValue `protobuf:"bytes,241670963,opt,name=enabled,proto3" json:"enabled,omitempty"`
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_State) Reset() {
+	*x = Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[336]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_State) ProtoMessage() {}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[336]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_State.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 0, 17, 3}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_State) GetEnabled() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Enabled
+	}
+	return nil
+}
+
+type Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AllowMultipleAs *ywrapper.BoolValue `protobuf:"bytes,525860547,opt,name=allow_multiple_as,json=allowMultipleAs,proto3" json:"allow_multiple_as,omitempty"`
+	MaximumPaths    *ywrapper.UintValue `protobuf:"bytes,44807275,opt,name=maximum_paths,json=maximumPaths,proto3" json:"maximum_paths,omitempty"`
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config) Reset() {
+	*x = Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[337]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config) ProtoMessage() {}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[337]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 0, 17, 1, 0}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config) GetAllowMultipleAs() *ywrapper.BoolValue {
+	if x != nil {
+		return x.AllowMultipleAs
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config) GetMaximumPaths() *ywrapper.UintValue {
+	if x != nil {
+		return x.MaximumPaths
+	}
+	return nil
+}
+
+type Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AllowMultipleAs *ywrapper.BoolValue `protobuf:"bytes,44197300,opt,name=allow_multiple_as,json=allowMultipleAs,proto3" json:"allow_multiple_as,omitempty"`
+	MaximumPaths    *ywrapper.UintValue `protobuf:"bytes,491653264,opt,name=maximum_paths,json=maximumPaths,proto3" json:"maximum_paths,omitempty"`
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State) Reset() {
+	*x = Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[338]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State) ProtoMessage() {}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[338]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 0, 17, 1, 1}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State) GetAllowMultipleAs() *ywrapper.BoolValue {
+	if x != nil {
+		return x.AllowMultipleAs
+	}
+	return nil
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State) GetMaximumPaths() *ywrapper.UintValue {
+	if x != nil {
+		return x.MaximumPaths
+	}
+	return nil
+}
+
+type Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	MaximumPaths *ywrapper.UintValue `protobuf:"bytes,514561943,opt,name=maximum_paths,json=maximumPaths,proto3" json:"maximum_paths,omitempty"`
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_Config) Reset() {
+	*x = Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[339]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_Config) ProtoMessage() {}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[339]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_Config.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 0, 17, 2, 0}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_Config) GetMaximumPaths() *ywrapper.UintValue {
+	if x != nil {
+		return x.MaximumPaths
+	}
+	return nil
+}
+
+type Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	MaximumPaths *ywrapper.UintValue `protobuf:"bytes,379870876,opt,name=maximum_paths,json=maximumPaths,proto3" json:"maximum_paths,omitempty"`
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_State) Reset() {
+	*x = Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[340]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_State) ProtoMessage() {}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[340]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_State.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 0, 17, 2, 1}
+}
+
+func (x *Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_State) GetMaximumPaths() *ywrapper.UintValue {
+	if x != nil {
+		return x.MaximumPaths
+	}
+	return nil
+}
+
+type Bgp_Global_Confederation_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Identifier *ywrapper.UintValue   `protobuf:"bytes,99380285,opt,name=identifier,proto3" json:"identifier,omitempty"`
+	MemberAs   []*ywrapper.UintValue `protobuf:"bytes,490077059,rep,name=member_as,json=memberAs,proto3" json:"member_as,omitempty"`
+}
+
+func (x *Bgp_Global_Confederation_Config) Reset() {
+	*x = Bgp_Global_Confederation_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[341]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_Confederation_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_Confederation_Config) ProtoMessage() {}
+
+func (x *Bgp_Global_Confederation_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[341]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_Confederation_Config.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_Confederation_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 1, 0}
+}
+
+func (x *Bgp_Global_Confederation_Config) GetIdentifier() *ywrapper.UintValue {
+	if x != nil {
+		return x.Identifier
+	}
+	return nil
+}
+
+func (x *Bgp_Global_Confederation_Config) GetMemberAs() []*ywrapper.UintValue {
+	if x != nil {
+		return x.MemberAs
+	}
+	return nil
+}
+
+type Bgp_Global_Confederation_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Identifier *ywrapper.UintValue   `protobuf:"bytes,241590772,opt,name=identifier,proto3" json:"identifier,omitempty"`
+	MemberAs   []*ywrapper.UintValue `protobuf:"bytes,440916088,rep,name=member_as,json=memberAs,proto3" json:"member_as,omitempty"`
+}
+
+func (x *Bgp_Global_Confederation_State) Reset() {
+	*x = Bgp_Global_Confederation_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[342]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_Confederation_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_Confederation_State) ProtoMessage() {}
+
+func (x *Bgp_Global_Confederation_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[342]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_Confederation_State.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_Confederation_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 1, 1}
+}
+
+func (x *Bgp_Global_Confederation_State) GetIdentifier() *ywrapper.UintValue {
+	if x != nil {
+		return x.Identifier
+	}
+	return nil
+}
+
+func (x *Bgp_Global_Confederation_State) GetMemberAs() []*ywrapper.UintValue {
+	if x != nil {
+		return x.MemberAs
+	}
+	return nil
+}
+
+type Bgp_Global_DefaultRouteDistance_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	ExternalRouteDistance *ywrapper.UintValue `protobuf:"bytes,248168899,opt,name=external_route_distance,json=externalRouteDistance,proto3" json:"external_route_distance,omitempty"`
+	InternalRouteDistance *ywrapper.UintValue `protobuf:"bytes,279191065,opt,name=internal_route_distance,json=internalRouteDistance,proto3" json:"internal_route_distance,omitempty"`
+}
+
+func (x *Bgp_Global_DefaultRouteDistance_Config) Reset() {
+	*x = Bgp_Global_DefaultRouteDistance_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[343]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_DefaultRouteDistance_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_DefaultRouteDistance_Config) ProtoMessage() {}
+
+func (x *Bgp_Global_DefaultRouteDistance_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[343]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_DefaultRouteDistance_Config.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_DefaultRouteDistance_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 3, 0}
+}
+
+func (x *Bgp_Global_DefaultRouteDistance_Config) GetExternalRouteDistance() *ywrapper.UintValue {
+	if x != nil {
+		return x.ExternalRouteDistance
+	}
+	return nil
+}
+
+func (x *Bgp_Global_DefaultRouteDistance_Config) GetInternalRouteDistance() *ywrapper.UintValue {
+	if x != nil {
+		return x.InternalRouteDistance
+	}
+	return nil
+}
+
+type Bgp_Global_DefaultRouteDistance_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	ExternalRouteDistance *ywrapper.UintValue `protobuf:"bytes,474547520,opt,name=external_route_distance,json=externalRouteDistance,proto3" json:"external_route_distance,omitempty"`
+	InternalRouteDistance *ywrapper.UintValue `protobuf:"bytes,347978118,opt,name=internal_route_distance,json=internalRouteDistance,proto3" json:"internal_route_distance,omitempty"`
+}
+
+func (x *Bgp_Global_DefaultRouteDistance_State) Reset() {
+	*x = Bgp_Global_DefaultRouteDistance_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[344]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_DefaultRouteDistance_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_DefaultRouteDistance_State) ProtoMessage() {}
+
+func (x *Bgp_Global_DefaultRouteDistance_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[344]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_DefaultRouteDistance_State.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_DefaultRouteDistance_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 3, 1}
+}
+
+func (x *Bgp_Global_DefaultRouteDistance_State) GetExternalRouteDistance() *ywrapper.UintValue {
+	if x != nil {
+		return x.ExternalRouteDistance
+	}
+	return nil
+}
+
+func (x *Bgp_Global_DefaultRouteDistance_State) GetInternalRouteDistance() *ywrapper.UintValue {
+	if x != nil {
+		return x.InternalRouteDistance
+	}
+	return nil
+}
+
+type Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix_Config `protobuf:"bytes,115724023,opt,name=config,proto3" json:"config,omitempty"`
+	State  *Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix_State  `protobuf:"bytes,282820648,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix) Reset() {
+	*x = Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[345]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix) ProtoMessage() {}
+
+func (x *Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[345]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 4, 0}
+}
+
+func (x *Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix) GetConfig() *Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix) GetState() *Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefixKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Prefix                string                                                    `protobuf:"bytes,1,opt,name=prefix,proto3" json:"prefix,omitempty"`
+	DynamicNeighborPrefix *Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix `protobuf:"bytes,2,opt,name=dynamic_neighbor_prefix,json=dynamicNeighborPrefix,proto3" json:"dynamic_neighbor_prefix,omitempty"`
+}
+
+func (x *Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefixKey) Reset() {
+	*x = Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefixKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[346]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefixKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefixKey) ProtoMessage() {}
+
+func (x *Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefixKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[346]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefixKey.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefixKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 4, 1}
+}
+
+func (x *Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefixKey) GetPrefix() string {
+	if x != nil {
+		return x.Prefix
+	}
+	return ""
+}
+
+func (x *Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefixKey) GetDynamicNeighborPrefix() *Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix {
+	if x != nil {
+		return x.DynamicNeighborPrefix
+	}
+	return nil
+}
+
+type Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	PeerGroup *ywrapper.StringValue `protobuf:"bytes,213545536,opt,name=peer_group,json=peerGroup,proto3" json:"peer_group,omitempty"`
+	Prefix    *ywrapper.StringValue `protobuf:"bytes,502015670,opt,name=prefix,proto3" json:"prefix,omitempty"`
+}
+
+func (x *Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix_Config) Reset() {
+	*x = Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[347]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix_Config) ProtoMessage() {}
+
+func (x *Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[347]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix_Config.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 4, 0, 0}
+}
+
+func (x *Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix_Config) GetPeerGroup() *ywrapper.StringValue {
+	if x != nil {
+		return x.PeerGroup
+	}
+	return nil
+}
+
+func (x *Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix_Config) GetPrefix() *ywrapper.StringValue {
+	if x != nil {
+		return x.Prefix
+	}
+	return nil
+}
+
+type Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	PeerGroup *ywrapper.StringValue `protobuf:"bytes,16168853,opt,name=peer_group,json=peerGroup,proto3" json:"peer_group,omitempty"`
+	Prefix    *ywrapper.StringValue `protobuf:"bytes,193746211,opt,name=prefix,proto3" json:"prefix,omitempty"`
+}
+
+func (x *Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix_State) Reset() {
+	*x = Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[348]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix_State) ProtoMessage() {}
+
+func (x *Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[348]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix_State.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 4, 0, 1}
+}
+
+func (x *Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix_State) GetPeerGroup() *ywrapper.StringValue {
+	if x != nil {
+		return x.PeerGroup
+	}
+	return nil
+}
+
+func (x *Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix_State) GetPrefix() *ywrapper.StringValue {
+	if x != nil {
+		return x.Prefix
+	}
+	return nil
+}
+
+type Bgp_Global_GracefulRestart_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Enabled         *ywrapper.BoolValue      `protobuf:"bytes,377077741,opt,name=enabled,proto3" json:"enabled,omitempty"`
+	HelperOnly      *ywrapper.BoolValue      `protobuf:"bytes,139989601,opt,name=helper_only,json=helperOnly,proto3" json:"helper_only,omitempty"`
+	RestartTime     *ywrapper.UintValue      `protobuf:"bytes,271693891,opt,name=restart_time,json=restartTime,proto3" json:"restart_time,omitempty"`
+	StaleRoutesTime *ywrapper.Decimal64Value `protobuf:"bytes,253481422,opt,name=stale_routes_time,json=staleRoutesTime,proto3" json:"stale_routes_time,omitempty"`
+}
+
+func (x *Bgp_Global_GracefulRestart_Config) Reset() {
+	*x = Bgp_Global_GracefulRestart_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[349]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_GracefulRestart_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_GracefulRestart_Config) ProtoMessage() {}
+
+func (x *Bgp_Global_GracefulRestart_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[349]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_GracefulRestart_Config.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_GracefulRestart_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 5, 0}
+}
+
+func (x *Bgp_Global_GracefulRestart_Config) GetEnabled() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Enabled
+	}
+	return nil
+}
+
+func (x *Bgp_Global_GracefulRestart_Config) GetHelperOnly() *ywrapper.BoolValue {
+	if x != nil {
+		return x.HelperOnly
+	}
+	return nil
+}
+
+func (x *Bgp_Global_GracefulRestart_Config) GetRestartTime() *ywrapper.UintValue {
+	if x != nil {
+		return x.RestartTime
+	}
+	return nil
+}
+
+func (x *Bgp_Global_GracefulRestart_Config) GetStaleRoutesTime() *ywrapper.Decimal64Value {
+	if x != nil {
+		return x.StaleRoutesTime
+	}
+	return nil
+}
+
+type Bgp_Global_GracefulRestart_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Enabled         *ywrapper.BoolValue      `protobuf:"bytes,480975646,opt,name=enabled,proto3" json:"enabled,omitempty"`
+	HelperOnly      *ywrapper.BoolValue      `protobuf:"bytes,164401802,opt,name=helper_only,json=helperOnly,proto3" json:"helper_only,omitempty"`
+	RestartTime     *ywrapper.UintValue      `protobuf:"bytes,187699210,opt,name=restart_time,json=restartTime,proto3" json:"restart_time,omitempty"`
+	StaleRoutesTime *ywrapper.Decimal64Value `protobuf:"bytes,527386829,opt,name=stale_routes_time,json=staleRoutesTime,proto3" json:"stale_routes_time,omitempty"`
+}
+
+func (x *Bgp_Global_GracefulRestart_State) Reset() {
+	*x = Bgp_Global_GracefulRestart_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[350]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_GracefulRestart_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_GracefulRestart_State) ProtoMessage() {}
+
+func (x *Bgp_Global_GracefulRestart_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[350]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_GracefulRestart_State.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_GracefulRestart_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 5, 1}
+}
+
+func (x *Bgp_Global_GracefulRestart_State) GetEnabled() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Enabled
+	}
+	return nil
+}
+
+func (x *Bgp_Global_GracefulRestart_State) GetHelperOnly() *ywrapper.BoolValue {
+	if x != nil {
+		return x.HelperOnly
+	}
+	return nil
+}
+
+func (x *Bgp_Global_GracefulRestart_State) GetRestartTime() *ywrapper.UintValue {
+	if x != nil {
+		return x.RestartTime
+	}
+	return nil
+}
+
+func (x *Bgp_Global_GracefulRestart_State) GetStaleRoutesTime() *ywrapper.Decimal64Value {
+	if x != nil {
+		return x.StaleRoutesTime
+	}
+	return nil
+}
+
+type Bgp_Global_RouteSelectionOptions_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AdvertiseInactiveRoutes *ywrapper.BoolValue `protobuf:"bytes,305601094,opt,name=advertise_inactive_routes,json=advertiseInactiveRoutes,proto3" json:"advertise_inactive_routes,omitempty"`
+	AlwaysCompareMed        *ywrapper.BoolValue `protobuf:"bytes,369223600,opt,name=always_compare_med,json=alwaysCompareMed,proto3" json:"always_compare_med,omitempty"`
+	EnableAigp              *ywrapper.BoolValue `protobuf:"bytes,111383345,opt,name=enable_aigp,json=enableAigp,proto3" json:"enable_aigp,omitempty"`
+	ExternalCompareRouterId *ywrapper.BoolValue `protobuf:"bytes,437936799,opt,name=external_compare_router_id,json=externalCompareRouterId,proto3" json:"external_compare_router_id,omitempty"`
+	IgnoreAsPathLength      *ywrapper.BoolValue `protobuf:"bytes,54359918,opt,name=ignore_as_path_length,json=ignoreAsPathLength,proto3" json:"ignore_as_path_length,omitempty"`
+	IgnoreNextHopIgpMetric  *ywrapper.BoolValue `protobuf:"bytes,503617874,opt,name=ignore_next_hop_igp_metric,json=ignoreNextHopIgpMetric,proto3" json:"ignore_next_hop_igp_metric,omitempty"`
+}
+
+func (x *Bgp_Global_RouteSelectionOptions_Config) Reset() {
+	*x = Bgp_Global_RouteSelectionOptions_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[351]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_RouteSelectionOptions_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_RouteSelectionOptions_Config) ProtoMessage() {}
+
+func (x *Bgp_Global_RouteSelectionOptions_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[351]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_RouteSelectionOptions_Config.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_RouteSelectionOptions_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 6, 0}
+}
+
+func (x *Bgp_Global_RouteSelectionOptions_Config) GetAdvertiseInactiveRoutes() *ywrapper.BoolValue {
+	if x != nil {
+		return x.AdvertiseInactiveRoutes
+	}
+	return nil
+}
+
+func (x *Bgp_Global_RouteSelectionOptions_Config) GetAlwaysCompareMed() *ywrapper.BoolValue {
+	if x != nil {
+		return x.AlwaysCompareMed
+	}
+	return nil
+}
+
+func (x *Bgp_Global_RouteSelectionOptions_Config) GetEnableAigp() *ywrapper.BoolValue {
+	if x != nil {
+		return x.EnableAigp
+	}
+	return nil
+}
+
+func (x *Bgp_Global_RouteSelectionOptions_Config) GetExternalCompareRouterId() *ywrapper.BoolValue {
+	if x != nil {
+		return x.ExternalCompareRouterId
+	}
+	return nil
+}
+
+func (x *Bgp_Global_RouteSelectionOptions_Config) GetIgnoreAsPathLength() *ywrapper.BoolValue {
+	if x != nil {
+		return x.IgnoreAsPathLength
+	}
+	return nil
+}
+
+func (x *Bgp_Global_RouteSelectionOptions_Config) GetIgnoreNextHopIgpMetric() *ywrapper.BoolValue {
+	if x != nil {
+		return x.IgnoreNextHopIgpMetric
+	}
+	return nil
+}
+
+type Bgp_Global_RouteSelectionOptions_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AdvertiseInactiveRoutes *ywrapper.BoolValue `protobuf:"bytes,137656893,opt,name=advertise_inactive_routes,json=advertiseInactiveRoutes,proto3" json:"advertise_inactive_routes,omitempty"`
+	AlwaysCompareMed        *ywrapper.BoolValue `protobuf:"bytes,99173425,opt,name=always_compare_med,json=alwaysCompareMed,proto3" json:"always_compare_med,omitempty"`
+	EnableAigp              *ywrapper.BoolValue `protobuf:"bytes,265724230,opt,name=enable_aigp,json=enableAigp,proto3" json:"enable_aigp,omitempty"`
+	ExternalCompareRouterId *ywrapper.BoolValue `protobuf:"bytes,283469174,opt,name=external_compare_router_id,json=externalCompareRouterId,proto3" json:"external_compare_router_id,omitempty"`
+	IgnoreAsPathLength      *ywrapper.BoolValue `protobuf:"bytes,34145945,opt,name=ignore_as_path_length,json=ignoreAsPathLength,proto3" json:"ignore_as_path_length,omitempty"`
+	IgnoreNextHopIgpMetric  *ywrapper.BoolValue `protobuf:"bytes,390986939,opt,name=ignore_next_hop_igp_metric,json=ignoreNextHopIgpMetric,proto3" json:"ignore_next_hop_igp_metric,omitempty"`
+}
+
+func (x *Bgp_Global_RouteSelectionOptions_State) Reset() {
+	*x = Bgp_Global_RouteSelectionOptions_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[352]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_RouteSelectionOptions_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_RouteSelectionOptions_State) ProtoMessage() {}
+
+func (x *Bgp_Global_RouteSelectionOptions_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[352]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_RouteSelectionOptions_State.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_RouteSelectionOptions_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 6, 1}
+}
+
+func (x *Bgp_Global_RouteSelectionOptions_State) GetAdvertiseInactiveRoutes() *ywrapper.BoolValue {
+	if x != nil {
+		return x.AdvertiseInactiveRoutes
+	}
+	return nil
+}
+
+func (x *Bgp_Global_RouteSelectionOptions_State) GetAlwaysCompareMed() *ywrapper.BoolValue {
+	if x != nil {
+		return x.AlwaysCompareMed
+	}
+	return nil
+}
+
+func (x *Bgp_Global_RouteSelectionOptions_State) GetEnableAigp() *ywrapper.BoolValue {
+	if x != nil {
+		return x.EnableAigp
+	}
+	return nil
+}
+
+func (x *Bgp_Global_RouteSelectionOptions_State) GetExternalCompareRouterId() *ywrapper.BoolValue {
+	if x != nil {
+		return x.ExternalCompareRouterId
+	}
+	return nil
+}
+
+func (x *Bgp_Global_RouteSelectionOptions_State) GetIgnoreAsPathLength() *ywrapper.BoolValue {
+	if x != nil {
+		return x.IgnoreAsPathLength
+	}
+	return nil
+}
+
+func (x *Bgp_Global_RouteSelectionOptions_State) GetIgnoreNextHopIgpMetric() *ywrapper.BoolValue {
+	if x != nil {
+		return x.IgnoreNextHopIgpMetric
+	}
+	return nil
+}
+
+type Bgp_Global_UseMultiplePaths_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Enabled *ywrapper.BoolValue `protobuf:"bytes,410782847,opt,name=enabled,proto3" json:"enabled,omitempty"`
+}
+
+func (x *Bgp_Global_UseMultiplePaths_Config) Reset() {
+	*x = Bgp_Global_UseMultiplePaths_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[353]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_UseMultiplePaths_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_UseMultiplePaths_Config) ProtoMessage() {}
+
+func (x *Bgp_Global_UseMultiplePaths_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[353]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_UseMultiplePaths_Config.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_UseMultiplePaths_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 8, 0}
+}
+
+func (x *Bgp_Global_UseMultiplePaths_Config) GetEnabled() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Enabled
+	}
+	return nil
+}
+
+type Bgp_Global_UseMultiplePaths_Ebgp struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Bgp_Global_UseMultiplePaths_Ebgp_Config `protobuf:"bytes,290252960,opt,name=config,proto3" json:"config,omitempty"`
+	State  *Bgp_Global_UseMultiplePaths_Ebgp_State  `protobuf:"bytes,56140057,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_Global_UseMultiplePaths_Ebgp) Reset() {
+	*x = Bgp_Global_UseMultiplePaths_Ebgp{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[354]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_UseMultiplePaths_Ebgp) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_UseMultiplePaths_Ebgp) ProtoMessage() {}
+
+func (x *Bgp_Global_UseMultiplePaths_Ebgp) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[354]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_UseMultiplePaths_Ebgp.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_UseMultiplePaths_Ebgp) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 8, 1}
+}
+
+func (x *Bgp_Global_UseMultiplePaths_Ebgp) GetConfig() *Bgp_Global_UseMultiplePaths_Ebgp_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Bgp_Global_UseMultiplePaths_Ebgp) GetState() *Bgp_Global_UseMultiplePaths_Ebgp_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_Global_UseMultiplePaths_Ibgp struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Bgp_Global_UseMultiplePaths_Ibgp_Config `protobuf:"bytes,113871204,opt,name=config,proto3" json:"config,omitempty"`
+	State  *Bgp_Global_UseMultiplePaths_Ibgp_State  `protobuf:"bytes,290955261,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_Global_UseMultiplePaths_Ibgp) Reset() {
+	*x = Bgp_Global_UseMultiplePaths_Ibgp{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[355]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_UseMultiplePaths_Ibgp) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_UseMultiplePaths_Ibgp) ProtoMessage() {}
+
+func (x *Bgp_Global_UseMultiplePaths_Ibgp) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[355]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_UseMultiplePaths_Ibgp.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_UseMultiplePaths_Ibgp) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 8, 2}
+}
+
+func (x *Bgp_Global_UseMultiplePaths_Ibgp) GetConfig() *Bgp_Global_UseMultiplePaths_Ibgp_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Bgp_Global_UseMultiplePaths_Ibgp) GetState() *Bgp_Global_UseMultiplePaths_Ibgp_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_Global_UseMultiplePaths_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Enabled *ywrapper.BoolValue `protobuf:"bytes,488190124,opt,name=enabled,proto3" json:"enabled,omitempty"`
+}
+
+func (x *Bgp_Global_UseMultiplePaths_State) Reset() {
+	*x = Bgp_Global_UseMultiplePaths_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[356]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_UseMultiplePaths_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_UseMultiplePaths_State) ProtoMessage() {}
+
+func (x *Bgp_Global_UseMultiplePaths_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[356]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_UseMultiplePaths_State.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_UseMultiplePaths_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 8, 3}
+}
+
+func (x *Bgp_Global_UseMultiplePaths_State) GetEnabled() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Enabled
+	}
+	return nil
+}
+
+type Bgp_Global_UseMultiplePaths_Ebgp_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AllowMultipleAs *ywrapper.BoolValue `protobuf:"bytes,368843244,opt,name=allow_multiple_as,json=allowMultipleAs,proto3" json:"allow_multiple_as,omitempty"`
+	MaximumPaths    *ywrapper.UintValue `protobuf:"bytes,16831624,opt,name=maximum_paths,json=maximumPaths,proto3" json:"maximum_paths,omitempty"`
+}
+
+func (x *Bgp_Global_UseMultiplePaths_Ebgp_Config) Reset() {
+	*x = Bgp_Global_UseMultiplePaths_Ebgp_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[357]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_UseMultiplePaths_Ebgp_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_UseMultiplePaths_Ebgp_Config) ProtoMessage() {}
+
+func (x *Bgp_Global_UseMultiplePaths_Ebgp_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[357]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_UseMultiplePaths_Ebgp_Config.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_UseMultiplePaths_Ebgp_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 8, 1, 0}
+}
+
+func (x *Bgp_Global_UseMultiplePaths_Ebgp_Config) GetAllowMultipleAs() *ywrapper.BoolValue {
+	if x != nil {
+		return x.AllowMultipleAs
+	}
+	return nil
+}
+
+func (x *Bgp_Global_UseMultiplePaths_Ebgp_Config) GetMaximumPaths() *ywrapper.UintValue {
+	if x != nil {
+		return x.MaximumPaths
+	}
+	return nil
+}
+
+type Bgp_Global_UseMultiplePaths_Ebgp_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AllowMultipleAs *ywrapper.BoolValue `protobuf:"bytes,525621117,opt,name=allow_multiple_as,json=allowMultipleAs,proto3" json:"allow_multiple_as,omitempty"`
+	MaximumPaths    *ywrapper.UintValue `protobuf:"bytes,101434349,opt,name=maximum_paths,json=maximumPaths,proto3" json:"maximum_paths,omitempty"`
+}
+
+func (x *Bgp_Global_UseMultiplePaths_Ebgp_State) Reset() {
+	*x = Bgp_Global_UseMultiplePaths_Ebgp_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[358]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_UseMultiplePaths_Ebgp_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_UseMultiplePaths_Ebgp_State) ProtoMessage() {}
+
+func (x *Bgp_Global_UseMultiplePaths_Ebgp_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[358]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_UseMultiplePaths_Ebgp_State.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_UseMultiplePaths_Ebgp_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 8, 1, 1}
+}
+
+func (x *Bgp_Global_UseMultiplePaths_Ebgp_State) GetAllowMultipleAs() *ywrapper.BoolValue {
+	if x != nil {
+		return x.AllowMultipleAs
+	}
+	return nil
+}
+
+func (x *Bgp_Global_UseMultiplePaths_Ebgp_State) GetMaximumPaths() *ywrapper.UintValue {
+	if x != nil {
+		return x.MaximumPaths
+	}
+	return nil
+}
+
+type Bgp_Global_UseMultiplePaths_Ibgp_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	MaximumPaths *ywrapper.UintValue `protobuf:"bytes,305170196,opt,name=maximum_paths,json=maximumPaths,proto3" json:"maximum_paths,omitempty"`
+}
+
+func (x *Bgp_Global_UseMultiplePaths_Ibgp_Config) Reset() {
+	*x = Bgp_Global_UseMultiplePaths_Ibgp_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[359]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_UseMultiplePaths_Ibgp_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_UseMultiplePaths_Ibgp_Config) ProtoMessage() {}
+
+func (x *Bgp_Global_UseMultiplePaths_Ibgp_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[359]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_UseMultiplePaths_Ibgp_Config.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_UseMultiplePaths_Ibgp_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 8, 2, 0}
+}
+
+func (x *Bgp_Global_UseMultiplePaths_Ibgp_Config) GetMaximumPaths() *ywrapper.UintValue {
+	if x != nil {
+		return x.MaximumPaths
+	}
+	return nil
+}
+
+type Bgp_Global_UseMultiplePaths_Ibgp_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	MaximumPaths *ywrapper.UintValue `protobuf:"bytes,412970713,opt,name=maximum_paths,json=maximumPaths,proto3" json:"maximum_paths,omitempty"`
+}
+
+func (x *Bgp_Global_UseMultiplePaths_Ibgp_State) Reset() {
+	*x = Bgp_Global_UseMultiplePaths_Ibgp_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[360]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Global_UseMultiplePaths_Ibgp_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Global_UseMultiplePaths_Ibgp_State) ProtoMessage() {}
+
+func (x *Bgp_Global_UseMultiplePaths_Ibgp_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[360]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Global_UseMultiplePaths_Ibgp_State.ProtoReflect.Descriptor instead.
+func (*Bgp_Global_UseMultiplePaths_Ibgp_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 1, 8, 2, 1}
+}
+
+func (x *Bgp_Global_UseMultiplePaths_Ibgp_State) GetMaximumPaths() *ywrapper.UintValue {
+	if x != nil {
+		return x.MaximumPaths
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AfiSafis         *Bgp_Neighbors_Neighbor_AfiSafis         `protobuf:"bytes,54430311,opt,name=afi_safis,json=afiSafis,proto3" json:"afi_safis,omitempty"`
+	ApplyPolicy      *Bgp_Neighbors_Neighbor_ApplyPolicy      `protobuf:"bytes,372894111,opt,name=apply_policy,json=applyPolicy,proto3" json:"apply_policy,omitempty"`
+	AsPathOptions    *Bgp_Neighbors_Neighbor_AsPathOptions    `protobuf:"bytes,85345345,opt,name=as_path_options,json=asPathOptions,proto3" json:"as_path_options,omitempty"`
+	Config           *Bgp_Neighbors_Neighbor_Config           `protobuf:"bytes,10084554,opt,name=config,proto3" json:"config,omitempty"`
+	EbgpMultihop     *Bgp_Neighbors_Neighbor_EbgpMultihop     `protobuf:"bytes,388023637,opt,name=ebgp_multihop,json=ebgpMultihop,proto3" json:"ebgp_multihop,omitempty"`
+	ErrorHandling    *Bgp_Neighbors_Neighbor_ErrorHandling    `protobuf:"bytes,38974792,opt,name=error_handling,json=errorHandling,proto3" json:"error_handling,omitempty"`
+	GracefulRestart  *Bgp_Neighbors_Neighbor_GracefulRestart  `protobuf:"bytes,37159615,opt,name=graceful_restart,json=gracefulRestart,proto3" json:"graceful_restart,omitempty"`
+	LoggingOptions   *Bgp_Neighbors_Neighbor_LoggingOptions   `protobuf:"bytes,229587398,opt,name=logging_options,json=loggingOptions,proto3" json:"logging_options,omitempty"`
+	RouteReflector   *Bgp_Neighbors_Neighbor_RouteReflector   `protobuf:"bytes,385000812,opt,name=route_reflector,json=routeReflector,proto3" json:"route_reflector,omitempty"`
+	State            *Bgp_Neighbors_Neighbor_State            `protobuf:"bytes,115400039,opt,name=state,proto3" json:"state,omitempty"`
+	Timers           *Bgp_Neighbors_Neighbor_Timers           `protobuf:"bytes,382217586,opt,name=timers,proto3" json:"timers,omitempty"`
+	Transport        *Bgp_Neighbors_Neighbor_Transport        `protobuf:"bytes,431234279,opt,name=transport,proto3" json:"transport,omitempty"`
+	UseMultiplePaths *Bgp_Neighbors_Neighbor_UseMultiplePaths `protobuf:"bytes,409920217,opt,name=use_multiple_paths,json=useMultiplePaths,proto3" json:"use_multiple_paths,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor) Reset() {
+	*x = Bgp_Neighbors_Neighbor{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[361]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[361]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0}
+}
+
+func (x *Bgp_Neighbors_Neighbor) GetAfiSafis() *Bgp_Neighbors_Neighbor_AfiSafis {
+	if x != nil {
+		return x.AfiSafis
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor) GetApplyPolicy() *Bgp_Neighbors_Neighbor_ApplyPolicy {
+	if x != nil {
+		return x.ApplyPolicy
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor) GetAsPathOptions() *Bgp_Neighbors_Neighbor_AsPathOptions {
+	if x != nil {
+		return x.AsPathOptions
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor) GetConfig() *Bgp_Neighbors_Neighbor_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor) GetEbgpMultihop() *Bgp_Neighbors_Neighbor_EbgpMultihop {
+	if x != nil {
+		return x.EbgpMultihop
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor) GetErrorHandling() *Bgp_Neighbors_Neighbor_ErrorHandling {
+	if x != nil {
+		return x.ErrorHandling
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor) GetGracefulRestart() *Bgp_Neighbors_Neighbor_GracefulRestart {
+	if x != nil {
+		return x.GracefulRestart
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor) GetLoggingOptions() *Bgp_Neighbors_Neighbor_LoggingOptions {
+	if x != nil {
+		return x.LoggingOptions
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor) GetRouteReflector() *Bgp_Neighbors_Neighbor_RouteReflector {
+	if x != nil {
+		return x.RouteReflector
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor) GetState() *Bgp_Neighbors_Neighbor_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor) GetTimers() *Bgp_Neighbors_Neighbor_Timers {
+	if x != nil {
+		return x.Timers
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor) GetTransport() *Bgp_Neighbors_Neighbor_Transport {
+	if x != nil {
+		return x.Transport
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor) GetUseMultiplePaths() *Bgp_Neighbors_Neighbor_UseMultiplePaths {
+	if x != nil {
+		return x.UseMultiplePaths
+	}
+	return nil
+}
+
+type Bgp_Neighbors_NeighborKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	NeighborAddress string                  `protobuf:"bytes,1,opt,name=neighbor_address,json=neighborAddress,proto3" json:"neighbor_address,omitempty"`
+	Neighbor        *Bgp_Neighbors_Neighbor `protobuf:"bytes,2,opt,name=neighbor,proto3" json:"neighbor,omitempty"`
+}
+
+func (x *Bgp_Neighbors_NeighborKey) Reset() {
+	*x = Bgp_Neighbors_NeighborKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[362]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_NeighborKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_NeighborKey) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_NeighborKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[362]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_NeighborKey.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_NeighborKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 1}
+}
+
+func (x *Bgp_Neighbors_NeighborKey) GetNeighborAddress() string {
+	if x != nil {
+		return x.NeighborAddress
+	}
+	return ""
+}
+
+func (x *Bgp_Neighbors_NeighborKey) GetNeighbor() *Bgp_Neighbors_Neighbor {
+	if x != nil {
+		return x.Neighbor
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_AfiSafis struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AfiSafi []*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafiKey `protobuf:"bytes,532455378,rep,name=afi_safi,json=afiSafi,proto3" json:"afi_safi,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis) Reset() {
+	*x = Bgp_Neighbors_Neighbor_AfiSafis{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[363]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_AfiSafis) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[363]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_AfiSafis.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_AfiSafis) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 0}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis) GetAfiSafi() []*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafiKey {
+	if x != nil {
+		return x.AfiSafi
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_ApplyPolicy struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Bgp_Neighbors_Neighbor_ApplyPolicy_Config `protobuf:"bytes,308554336,opt,name=config,proto3" json:"config,omitempty"`
+	State  *Bgp_Neighbors_Neighbor_ApplyPolicy_State  `protobuf:"bytes,411648473,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_ApplyPolicy) Reset() {
+	*x = Bgp_Neighbors_Neighbor_ApplyPolicy{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[364]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_ApplyPolicy) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_ApplyPolicy) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_ApplyPolicy) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[364]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_ApplyPolicy.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_ApplyPolicy) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 1}
+}
+
+func (x *Bgp_Neighbors_Neighbor_ApplyPolicy) GetConfig() *Bgp_Neighbors_Neighbor_ApplyPolicy_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_ApplyPolicy) GetState() *Bgp_Neighbors_Neighbor_ApplyPolicy_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_AsPathOptions struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Bgp_Neighbors_Neighbor_AsPathOptions_Config `protobuf:"bytes,347522118,opt,name=config,proto3" json:"config,omitempty"`
+	State  *Bgp_Neighbors_Neighbor_AsPathOptions_State  `protobuf:"bytes,342987571,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_AsPathOptions) Reset() {
+	*x = Bgp_Neighbors_Neighbor_AsPathOptions{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[365]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AsPathOptions) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_AsPathOptions) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_AsPathOptions) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[365]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_AsPathOptions.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_AsPathOptions) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 2}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AsPathOptions) GetConfig() *Bgp_Neighbors_Neighbor_AsPathOptions_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AsPathOptions) GetState() *Bgp_Neighbors_Neighbor_AsPathOptions_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AuthPassword     *ywrapper.StringValue                         `protobuf:"bytes,259690051,opt,name=auth_password,json=authPassword,proto3" json:"auth_password,omitempty"`
+	Description      *ywrapper.StringValue                         `protobuf:"bytes,182196301,opt,name=description,proto3" json:"description,omitempty"`
+	Enabled          *ywrapper.BoolValue                           `protobuf:"bytes,370577192,opt,name=enabled,proto3" json:"enabled,omitempty"`
+	LocalAs          *ywrapper.UintValue                           `protobuf:"bytes,483897751,opt,name=local_as,json=localAs,proto3" json:"local_as,omitempty"`
+	NeighborAddress  *ywrapper.StringValue                         `protobuf:"bytes,8750064,opt,name=neighbor_address,json=neighborAddress,proto3" json:"neighbor_address,omitempty"`
+	PeerAs           *ywrapper.UintValue                           `protobuf:"bytes,372370194,opt,name=peer_as,json=peerAs,proto3" json:"peer_as,omitempty"`
+	PeerGroup        *ywrapper.StringValue                         `protobuf:"bytes,33447967,opt,name=peer_group,json=peerGroup,proto3" json:"peer_group,omitempty"`
+	PeerType         enums.OpenconfigBgpTypesPeerType              `protobuf:"varint,349737534,opt,name=peer_type,json=peerType,proto3,enum=openconfig.enums.OpenconfigBgpTypesPeerType" json:"peer_type,omitempty"`
+	RemovePrivateAs  enums.OpenconfigBgpTypesRemovePrivateAsOption `protobuf:"varint,398205640,opt,name=remove_private_as,json=removePrivateAs,proto3,enum=openconfig.enums.OpenconfigBgpTypesRemovePrivateAsOption" json:"remove_private_as,omitempty"`
+	RouteFlapDamping *ywrapper.BoolValue                           `protobuf:"bytes,99926845,opt,name=route_flap_damping,json=routeFlapDamping,proto3" json:"route_flap_damping,omitempty"`
+	SendCommunity    enums.OpenconfigBgpTypesCommunityType         `protobuf:"varint,275620911,opt,name=send_community,json=sendCommunity,proto3,enum=openconfig.enums.OpenconfigBgpTypesCommunityType" json:"send_community,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_Config) Reset() {
+	*x = Bgp_Neighbors_Neighbor_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[366]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_Config) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[366]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_Config.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 3}
+}
+
+func (x *Bgp_Neighbors_Neighbor_Config) GetAuthPassword() *ywrapper.StringValue {
+	if x != nil {
+		return x.AuthPassword
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_Config) GetDescription() *ywrapper.StringValue {
+	if x != nil {
+		return x.Description
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_Config) GetEnabled() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Enabled
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_Config) GetLocalAs() *ywrapper.UintValue {
+	if x != nil {
+		return x.LocalAs
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_Config) GetNeighborAddress() *ywrapper.StringValue {
+	if x != nil {
+		return x.NeighborAddress
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_Config) GetPeerAs() *ywrapper.UintValue {
+	if x != nil {
+		return x.PeerAs
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_Config) GetPeerGroup() *ywrapper.StringValue {
+	if x != nil {
+		return x.PeerGroup
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_Config) GetPeerType() enums.OpenconfigBgpTypesPeerType {
+	if x != nil {
+		return x.PeerType
+	}
+	return enums.OpenconfigBgpTypesPeerType_OPENCONFIGBGPTYPESPEERTYPE_UNSET
+}
+
+func (x *Bgp_Neighbors_Neighbor_Config) GetRemovePrivateAs() enums.OpenconfigBgpTypesRemovePrivateAsOption {
+	if x != nil {
+		return x.RemovePrivateAs
+	}
+	return enums.OpenconfigBgpTypesRemovePrivateAsOption_OPENCONFIGBGPTYPESREMOVEPRIVATEASOPTION_UNSET
+}
+
+func (x *Bgp_Neighbors_Neighbor_Config) GetRouteFlapDamping() *ywrapper.BoolValue {
+	if x != nil {
+		return x.RouteFlapDamping
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_Config) GetSendCommunity() enums.OpenconfigBgpTypesCommunityType {
+	if x != nil {
+		return x.SendCommunity
+	}
+	return enums.OpenconfigBgpTypesCommunityType_OPENCONFIGBGPTYPESCOMMUNITYTYPE_NONE
+}
+
+type Bgp_Neighbors_Neighbor_EbgpMultihop struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Bgp_Neighbors_Neighbor_EbgpMultihop_Config `protobuf:"bytes,367010810,opt,name=config,proto3" json:"config,omitempty"`
+	State  *Bgp_Neighbors_Neighbor_EbgpMultihop_State  `protobuf:"bytes,206939671,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_EbgpMultihop) Reset() {
+	*x = Bgp_Neighbors_Neighbor_EbgpMultihop{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[367]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_EbgpMultihop) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_EbgpMultihop) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_EbgpMultihop) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[367]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_EbgpMultihop.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_EbgpMultihop) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 4}
+}
+
+func (x *Bgp_Neighbors_Neighbor_EbgpMultihop) GetConfig() *Bgp_Neighbors_Neighbor_EbgpMultihop_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_EbgpMultihop) GetState() *Bgp_Neighbors_Neighbor_EbgpMultihop_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_ErrorHandling struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Bgp_Neighbors_Neighbor_ErrorHandling_Config `protobuf:"bytes,439565741,opt,name=config,proto3" json:"config,omitempty"`
+	State  *Bgp_Neighbors_Neighbor_ErrorHandling_State  `protobuf:"bytes,7418210,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_ErrorHandling) Reset() {
+	*x = Bgp_Neighbors_Neighbor_ErrorHandling{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[368]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_ErrorHandling) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_ErrorHandling) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_ErrorHandling) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[368]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_ErrorHandling.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_ErrorHandling) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 5}
+}
+
+func (x *Bgp_Neighbors_Neighbor_ErrorHandling) GetConfig() *Bgp_Neighbors_Neighbor_ErrorHandling_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_ErrorHandling) GetState() *Bgp_Neighbors_Neighbor_ErrorHandling_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_GracefulRestart struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Bgp_Neighbors_Neighbor_GracefulRestart_Config `protobuf:"bytes,434295936,opt,name=config,proto3" json:"config,omitempty"`
+	State  *Bgp_Neighbors_Neighbor_GracefulRestart_State  `protobuf:"bytes,94621305,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_GracefulRestart) Reset() {
+	*x = Bgp_Neighbors_Neighbor_GracefulRestart{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[369]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_GracefulRestart) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_GracefulRestart) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_GracefulRestart) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[369]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_GracefulRestart.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_GracefulRestart) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 6}
+}
+
+func (x *Bgp_Neighbors_Neighbor_GracefulRestart) GetConfig() *Bgp_Neighbors_Neighbor_GracefulRestart_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_GracefulRestart) GetState() *Bgp_Neighbors_Neighbor_GracefulRestart_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_LoggingOptions struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Bgp_Neighbors_Neighbor_LoggingOptions_Config `protobuf:"bytes,142848327,opt,name=config,proto3" json:"config,omitempty"`
+	State  *Bgp_Neighbors_Neighbor_LoggingOptions_State  `protobuf:"bytes,259859128,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_LoggingOptions) Reset() {
+	*x = Bgp_Neighbors_Neighbor_LoggingOptions{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[370]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_LoggingOptions) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_LoggingOptions) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_LoggingOptions) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[370]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_LoggingOptions.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_LoggingOptions) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 7}
+}
+
+func (x *Bgp_Neighbors_Neighbor_LoggingOptions) GetConfig() *Bgp_Neighbors_Neighbor_LoggingOptions_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_LoggingOptions) GetState() *Bgp_Neighbors_Neighbor_LoggingOptions_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_RouteReflector struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Bgp_Neighbors_Neighbor_RouteReflector_Config `protobuf:"bytes,32490593,opt,name=config,proto3" json:"config,omitempty"`
+	State  *Bgp_Neighbors_Neighbor_RouteReflector_State  `protobuf:"bytes,283576662,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_RouteReflector) Reset() {
+	*x = Bgp_Neighbors_Neighbor_RouteReflector{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[371]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_RouteReflector) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_RouteReflector) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_RouteReflector) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[371]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_RouteReflector.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_RouteReflector) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 8}
+}
+
+func (x *Bgp_Neighbors_Neighbor_RouteReflector) GetConfig() *Bgp_Neighbors_Neighbor_RouteReflector_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_RouteReflector) GetState() *Bgp_Neighbors_Neighbor_RouteReflector_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AuthPassword           *ywrapper.StringValue                         `protobuf:"bytes,89329982,opt,name=auth_password,json=authPassword,proto3" json:"auth_password,omitempty"`
+	Description            *ywrapper.StringValue                         `protobuf:"bytes,18615232,opt,name=description,proto3" json:"description,omitempty"`
+	DynamicallyConfigured  *ywrapper.BoolValue                           `protobuf:"bytes,286672664,opt,name=dynamically_configured,json=dynamicallyConfigured,proto3" json:"dynamically_configured,omitempty"`
+	Enabled                *ywrapper.BoolValue                           `protobuf:"bytes,494968441,opt,name=enabled,proto3" json:"enabled,omitempty"`
+	EstablishedTransitions *ywrapper.UintValue                           `protobuf:"bytes,420048367,opt,name=established_transitions,json=establishedTransitions,proto3" json:"established_transitions,omitempty"`
+	LastEstablished        *ywrapper.UintValue                           `protobuf:"bytes,33067575,opt,name=last_established,json=lastEstablished,proto3" json:"last_established,omitempty"`
+	LocalAs                *ywrapper.UintValue                           `protobuf:"bytes,296832776,opt,name=local_as,json=localAs,proto3" json:"local_as,omitempty"`
+	Messages               *Bgp_Neighbors_Neighbor_State_Messages        `protobuf:"bytes,94006862,opt,name=messages,proto3" json:"messages,omitempty"`
+	NeighborAddress        *ywrapper.StringValue                         `protobuf:"bytes,359688595,opt,name=neighbor_address,json=neighborAddress,proto3" json:"neighbor_address,omitempty"`
+	PeerAs                 *ywrapper.UintValue                           `protobuf:"bytes,470288859,opt,name=peer_as,json=peerAs,proto3" json:"peer_as,omitempty"`
+	PeerGroup              *ywrapper.StringValue                         `protobuf:"bytes,44794480,opt,name=peer_group,json=peerGroup,proto3" json:"peer_group,omitempty"`
+	PeerType               enums.OpenconfigBgpTypesPeerType              `protobuf:"varint,484849803,opt,name=peer_type,json=peerType,proto3,enum=openconfig.enums.OpenconfigBgpTypesPeerType" json:"peer_type,omitempty"`
+	Queues                 *Bgp_Neighbors_Neighbor_State_Queues          `protobuf:"bytes,461901050,opt,name=queues,proto3" json:"queues,omitempty"`
+	RemovePrivateAs        enums.OpenconfigBgpTypesRemovePrivateAsOption `protobuf:"varint,137057781,opt,name=remove_private_as,json=removePrivateAs,proto3,enum=openconfig.enums.OpenconfigBgpTypesRemovePrivateAsOption" json:"remove_private_as,omitempty"`
+	RouteFlapDamping       *ywrapper.BoolValue                           `protobuf:"bytes,39287098,opt,name=route_flap_damping,json=routeFlapDamping,proto3" json:"route_flap_damping,omitempty"`
+	SendCommunity          enums.OpenconfigBgpTypesCommunityType         `protobuf:"varint,394745828,opt,name=send_community,json=sendCommunity,proto3,enum=openconfig.enums.OpenconfigBgpTypesCommunityType" json:"send_community,omitempty"`
+	SessionState           Bgp_Neighbors_Neighbor_State_SessionState     `protobuf:"varint,163364602,opt,name=session_state,json=sessionState,proto3,enum=openconfig.openconfig_bgp.Bgp_Neighbors_Neighbor_State_SessionState" json:"session_state,omitempty"`
+	SupportedCapabilities  []enums.OpenconfigBgpTypesBGPCAPABILITY       `protobuf:"varint,97926115,rep,packed,name=supported_capabilities,json=supportedCapabilities,proto3,enum=openconfig.enums.OpenconfigBgpTypesBGPCAPABILITY" json:"supported_capabilities,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_State) Reset() {
+	*x = Bgp_Neighbors_Neighbor_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[372]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_State) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[372]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_State.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 9}
+}
+
+func (x *Bgp_Neighbors_Neighbor_State) GetAuthPassword() *ywrapper.StringValue {
+	if x != nil {
+		return x.AuthPassword
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_State) GetDescription() *ywrapper.StringValue {
+	if x != nil {
+		return x.Description
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_State) GetDynamicallyConfigured() *ywrapper.BoolValue {
+	if x != nil {
+		return x.DynamicallyConfigured
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_State) GetEnabled() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Enabled
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_State) GetEstablishedTransitions() *ywrapper.UintValue {
+	if x != nil {
+		return x.EstablishedTransitions
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_State) GetLastEstablished() *ywrapper.UintValue {
+	if x != nil {
+		return x.LastEstablished
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_State) GetLocalAs() *ywrapper.UintValue {
+	if x != nil {
+		return x.LocalAs
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_State) GetMessages() *Bgp_Neighbors_Neighbor_State_Messages {
+	if x != nil {
+		return x.Messages
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_State) GetNeighborAddress() *ywrapper.StringValue {
+	if x != nil {
+		return x.NeighborAddress
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_State) GetPeerAs() *ywrapper.UintValue {
+	if x != nil {
+		return x.PeerAs
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_State) GetPeerGroup() *ywrapper.StringValue {
+	if x != nil {
+		return x.PeerGroup
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_State) GetPeerType() enums.OpenconfigBgpTypesPeerType {
+	if x != nil {
+		return x.PeerType
+	}
+	return enums.OpenconfigBgpTypesPeerType_OPENCONFIGBGPTYPESPEERTYPE_UNSET
+}
+
+func (x *Bgp_Neighbors_Neighbor_State) GetQueues() *Bgp_Neighbors_Neighbor_State_Queues {
+	if x != nil {
+		return x.Queues
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_State) GetRemovePrivateAs() enums.OpenconfigBgpTypesRemovePrivateAsOption {
+	if x != nil {
+		return x.RemovePrivateAs
+	}
+	return enums.OpenconfigBgpTypesRemovePrivateAsOption_OPENCONFIGBGPTYPESREMOVEPRIVATEASOPTION_UNSET
+}
+
+func (x *Bgp_Neighbors_Neighbor_State) GetRouteFlapDamping() *ywrapper.BoolValue {
+	if x != nil {
+		return x.RouteFlapDamping
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_State) GetSendCommunity() enums.OpenconfigBgpTypesCommunityType {
+	if x != nil {
+		return x.SendCommunity
+	}
+	return enums.OpenconfigBgpTypesCommunityType_OPENCONFIGBGPTYPESCOMMUNITYTYPE_NONE
+}
+
+func (x *Bgp_Neighbors_Neighbor_State) GetSessionState() Bgp_Neighbors_Neighbor_State_SessionState {
+	if x != nil {
+		return x.SessionState
+	}
+	return Bgp_Neighbors_Neighbor_State_SESSIONSTATE_UNSET
+}
+
+func (x *Bgp_Neighbors_Neighbor_State) GetSupportedCapabilities() []enums.OpenconfigBgpTypesBGPCAPABILITY {
+	if x != nil {
+		return x.SupportedCapabilities
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_Timers struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Bgp_Neighbors_Neighbor_Timers_Config `protobuf:"bytes,331628595,opt,name=config,proto3" json:"config,omitempty"`
+	State  *Bgp_Neighbors_Neighbor_Timers_State  `protobuf:"bytes,337332628,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_Timers) Reset() {
+	*x = Bgp_Neighbors_Neighbor_Timers{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[373]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_Timers) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_Timers) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_Timers) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[373]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_Timers.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_Timers) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 10}
+}
+
+func (x *Bgp_Neighbors_Neighbor_Timers) GetConfig() *Bgp_Neighbors_Neighbor_Timers_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_Timers) GetState() *Bgp_Neighbors_Neighbor_Timers_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_Transport struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Bgp_Neighbors_Neighbor_Transport_Config `protobuf:"bytes,14623096,opt,name=config,proto3" json:"config,omitempty"`
+	State  *Bgp_Neighbors_Neighbor_Transport_State  `protobuf:"bytes,60362897,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_Transport) Reset() {
+	*x = Bgp_Neighbors_Neighbor_Transport{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[374]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_Transport) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_Transport) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_Transport) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[374]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_Transport.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_Transport) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 11}
+}
+
+func (x *Bgp_Neighbors_Neighbor_Transport) GetConfig() *Bgp_Neighbors_Neighbor_Transport_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_Transport) GetState() *Bgp_Neighbors_Neighbor_Transport_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_UseMultiplePaths struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Bgp_Neighbors_Neighbor_UseMultiplePaths_Config `protobuf:"bytes,279272494,opt,name=config,proto3" json:"config,omitempty"`
+	Ebgp   *Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp   `protobuf:"bytes,520261828,opt,name=ebgp,proto3" json:"ebgp,omitempty"`
+	State  *Bgp_Neighbors_Neighbor_UseMultiplePaths_State  `protobuf:"bytes,51957339,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_UseMultiplePaths) Reset() {
+	*x = Bgp_Neighbors_Neighbor_UseMultiplePaths{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[375]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_UseMultiplePaths) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_UseMultiplePaths) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_UseMultiplePaths) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[375]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_UseMultiplePaths.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_UseMultiplePaths) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 12}
+}
+
+func (x *Bgp_Neighbors_Neighbor_UseMultiplePaths) GetConfig() *Bgp_Neighbors_Neighbor_UseMultiplePaths_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_UseMultiplePaths) GetEbgp() *Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp {
+	if x != nil {
+		return x.Ebgp
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_UseMultiplePaths) GetState() *Bgp_Neighbors_Neighbor_UseMultiplePaths_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AddPaths           *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths           `protobuf:"bytes,19355281,opt,name=add_paths,json=addPaths,proto3" json:"add_paths,omitempty"`
+	ApplyPolicy        *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy        `protobuf:"bytes,496304702,opt,name=apply_policy,json=applyPolicy,proto3" json:"apply_policy,omitempty"`
+	Config             *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Config             `protobuf:"bytes,57988499,opt,name=config,proto3" json:"config,omitempty"`
+	GracefulRestart    *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart    `protobuf:"bytes,389617318,opt,name=graceful_restart,json=gracefulRestart,proto3" json:"graceful_restart,omitempty"`
+	Ipv4LabeledUnicast *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast `protobuf:"bytes,49287394,opt,name=ipv4_labeled_unicast,json=ipv4LabeledUnicast,proto3" json:"ipv4_labeled_unicast,omitempty"`
+	Ipv4Unicast        *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast        `protobuf:"bytes,434310012,opt,name=ipv4_unicast,json=ipv4Unicast,proto3" json:"ipv4_unicast,omitempty"`
+	Ipv6LabeledUnicast *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast `protobuf:"bytes,81353084,opt,name=ipv6_labeled_unicast,json=ipv6LabeledUnicast,proto3" json:"ipv6_labeled_unicast,omitempty"`
+	Ipv6Unicast        *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast        `protobuf:"bytes,85144458,opt,name=ipv6_unicast,json=ipv6Unicast,proto3" json:"ipv6_unicast,omitempty"`
+	L2VpnEvpn          *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn          `protobuf:"bytes,285812441,opt,name=l2vpn_evpn,json=l2vpnEvpn,proto3" json:"l2vpn_evpn,omitempty"`
+	L2VpnVpls          *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls          `protobuf:"bytes,447844183,opt,name=l2vpn_vpls,json=l2vpnVpls,proto3" json:"l2vpn_vpls,omitempty"`
+	L3VpnIpv4Multicast *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast `protobuf:"bytes,97617091,opt,name=l3vpn_ipv4_multicast,json=l3vpnIpv4Multicast,proto3" json:"l3vpn_ipv4_multicast,omitempty"`
+	L3VpnIpv4Unicast   *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast   `protobuf:"bytes,433677286,opt,name=l3vpn_ipv4_unicast,json=l3vpnIpv4Unicast,proto3" json:"l3vpn_ipv4_unicast,omitempty"`
+	L3VpnIpv6Multicast *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast `protobuf:"bytes,76929209,opt,name=l3vpn_ipv6_multicast,json=l3vpnIpv6Multicast,proto3" json:"l3vpn_ipv6_multicast,omitempty"`
+	L3VpnIpv6Unicast   *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast   `protobuf:"bytes,153168968,opt,name=l3vpn_ipv6_unicast,json=l3vpnIpv6Unicast,proto3" json:"l3vpn_ipv6_unicast,omitempty"`
+	SrtePolicyIpv4     *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4     `protobuf:"bytes,474452582,opt,name=srte_policy_ipv4,json=srtePolicyIpv4,proto3" json:"srte_policy_ipv4,omitempty"`
+	SrtePolicyIpv6     *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6     `protobuf:"bytes,474452580,opt,name=srte_policy_ipv6,json=srtePolicyIpv6,proto3" json:"srte_policy_ipv6,omitempty"`
+	State              *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_State              `protobuf:"bytes,42959988,opt,name=state,proto3" json:"state,omitempty"`
+	UseMultiplePaths   *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths   `protobuf:"bytes,77488336,opt,name=use_multiple_paths,json=useMultiplePaths,proto3" json:"use_multiple_paths,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi) Reset() {
+	*x = Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[376]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[376]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 0, 0}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi) GetAddPaths() *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths {
+	if x != nil {
+		return x.AddPaths
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi) GetApplyPolicy() *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy {
+	if x != nil {
+		return x.ApplyPolicy
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi) GetConfig() *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi) GetGracefulRestart() *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart {
+	if x != nil {
+		return x.GracefulRestart
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi) GetIpv4LabeledUnicast() *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast {
+	if x != nil {
+		return x.Ipv4LabeledUnicast
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi) GetIpv4Unicast() *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast {
+	if x != nil {
+		return x.Ipv4Unicast
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi) GetIpv6LabeledUnicast() *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast {
+	if x != nil {
+		return x.Ipv6LabeledUnicast
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi) GetIpv6Unicast() *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast {
+	if x != nil {
+		return x.Ipv6Unicast
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi) GetL2VpnEvpn() *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn {
+	if x != nil {
+		return x.L2VpnEvpn
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi) GetL2VpnVpls() *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls {
+	if x != nil {
+		return x.L2VpnVpls
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi) GetL3VpnIpv4Multicast() *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast {
+	if x != nil {
+		return x.L3VpnIpv4Multicast
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi) GetL3VpnIpv4Unicast() *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast {
+	if x != nil {
+		return x.L3VpnIpv4Unicast
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi) GetL3VpnIpv6Multicast() *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast {
+	if x != nil {
+		return x.L3VpnIpv6Multicast
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi) GetL3VpnIpv6Unicast() *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast {
+	if x != nil {
+		return x.L3VpnIpv6Unicast
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi) GetSrtePolicyIpv4() *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4 {
+	if x != nil {
+		return x.SrtePolicyIpv4
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi) GetSrtePolicyIpv6() *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6 {
+	if x != nil {
+		return x.SrtePolicyIpv6
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi) GetState() *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi) GetUseMultiplePaths() *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths {
+	if x != nil {
+		return x.UseMultiplePaths
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafiKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AfiSafiName enums.OpenconfigBgpTypesAFISAFITYPE      `protobuf:"varint,1,opt,name=afi_safi_name,json=afiSafiName,proto3,enum=openconfig.enums.OpenconfigBgpTypesAFISAFITYPE" json:"afi_safi_name,omitempty"`
+	AfiSafi     *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi `protobuf:"bytes,2,opt,name=afi_safi,json=afiSafi,proto3" json:"afi_safi,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafiKey) Reset() {
+	*x = Bgp_Neighbors_Neighbor_AfiSafis_AfiSafiKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[377]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafiKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafiKey) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafiKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[377]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_AfiSafis_AfiSafiKey.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafiKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 0, 1}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafiKey) GetAfiSafiName() enums.OpenconfigBgpTypesAFISAFITYPE {
+	if x != nil {
+		return x.AfiSafiName
+	}
+	return enums.OpenconfigBgpTypesAFISAFITYPE_OPENCONFIGBGPTYPESAFISAFITYPE_UNSET
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafiKey) GetAfiSafi() *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi {
+	if x != nil {
+		return x.AfiSafi
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths_Config `protobuf:"bytes,267004214,opt,name=config,proto3" json:"config,omitempty"`
+	State  *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths_State  `protobuf:"bytes,13356643,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths) Reset() {
+	*x = Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[378]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[378]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 0, 0, 0}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths) GetConfig() *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths) GetState() *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy_Config `protobuf:"bytes,512643983,opt,name=config,proto3" json:"config,omitempty"`
+	State  *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy_State  `protobuf:"bytes,231332736,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy) Reset() {
+	*x = Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[379]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[379]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 0, 0, 1}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy) GetConfig() *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy) GetState() *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AfiSafiName enums.OpenconfigBgpTypesAFISAFITYPE `protobuf:"varint,461621674,opt,name=afi_safi_name,json=afiSafiName,proto3,enum=openconfig.enums.OpenconfigBgpTypesAFISAFITYPE" json:"afi_safi_name,omitempty"`
+	Enabled     *ywrapper.BoolValue                 `protobuf:"bytes,169959973,opt,name=enabled,proto3" json:"enabled,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Config) Reset() {
+	*x = Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[380]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Config) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[380]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Config.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 0, 0, 2}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Config) GetAfiSafiName() enums.OpenconfigBgpTypesAFISAFITYPE {
+	if x != nil {
+		return x.AfiSafiName
+	}
+	return enums.OpenconfigBgpTypesAFISAFITYPE_OPENCONFIGBGPTYPESAFISAFITYPE_UNSET
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Config) GetEnabled() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Enabled
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart_Config `protobuf:"bytes,180369447,opt,name=config,proto3" json:"config,omitempty"`
+	State  *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart_State  `protobuf:"bytes,361198360,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart) Reset() {
+	*x = Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[381]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[381]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 0, 0, 3}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart) GetConfig() *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart) GetState() *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	PrefixLimit *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit `protobuf:"bytes,92043799,opt,name=prefix_limit,json=prefixLimit,proto3" json:"prefix_limit,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast) Reset() {
+	*x = Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[382]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[382]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 0, 0, 4}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast) GetPrefixLimit() *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit {
+	if x != nil {
+		return x.PrefixLimit
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config      *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_Config      `protobuf:"bytes,352364881,opt,name=config,proto3" json:"config,omitempty"`
+	PrefixLimit *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit `protobuf:"bytes,116432057,opt,name=prefix_limit,json=prefixLimit,proto3" json:"prefix_limit,omitempty"`
+	State       *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_State       `protobuf:"bytes,219221574,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast) Reset() {
+	*x = Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[383]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[383]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 0, 0, 5}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast) GetConfig() *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast) GetPrefixLimit() *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit {
+	if x != nil {
+		return x.PrefixLimit
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast) GetState() *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	PrefixLimit *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit `protobuf:"bytes,208881337,opt,name=prefix_limit,json=prefixLimit,proto3" json:"prefix_limit,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast) Reset() {
+	*x = Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[384]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[384]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 0, 0, 6}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast) GetPrefixLimit() *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit {
+	if x != nil {
+		return x.PrefixLimit
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config      *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_Config      `protobuf:"bytes,11332315,opt,name=config,proto3" json:"config,omitempty"`
+	PrefixLimit *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit `protobuf:"bytes,55955567,opt,name=prefix_limit,json=prefixLimit,proto3" json:"prefix_limit,omitempty"`
+	State       *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_State       `protobuf:"bytes,21998812,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast) Reset() {
+	*x = Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[385]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[385]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 0, 0, 7}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast) GetConfig() *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast) GetPrefixLimit() *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit {
+	if x != nil {
+		return x.PrefixLimit
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast) GetState() *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	PrefixLimit *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit `protobuf:"bytes,444956030,opt,name=prefix_limit,json=prefixLimit,proto3" json:"prefix_limit,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn) Reset() {
+	*x = Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[386]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[386]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 0, 0, 8}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn) GetPrefixLimit() *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit {
+	if x != nil {
+		return x.PrefixLimit
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	PrefixLimit *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit `protobuf:"bytes,285556148,opt,name=prefix_limit,json=prefixLimit,proto3" json:"prefix_limit,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls) Reset() {
+	*x = Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[387]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[387]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 0, 0, 9}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls) GetPrefixLimit() *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit {
+	if x != nil {
+		return x.PrefixLimit
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	PrefixLimit *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit `protobuf:"bytes,458479600,opt,name=prefix_limit,json=prefixLimit,proto3" json:"prefix_limit,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast) Reset() {
+	*x = Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[388]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[388]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 0, 0, 10}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast) GetPrefixLimit() *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit {
+	if x != nil {
+		return x.PrefixLimit
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	PrefixLimit *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit `protobuf:"bytes,39188347,opt,name=prefix_limit,json=prefixLimit,proto3" json:"prefix_limit,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast) Reset() {
+	*x = Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[389]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[389]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 0, 0, 11}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast) GetPrefixLimit() *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit {
+	if x != nil {
+		return x.PrefixLimit
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	PrefixLimit *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit `protobuf:"bytes,462890462,opt,name=prefix_limit,json=prefixLimit,proto3" json:"prefix_limit,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast) Reset() {
+	*x = Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[390]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[390]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 0, 0, 12}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast) GetPrefixLimit() *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit {
+	if x != nil {
+		return x.PrefixLimit
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	PrefixLimit *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit `protobuf:"bytes,386116357,opt,name=prefix_limit,json=prefixLimit,proto3" json:"prefix_limit,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast) Reset() {
+	*x = Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[391]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[391]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 0, 0, 13}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast) GetPrefixLimit() *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit {
+	if x != nil {
+		return x.PrefixLimit
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4 struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	PrefixLimit *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit `protobuf:"bytes,199938811,opt,name=prefix_limit,json=prefixLimit,proto3" json:"prefix_limit,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4) Reset() {
+	*x = Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[392]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[392]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 0, 0, 14}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4) GetPrefixLimit() *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit {
+	if x != nil {
+		return x.PrefixLimit
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6 struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	PrefixLimit *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit `protobuf:"bytes,419010673,opt,name=prefix_limit,json=prefixLimit,proto3" json:"prefix_limit,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6) Reset() {
+	*x = Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[393]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[393]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 0, 0, 15}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6) GetPrefixLimit() *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit {
+	if x != nil {
+		return x.PrefixLimit
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Active      *ywrapper.BoolValue                                     `protobuf:"bytes,229443049,opt,name=active,proto3" json:"active,omitempty"`
+	AfiSafiName enums.OpenconfigBgpTypesAFISAFITYPE                     `protobuf:"varint,247818881,opt,name=afi_safi_name,json=afiSafiName,proto3,enum=openconfig.enums.OpenconfigBgpTypesAFISAFITYPE" json:"afi_safi_name,omitempty"`
+	Enabled     *ywrapper.BoolValue                                     `protobuf:"bytes,527024150,opt,name=enabled,proto3" json:"enabled,omitempty"`
+	Prefixes    *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_State_Prefixes `protobuf:"bytes,267641211,opt,name=prefixes,proto3" json:"prefixes,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_State) Reset() {
+	*x = Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[394]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_State) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[394]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_State.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 0, 0, 16}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_State) GetActive() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Active
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_State) GetAfiSafiName() enums.OpenconfigBgpTypesAFISAFITYPE {
+	if x != nil {
+		return x.AfiSafiName
+	}
+	return enums.OpenconfigBgpTypesAFISAFITYPE_OPENCONFIGBGPTYPESAFISAFITYPE_UNSET
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_State) GetEnabled() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Enabled
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_State) GetPrefixes() *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_State_Prefixes {
+	if x != nil {
+		return x.Prefixes
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Config `protobuf:"bytes,393693029,opt,name=config,proto3" json:"config,omitempty"`
+	Ebgp   *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp   `protobuf:"bytes,160654875,opt,name=ebgp,proto3" json:"ebgp,omitempty"`
+	State  *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_State  `protobuf:"bytes,241068506,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths) Reset() {
+	*x = Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[395]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[395]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 0, 0, 17}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths) GetConfig() *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths) GetEbgp() *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp {
+	if x != nil {
+		return x.Ebgp
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths) GetState() *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	EligiblePrefixPolicy *ywrapper.StringValue `protobuf:"bytes,76763050,opt,name=eligible_prefix_policy,json=eligiblePrefixPolicy,proto3" json:"eligible_prefix_policy,omitempty"`
+	Receive              *ywrapper.BoolValue   `protobuf:"bytes,534076260,opt,name=receive,proto3" json:"receive,omitempty"`
+	Send                 *ywrapper.BoolValue   `protobuf:"bytes,247823163,opt,name=send,proto3" json:"send,omitempty"`
+	SendMax              *ywrapper.UintValue   `protobuf:"bytes,117643078,opt,name=send_max,json=sendMax,proto3" json:"send_max,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths_Config) Reset() {
+	*x = Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[396]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths_Config) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[396]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths_Config.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 0, 0, 0, 0}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths_Config) GetEligiblePrefixPolicy() *ywrapper.StringValue {
+	if x != nil {
+		return x.EligiblePrefixPolicy
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths_Config) GetReceive() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Receive
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths_Config) GetSend() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Send
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths_Config) GetSendMax() *ywrapper.UintValue {
+	if x != nil {
+		return x.SendMax
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	EligiblePrefixPolicy *ywrapper.StringValue `protobuf:"bytes,483989213,opt,name=eligible_prefix_policy,json=eligiblePrefixPolicy,proto3" json:"eligible_prefix_policy,omitempty"`
+	Receive              *ywrapper.BoolValue   `protobuf:"bytes,518397517,opt,name=receive,proto3" json:"receive,omitempty"`
+	Send                 *ywrapper.BoolValue   `protobuf:"bytes,437839280,opt,name=send,proto3" json:"send,omitempty"`
+	SendMax              *ywrapper.UintValue   `protobuf:"bytes,418396885,opt,name=send_max,json=sendMax,proto3" json:"send_max,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths_State) Reset() {
+	*x = Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[397]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths_State) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[397]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths_State.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 0, 0, 0, 1}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths_State) GetEligiblePrefixPolicy() *ywrapper.StringValue {
+	if x != nil {
+		return x.EligiblePrefixPolicy
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths_State) GetReceive() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Receive
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths_State) GetSend() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Send
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths_State) GetSendMax() *ywrapper.UintValue {
+	if x != nil {
+		return x.SendMax
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	DefaultExportPolicy enums.OpenconfigRoutingPolicyDefaultPolicyType `protobuf:"varint,527449075,opt,name=default_export_policy,json=defaultExportPolicy,proto3,enum=openconfig.enums.OpenconfigRoutingPolicyDefaultPolicyType" json:"default_export_policy,omitempty"`
+	DefaultImportPolicy enums.OpenconfigRoutingPolicyDefaultPolicyType `protobuf:"varint,358611432,opt,name=default_import_policy,json=defaultImportPolicy,proto3,enum=openconfig.enums.OpenconfigRoutingPolicyDefaultPolicyType" json:"default_import_policy,omitempty"`
+	ExportPolicy        []*ywrapper.StringValue                        `protobuf:"bytes,164216103,rep,name=export_policy,json=exportPolicy,proto3" json:"export_policy,omitempty"`
+	ImportPolicy        []*ywrapper.StringValue                        `protobuf:"bytes,300038412,rep,name=import_policy,json=importPolicy,proto3" json:"import_policy,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy_Config) Reset() {
+	*x = Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[398]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy_Config) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[398]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy_Config.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 0, 0, 1, 0}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy_Config) GetDefaultExportPolicy() enums.OpenconfigRoutingPolicyDefaultPolicyType {
+	if x != nil {
+		return x.DefaultExportPolicy
+	}
+	return enums.OpenconfigRoutingPolicyDefaultPolicyType_OPENCONFIGROUTINGPOLICYDEFAULTPOLICYTYPE_REJECT_ROUTE
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy_Config) GetDefaultImportPolicy() enums.OpenconfigRoutingPolicyDefaultPolicyType {
+	if x != nil {
+		return x.DefaultImportPolicy
+	}
+	return enums.OpenconfigRoutingPolicyDefaultPolicyType_OPENCONFIGROUTINGPOLICYDEFAULTPOLICYTYPE_REJECT_ROUTE
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy_Config) GetExportPolicy() []*ywrapper.StringValue {
+	if x != nil {
+		return x.ExportPolicy
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy_Config) GetImportPolicy() []*ywrapper.StringValue {
+	if x != nil {
+		return x.ImportPolicy
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	DefaultExportPolicy enums.OpenconfigRoutingPolicyDefaultPolicyType `protobuf:"varint,322928912,opt,name=default_export_policy,json=defaultExportPolicy,proto3,enum=openconfig.enums.OpenconfigRoutingPolicyDefaultPolicyType" json:"default_export_policy,omitempty"`
+	DefaultImportPolicy enums.OpenconfigRoutingPolicyDefaultPolicyType `protobuf:"varint,465481595,opt,name=default_import_policy,json=defaultImportPolicy,proto3,enum=openconfig.enums.OpenconfigRoutingPolicyDefaultPolicyType" json:"default_import_policy,omitempty"`
+	ExportPolicy        []*ywrapper.StringValue                        `protobuf:"bytes,277172572,rep,name=export_policy,json=exportPolicy,proto3" json:"export_policy,omitempty"`
+	ImportPolicy        []*ywrapper.StringValue                        `protobuf:"bytes,151207527,rep,name=import_policy,json=importPolicy,proto3" json:"import_policy,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy_State) Reset() {
+	*x = Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[399]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy_State) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[399]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy_State.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 0, 0, 1, 1}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy_State) GetDefaultExportPolicy() enums.OpenconfigRoutingPolicyDefaultPolicyType {
+	if x != nil {
+		return x.DefaultExportPolicy
+	}
+	return enums.OpenconfigRoutingPolicyDefaultPolicyType_OPENCONFIGROUTINGPOLICYDEFAULTPOLICYTYPE_REJECT_ROUTE
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy_State) GetDefaultImportPolicy() enums.OpenconfigRoutingPolicyDefaultPolicyType {
+	if x != nil {
+		return x.DefaultImportPolicy
+	}
+	return enums.OpenconfigRoutingPolicyDefaultPolicyType_OPENCONFIGROUTINGPOLICYDEFAULTPOLICYTYPE_REJECT_ROUTE
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy_State) GetExportPolicy() []*ywrapper.StringValue {
+	if x != nil {
+		return x.ExportPolicy
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy_State) GetImportPolicy() []*ywrapper.StringValue {
+	if x != nil {
+		return x.ImportPolicy
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Enabled *ywrapper.BoolValue `protobuf:"bytes,258234041,opt,name=enabled,proto3" json:"enabled,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart_Config) Reset() {
+	*x = Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[400]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart_Config) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[400]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart_Config.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 0, 0, 3, 0}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart_Config) GetEnabled() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Enabled
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Advertised *ywrapper.BoolValue `protobuf:"bytes,456677658,opt,name=advertised,proto3" json:"advertised,omitempty"`
+	Enabled    *ywrapper.BoolValue `protobuf:"bytes,488285642,opt,name=enabled,proto3" json:"enabled,omitempty"`
+	Received   *ywrapper.BoolValue `protobuf:"bytes,119986534,opt,name=received,proto3" json:"received,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart_State) Reset() {
+	*x = Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[401]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart_State) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[401]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart_State.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 0, 0, 3, 1}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart_State) GetAdvertised() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Advertised
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart_State) GetEnabled() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Enabled
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart_State) GetReceived() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Received
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config `protobuf:"bytes,432132872,opt,name=config,proto3" json:"config,omitempty"`
+	State  *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State  `protobuf:"bytes,164678049,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) Reset() {
+	*x = Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[402]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[402]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 0, 0, 4, 0}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) GetConfig() *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) GetState() *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	MaxPrefixes         *ywrapper.UintValue      `protobuf:"bytes,402622020,opt,name=max_prefixes,json=maxPrefixes,proto3" json:"max_prefixes,omitempty"`
+	PreventTeardown     *ywrapper.BoolValue      `protobuf:"bytes,32283992,opt,name=prevent_teardown,json=preventTeardown,proto3" json:"prevent_teardown,omitempty"`
+	RestartTimer        *ywrapper.Decimal64Value `protobuf:"bytes,460764456,opt,name=restart_timer,json=restartTimer,proto3" json:"restart_timer,omitempty"`
+	WarningThresholdPct *ywrapper.UintValue      `protobuf:"bytes,35186089,opt,name=warning_threshold_pct,json=warningThresholdPct,proto3" json:"warning_threshold_pct,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config) Reset() {
+	*x = Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[403]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config) ProtoMessage() {
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[403]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 0, 0, 4, 0, 0}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config) GetMaxPrefixes() *ywrapper.UintValue {
+	if x != nil {
+		return x.MaxPrefixes
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config) GetPreventTeardown() *ywrapper.BoolValue {
+	if x != nil {
+		return x.PreventTeardown
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config) GetRestartTimer() *ywrapper.Decimal64Value {
+	if x != nil {
+		return x.RestartTimer
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config) GetWarningThresholdPct() *ywrapper.UintValue {
+	if x != nil {
+		return x.WarningThresholdPct
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	MaxPrefixes         *ywrapper.UintValue      `protobuf:"bytes,533744223,opt,name=max_prefixes,json=maxPrefixes,proto3" json:"max_prefixes,omitempty"`
+	PreventTeardown     *ywrapper.BoolValue      `protobuf:"bytes,166831951,opt,name=prevent_teardown,json=preventTeardown,proto3" json:"prevent_teardown,omitempty"`
+	RestartTimer        *ywrapper.Decimal64Value `protobuf:"bytes,99057005,opt,name=restart_timer,json=restartTimer,proto3" json:"restart_timer,omitempty"`
+	WarningThresholdPct *ywrapper.UintValue      `protobuf:"bytes,533834944,opt,name=warning_threshold_pct,json=warningThresholdPct,proto3" json:"warning_threshold_pct,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State) Reset() {
+	*x = Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[404]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[404]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 0, 0, 4, 0, 1}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State) GetMaxPrefixes() *ywrapper.UintValue {
+	if x != nil {
+		return x.MaxPrefixes
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State) GetPreventTeardown() *ywrapper.BoolValue {
+	if x != nil {
+		return x.PreventTeardown
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State) GetRestartTimer() *ywrapper.Decimal64Value {
+	if x != nil {
+		return x.RestartTimer
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State) GetWarningThresholdPct() *ywrapper.UintValue {
+	if x != nil {
+		return x.WarningThresholdPct
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	SendDefaultRoute *ywrapper.BoolValue `protobuf:"bytes,530491054,opt,name=send_default_route,json=sendDefaultRoute,proto3" json:"send_default_route,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_Config) Reset() {
+	*x = Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[405]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_Config) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[405]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_Config.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 0, 0, 5, 0}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_Config) GetSendDefaultRoute() *ywrapper.BoolValue {
+	if x != nil {
+		return x.SendDefaultRoute
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config `protobuf:"bytes,34267278,opt,name=config,proto3" json:"config,omitempty"`
+	State  *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State  `protobuf:"bytes,411373627,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit) Reset() {
+	*x = Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[406]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[406]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 0, 0, 5, 1}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit) GetConfig() *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit) GetState() *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	SendDefaultRoute *ywrapper.BoolValue `protobuf:"bytes,265938955,opt,name=send_default_route,json=sendDefaultRoute,proto3" json:"send_default_route,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_State) Reset() {
+	*x = Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[407]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_State) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[407]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_State.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 0, 0, 5, 2}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_State) GetSendDefaultRoute() *ywrapper.BoolValue {
+	if x != nil {
+		return x.SendDefaultRoute
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	MaxPrefixes         *ywrapper.UintValue      `protobuf:"bytes,527590230,opt,name=max_prefixes,json=maxPrefixes,proto3" json:"max_prefixes,omitempty"`
+	PreventTeardown     *ywrapper.BoolValue      `protobuf:"bytes,336679706,opt,name=prevent_teardown,json=preventTeardown,proto3" json:"prevent_teardown,omitempty"`
+	RestartTimer        *ywrapper.Decimal64Value `protobuf:"bytes,123992522,opt,name=restart_timer,json=restartTimer,proto3" json:"restart_timer,omitempty"`
+	WarningThresholdPct *ywrapper.UintValue      `protobuf:"bytes,389650327,opt,name=warning_threshold_pct,json=warningThresholdPct,proto3" json:"warning_threshold_pct,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config) Reset() {
+	*x = Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[408]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[408]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 0, 0, 5, 1, 0}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config) GetMaxPrefixes() *ywrapper.UintValue {
+	if x != nil {
+		return x.MaxPrefixes
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config) GetPreventTeardown() *ywrapper.BoolValue {
+	if x != nil {
+		return x.PreventTeardown
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config) GetRestartTimer() *ywrapper.Decimal64Value {
+	if x != nil {
+		return x.RestartTimer
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config) GetWarningThresholdPct() *ywrapper.UintValue {
+	if x != nil {
+		return x.WarningThresholdPct
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	MaxPrefixes         *ywrapper.UintValue      `protobuf:"bytes,457618981,opt,name=max_prefixes,json=maxPrefixes,proto3" json:"max_prefixes,omitempty"`
+	PreventTeardown     *ywrapper.BoolValue      `protobuf:"bytes,385705397,opt,name=prevent_teardown,json=preventTeardown,proto3" json:"prevent_teardown,omitempty"`
+	RestartTimer        *ywrapper.Decimal64Value `protobuf:"bytes,248760507,opt,name=restart_timer,json=restartTimer,proto3" json:"restart_timer,omitempty"`
+	WarningThresholdPct *ywrapper.UintValue      `protobuf:"bytes,144358242,opt,name=warning_threshold_pct,json=warningThresholdPct,proto3" json:"warning_threshold_pct,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State) Reset() {
+	*x = Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[409]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[409]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 0, 0, 5, 1, 1}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State) GetMaxPrefixes() *ywrapper.UintValue {
+	if x != nil {
+		return x.MaxPrefixes
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State) GetPreventTeardown() *ywrapper.BoolValue {
+	if x != nil {
+		return x.PreventTeardown
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State) GetRestartTimer() *ywrapper.Decimal64Value {
+	if x != nil {
+		return x.RestartTimer
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State) GetWarningThresholdPct() *ywrapper.UintValue {
+	if x != nil {
+		return x.WarningThresholdPct
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config `protobuf:"bytes,272600718,opt,name=config,proto3" json:"config,omitempty"`
+	State  *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State  `protobuf:"bytes,413297211,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) Reset() {
+	*x = Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[410]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[410]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 0, 0, 6, 0}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) GetConfig() *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) GetState() *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	MaxPrefixes         *ywrapper.UintValue      `protobuf:"bytes,391916886,opt,name=max_prefixes,json=maxPrefixes,proto3" json:"max_prefixes,omitempty"`
+	PreventTeardown     *ywrapper.BoolValue      `protobuf:"bytes,189644058,opt,name=prevent_teardown,json=preventTeardown,proto3" json:"prevent_teardown,omitempty"`
+	RestartTimer        *ywrapper.Decimal64Value `protobuf:"bytes,208467914,opt,name=restart_timer,json=restartTimer,proto3" json:"restart_timer,omitempty"`
+	WarningThresholdPct *ywrapper.UintValue      `protobuf:"bytes,295982487,opt,name=warning_threshold_pct,json=warningThresholdPct,proto3" json:"warning_threshold_pct,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config) Reset() {
+	*x = Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[411]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config) ProtoMessage() {
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[411]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 0, 0, 6, 0, 0}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config) GetMaxPrefixes() *ywrapper.UintValue {
+	if x != nil {
+		return x.MaxPrefixes
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config) GetPreventTeardown() *ywrapper.BoolValue {
+	if x != nil {
+		return x.PreventTeardown
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config) GetRestartTimer() *ywrapper.Decimal64Value {
+	if x != nil {
+		return x.RestartTimer
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config) GetWarningThresholdPct() *ywrapper.UintValue {
+	if x != nil {
+		return x.WarningThresholdPct
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	MaxPrefixes         *ywrapper.UintValue      `protobuf:"bytes,125568037,opt,name=max_prefixes,json=maxPrefixes,proto3" json:"max_prefixes,omitempty"`
+	PreventTeardown     *ywrapper.BoolValue      `protobuf:"bytes,213488565,opt,name=prevent_teardown,json=preventTeardown,proto3" json:"prevent_teardown,omitempty"`
+	RestartTimer        *ywrapper.Decimal64Value `protobuf:"bytes,113087163,opt,name=restart_timer,json=restartTimer,proto3" json:"restart_timer,omitempty"`
+	WarningThresholdPct *ywrapper.UintValue      `protobuf:"bytes,162776418,opt,name=warning_threshold_pct,json=warningThresholdPct,proto3" json:"warning_threshold_pct,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State) Reset() {
+	*x = Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[412]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[412]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 0, 0, 6, 0, 1}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State) GetMaxPrefixes() *ywrapper.UintValue {
+	if x != nil {
+		return x.MaxPrefixes
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State) GetPreventTeardown() *ywrapper.BoolValue {
+	if x != nil {
+		return x.PreventTeardown
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State) GetRestartTimer() *ywrapper.Decimal64Value {
+	if x != nil {
+		return x.RestartTimer
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State) GetWarningThresholdPct() *ywrapper.UintValue {
+	if x != nil {
+		return x.WarningThresholdPct
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	SendDefaultRoute *ywrapper.BoolValue `protobuf:"bytes,270091052,opt,name=send_default_route,json=sendDefaultRoute,proto3" json:"send_default_route,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_Config) Reset() {
+	*x = Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[413]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_Config) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[413]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_Config.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 0, 0, 7, 0}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_Config) GetSendDefaultRoute() *ywrapper.BoolValue {
+	if x != nil {
+		return x.SendDefaultRoute
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config `protobuf:"bytes,405507664,opt,name=config,proto3" json:"config,omitempty"`
+	State  *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State  `protobuf:"bytes,244859977,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit) Reset() {
+	*x = Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[414]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[414]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 0, 0, 7, 1}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit) GetConfig() *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit) GetState() *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	SendDefaultRoute *ywrapper.BoolValue `protobuf:"bytes,220499245,opt,name=send_default_route,json=sendDefaultRoute,proto3" json:"send_default_route,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_State) Reset() {
+	*x = Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[415]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_State) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[415]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_State.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 0, 0, 7, 2}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_State) GetSendDefaultRoute() *ywrapper.BoolValue {
+	if x != nil {
+		return x.SendDefaultRoute
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	MaxPrefixes         *ywrapper.UintValue      `protobuf:"bytes,337895516,opt,name=max_prefixes,json=maxPrefixes,proto3" json:"max_prefixes,omitempty"`
+	PreventTeardown     *ywrapper.BoolValue      `protobuf:"bytes,435401152,opt,name=prevent_teardown,json=preventTeardown,proto3" json:"prevent_teardown,omitempty"`
+	RestartTimer        *ywrapper.Decimal64Value `protobuf:"bytes,251847344,opt,name=restart_timer,json=restartTimer,proto3" json:"restart_timer,omitempty"`
+	WarningThresholdPct *ywrapper.UintValue      `protobuf:"bytes,160138737,opt,name=warning_threshold_pct,json=warningThresholdPct,proto3" json:"warning_threshold_pct,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config) Reset() {
+	*x = Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[416]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[416]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 0, 0, 7, 1, 0}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config) GetMaxPrefixes() *ywrapper.UintValue {
+	if x != nil {
+		return x.MaxPrefixes
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config) GetPreventTeardown() *ywrapper.BoolValue {
+	if x != nil {
+		return x.PreventTeardown
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config) GetRestartTimer() *ywrapper.Decimal64Value {
+	if x != nil {
+		return x.RestartTimer
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config) GetWarningThresholdPct() *ywrapper.UintValue {
+	if x != nil {
+		return x.WarningThresholdPct
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	MaxPrefixes         *ywrapper.UintValue      `protobuf:"bytes,393622903,opt,name=max_prefixes,json=maxPrefixes,proto3" json:"max_prefixes,omitempty"`
+	PreventTeardown     *ywrapper.BoolValue      `protobuf:"bytes,23210615,opt,name=prevent_teardown,json=preventTeardown,proto3" json:"prevent_teardown,omitempty"`
+	RestartTimer        *ywrapper.Decimal64Value `protobuf:"bytes,324871445,opt,name=restart_timer,json=restartTimer,proto3" json:"restart_timer,omitempty"`
+	WarningThresholdPct *ywrapper.UintValue      `protobuf:"bytes,207520040,opt,name=warning_threshold_pct,json=warningThresholdPct,proto3" json:"warning_threshold_pct,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State) Reset() {
+	*x = Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[417]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[417]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 0, 0, 7, 1, 1}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State) GetMaxPrefixes() *ywrapper.UintValue {
+	if x != nil {
+		return x.MaxPrefixes
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State) GetPreventTeardown() *ywrapper.BoolValue {
+	if x != nil {
+		return x.PreventTeardown
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State) GetRestartTimer() *ywrapper.Decimal64Value {
+	if x != nil {
+		return x.RestartTimer
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State) GetWarningThresholdPct() *ywrapper.UintValue {
+	if x != nil {
+		return x.WarningThresholdPct
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_Config `protobuf:"bytes,314654031,opt,name=config,proto3" json:"config,omitempty"`
+	State  *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_State  `protobuf:"bytes,140899648,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit) Reset() {
+	*x = Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[418]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[418]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 0, 0, 8, 0}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit) GetConfig() *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit) GetState() *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	MaxPrefixes         *ywrapper.UintValue      `protobuf:"bytes,331931121,opt,name=max_prefixes,json=maxPrefixes,proto3" json:"max_prefixes,omitempty"`
+	PreventTeardown     *ywrapper.BoolValue      `protobuf:"bytes,158213753,opt,name=prevent_teardown,json=preventTeardown,proto3" json:"prevent_teardown,omitempty"`
+	RestartTimer        *ywrapper.Decimal64Value `protobuf:"bytes,79836639,opt,name=restart_timer,json=restartTimer,proto3" json:"restart_timer,omitempty"`
+	WarningThresholdPct *ywrapper.UintValue      `protobuf:"bytes,415570910,opt,name=warning_threshold_pct,json=warningThresholdPct,proto3" json:"warning_threshold_pct,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_Config) Reset() {
+	*x = Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[419]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_Config) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[419]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_Config.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 0, 0, 8, 0, 0}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_Config) GetMaxPrefixes() *ywrapper.UintValue {
+	if x != nil {
+		return x.MaxPrefixes
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_Config) GetPreventTeardown() *ywrapper.BoolValue {
+	if x != nil {
+		return x.PreventTeardown
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_Config) GetRestartTimer() *ywrapper.Decimal64Value {
+	if x != nil {
+		return x.RestartTimer
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_Config) GetWarningThresholdPct() *ywrapper.UintValue {
+	if x != nil {
+		return x.WarningThresholdPct
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	MaxPrefixes         *ywrapper.UintValue      `protobuf:"bytes,201243340,opt,name=max_prefixes,json=maxPrefixes,proto3" json:"max_prefixes,omitempty"`
+	PreventTeardown     *ywrapper.BoolValue      `protobuf:"bytes,394980912,opt,name=prevent_teardown,json=preventTeardown,proto3" json:"prevent_teardown,omitempty"`
+	RestartTimer        *ywrapper.Decimal64Value `protobuf:"bytes,520270784,opt,name=restart_timer,json=restartTimer,proto3" json:"restart_timer,omitempty"`
+	WarningThresholdPct *ywrapper.UintValue      `protobuf:"bytes,288805377,opt,name=warning_threshold_pct,json=warningThresholdPct,proto3" json:"warning_threshold_pct,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_State) Reset() {
+	*x = Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[420]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_State) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[420]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_State.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 0, 0, 8, 0, 1}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_State) GetMaxPrefixes() *ywrapper.UintValue {
+	if x != nil {
+		return x.MaxPrefixes
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_State) GetPreventTeardown() *ywrapper.BoolValue {
+	if x != nil {
+		return x.PreventTeardown
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_State) GetRestartTimer() *ywrapper.Decimal64Value {
+	if x != nil {
+		return x.RestartTimer
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_State) GetWarningThresholdPct() *ywrapper.UintValue {
+	if x != nil {
+		return x.WarningThresholdPct
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_Config `protobuf:"bytes,226692281,opt,name=config,proto3" json:"config,omitempty"`
+	State  *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_State  `protobuf:"bytes,37294350,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit) Reset() {
+	*x = Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[421]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[421]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 0, 0, 9, 0}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit) GetConfig() *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit) GetState() *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	MaxPrefixes         *ywrapper.UintValue      `protobuf:"bytes,531809511,opt,name=max_prefixes,json=maxPrefixes,proto3" json:"max_prefixes,omitempty"`
+	PreventTeardown     *ywrapper.BoolValue      `protobuf:"bytes,187336743,opt,name=prevent_teardown,json=preventTeardown,proto3" json:"prevent_teardown,omitempty"`
+	RestartTimer        *ywrapper.Decimal64Value `protobuf:"bytes,204060837,opt,name=restart_timer,json=restartTimer,proto3" json:"restart_timer,omitempty"`
+	WarningThresholdPct *ywrapper.UintValue      `protobuf:"bytes,208208760,opt,name=warning_threshold_pct,json=warningThresholdPct,proto3" json:"warning_threshold_pct,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_Config) Reset() {
+	*x = Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[422]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_Config) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[422]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_Config.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 0, 0, 9, 0, 0}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_Config) GetMaxPrefixes() *ywrapper.UintValue {
+	if x != nil {
+		return x.MaxPrefixes
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_Config) GetPreventTeardown() *ywrapper.BoolValue {
+	if x != nil {
+		return x.PreventTeardown
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_Config) GetRestartTimer() *ywrapper.Decimal64Value {
+	if x != nil {
+		return x.RestartTimer
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_Config) GetWarningThresholdPct() *ywrapper.UintValue {
+	if x != nil {
+		return x.WarningThresholdPct
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	MaxPrefixes         *ywrapper.UintValue      `protobuf:"bytes,58819798,opt,name=max_prefixes,json=maxPrefixes,proto3" json:"max_prefixes,omitempty"`
+	PreventTeardown     *ywrapper.BoolValue      `protobuf:"bytes,340855962,opt,name=prevent_teardown,json=preventTeardown,proto3" json:"prevent_teardown,omitempty"`
+	RestartTimer        *ywrapper.Decimal64Value `protobuf:"bytes,188069450,opt,name=restart_timer,json=restartTimer,proto3" json:"restart_timer,omitempty"`
+	WarningThresholdPct *ywrapper.UintValue      `protobuf:"bytes,381051927,opt,name=warning_threshold_pct,json=warningThresholdPct,proto3" json:"warning_threshold_pct,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_State) Reset() {
+	*x = Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[423]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_State) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[423]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_State.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 0, 0, 9, 0, 1}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_State) GetMaxPrefixes() *ywrapper.UintValue {
+	if x != nil {
+		return x.MaxPrefixes
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_State) GetPreventTeardown() *ywrapper.BoolValue {
+	if x != nil {
+		return x.PreventTeardown
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_State) GetRestartTimer() *ywrapper.Decimal64Value {
+	if x != nil {
+		return x.RestartTimer
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_State) GetWarningThresholdPct() *ywrapper.UintValue {
+	if x != nil {
+		return x.WarningThresholdPct
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_Config `protobuf:"bytes,377686533,opt,name=config,proto3" json:"config,omitempty"`
+	State  *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_State  `protobuf:"bytes,190684666,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) Reset() {
+	*x = Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[424]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[424]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 0, 0, 10, 0}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) GetConfig() *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) GetState() *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	MaxPrefixes         *ywrapper.UintValue      `protobuf:"bytes,480615099,opt,name=max_prefixes,json=maxPrefixes,proto3" json:"max_prefixes,omitempty"`
+	PreventTeardown     *ywrapper.BoolValue      `protobuf:"bytes,499473875,opt,name=prevent_teardown,json=preventTeardown,proto3" json:"prevent_teardown,omitempty"`
+	RestartTimer        *ywrapper.Decimal64Value `protobuf:"bytes,178415345,opt,name=restart_timer,json=restartTimer,proto3" json:"restart_timer,omitempty"`
+	WarningThresholdPct *ywrapper.UintValue      `protobuf:"bytes,273948140,opt,name=warning_threshold_pct,json=warningThresholdPct,proto3" json:"warning_threshold_pct,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_Config) Reset() {
+	*x = Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[425]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_Config) ProtoMessage() {
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[425]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_Config.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 0, 0, 10, 0, 0}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_Config) GetMaxPrefixes() *ywrapper.UintValue {
+	if x != nil {
+		return x.MaxPrefixes
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_Config) GetPreventTeardown() *ywrapper.BoolValue {
+	if x != nil {
+		return x.PreventTeardown
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_Config) GetRestartTimer() *ywrapper.Decimal64Value {
+	if x != nil {
+		return x.RestartTimer
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_Config) GetWarningThresholdPct() *ywrapper.UintValue {
+	if x != nil {
+		return x.WarningThresholdPct
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	MaxPrefixes         *ywrapper.UintValue      `protobuf:"bytes,107512458,opt,name=max_prefixes,json=maxPrefixes,proto3" json:"max_prefixes,omitempty"`
+	PreventTeardown     *ywrapper.BoolValue      `protobuf:"bytes,485355126,opt,name=prevent_teardown,json=preventTeardown,proto3" json:"prevent_teardown,omitempty"`
+	RestartTimer        *ywrapper.Decimal64Value `protobuf:"bytes,264065958,opt,name=restart_timer,json=restartTimer,proto3" json:"restart_timer,omitempty"`
+	WarningThresholdPct *ywrapper.UintValue      `protobuf:"bytes,476453227,opt,name=warning_threshold_pct,json=warningThresholdPct,proto3" json:"warning_threshold_pct,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_State) Reset() {
+	*x = Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[426]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_State) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[426]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_State.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 0, 0, 10, 0, 1}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_State) GetMaxPrefixes() *ywrapper.UintValue {
+	if x != nil {
+		return x.MaxPrefixes
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_State) GetPreventTeardown() *ywrapper.BoolValue {
+	if x != nil {
+		return x.PreventTeardown
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_State) GetRestartTimer() *ywrapper.Decimal64Value {
+	if x != nil {
+		return x.RestartTimer
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_State) GetWarningThresholdPct() *ywrapper.UintValue {
+	if x != nil {
+		return x.WarningThresholdPct
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_Config `protobuf:"bytes,165461932,opt,name=config,proto3" json:"config,omitempty"`
+	State  *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_State  `protobuf:"bytes,429474981,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) Reset() {
+	*x = Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[427]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[427]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 0, 0, 11, 0}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) GetConfig() *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) GetState() *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	MaxPrefixes         *ywrapper.UintValue      `protobuf:"bytes,479911328,opt,name=max_prefixes,json=maxPrefixes,proto3" json:"max_prefixes,omitempty"`
+	PreventTeardown     *ywrapper.BoolValue      `protobuf:"bytes,24481916,opt,name=prevent_teardown,json=preventTeardown,proto3" json:"prevent_teardown,omitempty"`
+	RestartTimer        *ywrapper.Decimal64Value `protobuf:"bytes,263513804,opt,name=restart_timer,json=restartTimer,proto3" json:"restart_timer,omitempty"`
+	WarningThresholdPct *ywrapper.UintValue      `protobuf:"bytes,78476213,opt,name=warning_threshold_pct,json=warningThresholdPct,proto3" json:"warning_threshold_pct,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_Config) Reset() {
+	*x = Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[428]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_Config) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[428]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_Config.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 0, 0, 11, 0, 0}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_Config) GetMaxPrefixes() *ywrapper.UintValue {
+	if x != nil {
+		return x.MaxPrefixes
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_Config) GetPreventTeardown() *ywrapper.BoolValue {
+	if x != nil {
+		return x.PreventTeardown
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_Config) GetRestartTimer() *ywrapper.Decimal64Value {
+	if x != nil {
+		return x.RestartTimer
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_Config) GetWarningThresholdPct() *ywrapper.UintValue {
+	if x != nil {
+		return x.WarningThresholdPct
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	MaxPrefixes         *ywrapper.UintValue      `protobuf:"bytes,405962971,opt,name=max_prefixes,json=maxPrefixes,proto3" json:"max_prefixes,omitempty"`
+	PreventTeardown     *ywrapper.BoolValue      `protobuf:"bytes,83459571,opt,name=prevent_teardown,json=preventTeardown,proto3" json:"prevent_teardown,omitempty"`
+	RestartTimer        *ywrapper.Decimal64Value `protobuf:"bytes,364607761,opt,name=restart_timer,json=restartTimer,proto3" json:"restart_timer,omitempty"`
+	WarningThresholdPct *ywrapper.UintValue      `protobuf:"bytes,452075404,opt,name=warning_threshold_pct,json=warningThresholdPct,proto3" json:"warning_threshold_pct,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_State) Reset() {
+	*x = Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[429]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_State) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[429]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_State.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 0, 0, 11, 0, 1}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_State) GetMaxPrefixes() *ywrapper.UintValue {
+	if x != nil {
+		return x.MaxPrefixes
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_State) GetPreventTeardown() *ywrapper.BoolValue {
+	if x != nil {
+		return x.PreventTeardown
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_State) GetRestartTimer() *ywrapper.Decimal64Value {
+	if x != nil {
+		return x.RestartTimer
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_State) GetWarningThresholdPct() *ywrapper.UintValue {
+	if x != nil {
+		return x.WarningThresholdPct
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_Config `protobuf:"bytes,490911535,opt,name=config,proto3" json:"config,omitempty"`
+	State  *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_State  `protobuf:"bytes,389299360,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) Reset() {
+	*x = Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[430]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[430]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 0, 0, 12, 0}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) GetConfig() *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) GetState() *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	MaxPrefixes         *ywrapper.UintValue      `protobuf:"bytes,433372753,opt,name=max_prefixes,json=maxPrefixes,proto3" json:"max_prefixes,omitempty"`
+	PreventTeardown     *ywrapper.BoolValue      `protobuf:"bytes,453476825,opt,name=prevent_teardown,json=preventTeardown,proto3" json:"prevent_teardown,omitempty"`
+	RestartTimer        *ywrapper.Decimal64Value `protobuf:"bytes,5077823,opt,name=restart_timer,json=restartTimer,proto3" json:"restart_timer,omitempty"`
+	WarningThresholdPct *ywrapper.UintValue      `protobuf:"bytes,396650174,opt,name=warning_threshold_pct,json=warningThresholdPct,proto3" json:"warning_threshold_pct,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_Config) Reset() {
+	*x = Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[431]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_Config) ProtoMessage() {
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[431]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_Config.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 0, 0, 12, 0, 0}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_Config) GetMaxPrefixes() *ywrapper.UintValue {
+	if x != nil {
+		return x.MaxPrefixes
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_Config) GetPreventTeardown() *ywrapper.BoolValue {
+	if x != nil {
+		return x.PreventTeardown
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_Config) GetRestartTimer() *ywrapper.Decimal64Value {
+	if x != nil {
+		return x.RestartTimer
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_Config) GetWarningThresholdPct() *ywrapper.UintValue {
+	if x != nil {
+		return x.WarningThresholdPct
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	MaxPrefixes         *ywrapper.UintValue      `protobuf:"bytes,374514988,opt,name=max_prefixes,json=maxPrefixes,proto3" json:"max_prefixes,omitempty"`
+	PreventTeardown     *ywrapper.BoolValue      `protobuf:"bytes,37823120,opt,name=prevent_teardown,json=preventTeardown,proto3" json:"prevent_teardown,omitempty"`
+	RestartTimer        *ywrapper.Decimal64Value `protobuf:"bytes,467262240,opt,name=restart_timer,json=restartTimer,proto3" json:"restart_timer,omitempty"`
+	WarningThresholdPct *ywrapper.UintValue      `protobuf:"bytes,90863201,opt,name=warning_threshold_pct,json=warningThresholdPct,proto3" json:"warning_threshold_pct,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_State) Reset() {
+	*x = Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[432]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_State) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[432]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_State.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 0, 0, 12, 0, 1}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_State) GetMaxPrefixes() *ywrapper.UintValue {
+	if x != nil {
+		return x.MaxPrefixes
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_State) GetPreventTeardown() *ywrapper.BoolValue {
+	if x != nil {
+		return x.PreventTeardown
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_State) GetRestartTimer() *ywrapper.Decimal64Value {
+	if x != nil {
+		return x.RestartTimer
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_State) GetWarningThresholdPct() *ywrapper.UintValue {
+	if x != nil {
+		return x.WarningThresholdPct
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_Config `protobuf:"bytes,229034058,opt,name=config,proto3" json:"config,omitempty"`
+	State  *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_State  `protobuf:"bytes,221186023,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) Reset() {
+	*x = Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[433]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[433]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 0, 0, 13, 0}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) GetConfig() *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) GetState() *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	MaxPrefixes         *ywrapper.UintValue      `protobuf:"bytes,199684762,opt,name=max_prefixes,json=maxPrefixes,proto3" json:"max_prefixes,omitempty"`
+	PreventTeardown     *ywrapper.BoolValue      `protobuf:"bytes,211245702,opt,name=prevent_teardown,json=preventTeardown,proto3" json:"prevent_teardown,omitempty"`
+	RestartTimer        *ywrapper.Decimal64Value `protobuf:"bytes,71753750,opt,name=restart_timer,json=restartTimer,proto3" json:"restart_timer,omitempty"`
+	WarningThresholdPct *ywrapper.UintValue      `protobuf:"bytes,112311195,opt,name=warning_threshold_pct,json=warningThresholdPct,proto3" json:"warning_threshold_pct,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_Config) Reset() {
+	*x = Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[434]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_Config) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[434]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_Config.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 0, 0, 13, 0, 0}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_Config) GetMaxPrefixes() *ywrapper.UintValue {
+	if x != nil {
+		return x.MaxPrefixes
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_Config) GetPreventTeardown() *ywrapper.BoolValue {
+	if x != nil {
+		return x.PreventTeardown
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_Config) GetRestartTimer() *ywrapper.Decimal64Value {
+	if x != nil {
+		return x.RestartTimer
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_Config) GetWarningThresholdPct() *ywrapper.UintValue {
+	if x != nil {
+		return x.WarningThresholdPct
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	MaxPrefixes         *ywrapper.UintValue      `protobuf:"bytes,327871545,opt,name=max_prefixes,json=maxPrefixes,proto3" json:"max_prefixes,omitempty"`
+	PreventTeardown     *ywrapper.BoolValue      `protobuf:"bytes,251910769,opt,name=prevent_teardown,json=preventTeardown,proto3" json:"prevent_teardown,omitempty"`
+	RestartTimer        *ywrapper.Decimal64Value `protobuf:"bytes,248071767,opt,name=restart_timer,json=restartTimer,proto3" json:"restart_timer,omitempty"`
+	WarningThresholdPct *ywrapper.UintValue      `protobuf:"bytes,168345686,opt,name=warning_threshold_pct,json=warningThresholdPct,proto3" json:"warning_threshold_pct,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_State) Reset() {
+	*x = Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[435]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_State) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[435]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_State.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 0, 0, 13, 0, 1}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_State) GetMaxPrefixes() *ywrapper.UintValue {
+	if x != nil {
+		return x.MaxPrefixes
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_State) GetPreventTeardown() *ywrapper.BoolValue {
+	if x != nil {
+		return x.PreventTeardown
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_State) GetRestartTimer() *ywrapper.Decimal64Value {
+	if x != nil {
+		return x.RestartTimer
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_State) GetWarningThresholdPct() *ywrapper.UintValue {
+	if x != nil {
+		return x.WarningThresholdPct
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_Config `protobuf:"bytes,254932524,opt,name=config,proto3" json:"config,omitempty"`
+	State  *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_State  `protobuf:"bytes,212550693,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit) Reset() {
+	*x = Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[436]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[436]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 0, 0, 14, 0}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit) GetConfig() *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit) GetState() *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	MaxPrefixes         *ywrapper.UintValue      `protobuf:"bytes,464376096,opt,name=max_prefixes,json=maxPrefixes,proto3" json:"max_prefixes,omitempty"`
+	PreventTeardown     *ywrapper.BoolValue      `protobuf:"bytes,363084796,opt,name=prevent_teardown,json=preventTeardown,proto3" json:"prevent_teardown,omitempty"`
+	RestartTimer        *ywrapper.Decimal64Value `protobuf:"bytes,445266252,opt,name=restart_timer,json=restartTimer,proto3" json:"restart_timer,omitempty"`
+	WarningThresholdPct *ywrapper.UintValue      `protobuf:"bytes,373986869,opt,name=warning_threshold_pct,json=warningThresholdPct,proto3" json:"warning_threshold_pct,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_Config) Reset() {
+	*x = Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[437]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_Config) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[437]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_Config.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 0, 0, 14, 0, 0}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_Config) GetMaxPrefixes() *ywrapper.UintValue {
+	if x != nil {
+		return x.MaxPrefixes
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_Config) GetPreventTeardown() *ywrapper.BoolValue {
+	if x != nil {
+		return x.PreventTeardown
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_Config) GetRestartTimer() *ywrapper.Decimal64Value {
+	if x != nil {
+		return x.RestartTimer
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_Config) GetWarningThresholdPct() *ywrapper.UintValue {
+	if x != nil {
+		return x.WarningThresholdPct
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	MaxPrefixes         *ywrapper.UintValue      `protobuf:"bytes,324661083,opt,name=max_prefixes,json=maxPrefixes,proto3" json:"max_prefixes,omitempty"`
+	PreventTeardown     *ywrapper.BoolValue      `protobuf:"bytes,80303219,opt,name=prevent_teardown,json=preventTeardown,proto3" json:"prevent_teardown,omitempty"`
+	RestartTimer        *ywrapper.Decimal64Value `protobuf:"bytes,349072529,opt,name=restart_timer,json=restartTimer,proto3" json:"restart_timer,omitempty"`
+	WarningThresholdPct *ywrapper.UintValue      `protobuf:"bytes,138412812,opt,name=warning_threshold_pct,json=warningThresholdPct,proto3" json:"warning_threshold_pct,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_State) Reset() {
+	*x = Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[438]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_State) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[438]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_State.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 0, 0, 14, 0, 1}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_State) GetMaxPrefixes() *ywrapper.UintValue {
+	if x != nil {
+		return x.MaxPrefixes
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_State) GetPreventTeardown() *ywrapper.BoolValue {
+	if x != nil {
+		return x.PreventTeardown
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_State) GetRestartTimer() *ywrapper.Decimal64Value {
+	if x != nil {
+		return x.RestartTimer
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_State) GetWarningThresholdPct() *ywrapper.UintValue {
+	if x != nil {
+		return x.WarningThresholdPct
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_Config `protobuf:"bytes,472291478,opt,name=config,proto3" json:"config,omitempty"`
+	State  *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_State  `protobuf:"bytes,478798659,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit) Reset() {
+	*x = Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[439]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[439]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 0, 0, 15, 0}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit) GetConfig() *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit) GetState() *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	MaxPrefixes         *ywrapper.UintValue      `protobuf:"bytes,72720494,opt,name=max_prefixes,json=maxPrefixes,proto3" json:"max_prefixes,omitempty"`
+	PreventTeardown     *ywrapper.BoolValue      `protobuf:"bytes,411356706,opt,name=prevent_teardown,json=preventTeardown,proto3" json:"prevent_teardown,omitempty"`
+	RestartTimer        *ywrapper.Decimal64Value `protobuf:"bytes,281975666,opt,name=restart_timer,json=restartTimer,proto3" json:"restart_timer,omitempty"`
+	WarningThresholdPct *ywrapper.UintValue      `protobuf:"bytes,512975487,opt,name=warning_threshold_pct,json=warningThresholdPct,proto3" json:"warning_threshold_pct,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_Config) Reset() {
+	*x = Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[440]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_Config) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[440]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_Config.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 0, 0, 15, 0, 0}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_Config) GetMaxPrefixes() *ywrapper.UintValue {
+	if x != nil {
+		return x.MaxPrefixes
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_Config) GetPreventTeardown() *ywrapper.BoolValue {
+	if x != nil {
+		return x.PreventTeardown
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_Config) GetRestartTimer() *ywrapper.Decimal64Value {
+	if x != nil {
+		return x.RestartTimer
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_Config) GetWarningThresholdPct() *ywrapper.UintValue {
+	if x != nil {
+		return x.WarningThresholdPct
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	MaxPrefixes         *ywrapper.UintValue      `protobuf:"bytes,436176381,opt,name=max_prefixes,json=maxPrefixes,proto3" json:"max_prefixes,omitempty"`
+	PreventTeardown     *ywrapper.BoolValue      `protobuf:"bytes,229083837,opt,name=prevent_teardown,json=preventTeardown,proto3" json:"prevent_teardown,omitempty"`
+	RestartTimer        *ywrapper.Decimal64Value `protobuf:"bytes,251073859,opt,name=restart_timer,json=restartTimer,proto3" json:"restart_timer,omitempty"`
+	WarningThresholdPct *ywrapper.UintValue      `protobuf:"bytes,98791274,opt,name=warning_threshold_pct,json=warningThresholdPct,proto3" json:"warning_threshold_pct,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_State) Reset() {
+	*x = Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[441]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_State) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[441]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_State.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 0, 0, 15, 0, 1}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_State) GetMaxPrefixes() *ywrapper.UintValue {
+	if x != nil {
+		return x.MaxPrefixes
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_State) GetPreventTeardown() *ywrapper.BoolValue {
+	if x != nil {
+		return x.PreventTeardown
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_State) GetRestartTimer() *ywrapper.Decimal64Value {
+	if x != nil {
+		return x.RestartTimer
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_State) GetWarningThresholdPct() *ywrapper.UintValue {
+	if x != nil {
+		return x.WarningThresholdPct
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_State_Prefixes struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Installed *ywrapper.UintValue `protobuf:"bytes,26114816,opt,name=installed,proto3" json:"installed,omitempty"`
+	Received  *ywrapper.UintValue `protobuf:"bytes,158386523,opt,name=received,proto3" json:"received,omitempty"`
+	Sent      *ywrapper.UintValue `protobuf:"bytes,23305672,opt,name=sent,proto3" json:"sent,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_State_Prefixes) Reset() {
+	*x = Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_State_Prefixes{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[442]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_State_Prefixes) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_State_Prefixes) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_State_Prefixes) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[442]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_State_Prefixes.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_State_Prefixes) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 0, 0, 16, 0}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_State_Prefixes) GetInstalled() *ywrapper.UintValue {
+	if x != nil {
+		return x.Installed
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_State_Prefixes) GetReceived() *ywrapper.UintValue {
+	if x != nil {
+		return x.Received
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_State_Prefixes) GetSent() *ywrapper.UintValue {
+	if x != nil {
+		return x.Sent
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Enabled *ywrapper.BoolValue `protobuf:"bytes,123661323,opt,name=enabled,proto3" json:"enabled,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Config) Reset() {
+	*x = Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[443]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Config) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[443]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Config.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 0, 0, 17, 0}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Config) GetEnabled() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Enabled
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config `protobuf:"bytes,257680844,opt,name=config,proto3" json:"config,omitempty"`
+	State  *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State  `protobuf:"bytes,95046469,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp) Reset() {
+	*x = Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[444]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[444]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 0, 0, 17, 1}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp) GetConfig() *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp) GetState() *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Enabled *ywrapper.BoolValue `protobuf:"bytes,78913976,opt,name=enabled,proto3" json:"enabled,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_State) Reset() {
+	*x = Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[445]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_State) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[445]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_State.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 0, 0, 17, 2}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_State) GetEnabled() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Enabled
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AllowMultipleAs *ywrapper.BoolValue `protobuf:"bytes,317558064,opt,name=allow_multiple_as,json=allowMultipleAs,proto3" json:"allow_multiple_as,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config) Reset() {
+	*x = Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[446]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[446]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 0, 0, 17, 1, 0}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config) GetAllowMultipleAs() *ywrapper.BoolValue {
+	if x != nil {
+		return x.AllowMultipleAs
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AllowMultipleAs *ywrapper.BoolValue `protobuf:"bytes,511744049,opt,name=allow_multiple_as,json=allowMultipleAs,proto3" json:"allow_multiple_as,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State) Reset() {
+	*x = Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[447]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[447]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 0, 0, 17, 1, 1}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State) GetAllowMultipleAs() *ywrapper.BoolValue {
+	if x != nil {
+		return x.AllowMultipleAs
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_ApplyPolicy_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	DefaultExportPolicy enums.OpenconfigRoutingPolicyDefaultPolicyType `protobuf:"varint,397902704,opt,name=default_export_policy,json=defaultExportPolicy,proto3,enum=openconfig.enums.OpenconfigRoutingPolicyDefaultPolicyType" json:"default_export_policy,omitempty"`
+	DefaultImportPolicy enums.OpenconfigRoutingPolicyDefaultPolicyType `protobuf:"varint,322203867,opt,name=default_import_policy,json=defaultImportPolicy,proto3,enum=openconfig.enums.OpenconfigRoutingPolicyDefaultPolicyType" json:"default_import_policy,omitempty"`
+	ExportPolicy        []*ywrapper.StringValue                        `protobuf:"bytes,452415676,rep,name=export_policy,json=exportPolicy,proto3" json:"export_policy,omitempty"`
+	ImportPolicy        []*ywrapper.StringValue                        `protobuf:"bytes,376167111,rep,name=import_policy,json=importPolicy,proto3" json:"import_policy,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_ApplyPolicy_Config) Reset() {
+	*x = Bgp_Neighbors_Neighbor_ApplyPolicy_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[448]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_ApplyPolicy_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_ApplyPolicy_Config) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_ApplyPolicy_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[448]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_ApplyPolicy_Config.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_ApplyPolicy_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 1, 0}
+}
+
+func (x *Bgp_Neighbors_Neighbor_ApplyPolicy_Config) GetDefaultExportPolicy() enums.OpenconfigRoutingPolicyDefaultPolicyType {
+	if x != nil {
+		return x.DefaultExportPolicy
+	}
+	return enums.OpenconfigRoutingPolicyDefaultPolicyType_OPENCONFIGROUTINGPOLICYDEFAULTPOLICYTYPE_REJECT_ROUTE
+}
+
+func (x *Bgp_Neighbors_Neighbor_ApplyPolicy_Config) GetDefaultImportPolicy() enums.OpenconfigRoutingPolicyDefaultPolicyType {
+	if x != nil {
+		return x.DefaultImportPolicy
+	}
+	return enums.OpenconfigRoutingPolicyDefaultPolicyType_OPENCONFIGROUTINGPOLICYDEFAULTPOLICYTYPE_REJECT_ROUTE
+}
+
+func (x *Bgp_Neighbors_Neighbor_ApplyPolicy_Config) GetExportPolicy() []*ywrapper.StringValue {
+	if x != nil {
+		return x.ExportPolicy
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_ApplyPolicy_Config) GetImportPolicy() []*ywrapper.StringValue {
+	if x != nil {
+		return x.ImportPolicy
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_ApplyPolicy_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	DefaultExportPolicy enums.OpenconfigRoutingPolicyDefaultPolicyType `protobuf:"varint,6485261,opt,name=default_export_policy,json=defaultExportPolicy,proto3,enum=openconfig.enums.OpenconfigRoutingPolicyDefaultPolicyType" json:"default_export_policy,omitempty"`
+	DefaultImportPolicy enums.OpenconfigRoutingPolicyDefaultPolicyType `protobuf:"varint,461805586,opt,name=default_import_policy,json=defaultImportPolicy,proto3,enum=openconfig.enums.OpenconfigRoutingPolicyDefaultPolicyType" json:"default_import_policy,omitempty"`
+	ExportPolicy        []*ywrapper.StringValue                        `protobuf:"bytes,230897765,rep,name=export_policy,json=exportPolicy,proto3" json:"export_policy,omitempty"`
+	ImportPolicy        []*ywrapper.StringValue                        `protobuf:"bytes,64546266,rep,name=import_policy,json=importPolicy,proto3" json:"import_policy,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_ApplyPolicy_State) Reset() {
+	*x = Bgp_Neighbors_Neighbor_ApplyPolicy_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[449]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_ApplyPolicy_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_ApplyPolicy_State) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_ApplyPolicy_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[449]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_ApplyPolicy_State.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_ApplyPolicy_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 1, 1}
+}
+
+func (x *Bgp_Neighbors_Neighbor_ApplyPolicy_State) GetDefaultExportPolicy() enums.OpenconfigRoutingPolicyDefaultPolicyType {
+	if x != nil {
+		return x.DefaultExportPolicy
+	}
+	return enums.OpenconfigRoutingPolicyDefaultPolicyType_OPENCONFIGROUTINGPOLICYDEFAULTPOLICYTYPE_REJECT_ROUTE
+}
+
+func (x *Bgp_Neighbors_Neighbor_ApplyPolicy_State) GetDefaultImportPolicy() enums.OpenconfigRoutingPolicyDefaultPolicyType {
+	if x != nil {
+		return x.DefaultImportPolicy
+	}
+	return enums.OpenconfigRoutingPolicyDefaultPolicyType_OPENCONFIGROUTINGPOLICYDEFAULTPOLICYTYPE_REJECT_ROUTE
+}
+
+func (x *Bgp_Neighbors_Neighbor_ApplyPolicy_State) GetExportPolicy() []*ywrapper.StringValue {
+	if x != nil {
+		return x.ExportPolicy
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_ApplyPolicy_State) GetImportPolicy() []*ywrapper.StringValue {
+	if x != nil {
+		return x.ImportPolicy
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_AsPathOptions_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AllowOwnAs          *ywrapper.UintValue `protobuf:"bytes,306875764,opt,name=allow_own_as,json=allowOwnAs,proto3" json:"allow_own_as,omitempty"`
+	DisablePeerAsFilter *ywrapper.BoolValue `protobuf:"bytes,252491916,opt,name=disable_peer_as_filter,json=disablePeerAsFilter,proto3" json:"disable_peer_as_filter,omitempty"`
+	ReplacePeerAs       *ywrapper.BoolValue `protobuf:"bytes,234379129,opt,name=replace_peer_as,json=replacePeerAs,proto3" json:"replace_peer_as,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_AsPathOptions_Config) Reset() {
+	*x = Bgp_Neighbors_Neighbor_AsPathOptions_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[450]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AsPathOptions_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_AsPathOptions_Config) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_AsPathOptions_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[450]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_AsPathOptions_Config.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_AsPathOptions_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 2, 0}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AsPathOptions_Config) GetAllowOwnAs() *ywrapper.UintValue {
+	if x != nil {
+		return x.AllowOwnAs
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AsPathOptions_Config) GetDisablePeerAsFilter() *ywrapper.BoolValue {
+	if x != nil {
+		return x.DisablePeerAsFilter
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AsPathOptions_Config) GetReplacePeerAs() *ywrapper.BoolValue {
+	if x != nil {
+		return x.ReplacePeerAs
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_AsPathOptions_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AllowOwnAs          *ywrapper.UintValue `protobuf:"bytes,437699211,opt,name=allow_own_as,json=allowOwnAs,proto3" json:"allow_own_as,omitempty"`
+	DisablePeerAsFilter *ywrapper.BoolValue `protobuf:"bytes,280990095,opt,name=disable_peer_as_filter,json=disablePeerAsFilter,proto3" json:"disable_peer_as_filter,omitempty"`
+	ReplacePeerAs       *ywrapper.BoolValue `protobuf:"bytes,29323088,opt,name=replace_peer_as,json=replacePeerAs,proto3" json:"replace_peer_as,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_AsPathOptions_State) Reset() {
+	*x = Bgp_Neighbors_Neighbor_AsPathOptions_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[451]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AsPathOptions_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_AsPathOptions_State) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_AsPathOptions_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[451]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_AsPathOptions_State.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_AsPathOptions_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 2, 1}
+}
+
+func (x *Bgp_Neighbors_Neighbor_AsPathOptions_State) GetAllowOwnAs() *ywrapper.UintValue {
+	if x != nil {
+		return x.AllowOwnAs
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AsPathOptions_State) GetDisablePeerAsFilter() *ywrapper.BoolValue {
+	if x != nil {
+		return x.DisablePeerAsFilter
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_AsPathOptions_State) GetReplacePeerAs() *ywrapper.BoolValue {
+	if x != nil {
+		return x.ReplacePeerAs
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_EbgpMultihop_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Enabled     *ywrapper.BoolValue `protobuf:"bytes,178899672,opt,name=enabled,proto3" json:"enabled,omitempty"`
+	MultihopTtl *ywrapper.UintValue `protobuf:"bytes,209453446,opt,name=multihop_ttl,json=multihopTtl,proto3" json:"multihop_ttl,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_EbgpMultihop_Config) Reset() {
+	*x = Bgp_Neighbors_Neighbor_EbgpMultihop_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[452]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_EbgpMultihop_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_EbgpMultihop_Config) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_EbgpMultihop_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[452]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_EbgpMultihop_Config.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_EbgpMultihop_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 4, 0}
+}
+
+func (x *Bgp_Neighbors_Neighbor_EbgpMultihop_Config) GetEnabled() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Enabled
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_EbgpMultihop_Config) GetMultihopTtl() *ywrapper.UintValue {
+	if x != nil {
+		return x.MultihopTtl
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_EbgpMultihop_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Enabled     *ywrapper.BoolValue `protobuf:"bytes,348987433,opt,name=enabled,proto3" json:"enabled,omitempty"`
+	MultihopTtl *ywrapper.UintValue `protobuf:"bytes,217214657,opt,name=multihop_ttl,json=multihopTtl,proto3" json:"multihop_ttl,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_EbgpMultihop_State) Reset() {
+	*x = Bgp_Neighbors_Neighbor_EbgpMultihop_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[453]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_EbgpMultihop_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_EbgpMultihop_State) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_EbgpMultihop_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[453]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_EbgpMultihop_State.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_EbgpMultihop_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 4, 1}
+}
+
+func (x *Bgp_Neighbors_Neighbor_EbgpMultihop_State) GetEnabled() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Enabled
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_EbgpMultihop_State) GetMultihopTtl() *ywrapper.UintValue {
+	if x != nil {
+		return x.MultihopTtl
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_ErrorHandling_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	TreatAsWithdraw *ywrapper.BoolValue `protobuf:"bytes,58863720,opt,name=treat_as_withdraw,json=treatAsWithdraw,proto3" json:"treat_as_withdraw,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_ErrorHandling_Config) Reset() {
+	*x = Bgp_Neighbors_Neighbor_ErrorHandling_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[454]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_ErrorHandling_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_ErrorHandling_Config) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_ErrorHandling_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[454]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_ErrorHandling_Config.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_ErrorHandling_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 5, 0}
+}
+
+func (x *Bgp_Neighbors_Neighbor_ErrorHandling_Config) GetTreatAsWithdraw() *ywrapper.BoolValue {
+	if x != nil {
+		return x.TreatAsWithdraw
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_ErrorHandling_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	ErroneousUpdateMessages *ywrapper.UintValue `protobuf:"bytes,529048202,opt,name=erroneous_update_messages,json=erroneousUpdateMessages,proto3" json:"erroneous_update_messages,omitempty"`
+	TreatAsWithdraw         *ywrapper.BoolValue `protobuf:"bytes,475043679,opt,name=treat_as_withdraw,json=treatAsWithdraw,proto3" json:"treat_as_withdraw,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_ErrorHandling_State) Reset() {
+	*x = Bgp_Neighbors_Neighbor_ErrorHandling_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[455]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_ErrorHandling_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_ErrorHandling_State) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_ErrorHandling_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[455]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_ErrorHandling_State.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_ErrorHandling_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 5, 1}
+}
+
+func (x *Bgp_Neighbors_Neighbor_ErrorHandling_State) GetErroneousUpdateMessages() *ywrapper.UintValue {
+	if x != nil {
+		return x.ErroneousUpdateMessages
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_ErrorHandling_State) GetTreatAsWithdraw() *ywrapper.BoolValue {
+	if x != nil {
+		return x.TreatAsWithdraw
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_GracefulRestart_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Enabled         *ywrapper.BoolValue      `protobuf:"bytes,36331202,opt,name=enabled,proto3" json:"enabled,omitempty"`
+	HelperOnly      *ywrapper.BoolValue      `protobuf:"bytes,96234670,opt,name=helper_only,json=helperOnly,proto3" json:"helper_only,omitempty"`
+	RestartTime     *ywrapper.UintValue      `protobuf:"bytes,465771270,opt,name=restart_time,json=restartTime,proto3" json:"restart_time,omitempty"`
+	StaleRoutesTime *ywrapper.Decimal64Value `protobuf:"bytes,282807769,opt,name=stale_routes_time,json=staleRoutesTime,proto3" json:"stale_routes_time,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_GracefulRestart_Config) Reset() {
+	*x = Bgp_Neighbors_Neighbor_GracefulRestart_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[456]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_GracefulRestart_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_GracefulRestart_Config) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_GracefulRestart_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[456]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_GracefulRestart_Config.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_GracefulRestart_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 6, 0}
+}
+
+func (x *Bgp_Neighbors_Neighbor_GracefulRestart_Config) GetEnabled() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Enabled
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_GracefulRestart_Config) GetHelperOnly() *ywrapper.BoolValue {
+	if x != nil {
+		return x.HelperOnly
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_GracefulRestart_Config) GetRestartTime() *ywrapper.UintValue {
+	if x != nil {
+		return x.RestartTime
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_GracefulRestart_Config) GetStaleRoutesTime() *ywrapper.Decimal64Value {
+	if x != nil {
+		return x.StaleRoutesTime
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_GracefulRestart_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Enabled         *ywrapper.BoolValue                               `protobuf:"bytes,115348031,opt,name=enabled,proto3" json:"enabled,omitempty"`
+	HelperOnly      *ywrapper.BoolValue                               `protobuf:"bytes,226969655,opt,name=helper_only,json=helperOnly,proto3" json:"helper_only,omitempty"`
+	LocalRestarting *ywrapper.BoolValue                               `protobuf:"bytes,140392901,opt,name=local_restarting,json=localRestarting,proto3" json:"local_restarting,omitempty"`
+	Mode            Bgp_Neighbors_Neighbor_GracefulRestart_State_Mode `protobuf:"varint,103593157,opt,name=mode,proto3,enum=openconfig.openconfig_bgp.Bgp_Neighbors_Neighbor_GracefulRestart_State_Mode" json:"mode,omitempty"`
+	PeerRestartTime *ywrapper.UintValue                               `protobuf:"bytes,23810224,opt,name=peer_restart_time,json=peerRestartTime,proto3" json:"peer_restart_time,omitempty"`
+	PeerRestarting  *ywrapper.BoolValue                               `protobuf:"bytes,39204918,opt,name=peer_restarting,json=peerRestarting,proto3" json:"peer_restarting,omitempty"`
+	RestartTime     *ywrapper.UintValue                               `protobuf:"bytes,140823277,opt,name=restart_time,json=restartTime,proto3" json:"restart_time,omitempty"`
+	StaleRoutesTime *ywrapper.Decimal64Value                          `protobuf:"bytes,155299800,opt,name=stale_routes_time,json=staleRoutesTime,proto3" json:"stale_routes_time,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_GracefulRestart_State) Reset() {
+	*x = Bgp_Neighbors_Neighbor_GracefulRestart_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[457]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_GracefulRestart_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_GracefulRestart_State) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_GracefulRestart_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[457]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_GracefulRestart_State.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_GracefulRestart_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 6, 1}
+}
+
+func (x *Bgp_Neighbors_Neighbor_GracefulRestart_State) GetEnabled() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Enabled
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_GracefulRestart_State) GetHelperOnly() *ywrapper.BoolValue {
+	if x != nil {
+		return x.HelperOnly
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_GracefulRestart_State) GetLocalRestarting() *ywrapper.BoolValue {
+	if x != nil {
+		return x.LocalRestarting
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_GracefulRestart_State) GetMode() Bgp_Neighbors_Neighbor_GracefulRestart_State_Mode {
+	if x != nil {
+		return x.Mode
+	}
+	return Bgp_Neighbors_Neighbor_GracefulRestart_State_MODE_UNSET
+}
+
+func (x *Bgp_Neighbors_Neighbor_GracefulRestart_State) GetPeerRestartTime() *ywrapper.UintValue {
+	if x != nil {
+		return x.PeerRestartTime
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_GracefulRestart_State) GetPeerRestarting() *ywrapper.BoolValue {
+	if x != nil {
+		return x.PeerRestarting
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_GracefulRestart_State) GetRestartTime() *ywrapper.UintValue {
+	if x != nil {
+		return x.RestartTime
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_GracefulRestart_State) GetStaleRoutesTime() *ywrapper.Decimal64Value {
+	if x != nil {
+		return x.StaleRoutesTime
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_LoggingOptions_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	LogNeighborStateChanges *ywrapper.BoolValue `protobuf:"bytes,443527211,opt,name=log_neighbor_state_changes,json=logNeighborStateChanges,proto3" json:"log_neighbor_state_changes,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_LoggingOptions_Config) Reset() {
+	*x = Bgp_Neighbors_Neighbor_LoggingOptions_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[458]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_LoggingOptions_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_LoggingOptions_Config) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_LoggingOptions_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[458]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_LoggingOptions_Config.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_LoggingOptions_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 7, 0}
+}
+
+func (x *Bgp_Neighbors_Neighbor_LoggingOptions_Config) GetLogNeighborStateChanges() *ywrapper.BoolValue {
+	if x != nil {
+		return x.LogNeighborStateChanges
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_LoggingOptions_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	LogNeighborStateChanges *ywrapper.BoolValue `protobuf:"bytes,110850174,opt,name=log_neighbor_state_changes,json=logNeighborStateChanges,proto3" json:"log_neighbor_state_changes,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_LoggingOptions_State) Reset() {
+	*x = Bgp_Neighbors_Neighbor_LoggingOptions_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[459]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_LoggingOptions_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_LoggingOptions_State) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_LoggingOptions_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[459]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_LoggingOptions_State.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_LoggingOptions_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 7, 1}
+}
+
+func (x *Bgp_Neighbors_Neighbor_LoggingOptions_State) GetLogNeighborStateChanges() *ywrapper.BoolValue {
+	if x != nil {
+		return x.LogNeighborStateChanges
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_RouteReflector_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	RouteReflectorClient *ywrapper.BoolValue `protobuf:"bytes,282215184,opt,name=route_reflector_client,json=routeReflectorClient,proto3" json:"route_reflector_client,omitempty"`
+	// Types that are assignable to RouteReflectorClusterId:
+	//	*Bgp_Neighbors_Neighbor_RouteReflector_Config_RouteReflectorClusterIdString
+	//	*Bgp_Neighbors_Neighbor_RouteReflector_Config_RouteReflectorClusterIdUint64
+	RouteReflectorClusterId isBgp_Neighbors_Neighbor_RouteReflector_Config_RouteReflectorClusterId `protobuf_oneof:"route_reflector_cluster_id"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_RouteReflector_Config) Reset() {
+	*x = Bgp_Neighbors_Neighbor_RouteReflector_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[460]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_RouteReflector_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_RouteReflector_Config) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_RouteReflector_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[460]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_RouteReflector_Config.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_RouteReflector_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 8, 0}
+}
+
+func (x *Bgp_Neighbors_Neighbor_RouteReflector_Config) GetRouteReflectorClient() *ywrapper.BoolValue {
+	if x != nil {
+		return x.RouteReflectorClient
+	}
+	return nil
+}
+
+func (m *Bgp_Neighbors_Neighbor_RouteReflector_Config) GetRouteReflectorClusterId() isBgp_Neighbors_Neighbor_RouteReflector_Config_RouteReflectorClusterId {
+	if m != nil {
+		return m.RouteReflectorClusterId
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_RouteReflector_Config) GetRouteReflectorClusterIdString() string {
+	if x, ok := x.GetRouteReflectorClusterId().(*Bgp_Neighbors_Neighbor_RouteReflector_Config_RouteReflectorClusterIdString); ok {
+		return x.RouteReflectorClusterIdString
+	}
+	return ""
+}
+
+func (x *Bgp_Neighbors_Neighbor_RouteReflector_Config) GetRouteReflectorClusterIdUint64() uint64 {
+	if x, ok := x.GetRouteReflectorClusterId().(*Bgp_Neighbors_Neighbor_RouteReflector_Config_RouteReflectorClusterIdUint64); ok {
+		return x.RouteReflectorClusterIdUint64
+	}
+	return 0
+}
+
+type isBgp_Neighbors_Neighbor_RouteReflector_Config_RouteReflectorClusterId interface {
+	isBgp_Neighbors_Neighbor_RouteReflector_Config_RouteReflectorClusterId()
+}
+
+type Bgp_Neighbors_Neighbor_RouteReflector_Config_RouteReflectorClusterIdString struct {
+	RouteReflectorClusterIdString string `protobuf:"bytes,304580959,opt,name=route_reflector_cluster_id_string,json=routeReflectorClusterIdString,proto3,oneof"`
+}
+
+type Bgp_Neighbors_Neighbor_RouteReflector_Config_RouteReflectorClusterIdUint64 struct {
+	RouteReflectorClusterIdUint64 uint64 `protobuf:"varint,441020338,opt,name=route_reflector_cluster_id_uint64,json=routeReflectorClusterIdUint64,proto3,oneof"`
+}
+
+func (*Bgp_Neighbors_Neighbor_RouteReflector_Config_RouteReflectorClusterIdString) isBgp_Neighbors_Neighbor_RouteReflector_Config_RouteReflectorClusterId() {
+}
+
+func (*Bgp_Neighbors_Neighbor_RouteReflector_Config_RouteReflectorClusterIdUint64) isBgp_Neighbors_Neighbor_RouteReflector_Config_RouteReflectorClusterId() {
+}
+
+type Bgp_Neighbors_Neighbor_RouteReflector_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	RouteReflectorClient *ywrapper.BoolValue `protobuf:"bytes,404861173,opt,name=route_reflector_client,json=routeReflectorClient,proto3" json:"route_reflector_client,omitempty"`
+	// Types that are assignable to RouteReflectorClusterId:
+	//	*Bgp_Neighbors_Neighbor_RouteReflector_State_RouteReflectorClusterIdString
+	//	*Bgp_Neighbors_Neighbor_RouteReflector_State_RouteReflectorClusterIdUint64
+	RouteReflectorClusterId isBgp_Neighbors_Neighbor_RouteReflector_State_RouteReflectorClusterId `protobuf_oneof:"route_reflector_cluster_id"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_RouteReflector_State) Reset() {
+	*x = Bgp_Neighbors_Neighbor_RouteReflector_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[461]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_RouteReflector_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_RouteReflector_State) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_RouteReflector_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[461]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_RouteReflector_State.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_RouteReflector_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 8, 1}
+}
+
+func (x *Bgp_Neighbors_Neighbor_RouteReflector_State) GetRouteReflectorClient() *ywrapper.BoolValue {
+	if x != nil {
+		return x.RouteReflectorClient
+	}
+	return nil
+}
+
+func (m *Bgp_Neighbors_Neighbor_RouteReflector_State) GetRouteReflectorClusterId() isBgp_Neighbors_Neighbor_RouteReflector_State_RouteReflectorClusterId {
+	if m != nil {
+		return m.RouteReflectorClusterId
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_RouteReflector_State) GetRouteReflectorClusterIdString() string {
+	if x, ok := x.GetRouteReflectorClusterId().(*Bgp_Neighbors_Neighbor_RouteReflector_State_RouteReflectorClusterIdString); ok {
+		return x.RouteReflectorClusterIdString
+	}
+	return ""
+}
+
+func (x *Bgp_Neighbors_Neighbor_RouteReflector_State) GetRouteReflectorClusterIdUint64() uint64 {
+	if x, ok := x.GetRouteReflectorClusterId().(*Bgp_Neighbors_Neighbor_RouteReflector_State_RouteReflectorClusterIdUint64); ok {
+		return x.RouteReflectorClusterIdUint64
+	}
+	return 0
+}
+
+type isBgp_Neighbors_Neighbor_RouteReflector_State_RouteReflectorClusterId interface {
+	isBgp_Neighbors_Neighbor_RouteReflector_State_RouteReflectorClusterId()
+}
+
+type Bgp_Neighbors_Neighbor_RouteReflector_State_RouteReflectorClusterIdString struct {
+	RouteReflectorClusterIdString string `protobuf:"bytes,467571640,opt,name=route_reflector_cluster_id_string,json=routeReflectorClusterIdString,proto3,oneof"`
+}
+
+type Bgp_Neighbors_Neighbor_RouteReflector_State_RouteReflectorClusterIdUint64 struct {
+	RouteReflectorClusterIdUint64 uint64 `protobuf:"varint,258482993,opt,name=route_reflector_cluster_id_uint64,json=routeReflectorClusterIdUint64,proto3,oneof"`
+}
+
+func (*Bgp_Neighbors_Neighbor_RouteReflector_State_RouteReflectorClusterIdString) isBgp_Neighbors_Neighbor_RouteReflector_State_RouteReflectorClusterId() {
+}
+
+func (*Bgp_Neighbors_Neighbor_RouteReflector_State_RouteReflectorClusterIdUint64) isBgp_Neighbors_Neighbor_RouteReflector_State_RouteReflectorClusterId() {
+}
+
+type Bgp_Neighbors_Neighbor_State_Messages struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Received *Bgp_Neighbors_Neighbor_State_Messages_Received `protobuf:"bytes,318772272,opt,name=received,proto3" json:"received,omitempty"`
+	Sent     *Bgp_Neighbors_Neighbor_State_Messages_Sent     `protobuf:"bytes,204411827,opt,name=sent,proto3" json:"sent,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_State_Messages) Reset() {
+	*x = Bgp_Neighbors_Neighbor_State_Messages{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[462]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_State_Messages) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_State_Messages) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_State_Messages) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[462]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_State_Messages.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_State_Messages) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 9, 0}
+}
+
+func (x *Bgp_Neighbors_Neighbor_State_Messages) GetReceived() *Bgp_Neighbors_Neighbor_State_Messages_Received {
+	if x != nil {
+		return x.Received
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_State_Messages) GetSent() *Bgp_Neighbors_Neighbor_State_Messages_Sent {
+	if x != nil {
+		return x.Sent
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_State_Queues struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Input  *ywrapper.UintValue `protobuf:"bytes,14187467,opt,name=input,proto3" json:"input,omitempty"`
+	Output *ywrapper.UintValue `protobuf:"bytes,63267482,opt,name=output,proto3" json:"output,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_State_Queues) Reset() {
+	*x = Bgp_Neighbors_Neighbor_State_Queues{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[463]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_State_Queues) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_State_Queues) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_State_Queues) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[463]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_State_Queues.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_State_Queues) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 9, 1}
+}
+
+func (x *Bgp_Neighbors_Neighbor_State_Queues) GetInput() *ywrapper.UintValue {
+	if x != nil {
+		return x.Input
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_State_Queues) GetOutput() *ywrapper.UintValue {
+	if x != nil {
+		return x.Output
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_State_Messages_Received struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	NOTIFICATION                 *ywrapper.UintValue                     `protobuf:"bytes,391572682,opt,name=NOTIFICATION,proto3" json:"NOTIFICATION,omitempty"`
+	UPDATE                       *ywrapper.UintValue                     `protobuf:"bytes,44875476,opt,name=UPDATE,proto3" json:"UPDATE,omitempty"`
+	LastNotificationErrorCode    enums.OpenconfigBgpTypesBGPERRORCODE    `protobuf:"varint,252704470,opt,name=last_notification_error_code,json=lastNotificationErrorCode,proto3,enum=openconfig.enums.OpenconfigBgpTypesBGPERRORCODE" json:"last_notification_error_code,omitempty"`
+	LastNotificationErrorSubcode enums.OpenconfigBgpTypesBGPERRORSUBCODE `protobuf:"varint,121274026,opt,name=last_notification_error_subcode,json=lastNotificationErrorSubcode,proto3,enum=openconfig.enums.OpenconfigBgpTypesBGPERRORSUBCODE" json:"last_notification_error_subcode,omitempty"`
+	LastNotificationTime         *ywrapper.UintValue                     `protobuf:"bytes,237653281,opt,name=last_notification_time,json=lastNotificationTime,proto3" json:"last_notification_time,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_State_Messages_Received) Reset() {
+	*x = Bgp_Neighbors_Neighbor_State_Messages_Received{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[464]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_State_Messages_Received) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_State_Messages_Received) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_State_Messages_Received) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[464]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_State_Messages_Received.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_State_Messages_Received) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 9, 0, 0}
+}
+
+func (x *Bgp_Neighbors_Neighbor_State_Messages_Received) GetNOTIFICATION() *ywrapper.UintValue {
+	if x != nil {
+		return x.NOTIFICATION
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_State_Messages_Received) GetUPDATE() *ywrapper.UintValue {
+	if x != nil {
+		return x.UPDATE
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_State_Messages_Received) GetLastNotificationErrorCode() enums.OpenconfigBgpTypesBGPERRORCODE {
+	if x != nil {
+		return x.LastNotificationErrorCode
+	}
+	return enums.OpenconfigBgpTypesBGPERRORCODE_OPENCONFIGBGPTYPESBGPERRORCODE_UNSET
+}
+
+func (x *Bgp_Neighbors_Neighbor_State_Messages_Received) GetLastNotificationErrorSubcode() enums.OpenconfigBgpTypesBGPERRORSUBCODE {
+	if x != nil {
+		return x.LastNotificationErrorSubcode
+	}
+	return enums.OpenconfigBgpTypesBGPERRORSUBCODE_OPENCONFIGBGPTYPESBGPERRORSUBCODE_UNSET
+}
+
+func (x *Bgp_Neighbors_Neighbor_State_Messages_Received) GetLastNotificationTime() *ywrapper.UintValue {
+	if x != nil {
+		return x.LastNotificationTime
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_State_Messages_Sent struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	NOTIFICATION                 *ywrapper.UintValue                     `protobuf:"bytes,302077483,opt,name=NOTIFICATION,proto3" json:"NOTIFICATION,omitempty"`
+	UPDATE                       *ywrapper.UintValue                     `protobuf:"bytes,510423529,opt,name=UPDATE,proto3" json:"UPDATE,omitempty"`
+	LastNotificationErrorCode    enums.OpenconfigBgpTypesBGPERRORCODE    `protobuf:"varint,353637771,opt,name=last_notification_error_code,json=lastNotificationErrorCode,proto3,enum=openconfig.enums.OpenconfigBgpTypesBGPERRORCODE" json:"last_notification_error_code,omitempty"`
+	LastNotificationErrorSubcode enums.OpenconfigBgpTypesBGPERRORSUBCODE `protobuf:"varint,140368697,opt,name=last_notification_error_subcode,json=lastNotificationErrorSubcode,proto3,enum=openconfig.enums.OpenconfigBgpTypesBGPERRORSUBCODE" json:"last_notification_error_subcode,omitempty"`
+	LastNotificationTime         *ywrapper.UintValue                     `protobuf:"bytes,466499196,opt,name=last_notification_time,json=lastNotificationTime,proto3" json:"last_notification_time,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_State_Messages_Sent) Reset() {
+	*x = Bgp_Neighbors_Neighbor_State_Messages_Sent{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[465]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_State_Messages_Sent) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_State_Messages_Sent) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_State_Messages_Sent) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[465]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_State_Messages_Sent.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_State_Messages_Sent) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 9, 0, 1}
+}
+
+func (x *Bgp_Neighbors_Neighbor_State_Messages_Sent) GetNOTIFICATION() *ywrapper.UintValue {
+	if x != nil {
+		return x.NOTIFICATION
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_State_Messages_Sent) GetUPDATE() *ywrapper.UintValue {
+	if x != nil {
+		return x.UPDATE
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_State_Messages_Sent) GetLastNotificationErrorCode() enums.OpenconfigBgpTypesBGPERRORCODE {
+	if x != nil {
+		return x.LastNotificationErrorCode
+	}
+	return enums.OpenconfigBgpTypesBGPERRORCODE_OPENCONFIGBGPTYPESBGPERRORCODE_UNSET
+}
+
+func (x *Bgp_Neighbors_Neighbor_State_Messages_Sent) GetLastNotificationErrorSubcode() enums.OpenconfigBgpTypesBGPERRORSUBCODE {
+	if x != nil {
+		return x.LastNotificationErrorSubcode
+	}
+	return enums.OpenconfigBgpTypesBGPERRORSUBCODE_OPENCONFIGBGPTYPESBGPERRORSUBCODE_UNSET
+}
+
+func (x *Bgp_Neighbors_Neighbor_State_Messages_Sent) GetLastNotificationTime() *ywrapper.UintValue {
+	if x != nil {
+		return x.LastNotificationTime
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_Timers_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	ConnectRetry                 *ywrapper.Decimal64Value `protobuf:"bytes,527036445,opt,name=connect_retry,json=connectRetry,proto3" json:"connect_retry,omitempty"`
+	HoldTime                     *ywrapper.Decimal64Value `protobuf:"bytes,139540673,opt,name=hold_time,json=holdTime,proto3" json:"hold_time,omitempty"`
+	KeepaliveInterval            *ywrapper.Decimal64Value `protobuf:"bytes,398901370,opt,name=keepalive_interval,json=keepaliveInterval,proto3" json:"keepalive_interval,omitempty"`
+	MinimumAdvertisementInterval *ywrapper.Decimal64Value `protobuf:"bytes,389872408,opt,name=minimum_advertisement_interval,json=minimumAdvertisementInterval,proto3" json:"minimum_advertisement_interval,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_Timers_Config) Reset() {
+	*x = Bgp_Neighbors_Neighbor_Timers_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[466]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_Timers_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_Timers_Config) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_Timers_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[466]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_Timers_Config.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_Timers_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 10, 0}
+}
+
+func (x *Bgp_Neighbors_Neighbor_Timers_Config) GetConnectRetry() *ywrapper.Decimal64Value {
+	if x != nil {
+		return x.ConnectRetry
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_Timers_Config) GetHoldTime() *ywrapper.Decimal64Value {
+	if x != nil {
+		return x.HoldTime
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_Timers_Config) GetKeepaliveInterval() *ywrapper.Decimal64Value {
+	if x != nil {
+		return x.KeepaliveInterval
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_Timers_Config) GetMinimumAdvertisementInterval() *ywrapper.Decimal64Value {
+	if x != nil {
+		return x.MinimumAdvertisementInterval
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_Timers_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	ConnectRetry                 *ywrapper.Decimal64Value `protobuf:"bytes,407656870,opt,name=connect_retry,json=connectRetry,proto3" json:"connect_retry,omitempty"`
+	HoldTime                     *ywrapper.Decimal64Value `protobuf:"bytes,44967510,opt,name=hold_time,json=holdTime,proto3" json:"hold_time,omitempty"`
+	KeepaliveInterval            *ywrapper.Decimal64Value `protobuf:"bytes,501526835,opt,name=keepalive_interval,json=keepaliveInterval,proto3" json:"keepalive_interval,omitempty"`
+	MinimumAdvertisementInterval *ywrapper.Decimal64Value `protobuf:"bytes,212972537,opt,name=minimum_advertisement_interval,json=minimumAdvertisementInterval,proto3" json:"minimum_advertisement_interval,omitempty"`
+	NegotiatedHoldTime           *ywrapper.Decimal64Value `protobuf:"bytes,365157159,opt,name=negotiated_hold_time,json=negotiatedHoldTime,proto3" json:"negotiated_hold_time,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_Timers_State) Reset() {
+	*x = Bgp_Neighbors_Neighbor_Timers_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[467]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_Timers_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_Timers_State) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_Timers_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[467]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_Timers_State.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_Timers_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 10, 1}
+}
+
+func (x *Bgp_Neighbors_Neighbor_Timers_State) GetConnectRetry() *ywrapper.Decimal64Value {
+	if x != nil {
+		return x.ConnectRetry
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_Timers_State) GetHoldTime() *ywrapper.Decimal64Value {
+	if x != nil {
+		return x.HoldTime
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_Timers_State) GetKeepaliveInterval() *ywrapper.Decimal64Value {
+	if x != nil {
+		return x.KeepaliveInterval
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_Timers_State) GetMinimumAdvertisementInterval() *ywrapper.Decimal64Value {
+	if x != nil {
+		return x.MinimumAdvertisementInterval
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_Timers_State) GetNegotiatedHoldTime() *ywrapper.Decimal64Value {
+	if x != nil {
+		return x.NegotiatedHoldTime
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_Transport_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	LocalAddress *ywrapper.StringValue `protobuf:"bytes,491425583,opt,name=local_address,json=localAddress,proto3" json:"local_address,omitempty"`
+	MtuDiscovery *ywrapper.BoolValue   `protobuf:"bytes,161624036,opt,name=mtu_discovery,json=mtuDiscovery,proto3" json:"mtu_discovery,omitempty"`
+	PassiveMode  *ywrapper.BoolValue   `protobuf:"bytes,86935810,opt,name=passive_mode,json=passiveMode,proto3" json:"passive_mode,omitempty"`
+	TcpMss       *ywrapper.UintValue   `protobuf:"bytes,161495588,opt,name=tcp_mss,json=tcpMss,proto3" json:"tcp_mss,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_Transport_Config) Reset() {
+	*x = Bgp_Neighbors_Neighbor_Transport_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[468]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_Transport_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_Transport_Config) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_Transport_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[468]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_Transport_Config.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_Transport_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 11, 0}
+}
+
+func (x *Bgp_Neighbors_Neighbor_Transport_Config) GetLocalAddress() *ywrapper.StringValue {
+	if x != nil {
+		return x.LocalAddress
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_Transport_Config) GetMtuDiscovery() *ywrapper.BoolValue {
+	if x != nil {
+		return x.MtuDiscovery
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_Transport_Config) GetPassiveMode() *ywrapper.BoolValue {
+	if x != nil {
+		return x.PassiveMode
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_Transport_Config) GetTcpMss() *ywrapper.UintValue {
+	if x != nil {
+		return x.TcpMss
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_Transport_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	LocalAddress  *ywrapper.StringValue `protobuf:"bytes,20918586,opt,name=local_address,json=localAddress,proto3" json:"local_address,omitempty"`
+	LocalPort     *ywrapper.UintValue   `protobuf:"bytes,277622091,opt,name=local_port,json=localPort,proto3" json:"local_port,omitempty"`
+	MtuDiscovery  *ywrapper.BoolValue   `protobuf:"bytes,468106549,opt,name=mtu_discovery,json=mtuDiscovery,proto3" json:"mtu_discovery,omitempty"`
+	PassiveMode   *ywrapper.BoolValue   `protobuf:"bytes,217544253,opt,name=passive_mode,json=passiveMode,proto3" json:"passive_mode,omitempty"`
+	RemoteAddress *ywrapper.StringValue `protobuf:"bytes,353476153,opt,name=remote_address,json=remoteAddress,proto3" json:"remote_address,omitempty"`
+	RemotePort    *ywrapper.UintValue   `protobuf:"bytes,382112026,opt,name=remote_port,json=remotePort,proto3" json:"remote_port,omitempty"`
+	TcpMss        *ywrapper.UintValue   `protobuf:"bytes,304263449,opt,name=tcp_mss,json=tcpMss,proto3" json:"tcp_mss,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_Transport_State) Reset() {
+	*x = Bgp_Neighbors_Neighbor_Transport_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[469]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_Transport_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_Transport_State) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_Transport_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[469]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_Transport_State.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_Transport_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 11, 1}
+}
+
+func (x *Bgp_Neighbors_Neighbor_Transport_State) GetLocalAddress() *ywrapper.StringValue {
+	if x != nil {
+		return x.LocalAddress
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_Transport_State) GetLocalPort() *ywrapper.UintValue {
+	if x != nil {
+		return x.LocalPort
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_Transport_State) GetMtuDiscovery() *ywrapper.BoolValue {
+	if x != nil {
+		return x.MtuDiscovery
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_Transport_State) GetPassiveMode() *ywrapper.BoolValue {
+	if x != nil {
+		return x.PassiveMode
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_Transport_State) GetRemoteAddress() *ywrapper.StringValue {
+	if x != nil {
+		return x.RemoteAddress
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_Transport_State) GetRemotePort() *ywrapper.UintValue {
+	if x != nil {
+		return x.RemotePort
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_Transport_State) GetTcpMss() *ywrapper.UintValue {
+	if x != nil {
+		return x.TcpMss
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_UseMultiplePaths_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Enabled *ywrapper.BoolValue `protobuf:"bytes,138331852,opt,name=enabled,proto3" json:"enabled,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_UseMultiplePaths_Config) Reset() {
+	*x = Bgp_Neighbors_Neighbor_UseMultiplePaths_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[470]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_UseMultiplePaths_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_UseMultiplePaths_Config) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_UseMultiplePaths_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[470]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_UseMultiplePaths_Config.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_UseMultiplePaths_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 12, 0}
+}
+
+func (x *Bgp_Neighbors_Neighbor_UseMultiplePaths_Config) GetEnabled() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Enabled
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp_Config `protobuf:"bytes,401576425,opt,name=config,proto3" json:"config,omitempty"`
+	State  *Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp_State  `protobuf:"bytes,123388862,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp) Reset() {
+	*x = Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[471]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[471]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 12, 1}
+}
+
+func (x *Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp) GetConfig() *Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp) GetState() *Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_UseMultiplePaths_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Enabled *ywrapper.BoolValue `protobuf:"bytes,331897373,opt,name=enabled,proto3" json:"enabled,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_UseMultiplePaths_State) Reset() {
+	*x = Bgp_Neighbors_Neighbor_UseMultiplePaths_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[472]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_UseMultiplePaths_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_UseMultiplePaths_State) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_UseMultiplePaths_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[472]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_UseMultiplePaths_State.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_UseMultiplePaths_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 12, 2}
+}
+
+func (x *Bgp_Neighbors_Neighbor_UseMultiplePaths_State) GetEnabled() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Enabled
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AllowMultipleAs *ywrapper.BoolValue `protobuf:"bytes,36123181,opt,name=allow_multiple_as,json=allowMultipleAs,proto3" json:"allow_multiple_as,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp_Config) Reset() {
+	*x = Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[473]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp_Config) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[473]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp_Config.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 12, 1, 0}
+}
+
+func (x *Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp_Config) GetAllowMultipleAs() *ywrapper.BoolValue {
+	if x != nil {
+		return x.AllowMultipleAs
+	}
+	return nil
+}
+
+type Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AllowMultipleAs *ywrapper.BoolValue `protobuf:"bytes,215784138,opt,name=allow_multiple_as,json=allowMultipleAs,proto3" json:"allow_multiple_as,omitempty"`
+}
+
+func (x *Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp_State) Reset() {
+	*x = Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[474]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp_State) ProtoMessage() {}
+
+func (x *Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[474]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp_State.ProtoReflect.Descriptor instead.
+func (*Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 12, 1, 1}
+}
+
+func (x *Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp_State) GetAllowMultipleAs() *ywrapper.BoolValue {
+	if x != nil {
+		return x.AllowMultipleAs
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AfiSafis         *Bgp_PeerGroups_PeerGroup_AfiSafis         `protobuf:"bytes,250127175,opt,name=afi_safis,json=afiSafis,proto3" json:"afi_safis,omitempty"`
+	ApplyPolicy      *Bgp_PeerGroups_PeerGroup_ApplyPolicy      `protobuf:"bytes,152360191,opt,name=apply_policy,json=applyPolicy,proto3" json:"apply_policy,omitempty"`
+	AsPathOptions    *Bgp_PeerGroups_PeerGroup_AsPathOptions    `protobuf:"bytes,277338017,opt,name=as_path_options,json=asPathOptions,proto3" json:"as_path_options,omitempty"`
+	Config           *Bgp_PeerGroups_PeerGroup_Config           `protobuf:"bytes,153781546,opt,name=config,proto3" json:"config,omitempty"`
+	EbgpMultihop     *Bgp_PeerGroups_PeerGroup_EbgpMultihop     `protobuf:"bytes,500921909,opt,name=ebgp_multihop,json=ebgpMultihop,proto3" json:"ebgp_multihop,omitempty"`
+	ErrorHandling    *Bgp_PeerGroups_PeerGroup_ErrorHandling    `protobuf:"bytes,246526376,opt,name=error_handling,json=errorHandling,proto3" json:"error_handling,omitempty"`
+	GracefulRestart  *Bgp_PeerGroups_PeerGroup_GracefulRestart  `protobuf:"bytes,435273119,opt,name=graceful_restart,json=gracefulRestart,proto3" json:"graceful_restart,omitempty"`
+	LoggingOptions   *Bgp_PeerGroups_PeerGroup_LoggingOptions   `protobuf:"bytes,416074150,opt,name=logging_options,json=loggingOptions,proto3" json:"logging_options,omitempty"`
+	RouteReflector   *Bgp_PeerGroups_PeerGroup_RouteReflector   `protobuf:"bytes,188380492,opt,name=route_reflector,json=routeReflector,proto3" json:"route_reflector,omitempty"`
+	State            *Bgp_PeerGroups_PeerGroup_State            `protobuf:"bytes,330135367,opt,name=state,proto3" json:"state,omitempty"`
+	Timers           *Bgp_PeerGroups_PeerGroup_Timers           `protobuf:"bytes,526017746,opt,name=timers,proto3" json:"timers,omitempty"`
+	Transport        *Bgp_PeerGroups_PeerGroup_Transport        `protobuf:"bytes,458632903,opt,name=transport,proto3" json:"transport,omitempty"`
+	UseMultiplePaths *Bgp_PeerGroups_PeerGroup_UseMultiplePaths `protobuf:"bytes,461603513,opt,name=use_multiple_paths,json=useMultiplePaths,proto3" json:"use_multiple_paths,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[475]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[475]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup) GetAfiSafis() *Bgp_PeerGroups_PeerGroup_AfiSafis {
+	if x != nil {
+		return x.AfiSafis
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup) GetApplyPolicy() *Bgp_PeerGroups_PeerGroup_ApplyPolicy {
+	if x != nil {
+		return x.ApplyPolicy
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup) GetAsPathOptions() *Bgp_PeerGroups_PeerGroup_AsPathOptions {
+	if x != nil {
+		return x.AsPathOptions
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup) GetConfig() *Bgp_PeerGroups_PeerGroup_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup) GetEbgpMultihop() *Bgp_PeerGroups_PeerGroup_EbgpMultihop {
+	if x != nil {
+		return x.EbgpMultihop
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup) GetErrorHandling() *Bgp_PeerGroups_PeerGroup_ErrorHandling {
+	if x != nil {
+		return x.ErrorHandling
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup) GetGracefulRestart() *Bgp_PeerGroups_PeerGroup_GracefulRestart {
+	if x != nil {
+		return x.GracefulRestart
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup) GetLoggingOptions() *Bgp_PeerGroups_PeerGroup_LoggingOptions {
+	if x != nil {
+		return x.LoggingOptions
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup) GetRouteReflector() *Bgp_PeerGroups_PeerGroup_RouteReflector {
+	if x != nil {
+		return x.RouteReflector
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup) GetState() *Bgp_PeerGroups_PeerGroup_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup) GetTimers() *Bgp_PeerGroups_PeerGroup_Timers {
+	if x != nil {
+		return x.Timers
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup) GetTransport() *Bgp_PeerGroups_PeerGroup_Transport {
+	if x != nil {
+		return x.Transport
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup) GetUseMultiplePaths() *Bgp_PeerGroups_PeerGroup_UseMultiplePaths {
+	if x != nil {
+		return x.UseMultiplePaths
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroupKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	PeerGroupName string                    `protobuf:"bytes,1,opt,name=peer_group_name,json=peerGroupName,proto3" json:"peer_group_name,omitempty"`
+	PeerGroup     *Bgp_PeerGroups_PeerGroup `protobuf:"bytes,2,opt,name=peer_group,json=peerGroup,proto3" json:"peer_group,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroupKey) Reset() {
+	*x = Bgp_PeerGroups_PeerGroupKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[476]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroupKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroupKey) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroupKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[476]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroupKey.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroupKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 1}
+}
+
+func (x *Bgp_PeerGroups_PeerGroupKey) GetPeerGroupName() string {
+	if x != nil {
+		return x.PeerGroupName
+	}
+	return ""
+}
+
+func (x *Bgp_PeerGroups_PeerGroupKey) GetPeerGroup() *Bgp_PeerGroups_PeerGroup {
+	if x != nil {
+		return x.PeerGroup
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_AfiSafis struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AfiSafi []*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafiKey `protobuf:"bytes,312784818,rep,name=afi_safi,json=afiSafi,proto3" json:"afi_safi,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_AfiSafis{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[477]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[477]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_AfiSafis.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 0}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis) GetAfiSafi() []*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafiKey {
+	if x != nil {
+		return x.AfiSafi
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_ApplyPolicy struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Bgp_PeerGroups_PeerGroup_ApplyPolicy_Config `protobuf:"bytes,75970368,opt,name=config,proto3" json:"config,omitempty"`
+	State  *Bgp_PeerGroups_PeerGroup_ApplyPolicy_State  `protobuf:"bytes,116889145,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_ApplyPolicy) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_ApplyPolicy{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[478]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_ApplyPolicy) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_ApplyPolicy) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_ApplyPolicy) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[478]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_ApplyPolicy.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_ApplyPolicy) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 1}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_ApplyPolicy) GetConfig() *Bgp_PeerGroups_PeerGroup_ApplyPolicy_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_ApplyPolicy) GetState() *Bgp_PeerGroups_PeerGroup_ApplyPolicy_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_AsPathOptions struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Bgp_PeerGroups_PeerGroup_AsPathOptions_Config `protobuf:"bytes,456104486,opt,name=config,proto3" json:"config,omitempty"`
+	State  *Bgp_PeerGroups_PeerGroup_AsPathOptions_State  `protobuf:"bytes,181376915,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AsPathOptions) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_AsPathOptions{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[479]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AsPathOptions) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_AsPathOptions) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_AsPathOptions) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[479]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_AsPathOptions.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_AsPathOptions) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 2}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AsPathOptions) GetConfig() *Bgp_PeerGroups_PeerGroup_AsPathOptions_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AsPathOptions) GetState() *Bgp_PeerGroups_PeerGroup_AsPathOptions_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AuthPassword     *ywrapper.StringValue                         `protobuf:"bytes,6498467,opt,name=auth_password,json=authPassword,proto3" json:"auth_password,omitempty"`
+	Description      *ywrapper.StringValue                         `protobuf:"bytes,12029485,opt,name=description,proto3" json:"description,omitempty"`
+	LocalAs          *ywrapper.UintValue                           `protobuf:"bytes,314724599,opt,name=local_as,json=localAs,proto3" json:"local_as,omitempty"`
+	PeerAs           *ywrapper.UintValue                           `protobuf:"bytes,383940082,opt,name=peer_as,json=peerAs,proto3" json:"peer_as,omitempty"`
+	PeerGroupName    *ywrapper.StringValue                         `protobuf:"bytes,371592209,opt,name=peer_group_name,json=peerGroupName,proto3" json:"peer_group_name,omitempty"`
+	PeerType         enums.OpenconfigBgpTypesPeerType              `protobuf:"varint,355563038,opt,name=peer_type,json=peerType,proto3,enum=openconfig.enums.OpenconfigBgpTypesPeerType" json:"peer_type,omitempty"`
+	RemovePrivateAs  enums.OpenconfigBgpTypesRemovePrivateAsOption `protobuf:"varint,14237096,opt,name=remove_private_as,json=removePrivateAs,proto3,enum=openconfig.enums.OpenconfigBgpTypesRemovePrivateAsOption" json:"remove_private_as,omitempty"`
+	RouteFlapDamping *ywrapper.BoolValue                           `protobuf:"bytes,332103581,opt,name=route_flap_damping,json=routeFlapDamping,proto3" json:"route_flap_damping,omitempty"`
+	SendCommunity    enums.OpenconfigBgpTypesCommunityType         `protobuf:"varint,181106575,opt,name=send_community,json=sendCommunity,proto3,enum=openconfig.enums.OpenconfigBgpTypesCommunityType" json:"send_community,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_Config) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[480]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_Config) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[480]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_Config.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 3}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_Config) GetAuthPassword() *ywrapper.StringValue {
+	if x != nil {
+		return x.AuthPassword
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_Config) GetDescription() *ywrapper.StringValue {
+	if x != nil {
+		return x.Description
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_Config) GetLocalAs() *ywrapper.UintValue {
+	if x != nil {
+		return x.LocalAs
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_Config) GetPeerAs() *ywrapper.UintValue {
+	if x != nil {
+		return x.PeerAs
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_Config) GetPeerGroupName() *ywrapper.StringValue {
+	if x != nil {
+		return x.PeerGroupName
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_Config) GetPeerType() enums.OpenconfigBgpTypesPeerType {
+	if x != nil {
+		return x.PeerType
+	}
+	return enums.OpenconfigBgpTypesPeerType_OPENCONFIGBGPTYPESPEERTYPE_UNSET
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_Config) GetRemovePrivateAs() enums.OpenconfigBgpTypesRemovePrivateAsOption {
+	if x != nil {
+		return x.RemovePrivateAs
+	}
+	return enums.OpenconfigBgpTypesRemovePrivateAsOption_OPENCONFIGBGPTYPESREMOVEPRIVATEASOPTION_UNSET
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_Config) GetRouteFlapDamping() *ywrapper.BoolValue {
+	if x != nil {
+		return x.RouteFlapDamping
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_Config) GetSendCommunity() enums.OpenconfigBgpTypesCommunityType {
+	if x != nil {
+		return x.SendCommunity
+	}
+	return enums.OpenconfigBgpTypesCommunityType_OPENCONFIGBGPTYPESCOMMUNITYTYPE_NONE
+}
+
+type Bgp_PeerGroups_PeerGroup_EbgpMultihop struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Bgp_PeerGroups_PeerGroup_EbgpMultihop_Config `protobuf:"bytes,141635162,opt,name=config,proto3" json:"config,omitempty"`
+	State  *Bgp_PeerGroups_PeerGroup_EbgpMultihop_State  `protobuf:"bytes,105006583,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_EbgpMultihop) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_EbgpMultihop{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[481]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_EbgpMultihop) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_EbgpMultihop) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_EbgpMultihop) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[481]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_EbgpMultihop.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_EbgpMultihop) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 4}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_EbgpMultihop) GetConfig() *Bgp_PeerGroups_PeerGroup_EbgpMultihop_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_EbgpMultihop) GetState() *Bgp_PeerGroups_PeerGroup_EbgpMultihop_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_ErrorHandling struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Bgp_PeerGroups_PeerGroup_ErrorHandling_Config `protobuf:"bytes,129373069,opt,name=config,proto3" json:"config,omitempty"`
+	State  *Bgp_PeerGroups_PeerGroup_ErrorHandling_State  `protobuf:"bytes,185058242,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_ErrorHandling) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_ErrorHandling{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[482]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_ErrorHandling) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_ErrorHandling) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_ErrorHandling) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[482]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_ErrorHandling.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_ErrorHandling) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 5}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_ErrorHandling) GetConfig() *Bgp_PeerGroups_PeerGroup_ErrorHandling_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_ErrorHandling) GetState() *Bgp_PeerGroups_PeerGroup_ErrorHandling_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_GracefulRestart struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Bgp_PeerGroups_PeerGroup_GracefulRestart_Config `protobuf:"bytes,198248032,opt,name=config,proto3" json:"config,omitempty"`
+	State  *Bgp_PeerGroups_PeerGroup_GracefulRestart_State  `protobuf:"bytes,400717273,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_GracefulRestart) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_GracefulRestart{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[483]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_GracefulRestart) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_GracefulRestart) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_GracefulRestart) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[483]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_GracefulRestart.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_GracefulRestart) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 6}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_GracefulRestart) GetConfig() *Bgp_PeerGroups_PeerGroup_GracefulRestart_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_GracefulRestart) GetState() *Bgp_PeerGroups_PeerGroup_GracefulRestart_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_LoggingOptions struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Bgp_PeerGroups_PeerGroup_LoggingOptions_Config `protobuf:"bytes,434420007,opt,name=config,proto3" json:"config,omitempty"`
+	State  *Bgp_PeerGroups_PeerGroup_LoggingOptions_State  `protobuf:"bytes,249925144,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_LoggingOptions) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_LoggingOptions{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[484]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_LoggingOptions) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_LoggingOptions) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_LoggingOptions) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[484]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_LoggingOptions.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_LoggingOptions) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 7}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_LoggingOptions) GetConfig() *Bgp_PeerGroups_PeerGroup_LoggingOptions_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_LoggingOptions) GetState() *Bgp_PeerGroups_PeerGroup_LoggingOptions_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_RouteReflector struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Bgp_PeerGroups_PeerGroup_RouteReflector_Config `protobuf:"bytes,443865793,opt,name=config,proto3" json:"config,omitempty"`
+	State  *Bgp_PeerGroups_PeerGroup_RouteReflector_State  `protobuf:"bytes,288824886,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_RouteReflector) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_RouteReflector{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[485]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_RouteReflector) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_RouteReflector) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_RouteReflector) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[485]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_RouteReflector.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_RouteReflector) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 8}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_RouteReflector) GetConfig() *Bgp_PeerGroups_PeerGroup_RouteReflector_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_RouteReflector) GetState() *Bgp_PeerGroups_PeerGroup_RouteReflector_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AuthPassword     *ywrapper.StringValue                         `protobuf:"bytes,455861790,opt,name=auth_password,json=authPassword,proto3" json:"auth_password,omitempty"`
+	Description      *ywrapper.StringValue                         `protobuf:"bytes,311621920,opt,name=description,proto3" json:"description,omitempty"`
+	LocalAs          *ywrapper.UintValue                           `protobuf:"bytes,422140776,opt,name=local_as,json=localAs,proto3" json:"local_as,omitempty"`
+	PeerAs           *ywrapper.UintValue                           `protobuf:"bytes,441240123,opt,name=peer_as,json=peerAs,proto3" json:"peer_as,omitempty"`
+	PeerGroupName    *ywrapper.StringValue                         `protobuf:"bytes,69224716,opt,name=peer_group_name,json=peerGroupName,proto3" json:"peer_group_name,omitempty"`
+	PeerType         enums.OpenconfigBgpTypesPeerType              `protobuf:"varint,193466091,opt,name=peer_type,json=peerType,proto3,enum=openconfig.enums.OpenconfigBgpTypesPeerType" json:"peer_type,omitempty"`
+	RemovePrivateAs  enums.OpenconfigBgpTypesRemovePrivateAsOption `protobuf:"varint,452040661,opt,name=remove_private_as,json=removePrivateAs,proto3,enum=openconfig.enums.OpenconfigBgpTypesRemovePrivateAsOption" json:"remove_private_as,omitempty"`
+	RouteFlapDamping *ywrapper.BoolValue                           `protobuf:"bytes,288246426,opt,name=route_flap_damping,json=routeFlapDamping,proto3" json:"route_flap_damping,omitempty"`
+	SendCommunity    enums.OpenconfigBgpTypesCommunityType         `protobuf:"varint,299170884,opt,name=send_community,json=sendCommunity,proto3,enum=openconfig.enums.OpenconfigBgpTypesCommunityType" json:"send_community,omitempty"`
+	TotalPaths       *ywrapper.UintValue                           `protobuf:"bytes,348273891,opt,name=total_paths,json=totalPaths,proto3" json:"total_paths,omitempty"`
+	TotalPrefixes    *ywrapper.UintValue                           `protobuf:"bytes,56338761,opt,name=total_prefixes,json=totalPrefixes,proto3" json:"total_prefixes,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_State) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[486]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_State) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[486]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_State.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 9}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_State) GetAuthPassword() *ywrapper.StringValue {
+	if x != nil {
+		return x.AuthPassword
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_State) GetDescription() *ywrapper.StringValue {
+	if x != nil {
+		return x.Description
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_State) GetLocalAs() *ywrapper.UintValue {
+	if x != nil {
+		return x.LocalAs
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_State) GetPeerAs() *ywrapper.UintValue {
+	if x != nil {
+		return x.PeerAs
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_State) GetPeerGroupName() *ywrapper.StringValue {
+	if x != nil {
+		return x.PeerGroupName
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_State) GetPeerType() enums.OpenconfigBgpTypesPeerType {
+	if x != nil {
+		return x.PeerType
+	}
+	return enums.OpenconfigBgpTypesPeerType_OPENCONFIGBGPTYPESPEERTYPE_UNSET
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_State) GetRemovePrivateAs() enums.OpenconfigBgpTypesRemovePrivateAsOption {
+	if x != nil {
+		return x.RemovePrivateAs
+	}
+	return enums.OpenconfigBgpTypesRemovePrivateAsOption_OPENCONFIGBGPTYPESREMOVEPRIVATEASOPTION_UNSET
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_State) GetRouteFlapDamping() *ywrapper.BoolValue {
+	if x != nil {
+		return x.RouteFlapDamping
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_State) GetSendCommunity() enums.OpenconfigBgpTypesCommunityType {
+	if x != nil {
+		return x.SendCommunity
+	}
+	return enums.OpenconfigBgpTypesCommunityType_OPENCONFIGBGPTYPESCOMMUNITYTYPE_NONE
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_State) GetTotalPaths() *ywrapper.UintValue {
+	if x != nil {
+		return x.TotalPaths
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_State) GetTotalPrefixes() *ywrapper.UintValue {
+	if x != nil {
+		return x.TotalPrefixes
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_Timers struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Bgp_PeerGroups_PeerGroup_Timers_Config `protobuf:"bytes,519109779,opt,name=config,proto3" json:"config,omitempty"`
+	State  *Bgp_PeerGroups_PeerGroup_Timers_State  `protobuf:"bytes,85401972,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_Timers) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_Timers{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[487]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_Timers) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_Timers) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_Timers) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[487]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_Timers.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_Timers) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 10}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_Timers) GetConfig() *Bgp_PeerGroups_PeerGroup_Timers_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_Timers) GetState() *Bgp_PeerGroups_PeerGroup_Timers_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_Transport struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Bgp_PeerGroups_PeerGroup_Transport_Config `protobuf:"bytes,455258200,opt,name=config,proto3" json:"config,omitempty"`
+	State  *Bgp_PeerGroups_PeerGroup_Transport_State  `protobuf:"bytes,265050097,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_Transport) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_Transport{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[488]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_Transport) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_Transport) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_Transport) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[488]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_Transport.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_Transport) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 11}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_Transport) GetConfig() *Bgp_PeerGroups_PeerGroup_Transport_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_Transport) GetState() *Bgp_PeerGroups_PeerGroup_Transport_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_UseMultiplePaths struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Config `protobuf:"bytes,381313678,opt,name=config,proto3" json:"config,omitempty"`
+	Ebgp   *Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp   `protobuf:"bytes,366207524,opt,name=ebgp,proto3" json:"ebgp,omitempty"`
+	Ibgp   *Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp   `protobuf:"bytes,326541728,opt,name=ibgp,proto3" json:"ibgp,omitempty"`
+	State  *Bgp_PeerGroups_PeerGroup_UseMultiplePaths_State  `protobuf:"bytes,357615163,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_UseMultiplePaths) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_UseMultiplePaths{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[489]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_UseMultiplePaths) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_UseMultiplePaths) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_UseMultiplePaths) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[489]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_UseMultiplePaths.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_UseMultiplePaths) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 12}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_UseMultiplePaths) GetConfig() *Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_UseMultiplePaths) GetEbgp() *Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp {
+	if x != nil {
+		return x.Ebgp
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_UseMultiplePaths) GetIbgp() *Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp {
+	if x != nil {
+		return x.Ibgp
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_UseMultiplePaths) GetState() *Bgp_PeerGroups_PeerGroup_UseMultiplePaths_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AddPaths           *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths           `protobuf:"bytes,201255409,opt,name=add_paths,json=addPaths,proto3" json:"add_paths,omitempty"`
+	ApplyPolicy        *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy        `protobuf:"bytes,202505758,opt,name=apply_policy,json=applyPolicy,proto3" json:"apply_policy,omitempty"`
+	Config             *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Config             `protobuf:"bytes,508377587,opt,name=config,proto3" json:"config,omitempty"`
+	GracefulRestart    *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart    `protobuf:"bytes,478886278,opt,name=graceful_restart,json=gracefulRestart,proto3" json:"graceful_restart,omitempty"`
+	Ipv4LabeledUnicast *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast `protobuf:"bytes,137178690,opt,name=ipv4_labeled_unicast,json=ipv4LabeledUnicast,proto3" json:"ipv4_labeled_unicast,omitempty"`
+	Ipv4Unicast        *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast        `protobuf:"bytes,140609884,opt,name=ipv4_unicast,json=ipv4Unicast,proto3" json:"ipv4_unicast,omitempty"`
+	Ipv6LabeledUnicast *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast `protobuf:"bytes,337792476,opt,name=ipv6_labeled_unicast,json=ipv6LabeledUnicast,proto3" json:"ipv6_labeled_unicast,omitempty"`
+	Ipv6Unicast        *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast        `protobuf:"bytes,53968362,opt,name=ipv6_unicast,json=ipv6Unicast,proto3" json:"ipv6_unicast,omitempty"`
+	L2VpnEvpn          *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn          `protobuf:"bytes,79699641,opt,name=l2vpn_evpn,json=l2vpnEvpn,proto3" json:"l2vpn_evpn,omitempty"`
+	L2VpnVpls          *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls          `protobuf:"bytes,241731383,opt,name=l2vpn_vpls,json=l2vpnVpls,proto3" json:"l2vpn_vpls,omitempty"`
+	L3VpnIpv4Multicast *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast `protobuf:"bytes,255869987,opt,name=l3vpn_ipv4_multicast,json=l3vpnIpv4Multicast,proto3" json:"l3vpn_ipv4_multicast,omitempty"`
+	L3VpnIpv4Unicast   *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast   `protobuf:"bytes,284336198,opt,name=l3vpn_ipv4_unicast,json=l3vpnIpv4Unicast,proto3" json:"l3vpn_ipv4_unicast,omitempty"`
+	L3VpnIpv6Multicast *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast `protobuf:"bytes,153166617,opt,name=l3vpn_ipv6_multicast,json=l3vpnIpv6Multicast,proto3" json:"l3vpn_ipv6_multicast,omitempty"`
+	L3VpnIpv6Unicast   *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast   `protobuf:"bytes,373007784,opt,name=l3vpn_ipv6_unicast,json=l3vpnIpv6Unicast,proto3" json:"l3vpn_ipv6_unicast,omitempty"`
+	SrtePolicyIpv4     *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4     `protobuf:"bytes,327066566,opt,name=srte_policy_ipv4,json=srtePolicyIpv4,proto3" json:"srte_policy_ipv4,omitempty"`
+	SrtePolicyIpv6     *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6     `protobuf:"bytes,327066564,opt,name=srte_policy_ipv6,json=srtePolicyIpv6,proto3" json:"srte_policy_ipv6,omitempty"`
+	State              *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_State              `protobuf:"bytes,327833172,opt,name=state,proto3" json:"state,omitempty"`
+	UseMultiplePaths   *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths   `protobuf:"bytes,447495344,opt,name=use_multiple_paths,json=useMultiplePaths,proto3" json:"use_multiple_paths,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[490]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[490]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 0, 0}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi) GetAddPaths() *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths {
+	if x != nil {
+		return x.AddPaths
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi) GetApplyPolicy() *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy {
+	if x != nil {
+		return x.ApplyPolicy
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi) GetConfig() *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi) GetGracefulRestart() *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart {
+	if x != nil {
+		return x.GracefulRestart
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi) GetIpv4LabeledUnicast() *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast {
+	if x != nil {
+		return x.Ipv4LabeledUnicast
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi) GetIpv4Unicast() *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast {
+	if x != nil {
+		return x.Ipv4Unicast
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi) GetIpv6LabeledUnicast() *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast {
+	if x != nil {
+		return x.Ipv6LabeledUnicast
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi) GetIpv6Unicast() *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast {
+	if x != nil {
+		return x.Ipv6Unicast
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi) GetL2VpnEvpn() *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn {
+	if x != nil {
+		return x.L2VpnEvpn
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi) GetL2VpnVpls() *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls {
+	if x != nil {
+		return x.L2VpnVpls
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi) GetL3VpnIpv4Multicast() *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast {
+	if x != nil {
+		return x.L3VpnIpv4Multicast
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi) GetL3VpnIpv4Unicast() *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast {
+	if x != nil {
+		return x.L3VpnIpv4Unicast
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi) GetL3VpnIpv6Multicast() *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast {
+	if x != nil {
+		return x.L3VpnIpv6Multicast
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi) GetL3VpnIpv6Unicast() *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast {
+	if x != nil {
+		return x.L3VpnIpv6Unicast
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi) GetSrtePolicyIpv4() *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4 {
+	if x != nil {
+		return x.SrtePolicyIpv4
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi) GetSrtePolicyIpv6() *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6 {
+	if x != nil {
+		return x.SrtePolicyIpv6
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi) GetState() *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi) GetUseMultiplePaths() *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths {
+	if x != nil {
+		return x.UseMultiplePaths
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafiKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AfiSafiName enums.OpenconfigBgpTypesAFISAFITYPE        `protobuf:"varint,1,opt,name=afi_safi_name,json=afiSafiName,proto3,enum=openconfig.enums.OpenconfigBgpTypesAFISAFITYPE" json:"afi_safi_name,omitempty"`
+	AfiSafi     *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi `protobuf:"bytes,2,opt,name=afi_safi,json=afiSafi,proto3" json:"afi_safi,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafiKey) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafiKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[491]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafiKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafiKey) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafiKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[491]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafiKey.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafiKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 0, 1}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafiKey) GetAfiSafiName() enums.OpenconfigBgpTypesAFISAFITYPE {
+	if x != nil {
+		return x.AfiSafiName
+	}
+	return enums.OpenconfigBgpTypesAFISAFITYPE_OPENCONFIGBGPTYPESAFISAFITYPE_UNSET
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafiKey) GetAfiSafi() *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi {
+	if x != nil {
+		return x.AfiSafi
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths_Config `protobuf:"bytes,455573782,opt,name=config,proto3" json:"config,omitempty"`
+	State  *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths_State  `protobuf:"bytes,232302787,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[492]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[492]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 0, 0, 0}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths) GetConfig() *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths) GetState() *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy_Config `protobuf:"bytes,232331247,opt,name=config,proto3" json:"config,omitempty"`
+	State  *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy_State  `protobuf:"bytes,449938272,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[493]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[493]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 0, 0, 1}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy) GetConfig() *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy) GetState() *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AfiSafiName enums.OpenconfigBgpTypesAFISAFITYPE `protobuf:"varint,347843082,opt,name=afi_safi_name,json=afiSafiName,proto3,enum=openconfig.enums.OpenconfigBgpTypesAFISAFITYPE" json:"afi_safi_name,omitempty"`
+	Enabled     *ywrapper.BoolValue                 `protobuf:"bytes,269735941,opt,name=enabled,proto3" json:"enabled,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Config) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[494]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Config) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[494]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Config.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 0, 0, 2}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Config) GetAfiSafiName() enums.OpenconfigBgpTypesAFISAFITYPE {
+	if x != nil {
+		return x.AfiSafiName
+	}
+	return enums.OpenconfigBgpTypesAFISAFITYPE_OPENCONFIGBGPTYPESAFISAFITYPE_UNSET
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Config) GetEnabled() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Enabled
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart_Config `protobuf:"bytes,490254215,opt,name=config,proto3" json:"config,omitempty"`
+	State  *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart_State  `protobuf:"bytes,163471864,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[495]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[495]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 0, 0, 3}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart) GetConfig() *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart) GetState() *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	PrefixLimit *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit `protobuf:"bytes,361063543,opt,name=prefix_limit,json=prefixLimit,proto3" json:"prefix_limit,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[496]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[496]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 0, 0, 4}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast) GetPrefixLimit() *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit {
+	if x != nil {
+		return x.PrefixLimit
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config      *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_Config      `protobuf:"bytes,342717489,opt,name=config,proto3" json:"config,omitempty"`
+	PrefixLimit *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit `protobuf:"bytes,212819737,opt,name=prefix_limit,json=prefixLimit,proto3" json:"prefix_limit,omitempty"`
+	State       *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_State       `protobuf:"bytes,135676582,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[497]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[497]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 0, 0, 5}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast) GetConfig() *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast) GetPrefixLimit() *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit {
+	if x != nil {
+		return x.PrefixLimit
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast) GetState() *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	PrefixLimit *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit `protobuf:"bytes,445430937,opt,name=prefix_limit,json=prefixLimit,proto3" json:"prefix_limit,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[498]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[498]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 0, 0, 6}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast) GetPrefixLimit() *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit {
+	if x != nil {
+		return x.PrefixLimit
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config      *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_Config      `protobuf:"bytes,493608763,opt,name=config,proto3" json:"config,omitempty"`
+	PrefixLimit *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit `protobuf:"bytes,252276175,opt,name=prefix_limit,json=prefixLimit,proto3" json:"prefix_limit,omitempty"`
+	State       *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_State       `protobuf:"bytes,254868156,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[499]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[499]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 0, 0, 7}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast) GetConfig() *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast) GetPrefixLimit() *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit {
+	if x != nil {
+		return x.PrefixLimit
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast) GetState() *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	PrefixLimit *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit `protobuf:"bytes,105691102,opt,name=prefix_limit,json=prefixLimit,proto3" json:"prefix_limit,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[500]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[500]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 0, 0, 8}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn) GetPrefixLimit() *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit {
+	if x != nil {
+		return x.PrefixLimit
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	PrefixLimit *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit `protobuf:"bytes,341664020,opt,name=prefix_limit,json=prefixLimit,proto3" json:"prefix_limit,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[501]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[501]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 0, 0, 9}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls) GetPrefixLimit() *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit {
+	if x != nil {
+		return x.PrefixLimit
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	PrefixLimit *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit `protobuf:"bytes,310847952,opt,name=prefix_limit,json=prefixLimit,proto3" json:"prefix_limit,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[502]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[502]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 0, 0, 10}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast) GetPrefixLimit() *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit {
+	if x != nil {
+		return x.PrefixLimit
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	PrefixLimit *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit `protobuf:"bytes,297411931,opt,name=prefix_limit,json=prefixLimit,proto3" json:"prefix_limit,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[503]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[503]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 0, 0, 11}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast) GetPrefixLimit() *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit {
+	if x != nil {
+		return x.PrefixLimit
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	PrefixLimit *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit `protobuf:"bytes,326663358,opt,name=prefix_limit,json=prefixLimit,proto3" json:"prefix_limit,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[504]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[504]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 0, 0, 12}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast) GetPrefixLimit() *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit {
+	if x != nil {
+		return x.PrefixLimit
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	PrefixLimit *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit `protobuf:"bytes,504786533,opt,name=prefix_limit,json=prefixLimit,proto3" json:"prefix_limit,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[505]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[505]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 0, 0, 13}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast) GetPrefixLimit() *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit {
+	if x != nil {
+		return x.PrefixLimit
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4 struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	PrefixLimit *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit `protobuf:"bytes,251928539,opt,name=prefix_limit,json=prefixLimit,proto3" json:"prefix_limit,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[506]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[506]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 0, 0, 14}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4) GetPrefixLimit() *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit {
+	if x != nil {
+		return x.PrefixLimit
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6 struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	PrefixLimit *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit `protobuf:"bytes,315296977,opt,name=prefix_limit,json=prefixLimit,proto3" json:"prefix_limit,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[507]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[507]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 0, 0, 15}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6) GetPrefixLimit() *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit {
+	if x != nil {
+		return x.PrefixLimit
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AfiSafiName enums.OpenconfigBgpTypesAFISAFITYPE `protobuf:"varint,429226465,opt,name=afi_safi_name,json=afiSafiName,proto3,enum=openconfig.enums.OpenconfigBgpTypesAFISAFITYPE" json:"afi_safi_name,omitempty"`
+	Enabled     *ywrapper.BoolValue                 `protobuf:"bytes,372443382,opt,name=enabled,proto3" json:"enabled,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_State) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[508]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_State) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[508]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_State.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 0, 0, 16}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_State) GetAfiSafiName() enums.OpenconfigBgpTypesAFISAFITYPE {
+	if x != nil {
+		return x.AfiSafiName
+	}
+	return enums.OpenconfigBgpTypesAFISAFITYPE_OPENCONFIGBGPTYPESAFISAFITYPE_UNSET
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_State) GetEnabled() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Enabled
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Config `protobuf:"bytes,473775173,opt,name=config,proto3" json:"config,omitempty"`
+	Ebgp   *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp   `protobuf:"bytes,234943739,opt,name=ebgp,proto3" json:"ebgp,omitempty"`
+	Ibgp   *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp   `protobuf:"bytes,463719751,opt,name=ibgp,proto3" json:"ibgp,omitempty"`
+	State  *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_State  `protobuf:"bytes,156183098,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[509]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[509]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 0, 0, 17}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths) GetConfig() *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths) GetEbgp() *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp {
+	if x != nil {
+		return x.Ebgp
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths) GetIbgp() *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp {
+	if x != nil {
+		return x.Ibgp
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths) GetState() *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	EligiblePrefixPolicy *ywrapper.StringValue `protobuf:"bytes,139459978,opt,name=eligible_prefix_policy,json=eligiblePrefixPolicy,proto3" json:"eligible_prefix_policy,omitempty"`
+	Receive              *ywrapper.BoolValue   `protobuf:"bytes,137928260,opt,name=receive,proto3" json:"receive,omitempty"`
+	Send                 *ywrapper.BoolValue   `protobuf:"bytes,262440859,opt,name=send,proto3" json:"send,omitempty"`
+	SendMax              *ywrapper.UintValue   `protobuf:"bytes,325972006,opt,name=send_max,json=sendMax,proto3" json:"send_max,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths_Config) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[510]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths_Config) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[510]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths_Config.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 0, 0, 0, 0}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths_Config) GetEligiblePrefixPolicy() *ywrapper.StringValue {
+	if x != nil {
+		return x.EligiblePrefixPolicy
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths_Config) GetReceive() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Receive
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths_Config) GetSend() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Send
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths_Config) GetSendMax() *ywrapper.UintValue {
+	if x != nil {
+		return x.SendMax
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	EligiblePrefixPolicy *ywrapper.StringValue `protobuf:"bytes,353691453,opt,name=eligible_prefix_policy,json=eligiblePrefixPolicy,proto3" json:"eligible_prefix_policy,omitempty"`
+	Receive              *ywrapper.BoolValue   `protobuf:"bytes,385163437,opt,name=receive,proto3" json:"receive,omitempty"`
+	Send                 *ywrapper.BoolValue   `protobuf:"bytes,179848848,opt,name=send,proto3" json:"send,omitempty"`
+	SendMax              *ywrapper.UintValue   `protobuf:"bytes,412153781,opt,name=send_max,json=sendMax,proto3" json:"send_max,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths_State) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[511]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths_State) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[511]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths_State.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 0, 0, 0, 1}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths_State) GetEligiblePrefixPolicy() *ywrapper.StringValue {
+	if x != nil {
+		return x.EligiblePrefixPolicy
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths_State) GetReceive() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Receive
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths_State) GetSend() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Send
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths_State) GetSendMax() *ywrapper.UintValue {
+	if x != nil {
+		return x.SendMax
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	DefaultExportPolicy enums.OpenconfigRoutingPolicyDefaultPolicyType `protobuf:"varint,533934547,opt,name=default_export_policy,json=defaultExportPolicy,proto3,enum=openconfig.enums.OpenconfigRoutingPolicyDefaultPolicyType" json:"default_export_policy,omitempty"`
+	DefaultImportPolicy enums.OpenconfigRoutingPolicyDefaultPolicyType `protobuf:"varint,450403272,opt,name=default_import_policy,json=defaultImportPolicy,proto3,enum=openconfig.enums.OpenconfigRoutingPolicyDefaultPolicyType" json:"default_import_policy,omitempty"`
+	ExportPolicy        []*ywrapper.StringValue                        `protobuf:"bytes,55835655,rep,name=export_policy,json=exportPolicy,proto3" json:"export_policy,omitempty"`
+	ImportPolicy        []*ywrapper.StringValue                        `protobuf:"bytes,359694444,rep,name=import_policy,json=importPolicy,proto3" json:"import_policy,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy_Config) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[512]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy_Config) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[512]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy_Config.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 0, 0, 1, 0}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy_Config) GetDefaultExportPolicy() enums.OpenconfigRoutingPolicyDefaultPolicyType {
+	if x != nil {
+		return x.DefaultExportPolicy
+	}
+	return enums.OpenconfigRoutingPolicyDefaultPolicyType_OPENCONFIGROUTINGPOLICYDEFAULTPOLICYTYPE_REJECT_ROUTE
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy_Config) GetDefaultImportPolicy() enums.OpenconfigRoutingPolicyDefaultPolicyType {
+	if x != nil {
+		return x.DefaultImportPolicy
+	}
+	return enums.OpenconfigRoutingPolicyDefaultPolicyType_OPENCONFIGROUTINGPOLICYDEFAULTPOLICYTYPE_REJECT_ROUTE
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy_Config) GetExportPolicy() []*ywrapper.StringValue {
+	if x != nil {
+		return x.ExportPolicy
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy_Config) GetImportPolicy() []*ywrapper.StringValue {
+	if x != nil {
+		return x.ImportPolicy
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	DefaultExportPolicy enums.OpenconfigRoutingPolicyDefaultPolicyType `protobuf:"varint,255349872,opt,name=default_export_policy,json=defaultExportPolicy,proto3,enum=openconfig.enums.OpenconfigRoutingPolicyDefaultPolicyType" json:"default_export_policy,omitempty"`
+	DefaultImportPolicy enums.OpenconfigRoutingPolicyDefaultPolicyType `protobuf:"varint,179651035,opt,name=default_import_policy,json=defaultImportPolicy,proto3,enum=openconfig.enums.OpenconfigRoutingPolicyDefaultPolicyType" json:"default_import_policy,omitempty"`
+	ExportPolicy        []*ywrapper.StringValue                        `protobuf:"bytes,257098172,rep,name=export_policy,json=exportPolicy,proto3" json:"export_policy,omitempty"`
+	ImportPolicy        []*ywrapper.StringValue                        `protobuf:"bytes,180849607,rep,name=import_policy,json=importPolicy,proto3" json:"import_policy,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy_State) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[513]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy_State) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[513]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy_State.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 0, 0, 1, 1}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy_State) GetDefaultExportPolicy() enums.OpenconfigRoutingPolicyDefaultPolicyType {
+	if x != nil {
+		return x.DefaultExportPolicy
+	}
+	return enums.OpenconfigRoutingPolicyDefaultPolicyType_OPENCONFIGROUTINGPOLICYDEFAULTPOLICYTYPE_REJECT_ROUTE
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy_State) GetDefaultImportPolicy() enums.OpenconfigRoutingPolicyDefaultPolicyType {
+	if x != nil {
+		return x.DefaultImportPolicy
+	}
+	return enums.OpenconfigRoutingPolicyDefaultPolicyType_OPENCONFIGROUTINGPOLICYDEFAULTPOLICYTYPE_REJECT_ROUTE
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy_State) GetExportPolicy() []*ywrapper.StringValue {
+	if x != nil {
+		return x.ExportPolicy
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy_State) GetImportPolicy() []*ywrapper.StringValue {
+	if x != nil {
+		return x.ImportPolicy
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Enabled *ywrapper.BoolValue `protobuf:"bytes,121375897,opt,name=enabled,proto3" json:"enabled,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart_Config) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[514]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart_Config) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[514]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart_Config.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 0, 0, 3, 0}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart_Config) GetEnabled() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Enabled
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Enabled *ywrapper.BoolValue `protobuf:"bytes,267443626,opt,name=enabled,proto3" json:"enabled,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart_State) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[515]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart_State) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[515]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart_State.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 0, 0, 3, 1}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart_State) GetEnabled() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Enabled
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config `protobuf:"bytes,309422952,opt,name=config,proto3" json:"config,omitempty"`
+	State  *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State  `protobuf:"bytes,523553921,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[516]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[516]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 0, 0, 4, 0}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) GetConfig() *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) GetState() *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	MaxPrefixes         *ywrapper.UintValue      `protobuf:"bytes,265236132,opt,name=max_prefixes,json=maxPrefixes,proto3" json:"max_prefixes,omitempty"`
+	PreventTeardown     *ywrapper.BoolValue      `protobuf:"bytes,115434424,opt,name=prevent_teardown,json=preventTeardown,proto3" json:"prevent_teardown,omitempty"`
+	RestartTimer        *ywrapper.Decimal64Value `protobuf:"bytes,173640968,opt,name=restart_timer,json=restartTimer,proto3" json:"restart_timer,omitempty"`
+	WarningThresholdPct *ywrapper.UintValue      `protobuf:"bytes,322744201,opt,name=warning_threshold_pct,json=warningThresholdPct,proto3" json:"warning_threshold_pct,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[517]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config) ProtoMessage() {
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[517]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 0, 0, 4, 0, 0}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config) GetMaxPrefixes() *ywrapper.UintValue {
+	if x != nil {
+		return x.MaxPrefixes
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config) GetPreventTeardown() *ywrapper.BoolValue {
+	if x != nil {
+		return x.PreventTeardown
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config) GetRestartTimer() *ywrapper.Decimal64Value {
+	if x != nil {
+		return x.RestartTimer
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config) GetWarningThresholdPct() *ywrapper.UintValue {
+	if x != nil {
+		return x.WarningThresholdPct
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	MaxPrefixes         *ywrapper.UintValue      `protobuf:"bytes,483710399,opt,name=max_prefixes,json=maxPrefixes,proto3" json:"max_prefixes,omitempty"`
+	PreventTeardown     *ywrapper.BoolValue      `protobuf:"bytes,477184175,opt,name=prevent_teardown,json=preventTeardown,proto3" json:"prevent_teardown,omitempty"`
+	RestartTimer        *ywrapper.Decimal64Value `protobuf:"bytes,263089101,opt,name=restart_timer,json=restartTimer,proto3" json:"restart_timer,omitempty"`
+	WarningThresholdPct *ywrapper.UintValue      `protobuf:"bytes,1277600,opt,name=warning_threshold_pct,json=warningThresholdPct,proto3" json:"warning_threshold_pct,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[518]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State) ProtoMessage() {
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[518]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 0, 0, 4, 0, 1}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State) GetMaxPrefixes() *ywrapper.UintValue {
+	if x != nil {
+		return x.MaxPrefixes
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State) GetPreventTeardown() *ywrapper.BoolValue {
+	if x != nil {
+		return x.PreventTeardown
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State) GetRestartTimer() *ywrapper.Decimal64Value {
+	if x != nil {
+		return x.RestartTimer
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State) GetWarningThresholdPct() *ywrapper.UintValue {
+	if x != nil {
+		return x.WarningThresholdPct
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	SendDefaultRoute *ywrapper.BoolValue `protobuf:"bytes,384700686,opt,name=send_default_route,json=sendDefaultRoute,proto3" json:"send_default_route,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_Config) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[519]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_Config) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[519]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_Config.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 0, 0, 5, 0}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_Config) GetSendDefaultRoute() *ywrapper.BoolValue {
+	if x != nil {
+		return x.SendDefaultRoute
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config `protobuf:"bytes,157795054,opt,name=config,proto3" json:"config,omitempty"`
+	State  *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State  `protobuf:"bytes,389032731,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[520]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[520]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 0, 0, 5, 1}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit) GetConfig() *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit) GetState() *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	SendDefaultRoute *ywrapper.BoolValue `protobuf:"bytes,107064811,opt,name=send_default_route,json=sendDefaultRoute,proto3" json:"send_default_route,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_State) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[521]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_State) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[521]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_State.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 0, 0, 5, 2}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_State) GetSendDefaultRoute() *ywrapper.BoolValue {
+	if x != nil {
+		return x.SendDefaultRoute
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	MaxPrefixes         *ywrapper.UintValue      `protobuf:"bytes,418322230,opt,name=max_prefixes,json=maxPrefixes,proto3" json:"max_prefixes,omitempty"`
+	PreventTeardown     *ywrapper.BoolValue      `protobuf:"bytes,359715194,opt,name=prevent_teardown,json=preventTeardown,proto3" json:"prevent_teardown,omitempty"`
+	RestartTimer        *ywrapper.Decimal64Value `protobuf:"bytes,220200618,opt,name=restart_timer,json=restartTimer,proto3" json:"restart_timer,omitempty"`
+	WarningThresholdPct *ywrapper.UintValue      `protobuf:"bytes,143331191,opt,name=warning_threshold_pct,json=warningThresholdPct,proto3" json:"warning_threshold_pct,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[522]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[522]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 0, 0, 5, 1, 0}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config) GetMaxPrefixes() *ywrapper.UintValue {
+	if x != nil {
+		return x.MaxPrefixes
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config) GetPreventTeardown() *ywrapper.BoolValue {
+	if x != nil {
+		return x.PreventTeardown
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config) GetRestartTimer() *ywrapper.Decimal64Value {
+	if x != nil {
+		return x.RestartTimer
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config) GetWarningThresholdPct() *ywrapper.UintValue {
+	if x != nil {
+		return x.WarningThresholdPct
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	MaxPrefixes         *ywrapper.UintValue      `protobuf:"bytes,131760901,opt,name=max_prefixes,json=maxPrefixes,proto3" json:"max_prefixes,omitempty"`
+	PreventTeardown     *ywrapper.BoolValue      `protobuf:"bytes,366191765,opt,name=prevent_teardown,json=preventTeardown,proto3" json:"prevent_teardown,omitempty"`
+	RestartTimer        *ywrapper.Decimal64Value `protobuf:"bytes,450460315,opt,name=restart_timer,json=restartTimer,proto3" json:"restart_timer,omitempty"`
+	WarningThresholdPct *ywrapper.UintValue      `protobuf:"bytes,193895618,opt,name=warning_threshold_pct,json=warningThresholdPct,proto3" json:"warning_threshold_pct,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[523]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[523]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 0, 0, 5, 1, 1}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State) GetMaxPrefixes() *ywrapper.UintValue {
+	if x != nil {
+		return x.MaxPrefixes
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State) GetPreventTeardown() *ywrapper.BoolValue {
+	if x != nil {
+		return x.PreventTeardown
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State) GetRestartTimer() *ywrapper.Decimal64Value {
+	if x != nil {
+		return x.RestartTimer
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State) GetWarningThresholdPct() *ywrapper.UintValue {
+	if x != nil {
+		return x.WarningThresholdPct
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config `protobuf:"bytes,445411182,opt,name=config,proto3" json:"config,omitempty"`
+	State  *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State  `protobuf:"bytes,339123355,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[524]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[524]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 0, 0, 6, 0}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) GetConfig() *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) GetState() *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	MaxPrefixes         *ywrapper.UintValue      `protobuf:"bytes,146615478,opt,name=max_prefixes,json=maxPrefixes,proto3" json:"max_prefixes,omitempty"`
+	PreventTeardown     *ywrapper.BoolValue      `protobuf:"bytes,191545082,opt,name=prevent_teardown,json=preventTeardown,proto3" json:"prevent_teardown,omitempty"`
+	RestartTimer        *ywrapper.Decimal64Value `protobuf:"bytes,244045610,opt,name=restart_timer,json=restartTimer,proto3" json:"restart_timer,omitempty"`
+	WarningThresholdPct *ywrapper.UintValue      `protobuf:"bytes,88700919,opt,name=warning_threshold_pct,json=warningThresholdPct,proto3" json:"warning_threshold_pct,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[525]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config) ProtoMessage() {
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[525]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 0, 0, 6, 0, 0}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config) GetMaxPrefixes() *ywrapper.UintValue {
+	if x != nil {
+		return x.MaxPrefixes
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config) GetPreventTeardown() *ywrapper.BoolValue {
+	if x != nil {
+		return x.PreventTeardown
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config) GetRestartTimer() *ywrapper.Decimal64Value {
+	if x != nil {
+		return x.RestartTimer
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config) GetWarningThresholdPct() *ywrapper.UintValue {
+	if x != nil {
+		return x.WarningThresholdPct
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	MaxPrefixes         *ywrapper.UintValue      `protobuf:"bytes,290948997,opt,name=max_prefixes,json=maxPrefixes,proto3" json:"max_prefixes,omitempty"`
+	PreventTeardown     *ywrapper.BoolValue      `protobuf:"bytes,20738325,opt,name=prevent_teardown,json=preventTeardown,proto3" json:"prevent_teardown,omitempty"`
+	RestartTimer        *ywrapper.Decimal64Value `protobuf:"bytes,178753563,opt,name=restart_timer,json=restartTimer,proto3" json:"restart_timer,omitempty"`
+	WarningThresholdPct *ywrapper.UintValue      `protobuf:"bytes,345629250,opt,name=warning_threshold_pct,json=warningThresholdPct,proto3" json:"warning_threshold_pct,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[526]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State) ProtoMessage() {
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[526]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 0, 0, 6, 0, 1}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State) GetMaxPrefixes() *ywrapper.UintValue {
+	if x != nil {
+		return x.MaxPrefixes
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State) GetPreventTeardown() *ywrapper.BoolValue {
+	if x != nil {
+		return x.PreventTeardown
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State) GetRestartTimer() *ywrapper.Decimal64Value {
+	if x != nil {
+		return x.RestartTimer
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State) GetWarningThresholdPct() *ywrapper.UintValue {
+	if x != nil {
+		return x.WarningThresholdPct
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	SendDefaultRoute *ywrapper.BoolValue `protobuf:"bytes,18828,opt,name=send_default_route,json=sendDefaultRoute,proto3" json:"send_default_route,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_Config) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[527]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_Config) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[527]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_Config.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 0, 0, 7, 0}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_Config) GetSendDefaultRoute() *ywrapper.BoolValue {
+	if x != nil {
+		return x.SendDefaultRoute
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config `protobuf:"bytes,289727408,opt,name=config,proto3" json:"config,omitempty"`
+	State  *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State  `protobuf:"bytes,41570601,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[528]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[528]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 0, 0, 7, 1}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit) GetConfig() *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit) GetState() *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	SendDefaultRoute *ywrapper.BoolValue `protobuf:"bytes,506003469,opt,name=send_default_route,json=sendDefaultRoute,proto3" json:"send_default_route,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_State) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[529]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_State) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[529]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_State.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 0, 0, 7, 2}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_State) GetSendDefaultRoute() *ywrapper.BoolValue {
+	if x != nil {
+		return x.SendDefaultRoute
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	MaxPrefixes         *ywrapper.UintValue      `protobuf:"bytes,355891004,opt,name=max_prefixes,json=maxPrefixes,proto3" json:"max_prefixes,omitempty"`
+	PreventTeardown     *ywrapper.BoolValue      `protobuf:"bytes,151318432,opt,name=prevent_teardown,json=preventTeardown,proto3" json:"prevent_teardown,omitempty"`
+	RestartTimer        *ywrapper.Decimal64Value `protobuf:"bytes,152750096,opt,name=restart_timer,json=restartTimer,proto3" json:"restart_timer,omitempty"`
+	WarningThresholdPct *ywrapper.UintValue      `protobuf:"bytes,324893521,opt,name=warning_threshold_pct,json=warningThresholdPct,proto3" json:"warning_threshold_pct,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[530]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[530]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 0, 0, 7, 1, 0}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config) GetMaxPrefixes() *ywrapper.UintValue {
+	if x != nil {
+		return x.MaxPrefixes
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config) GetPreventTeardown() *ywrapper.BoolValue {
+	if x != nil {
+		return x.PreventTeardown
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config) GetRestartTimer() *ywrapper.Decimal64Value {
+	if x != nil {
+		return x.RestartTimer
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config) GetWarningThresholdPct() *ywrapper.UintValue {
+	if x != nil {
+		return x.WarningThresholdPct
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	MaxPrefixes         *ywrapper.UintValue      `protobuf:"bytes,455074263,opt,name=max_prefixes,json=maxPrefixes,proto3" json:"max_prefixes,omitempty"`
+	PreventTeardown     *ywrapper.BoolValue      `protobuf:"bytes,284991831,opt,name=prevent_teardown,json=preventTeardown,proto3" json:"prevent_teardown,omitempty"`
+	RestartTimer        *ywrapper.Decimal64Value `protobuf:"bytes,30620149,opt,name=restart_timer,json=restartTimer,proto3" json:"restart_timer,omitempty"`
+	WarningThresholdPct *ywrapper.UintValue      `protobuf:"bytes,432641032,opt,name=warning_threshold_pct,json=warningThresholdPct,proto3" json:"warning_threshold_pct,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[531]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[531]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 0, 0, 7, 1, 1}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State) GetMaxPrefixes() *ywrapper.UintValue {
+	if x != nil {
+		return x.MaxPrefixes
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State) GetPreventTeardown() *ywrapper.BoolValue {
+	if x != nil {
+		return x.PreventTeardown
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State) GetRestartTimer() *ywrapper.Decimal64Value {
+	if x != nil {
+		return x.RestartTimer
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State) GetWarningThresholdPct() *ywrapper.UintValue {
+	if x != nil {
+		return x.WarningThresholdPct
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_Config `protobuf:"bytes,398515503,opt,name=config,proto3" json:"config,omitempty"`
+	State  *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_State  `protobuf:"bytes,195903136,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[532]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[532]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 0, 0, 8, 0}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit) GetConfig() *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit) GetState() *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	MaxPrefixes         *ywrapper.UintValue      `protobuf:"bytes,241299537,opt,name=max_prefixes,json=maxPrefixes,proto3" json:"max_prefixes,omitempty"`
+	PreventTeardown     *ywrapper.BoolValue      `protobuf:"bytes,263574489,opt,name=prevent_teardown,json=preventTeardown,proto3" json:"prevent_teardown,omitempty"`
+	RestartTimer        *ywrapper.Decimal64Value `protobuf:"bytes,445854015,opt,name=restart_timer,json=restartTimer,proto3" json:"restart_timer,omitempty"`
+	WarningThresholdPct *ywrapper.UintValue      `protobuf:"bytes,254467262,opt,name=warning_threshold_pct,json=warningThresholdPct,proto3" json:"warning_threshold_pct,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_Config) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[533]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_Config) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[533]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_Config.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 0, 0, 8, 0, 0}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_Config) GetMaxPrefixes() *ywrapper.UintValue {
+	if x != nil {
+		return x.MaxPrefixes
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_Config) GetPreventTeardown() *ywrapper.BoolValue {
+	if x != nil {
+		return x.PreventTeardown
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_Config) GetRestartTimer() *ywrapper.Decimal64Value {
+	if x != nil {
+		return x.RestartTimer
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_Config) GetWarningThresholdPct() *ywrapper.UintValue {
+	if x != nil {
+		return x.WarningThresholdPct
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	MaxPrefixes         *ywrapper.UintValue      `protobuf:"bytes,18344748,opt,name=max_prefixes,json=maxPrefixes,proto3" json:"max_prefixes,omitempty"`
+	PreventTeardown     *ywrapper.BoolValue      `protobuf:"bytes,227854480,opt,name=prevent_teardown,json=preventTeardown,proto3" json:"prevent_teardown,omitempty"`
+	RestartTimer        *ywrapper.Decimal64Value `protobuf:"bytes,275189024,opt,name=restart_timer,json=restartTimer,proto3" json:"restart_timer,omitempty"`
+	WarningThresholdPct *ywrapper.UintValue      `protobuf:"bytes,53209185,opt,name=warning_threshold_pct,json=warningThresholdPct,proto3" json:"warning_threshold_pct,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_State) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[534]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_State) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[534]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_State.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 0, 0, 8, 0, 1}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_State) GetMaxPrefixes() *ywrapper.UintValue {
+	if x != nil {
+		return x.MaxPrefixes
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_State) GetPreventTeardown() *ywrapper.BoolValue {
+	if x != nil {
+		return x.PreventTeardown
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_State) GetRestartTimer() *ywrapper.Decimal64Value {
+	if x != nil {
+		return x.RestartTimer
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_State) GetWarningThresholdPct() *ywrapper.UintValue {
+	if x != nil {
+		return x.WarningThresholdPct
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_Config `protobuf:"bytes,467187353,opt,name=config,proto3" json:"config,omitempty"`
+	State  *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_State  `protobuf:"bytes,482841454,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[535]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[535]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 0, 0, 9, 0}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit) GetConfig() *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit) GetState() *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	MaxPrefixes         *ywrapper.UintValue      `protobuf:"bytes,91214535,opt,name=max_prefixes,json=maxPrefixes,proto3" json:"max_prefixes,omitempty"`
+	PreventTeardown     *ywrapper.BoolValue      `protobuf:"bytes,237003527,opt,name=prevent_teardown,json=preventTeardown,proto3" json:"prevent_teardown,omitempty"`
+	RestartTimer        *ywrapper.Decimal64Value `protobuf:"bytes,346653317,opt,name=restart_timer,json=restartTimer,proto3" json:"restart_timer,omitempty"`
+	WarningThresholdPct *ywrapper.UintValue      `protobuf:"bytes,159760088,opt,name=warning_threshold_pct,json=warningThresholdPct,proto3" json:"warning_threshold_pct,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_Config) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[536]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_Config) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[536]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_Config.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 0, 0, 9, 0, 0}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_Config) GetMaxPrefixes() *ywrapper.UintValue {
+	if x != nil {
+		return x.MaxPrefixes
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_Config) GetPreventTeardown() *ywrapper.BoolValue {
+	if x != nil {
+		return x.PreventTeardown
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_Config) GetRestartTimer() *ywrapper.Decimal64Value {
+	if x != nil {
+		return x.RestartTimer
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_Config) GetWarningThresholdPct() *ywrapper.UintValue {
+	if x != nil {
+		return x.WarningThresholdPct
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	MaxPrefixes         *ywrapper.UintValue      `protobuf:"bytes,199694518,opt,name=max_prefixes,json=maxPrefixes,proto3" json:"max_prefixes,omitempty"`
+	PreventTeardown     *ywrapper.BoolValue      `protobuf:"bytes,38234874,opt,name=prevent_teardown,json=preventTeardown,proto3" json:"prevent_teardown,omitempty"`
+	RestartTimer        *ywrapper.Decimal64Value `protobuf:"bytes,160062250,opt,name=restart_timer,json=restartTimer,proto3" json:"restart_timer,omitempty"`
+	WarningThresholdPct *ywrapper.UintValue      `protobuf:"bytes,387218423,opt,name=warning_threshold_pct,json=warningThresholdPct,proto3" json:"warning_threshold_pct,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_State) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[537]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_State) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[537]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_State.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 0, 0, 9, 0, 1}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_State) GetMaxPrefixes() *ywrapper.UintValue {
+	if x != nil {
+		return x.MaxPrefixes
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_State) GetPreventTeardown() *ywrapper.BoolValue {
+	if x != nil {
+		return x.PreventTeardown
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_State) GetRestartTimer() *ywrapper.Decimal64Value {
+	if x != nil {
+		return x.RestartTimer
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_State) GetWarningThresholdPct() *ywrapper.UintValue {
+	if x != nil {
+		return x.WarningThresholdPct
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_Config `protobuf:"bytes,535845477,opt,name=config,proto3" json:"config,omitempty"`
+	State  *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_State  `protobuf:"bytes,213445338,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[538]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[538]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 0, 0, 10, 0}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) GetConfig() *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) GetState() *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	MaxPrefixes         *ywrapper.UintValue      `protobuf:"bytes,411640219,opt,name=max_prefixes,json=maxPrefixes,proto3" json:"max_prefixes,omitempty"`
+	PreventTeardown     *ywrapper.BoolValue      `protobuf:"bytes,324001971,opt,name=prevent_teardown,json=preventTeardown,proto3" json:"prevent_teardown,omitempty"`
+	RestartTimer        *ywrapper.Decimal64Value `protobuf:"bytes,433801169,opt,name=restart_timer,json=restartTimer,proto3" json:"restart_timer,omitempty"`
+	WarningThresholdPct *ywrapper.UintValue      `protobuf:"bytes,497579212,opt,name=warning_threshold_pct,json=warningThresholdPct,proto3" json:"warning_threshold_pct,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_Config) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[539]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_Config) ProtoMessage() {
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[539]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_Config.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 0, 0, 10, 0, 0}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_Config) GetMaxPrefixes() *ywrapper.UintValue {
+	if x != nil {
+		return x.MaxPrefixes
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_Config) GetPreventTeardown() *ywrapper.BoolValue {
+	if x != nil {
+		return x.PreventTeardown
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_Config) GetRestartTimer() *ywrapper.Decimal64Value {
+	if x != nil {
+		return x.RestartTimer
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_Config) GetWarningThresholdPct() *ywrapper.UintValue {
+	if x != nil {
+		return x.WarningThresholdPct
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	MaxPrefixes         *ywrapper.UintValue      `protobuf:"bytes,186248042,opt,name=max_prefixes,json=maxPrefixes,proto3" json:"max_prefixes,omitempty"`
+	PreventTeardown     *ywrapper.BoolValue      `protobuf:"bytes,519865558,opt,name=prevent_teardown,json=preventTeardown,proto3" json:"prevent_teardown,omitempty"`
+	RestartTimer        *ywrapper.Decimal64Value `protobuf:"bytes,300018566,opt,name=restart_timer,json=restartTimer,proto3" json:"restart_timer,omitempty"`
+	WarningThresholdPct *ywrapper.UintValue      `protobuf:"bytes,322608843,opt,name=warning_threshold_pct,json=warningThresholdPct,proto3" json:"warning_threshold_pct,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_State) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[540]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_State) ProtoMessage() {
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[540]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_State.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 0, 0, 10, 0, 1}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_State) GetMaxPrefixes() *ywrapper.UintValue {
+	if x != nil {
+		return x.MaxPrefixes
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_State) GetPreventTeardown() *ywrapper.BoolValue {
+	if x != nil {
+		return x.PreventTeardown
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_State) GetRestartTimer() *ywrapper.Decimal64Value {
+	if x != nil {
+		return x.RestartTimer
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_State) GetWarningThresholdPct() *ywrapper.UintValue {
+	if x != nil {
+		return x.WarningThresholdPct
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_Config `protobuf:"bytes,96279180,opt,name=config,proto3" json:"config,omitempty"`
+	State  *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_State  `protobuf:"bytes,14067973,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[541]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[541]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 0, 0, 11, 0}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) GetConfig() *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) GetState() *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	MaxPrefixes         *ywrapper.UintValue      `protobuf:"bytes,110149504,opt,name=max_prefixes,json=maxPrefixes,proto3" json:"max_prefixes,omitempty"`
+	PreventTeardown     *ywrapper.BoolValue      `protobuf:"bytes,352262364,opt,name=prevent_teardown,json=preventTeardown,proto3" json:"prevent_teardown,omitempty"`
+	RestartTimer        *ywrapper.Decimal64Value `protobuf:"bytes,175666220,opt,name=restart_timer,json=restartTimer,proto3" json:"restart_timer,omitempty"`
+	WarningThresholdPct *ywrapper.UintValue      `protobuf:"bytes,6365333,opt,name=warning_threshold_pct,json=warningThresholdPct,proto3" json:"warning_threshold_pct,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_Config) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[542]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_Config) ProtoMessage() {
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[542]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_Config.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 0, 0, 11, 0, 0}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_Config) GetMaxPrefixes() *ywrapper.UintValue {
+	if x != nil {
+		return x.MaxPrefixes
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_Config) GetPreventTeardown() *ywrapper.BoolValue {
+	if x != nil {
+		return x.PreventTeardown
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_Config) GetRestartTimer() *ywrapper.Decimal64Value {
+	if x != nil {
+		return x.RestartTimer
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_Config) GetWarningThresholdPct() *ywrapper.UintValue {
+	if x != nil {
+		return x.WarningThresholdPct
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	MaxPrefixes         *ywrapper.UintValue      `protobuf:"bytes,446126011,opt,name=max_prefixes,json=maxPrefixes,proto3" json:"max_prefixes,omitempty"`
+	PreventTeardown     *ywrapper.BoolValue      `protobuf:"bytes,341174995,opt,name=prevent_teardown,json=preventTeardown,proto3" json:"prevent_teardown,omitempty"`
+	RestartTimer        *ywrapper.Decimal64Value `protobuf:"bytes,237956593,opt,name=restart_timer,json=restartTimer,proto3" json:"restart_timer,omitempty"`
+	WarningThresholdPct *ywrapper.UintValue      `protobuf:"bytes,311067884,opt,name=warning_threshold_pct,json=warningThresholdPct,proto3" json:"warning_threshold_pct,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_State) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[543]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_State) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[543]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_State.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 0, 0, 11, 0, 1}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_State) GetMaxPrefixes() *ywrapper.UintValue {
+	if x != nil {
+		return x.MaxPrefixes
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_State) GetPreventTeardown() *ywrapper.BoolValue {
+	if x != nil {
+		return x.PreventTeardown
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_State) GetRestartTimer() *ywrapper.Decimal64Value {
+	if x != nil {
+		return x.RestartTimer
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_State) GetWarningThresholdPct() *ywrapper.UintValue {
+	if x != nil {
+		return x.WarningThresholdPct
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_Config `protobuf:"bytes,18706191,opt,name=config,proto3" json:"config,omitempty"`
+	State  *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_State  `protobuf:"bytes,532513280,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[544]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[544]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 0, 0, 12, 0}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) GetConfig() *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) GetState() *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	MaxPrefixes         *ywrapper.UintValue      `protobuf:"bytes,72197553,opt,name=max_prefixes,json=maxPrefixes,proto3" json:"max_prefixes,omitempty"`
+	PreventTeardown     *ywrapper.BoolValue      `protobuf:"bytes,146651961,opt,name=prevent_teardown,json=preventTeardown,proto3" json:"prevent_teardown,omitempty"`
+	RestartTimer        *ywrapper.Decimal64Value `protobuf:"bytes,169170079,opt,name=restart_timer,json=restartTimer,proto3" json:"restart_timer,omitempty"`
+	WarningThresholdPct *ywrapper.UintValue      `protobuf:"bytes,174962718,opt,name=warning_threshold_pct,json=warningThresholdPct,proto3" json:"warning_threshold_pct,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_Config) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[545]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_Config) ProtoMessage() {
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[545]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_Config.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 0, 0, 12, 0, 0}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_Config) GetMaxPrefixes() *ywrapper.UintValue {
+	if x != nil {
+		return x.MaxPrefixes
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_Config) GetPreventTeardown() *ywrapper.BoolValue {
+	if x != nil {
+		return x.PreventTeardown
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_Config) GetRestartTimer() *ywrapper.Decimal64Value {
+	if x != nil {
+		return x.RestartTimer
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_Config) GetWarningThresholdPct() *ywrapper.UintValue {
+	if x != nil {
+		return x.WarningThresholdPct
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	MaxPrefixes         *ywrapper.UintValue      `protobuf:"bytes,479363212,opt,name=max_prefixes,json=maxPrefixes,proto3" json:"max_prefixes,omitempty"`
+	PreventTeardown     *ywrapper.BoolValue      `protobuf:"bytes,179630576,opt,name=prevent_teardown,json=preventTeardown,proto3" json:"prevent_teardown,omitempty"`
+	RestartTimer        *ywrapper.Decimal64Value `protobuf:"bytes,145980288,opt,name=restart_timer,json=restartTimer,proto3" json:"restart_timer,omitempty"`
+	WarningThresholdPct *ywrapper.UintValue      `protobuf:"bytes,336624961,opt,name=warning_threshold_pct,json=warningThresholdPct,proto3" json:"warning_threshold_pct,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_State) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[546]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_State) ProtoMessage() {
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[546]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_State.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 0, 0, 12, 0, 1}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_State) GetMaxPrefixes() *ywrapper.UintValue {
+	if x != nil {
+		return x.MaxPrefixes
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_State) GetPreventTeardown() *ywrapper.BoolValue {
+	if x != nil {
+		return x.PreventTeardown
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_State) GetRestartTimer() *ywrapper.Decimal64Value {
+	if x != nil {
+		return x.RestartTimer
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_State) GetWarningThresholdPct() *ywrapper.UintValue {
+	if x != nil {
+		return x.WarningThresholdPct
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_Config `protobuf:"bytes,401718058,opt,name=config,proto3" json:"config,omitempty"`
+	State  *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_State  `protobuf:"bytes,413346119,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[547]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[547]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 0, 0, 13, 0}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) GetConfig() *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) GetState() *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	MaxPrefixes         *ywrapper.UintValue      `protobuf:"bytes,464755834,opt,name=max_prefixes,json=maxPrefixes,proto3" json:"max_prefixes,omitempty"`
+	PreventTeardown     *ywrapper.BoolValue      `protobuf:"bytes,57454310,opt,name=prevent_teardown,json=preventTeardown,proto3" json:"prevent_teardown,omitempty"`
+	RestartTimer        *ywrapper.Decimal64Value `protobuf:"bytes,59461878,opt,name=restart_timer,json=restartTimer,proto3" json:"restart_timer,omitempty"`
+	WarningThresholdPct *ywrapper.UintValue      `protobuf:"bytes,285071995,opt,name=warning_threshold_pct,json=warningThresholdPct,proto3" json:"warning_threshold_pct,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_Config) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[548]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_Config) ProtoMessage() {
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[548]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_Config.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 0, 0, 13, 0, 0}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_Config) GetMaxPrefixes() *ywrapper.UintValue {
+	if x != nil {
+		return x.MaxPrefixes
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_Config) GetPreventTeardown() *ywrapper.BoolValue {
+	if x != nil {
+		return x.PreventTeardown
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_Config) GetRestartTimer() *ywrapper.Decimal64Value {
+	if x != nil {
+		return x.RestartTimer
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_Config) GetWarningThresholdPct() *ywrapper.UintValue {
+	if x != nil {
+		return x.WarningThresholdPct
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	MaxPrefixes         *ywrapper.UintValue      `protobuf:"bytes,468880409,opt,name=max_prefixes,json=maxPrefixes,proto3" json:"max_prefixes,omitempty"`
+	PreventTeardown     *ywrapper.BoolValue      `protobuf:"bytes,37860561,opt,name=prevent_teardown,json=preventTeardown,proto3" json:"prevent_teardown,omitempty"`
+	RestartTimer        *ywrapper.Decimal64Value `protobuf:"bytes,55406519,opt,name=restart_timer,json=restartTimer,proto3" json:"restart_timer,omitempty"`
+	WarningThresholdPct *ywrapper.UintValue      `protobuf:"bytes,31775414,opt,name=warning_threshold_pct,json=warningThresholdPct,proto3" json:"warning_threshold_pct,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_State) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[549]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_State) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[549]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_State.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 0, 0, 13, 0, 1}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_State) GetMaxPrefixes() *ywrapper.UintValue {
+	if x != nil {
+		return x.MaxPrefixes
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_State) GetPreventTeardown() *ywrapper.BoolValue {
+	if x != nil {
+		return x.PreventTeardown
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_State) GetRestartTimer() *ywrapper.Decimal64Value {
+	if x != nil {
+		return x.RestartTimer
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_State) GetWarningThresholdPct() *ywrapper.UintValue {
+	if x != nil {
+		return x.WarningThresholdPct
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_Config `protobuf:"bytes,533444108,opt,name=config,proto3" json:"config,omitempty"`
+	State  *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_State  `protobuf:"bytes,184340357,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[550]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[550]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 0, 0, 14, 0}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit) GetConfig() *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit) GetState() *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	MaxPrefixes         *ywrapper.UintValue      `protobuf:"bytes,300777984,opt,name=max_prefixes,json=maxPrefixes,proto3" json:"max_prefixes,omitempty"`
+	PreventTeardown     *ywrapper.BoolValue      `protobuf:"bytes,403014492,opt,name=prevent_teardown,json=preventTeardown,proto3" json:"prevent_teardown,omitempty"`
+	RestartTimer        *ywrapper.Decimal64Value `protobuf:"bytes,226403244,opt,name=restart_timer,json=restartTimer,proto3" json:"restart_timer,omitempty"`
+	WarningThresholdPct *ywrapper.UintValue      `protobuf:"bytes,256753685,opt,name=warning_threshold_pct,json=warningThresholdPct,proto3" json:"warning_threshold_pct,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_Config) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[551]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_Config) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[551]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_Config.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 0, 0, 14, 0, 0}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_Config) GetMaxPrefixes() *ywrapper.UintValue {
+	if x != nil {
+		return x.MaxPrefixes
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_Config) GetPreventTeardown() *ywrapper.BoolValue {
+	if x != nil {
+		return x.PreventTeardown
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_Config) GetRestartTimer() *ywrapper.Decimal64Value {
+	if x != nil {
+		return x.RestartTimer
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_Config) GetWarningThresholdPct() *ywrapper.UintValue {
+	if x != nil {
+		return x.WarningThresholdPct
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	MaxPrefixes         *ywrapper.UintValue      `protobuf:"bytes,90905403,opt,name=max_prefixes,json=maxPrefixes,proto3" json:"max_prefixes,omitempty"`
+	PreventTeardown     *ywrapper.BoolValue      `protobuf:"bytes,58877523,opt,name=prevent_teardown,json=preventTeardown,proto3" json:"prevent_teardown,omitempty"`
+	RestartTimer        *ywrapper.Decimal64Value `protobuf:"bytes,428585073,opt,name=restart_timer,json=restartTimer,proto3" json:"restart_timer,omitempty"`
+	WarningThresholdPct *ywrapper.UintValue      `protobuf:"bytes,137172844,opt,name=warning_threshold_pct,json=warningThresholdPct,proto3" json:"warning_threshold_pct,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_State) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[552]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_State) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[552]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_State.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 0, 0, 14, 0, 1}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_State) GetMaxPrefixes() *ywrapper.UintValue {
+	if x != nil {
+		return x.MaxPrefixes
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_State) GetPreventTeardown() *ywrapper.BoolValue {
+	if x != nil {
+		return x.PreventTeardown
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_State) GetRestartTimer() *ywrapper.Decimal64Value {
+	if x != nil {
+		return x.RestartTimer
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_State) GetWarningThresholdPct() *ywrapper.UintValue {
+	if x != nil {
+		return x.WarningThresholdPct
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_Config `protobuf:"bytes,478587638,opt,name=config,proto3" json:"config,omitempty"`
+	State  *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_State  `protobuf:"bytes,530050339,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[553]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[553]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 0, 0, 15, 0}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit) GetConfig() *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit) GetState() *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	MaxPrefixes         *ywrapper.UintValue      `protobuf:"bytes,213310542,opt,name=max_prefixes,json=maxPrefixes,proto3" json:"max_prefixes,omitempty"`
+	PreventTeardown     *ywrapper.BoolValue      `protobuf:"bytes,347170946,opt,name=prevent_teardown,json=preventTeardown,proto3" json:"prevent_teardown,omitempty"`
+	RestartTimer        *ywrapper.Decimal64Value `protobuf:"bytes,330349778,opt,name=restart_timer,json=restartTimer,proto3" json:"restart_timer,omitempty"`
+	WarningThresholdPct *ywrapper.UintValue      `protobuf:"bytes,483643743,opt,name=warning_threshold_pct,json=warningThresholdPct,proto3" json:"warning_threshold_pct,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_Config) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[554]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_Config) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[554]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_Config.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 0, 0, 15, 0, 0}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_Config) GetMaxPrefixes() *ywrapper.UintValue {
+	if x != nil {
+		return x.MaxPrefixes
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_Config) GetPreventTeardown() *ywrapper.BoolValue {
+	if x != nil {
+		return x.PreventTeardown
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_Config) GetRestartTimer() *ywrapper.Decimal64Value {
+	if x != nil {
+		return x.RestartTimer
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_Config) GetWarningThresholdPct() *ywrapper.UintValue {
+	if x != nil {
+		return x.WarningThresholdPct
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	MaxPrefixes         *ywrapper.UintValue      `protobuf:"bytes,411021661,opt,name=max_prefixes,json=maxPrefixes,proto3" json:"max_prefixes,omitempty"`
+	PreventTeardown     *ywrapper.BoolValue      `protobuf:"bytes,154723741,opt,name=prevent_teardown,json=preventTeardown,proto3" json:"prevent_teardown,omitempty"`
+	RestartTimer        *ywrapper.Decimal64Value `protobuf:"bytes,180336675,opt,name=restart_timer,json=restartTimer,proto3" json:"restart_timer,omitempty"`
+	WarningThresholdPct *ywrapper.UintValue      `protobuf:"bytes,72173386,opt,name=warning_threshold_pct,json=warningThresholdPct,proto3" json:"warning_threshold_pct,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_State) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[555]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_State) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[555]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_State.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 0, 0, 15, 0, 1}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_State) GetMaxPrefixes() *ywrapper.UintValue {
+	if x != nil {
+		return x.MaxPrefixes
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_State) GetPreventTeardown() *ywrapper.BoolValue {
+	if x != nil {
+		return x.PreventTeardown
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_State) GetRestartTimer() *ywrapper.Decimal64Value {
+	if x != nil {
+		return x.RestartTimer
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_State) GetWarningThresholdPct() *ywrapper.UintValue {
+	if x != nil {
+		return x.WarningThresholdPct
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Enabled *ywrapper.BoolValue `protobuf:"bytes,172380267,opt,name=enabled,proto3" json:"enabled,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Config) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[556]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Config) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[556]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Config.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 0, 0, 17, 0}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Config) GetEnabled() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Enabled
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config `protobuf:"bytes,421350444,opt,name=config,proto3" json:"config,omitempty"`
+	State  *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State  `protobuf:"bytes,419452453,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[557]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[557]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 0, 0, 17, 1}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp) GetConfig() *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp) GetState() *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_Config `protobuf:"bytes,213063640,opt,name=config,proto3" json:"config,omitempty"`
+	State  *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_State  `protobuf:"bytes,532218481,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[558]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[558]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 0, 0, 17, 2}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp) GetConfig() *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp) GetState() *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Enabled *ywrapper.BoolValue `protobuf:"bytes,212250776,opt,name=enabled,proto3" json:"enabled,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_State) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[559]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_State) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[559]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_State.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 0, 0, 17, 3}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_State) GetEnabled() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Enabled
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AllowMultipleAs *ywrapper.BoolValue `protobuf:"bytes,120578192,opt,name=allow_multiple_as,json=allowMultipleAs,proto3" json:"allow_multiple_as,omitempty"`
+	MaximumPaths    *ywrapper.UintValue `protobuf:"bytes,332174012,opt,name=maximum_paths,json=maximumPaths,proto3" json:"maximum_paths,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[560]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[560]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 0, 0, 17, 1, 0}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config) GetAllowMultipleAs() *ywrapper.BoolValue {
+	if x != nil {
+		return x.AllowMultipleAs
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config) GetMaximumPaths() *ywrapper.UintValue {
+	if x != nil {
+		return x.MaximumPaths
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AllowMultipleAs *ywrapper.BoolValue `protobuf:"bytes,411687057,opt,name=allow_multiple_as,json=allowMultipleAs,proto3" json:"allow_multiple_as,omitempty"`
+	MaximumPaths    *ywrapper.UintValue `protobuf:"bytes,2609409,opt,name=maximum_paths,json=maximumPaths,proto3" json:"maximum_paths,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[561]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[561]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 0, 0, 17, 1, 1}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State) GetAllowMultipleAs() *ywrapper.BoolValue {
+	if x != nil {
+		return x.AllowMultipleAs
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State) GetMaximumPaths() *ywrapper.UintValue {
+	if x != nil {
+		return x.MaximumPaths
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	MaximumPaths *ywrapper.UintValue `protobuf:"bytes,262679328,opt,name=maximum_paths,json=maximumPaths,proto3" json:"maximum_paths,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_Config) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[562]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_Config) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[562]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_Config.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 0, 0, 17, 2, 0}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_Config) GetMaximumPaths() *ywrapper.UintValue {
+	if x != nil {
+		return x.MaximumPaths
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	MaximumPaths *ywrapper.UintValue `protobuf:"bytes,485013093,opt,name=maximum_paths,json=maximumPaths,proto3" json:"maximum_paths,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_State) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[563]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_State) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[563]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_State.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 0, 0, 17, 2, 1}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_State) GetMaximumPaths() *ywrapper.UintValue {
+	if x != nil {
+		return x.MaximumPaths
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_ApplyPolicy_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	DefaultExportPolicy enums.OpenconfigRoutingPolicyDefaultPolicyType `protobuf:"varint,1061968,opt,name=default_export_policy,json=defaultExportPolicy,proto3,enum=openconfig.enums.OpenconfigRoutingPolicyDefaultPolicyType" json:"default_export_policy,omitempty"`
+	DefaultImportPolicy enums.OpenconfigRoutingPolicyDefaultPolicyType `protobuf:"varint,10875835,opt,name=default_import_policy,json=defaultImportPolicy,proto3,enum=openconfig.enums.OpenconfigRoutingPolicyDefaultPolicyType" json:"default_import_policy,omitempty"`
+	ExportPolicy        []*ywrapper.StringValue                        `protobuf:"bytes,157484316,rep,name=export_policy,json=exportPolicy,proto3" json:"export_policy,omitempty"`
+	ImportPolicy        []*ywrapper.StringValue                        `protobuf:"bytes,115432487,rep,name=import_policy,json=importPolicy,proto3" json:"import_policy,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_ApplyPolicy_Config) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_ApplyPolicy_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[564]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_ApplyPolicy_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_ApplyPolicy_Config) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_ApplyPolicy_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[564]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_ApplyPolicy_Config.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_ApplyPolicy_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 1, 0}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_ApplyPolicy_Config) GetDefaultExportPolicy() enums.OpenconfigRoutingPolicyDefaultPolicyType {
+	if x != nil {
+		return x.DefaultExportPolicy
+	}
+	return enums.OpenconfigRoutingPolicyDefaultPolicyType_OPENCONFIGROUTINGPOLICYDEFAULTPOLICYTYPE_REJECT_ROUTE
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_ApplyPolicy_Config) GetDefaultImportPolicy() enums.OpenconfigRoutingPolicyDefaultPolicyType {
+	if x != nil {
+		return x.DefaultImportPolicy
+	}
+	return enums.OpenconfigRoutingPolicyDefaultPolicyType_OPENCONFIGROUTINGPOLICYDEFAULTPOLICYTYPE_REJECT_ROUTE
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_ApplyPolicy_Config) GetExportPolicy() []*ywrapper.StringValue {
+	if x != nil {
+		return x.ExportPolicy
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_ApplyPolicy_Config) GetImportPolicy() []*ywrapper.StringValue {
+	if x != nil {
+		return x.ImportPolicy
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_ApplyPolicy_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	DefaultExportPolicy enums.OpenconfigRoutingPolicyDefaultPolicyType `protobuf:"varint,533500781,opt,name=default_export_policy,json=defaultExportPolicy,proto3,enum=openconfig.enums.OpenconfigRoutingPolicyDefaultPolicyType" json:"default_export_policy,omitempty"`
+	DefaultImportPolicy enums.OpenconfigRoutingPolicyDefaultPolicyType `protobuf:"varint,229947890,opt,name=default_import_policy,json=defaultImportPolicy,proto3,enum=openconfig.enums.OpenconfigRoutingPolicyDefaultPolicyType" json:"default_import_policy,omitempty"`
+	ExportPolicy        []*ywrapper.StringValue                        `protobuf:"bytes,77865285,rep,name=export_policy,json=exportPolicy,proto3" json:"export_policy,omitempty"`
+	ImportPolicy        []*ywrapper.StringValue                        `protobuf:"bytes,235734202,rep,name=import_policy,json=importPolicy,proto3" json:"import_policy,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_ApplyPolicy_State) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_ApplyPolicy_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[565]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_ApplyPolicy_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_ApplyPolicy_State) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_ApplyPolicy_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[565]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_ApplyPolicy_State.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_ApplyPolicy_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 1, 1}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_ApplyPolicy_State) GetDefaultExportPolicy() enums.OpenconfigRoutingPolicyDefaultPolicyType {
+	if x != nil {
+		return x.DefaultExportPolicy
+	}
+	return enums.OpenconfigRoutingPolicyDefaultPolicyType_OPENCONFIGROUTINGPOLICYDEFAULTPOLICYTYPE_REJECT_ROUTE
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_ApplyPolicy_State) GetDefaultImportPolicy() enums.OpenconfigRoutingPolicyDefaultPolicyType {
+	if x != nil {
+		return x.DefaultImportPolicy
+	}
+	return enums.OpenconfigRoutingPolicyDefaultPolicyType_OPENCONFIGROUTINGPOLICYDEFAULTPOLICYTYPE_REJECT_ROUTE
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_ApplyPolicy_State) GetExportPolicy() []*ywrapper.StringValue {
+	if x != nil {
+		return x.ExportPolicy
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_ApplyPolicy_State) GetImportPolicy() []*ywrapper.StringValue {
+	if x != nil {
+		return x.ImportPolicy
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_AsPathOptions_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AllowOwnAs          *ywrapper.UintValue `protobuf:"bytes,182412628,opt,name=allow_own_as,json=allowOwnAs,proto3" json:"allow_own_as,omitempty"`
+	DisablePeerAsFilter *ywrapper.BoolValue `protobuf:"bytes,123580012,opt,name=disable_peer_as_filter,json=disablePeerAsFilter,proto3" json:"disable_peer_as_filter,omitempty"`
+	ReplacePeerAs       *ywrapper.BoolValue `protobuf:"bytes,225249753,opt,name=replace_peer_as,json=replacePeerAs,proto3" json:"replace_peer_as,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AsPathOptions_Config) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_AsPathOptions_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[566]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AsPathOptions_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_AsPathOptions_Config) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_AsPathOptions_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[566]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_AsPathOptions_Config.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_AsPathOptions_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 2, 0}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AsPathOptions_Config) GetAllowOwnAs() *ywrapper.UintValue {
+	if x != nil {
+		return x.AllowOwnAs
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AsPathOptions_Config) GetDisablePeerAsFilter() *ywrapper.BoolValue {
+	if x != nil {
+		return x.DisablePeerAsFilter
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AsPathOptions_Config) GetReplacePeerAs() *ywrapper.BoolValue {
+	if x != nil {
+		return x.ReplacePeerAs
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_AsPathOptions_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AllowOwnAs          *ywrapper.UintValue `protobuf:"bytes,437398635,opt,name=allow_own_as,json=allowOwnAs,proto3" json:"allow_own_as,omitempty"`
+	DisablePeerAsFilter *ywrapper.BoolValue `protobuf:"bytes,397953391,opt,name=disable_peer_as_filter,json=disablePeerAsFilter,proto3" json:"disable_peer_as_filter,omitempty"`
+	ReplacePeerAs       *ywrapper.BoolValue `protobuf:"bytes,248742960,opt,name=replace_peer_as,json=replacePeerAs,proto3" json:"replace_peer_as,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AsPathOptions_State) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_AsPathOptions_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[567]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AsPathOptions_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_AsPathOptions_State) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_AsPathOptions_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[567]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_AsPathOptions_State.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_AsPathOptions_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 2, 1}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AsPathOptions_State) GetAllowOwnAs() *ywrapper.UintValue {
+	if x != nil {
+		return x.AllowOwnAs
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AsPathOptions_State) GetDisablePeerAsFilter() *ywrapper.BoolValue {
+	if x != nil {
+		return x.DisablePeerAsFilter
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_AsPathOptions_State) GetReplacePeerAs() *ywrapper.BoolValue {
+	if x != nil {
+		return x.ReplacePeerAs
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_EbgpMultihop_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Enabled     *ywrapper.BoolValue `protobuf:"bytes,210433592,opt,name=enabled,proto3" json:"enabled,omitempty"`
+	MultihopTtl *ywrapper.UintValue `protobuf:"bytes,486717158,opt,name=multihop_ttl,json=multihopTtl,proto3" json:"multihop_ttl,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_EbgpMultihop_Config) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_EbgpMultihop_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[568]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_EbgpMultihop_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_EbgpMultihop_Config) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_EbgpMultihop_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[568]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_EbgpMultihop_Config.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_EbgpMultihop_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 4, 0}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_EbgpMultihop_Config) GetEnabled() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Enabled
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_EbgpMultihop_Config) GetMultihopTtl() *ywrapper.UintValue {
+	if x != nil {
+		return x.MultihopTtl
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_EbgpMultihop_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Enabled     *ywrapper.BoolValue `protobuf:"bytes,371663241,opt,name=enabled,proto3" json:"enabled,omitempty"`
+	MultihopTtl *ywrapper.UintValue `protobuf:"bytes,348668449,opt,name=multihop_ttl,json=multihopTtl,proto3" json:"multihop_ttl,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_EbgpMultihop_State) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_EbgpMultihop_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[569]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_EbgpMultihop_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_EbgpMultihop_State) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_EbgpMultihop_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[569]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_EbgpMultihop_State.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_EbgpMultihop_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 4, 1}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_EbgpMultihop_State) GetEnabled() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Enabled
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_EbgpMultihop_State) GetMultihopTtl() *ywrapper.UintValue {
+	if x != nil {
+		return x.MultihopTtl
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_ErrorHandling_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	TreatAsWithdraw *ywrapper.BoolValue `protobuf:"bytes,501814728,opt,name=treat_as_withdraw,json=treatAsWithdraw,proto3" json:"treat_as_withdraw,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_ErrorHandling_Config) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_ErrorHandling_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[570]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_ErrorHandling_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_ErrorHandling_Config) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_ErrorHandling_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[570]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_ErrorHandling_Config.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_ErrorHandling_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 5, 0}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_ErrorHandling_Config) GetTreatAsWithdraw() *ywrapper.BoolValue {
+	if x != nil {
+		return x.TreatAsWithdraw
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_ErrorHandling_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	TreatAsWithdraw *ywrapper.BoolValue `protobuf:"bytes,321676351,opt,name=treat_as_withdraw,json=treatAsWithdraw,proto3" json:"treat_as_withdraw,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_ErrorHandling_State) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_ErrorHandling_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[571]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_ErrorHandling_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_ErrorHandling_State) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_ErrorHandling_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[571]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_ErrorHandling_State.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_ErrorHandling_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 5, 1}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_ErrorHandling_State) GetTreatAsWithdraw() *ywrapper.BoolValue {
+	if x != nil {
+		return x.TreatAsWithdraw
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_GracefulRestart_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Enabled         *ywrapper.BoolValue      `protobuf:"bytes,406303906,opt,name=enabled,proto3" json:"enabled,omitempty"`
+	HelperOnly      *ywrapper.BoolValue      `protobuf:"bytes,329824654,opt,name=helper_only,json=helperOnly,proto3" json:"helper_only,omitempty"`
+	RestartTime     *ywrapper.UintValue      `protobuf:"bytes,335369318,opt,name=restart_time,json=restartTime,proto3" json:"restart_time,omitempty"`
+	StaleRoutesTime *ywrapper.Decimal64Value `protobuf:"bytes,451267513,opt,name=stale_routes_time,json=staleRoutesTime,proto3" json:"stale_routes_time,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_GracefulRestart_Config) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_GracefulRestart_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[572]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_GracefulRestart_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_GracefulRestart_Config) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_GracefulRestart_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[572]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_GracefulRestart_Config.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_GracefulRestart_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 6, 0}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_GracefulRestart_Config) GetEnabled() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Enabled
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_GracefulRestart_Config) GetHelperOnly() *ywrapper.BoolValue {
+	if x != nil {
+		return x.HelperOnly
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_GracefulRestart_Config) GetRestartTime() *ywrapper.UintValue {
+	if x != nil {
+		return x.RestartTime
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_GracefulRestart_Config) GetStaleRoutesTime() *ywrapper.Decimal64Value {
+	if x != nil {
+		return x.StaleRoutesTime
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_GracefulRestart_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Enabled         *ywrapper.BoolValue      `protobuf:"bytes,530053919,opt,name=enabled,proto3" json:"enabled,omitempty"`
+	HelperOnly      *ywrapper.BoolValue      `protobuf:"bytes,204408087,opt,name=helper_only,json=helperOnly,proto3" json:"helper_only,omitempty"`
+	RestartTime     *ywrapper.UintValue      `protobuf:"bytes,370893773,opt,name=restart_time,json=restartTime,proto3" json:"restart_time,omitempty"`
+	StaleRoutesTime *ywrapper.Decimal64Value `protobuf:"bytes,232983352,opt,name=stale_routes_time,json=staleRoutesTime,proto3" json:"stale_routes_time,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_GracefulRestart_State) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_GracefulRestart_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[573]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_GracefulRestart_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_GracefulRestart_State) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_GracefulRestart_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[573]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_GracefulRestart_State.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_GracefulRestart_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 6, 1}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_GracefulRestart_State) GetEnabled() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Enabled
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_GracefulRestart_State) GetHelperOnly() *ywrapper.BoolValue {
+	if x != nil {
+		return x.HelperOnly
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_GracefulRestart_State) GetRestartTime() *ywrapper.UintValue {
+	if x != nil {
+		return x.RestartTime
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_GracefulRestart_State) GetStaleRoutesTime() *ywrapper.Decimal64Value {
+	if x != nil {
+		return x.StaleRoutesTime
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_LoggingOptions_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	LogNeighborStateChanges *ywrapper.BoolValue `protobuf:"bytes,444672139,opt,name=log_neighbor_state_changes,json=logNeighborStateChanges,proto3" json:"log_neighbor_state_changes,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_LoggingOptions_Config) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_LoggingOptions_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[574]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_LoggingOptions_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_LoggingOptions_Config) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_LoggingOptions_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[574]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_LoggingOptions_Config.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_LoggingOptions_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 7, 0}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_LoggingOptions_Config) GetLogNeighborStateChanges() *ywrapper.BoolValue {
+	if x != nil {
+		return x.LogNeighborStateChanges
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_LoggingOptions_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	LogNeighborStateChanges *ywrapper.BoolValue `protobuf:"bytes,107908062,opt,name=log_neighbor_state_changes,json=logNeighborStateChanges,proto3" json:"log_neighbor_state_changes,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_LoggingOptions_State) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_LoggingOptions_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[575]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_LoggingOptions_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_LoggingOptions_State) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_LoggingOptions_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[575]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_LoggingOptions_State.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_LoggingOptions_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 7, 1}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_LoggingOptions_State) GetLogNeighborStateChanges() *ywrapper.BoolValue {
+	if x != nil {
+		return x.LogNeighborStateChanges
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_RouteReflector_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	RouteReflectorClient *ywrapper.BoolValue `protobuf:"bytes,441727600,opt,name=route_reflector_client,json=routeReflectorClient,proto3" json:"route_reflector_client,omitempty"`
+	// Types that are assignable to RouteReflectorClusterId:
+	//	*Bgp_PeerGroups_PeerGroup_RouteReflector_Config_RouteReflectorClusterIdString
+	//	*Bgp_PeerGroups_PeerGroup_RouteReflector_Config_RouteReflectorClusterIdUint64
+	RouteReflectorClusterId isBgp_PeerGroups_PeerGroup_RouteReflector_Config_RouteReflectorClusterId `protobuf_oneof:"route_reflector_cluster_id"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_RouteReflector_Config) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_RouteReflector_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[576]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_RouteReflector_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_RouteReflector_Config) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_RouteReflector_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[576]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_RouteReflector_Config.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_RouteReflector_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 8, 0}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_RouteReflector_Config) GetRouteReflectorClient() *ywrapper.BoolValue {
+	if x != nil {
+		return x.RouteReflectorClient
+	}
+	return nil
+}
+
+func (m *Bgp_PeerGroups_PeerGroup_RouteReflector_Config) GetRouteReflectorClusterId() isBgp_PeerGroups_PeerGroup_RouteReflector_Config_RouteReflectorClusterId {
+	if m != nil {
+		return m.RouteReflectorClusterId
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_RouteReflector_Config) GetRouteReflectorClusterIdString() string {
+	if x, ok := x.GetRouteReflectorClusterId().(*Bgp_PeerGroups_PeerGroup_RouteReflector_Config_RouteReflectorClusterIdString); ok {
+		return x.RouteReflectorClusterIdString
+	}
+	return ""
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_RouteReflector_Config) GetRouteReflectorClusterIdUint64() uint64 {
+	if x, ok := x.GetRouteReflectorClusterId().(*Bgp_PeerGroups_PeerGroup_RouteReflector_Config_RouteReflectorClusterIdUint64); ok {
+		return x.RouteReflectorClusterIdUint64
+	}
+	return 0
+}
+
+type isBgp_PeerGroups_PeerGroup_RouteReflector_Config_RouteReflectorClusterId interface {
+	isBgp_PeerGroups_PeerGroup_RouteReflector_Config_RouteReflectorClusterId()
+}
+
+type Bgp_PeerGroups_PeerGroup_RouteReflector_Config_RouteReflectorClusterIdString struct {
+	RouteReflectorClusterIdString string `protobuf:"bytes,124760959,opt,name=route_reflector_cluster_id_string,json=routeReflectorClusterIdString,proto3,oneof"`
+}
+
+type Bgp_PeerGroups_PeerGroup_RouteReflector_Config_RouteReflectorClusterIdUint64 struct {
+	RouteReflectorClusterIdUint64 uint64 `protobuf:"varint,261251794,opt,name=route_reflector_cluster_id_uint64,json=routeReflectorClusterIdUint64,proto3,oneof"`
+}
+
+func (*Bgp_PeerGroups_PeerGroup_RouteReflector_Config_RouteReflectorClusterIdString) isBgp_PeerGroups_PeerGroup_RouteReflector_Config_RouteReflectorClusterId() {
+}
+
+func (*Bgp_PeerGroups_PeerGroup_RouteReflector_Config_RouteReflectorClusterIdUint64) isBgp_PeerGroups_PeerGroup_RouteReflector_Config_RouteReflectorClusterId() {
+}
+
+type Bgp_PeerGroups_PeerGroup_RouteReflector_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	RouteReflectorClient *ywrapper.BoolValue `protobuf:"bytes,411278165,opt,name=route_reflector_client,json=routeReflectorClient,proto3" json:"route_reflector_client,omitempty"`
+	// Types that are assignable to RouteReflectorClusterId:
+	//	*Bgp_PeerGroups_PeerGroup_RouteReflector_State_RouteReflectorClusterIdString
+	//	*Bgp_PeerGroups_PeerGroup_RouteReflector_State_RouteReflectorClusterIdUint64
+	RouteReflectorClusterId isBgp_PeerGroups_PeerGroup_RouteReflector_State_RouteReflectorClusterId `protobuf_oneof:"route_reflector_cluster_id"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_RouteReflector_State) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_RouteReflector_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[577]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_RouteReflector_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_RouteReflector_State) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_RouteReflector_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[577]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_RouteReflector_State.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_RouteReflector_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 8, 1}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_RouteReflector_State) GetRouteReflectorClient() *ywrapper.BoolValue {
+	if x != nil {
+		return x.RouteReflectorClient
+	}
+	return nil
+}
+
+func (m *Bgp_PeerGroups_PeerGroup_RouteReflector_State) GetRouteReflectorClusterId() isBgp_PeerGroups_PeerGroup_RouteReflector_State_RouteReflectorClusterId {
+	if m != nil {
+		return m.RouteReflectorClusterId
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_RouteReflector_State) GetRouteReflectorClusterIdString() string {
+	if x, ok := x.GetRouteReflectorClusterId().(*Bgp_PeerGroups_PeerGroup_RouteReflector_State_RouteReflectorClusterIdString); ok {
+		return x.RouteReflectorClusterIdString
+	}
+	return ""
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_RouteReflector_State) GetRouteReflectorClusterIdUint64() uint64 {
+	if x, ok := x.GetRouteReflectorClusterId().(*Bgp_PeerGroups_PeerGroup_RouteReflector_State_RouteReflectorClusterIdUint64); ok {
+		return x.RouteReflectorClusterIdUint64
+	}
+	return 0
+}
+
+type isBgp_PeerGroups_PeerGroup_RouteReflector_State_RouteReflectorClusterId interface {
+	isBgp_PeerGroups_PeerGroup_RouteReflector_State_RouteReflectorClusterId()
+}
+
+type Bgp_PeerGroups_PeerGroup_RouteReflector_State_RouteReflectorClusterIdString struct {
+	RouteReflectorClusterIdString string `protobuf:"bytes,136031704,opt,name=route_reflector_cluster_id_string,json=routeReflectorClusterIdString,proto3,oneof"`
+}
+
+type Bgp_PeerGroups_PeerGroup_RouteReflector_State_RouteReflectorClusterIdUint64 struct {
+	RouteReflectorClusterIdUint64 uint64 `protobuf:"varint,244816081,opt,name=route_reflector_cluster_id_uint64,json=routeReflectorClusterIdUint64,proto3,oneof"`
+}
+
+func (*Bgp_PeerGroups_PeerGroup_RouteReflector_State_RouteReflectorClusterIdString) isBgp_PeerGroups_PeerGroup_RouteReflector_State_RouteReflectorClusterId() {
+}
+
+func (*Bgp_PeerGroups_PeerGroup_RouteReflector_State_RouteReflectorClusterIdUint64) isBgp_PeerGroups_PeerGroup_RouteReflector_State_RouteReflectorClusterId() {
+}
+
+type Bgp_PeerGroups_PeerGroup_Timers_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	ConnectRetry                 *ywrapper.Decimal64Value `protobuf:"bytes,148741757,opt,name=connect_retry,json=connectRetry,proto3" json:"connect_retry,omitempty"`
+	HoldTime                     *ywrapper.Decimal64Value `protobuf:"bytes,153517857,opt,name=hold_time,json=holdTime,proto3" json:"hold_time,omitempty"`
+	KeepaliveInterval            *ywrapper.Decimal64Value `protobuf:"bytes,524167514,opt,name=keepalive_interval,json=keepaliveInterval,proto3" json:"keepalive_interval,omitempty"`
+	MinimumAdvertisementInterval *ywrapper.Decimal64Value `protobuf:"bytes,221998328,opt,name=minimum_advertisement_interval,json=minimumAdvertisementInterval,proto3" json:"minimum_advertisement_interval,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_Timers_Config) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_Timers_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[578]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_Timers_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_Timers_Config) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_Timers_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[578]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_Timers_Config.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_Timers_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 10, 0}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_Timers_Config) GetConnectRetry() *ywrapper.Decimal64Value {
+	if x != nil {
+		return x.ConnectRetry
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_Timers_Config) GetHoldTime() *ywrapper.Decimal64Value {
+	if x != nil {
+		return x.HoldTime
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_Timers_Config) GetKeepaliveInterval() *ywrapper.Decimal64Value {
+	if x != nil {
+		return x.KeepaliveInterval
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_Timers_Config) GetMinimumAdvertisementInterval() *ywrapper.Decimal64Value {
+	if x != nil {
+		return x.MinimumAdvertisementInterval
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_Timers_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	ConnectRetry                 *ywrapper.Decimal64Value `protobuf:"bytes,197831046,opt,name=connect_retry,json=connectRetry,proto3" json:"connect_retry,omitempty"`
+	HoldTime                     *ywrapper.Decimal64Value `protobuf:"bytes,278566582,opt,name=hold_time,json=holdTime,proto3" json:"hold_time,omitempty"`
+	KeepaliveInterval            *ywrapper.Decimal64Value `protobuf:"bytes,193710995,opt,name=keepalive_interval,json=keepaliveInterval,proto3" json:"keepalive_interval,omitempty"`
+	MinimumAdvertisementInterval *ywrapper.Decimal64Value `protobuf:"bytes,459701337,opt,name=minimum_advertisement_interval,json=minimumAdvertisementInterval,proto3" json:"minimum_advertisement_interval,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_Timers_State) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_Timers_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[579]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_Timers_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_Timers_State) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_Timers_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[579]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_Timers_State.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_Timers_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 10, 1}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_Timers_State) GetConnectRetry() *ywrapper.Decimal64Value {
+	if x != nil {
+		return x.ConnectRetry
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_Timers_State) GetHoldTime() *ywrapper.Decimal64Value {
+	if x != nil {
+		return x.HoldTime
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_Timers_State) GetKeepaliveInterval() *ywrapper.Decimal64Value {
+	if x != nil {
+		return x.KeepaliveInterval
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_Timers_State) GetMinimumAdvertisementInterval() *ywrapper.Decimal64Value {
+	if x != nil {
+		return x.MinimumAdvertisementInterval
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_Transport_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	LocalAddress *ywrapper.StringValue `protobuf:"bytes,268943503,opt,name=local_address,json=localAddress,proto3" json:"local_address,omitempty"`
+	MtuDiscovery *ywrapper.BoolValue   `protobuf:"bytes,525832516,opt,name=mtu_discovery,json=mtuDiscovery,proto3" json:"mtu_discovery,omitempty"`
+	PassiveMode  *ywrapper.BoolValue   `protobuf:"bytes,109032674,opt,name=passive_mode,json=passiveMode,proto3" json:"passive_mode,omitempty"`
+	TcpMss       *ywrapper.UintValue   `protobuf:"bytes,300318340,opt,name=tcp_mss,json=tcpMss,proto3" json:"tcp_mss,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_Transport_Config) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_Transport_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[580]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_Transport_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_Transport_Config) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_Transport_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[580]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_Transport_Config.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_Transport_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 11, 0}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_Transport_Config) GetLocalAddress() *ywrapper.StringValue {
+	if x != nil {
+		return x.LocalAddress
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_Transport_Config) GetMtuDiscovery() *ywrapper.BoolValue {
+	if x != nil {
+		return x.MtuDiscovery
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_Transport_Config) GetPassiveMode() *ywrapper.BoolValue {
+	if x != nil {
+		return x.PassiveMode
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_Transport_Config) GetTcpMss() *ywrapper.UintValue {
+	if x != nil {
+		return x.TcpMss
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_Transport_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	LocalAddress *ywrapper.StringValue `protobuf:"bytes,79292570,opt,name=local_address,json=localAddress,proto3" json:"local_address,omitempty"`
+	MtuDiscovery *ywrapper.BoolValue   `protobuf:"bytes,205346453,opt,name=mtu_discovery,json=mtuDiscovery,proto3" json:"mtu_discovery,omitempty"`
+	PassiveMode  *ywrapper.BoolValue   `protobuf:"bytes,331491869,opt,name=passive_mode,json=passiveMode,proto3" json:"passive_mode,omitempty"`
+	TcpMss       *ywrapper.UintValue   `protobuf:"bytes,284321529,opt,name=tcp_mss,json=tcpMss,proto3" json:"tcp_mss,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_Transport_State) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_Transport_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[581]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_Transport_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_Transport_State) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_Transport_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[581]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_Transport_State.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_Transport_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 11, 1}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_Transport_State) GetLocalAddress() *ywrapper.StringValue {
+	if x != nil {
+		return x.LocalAddress
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_Transport_State) GetMtuDiscovery() *ywrapper.BoolValue {
+	if x != nil {
+		return x.MtuDiscovery
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_Transport_State) GetPassiveMode() *ywrapper.BoolValue {
+	if x != nil {
+		return x.PassiveMode
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_Transport_State) GetTcpMss() *ywrapper.UintValue {
+	if x != nil {
+		return x.TcpMss
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Enabled *ywrapper.BoolValue `protobuf:"bytes,425587372,opt,name=enabled,proto3" json:"enabled,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Config) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[582]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Config) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[582]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Config.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 12, 0}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Config) GetEnabled() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Enabled
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp_Config `protobuf:"bytes,320323273,opt,name=config,proto3" json:"config,omitempty"`
+	State  *Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp_State  `protobuf:"bytes,69899806,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[583]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[583]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 12, 1}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp) GetConfig() *Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp) GetState() *Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp_Config `protobuf:"bytes,3594261,opt,name=config,proto3" json:"config,omitempty"`
+	State  *Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp_State  `protobuf:"bytes,319665802,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[584]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[584]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 12, 2}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp) GetConfig() *Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp) GetState() *Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_UseMultiplePaths_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Enabled *ywrapper.BoolValue `protobuf:"bytes,218521341,opt,name=enabled,proto3" json:"enabled,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_UseMultiplePaths_State) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_UseMultiplePaths_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[585]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_UseMultiplePaths_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_UseMultiplePaths_State) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_UseMultiplePaths_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[585]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_UseMultiplePaths_State.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_UseMultiplePaths_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 12, 3}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_UseMultiplePaths_State) GetEnabled() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Enabled
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AllowMultipleAs *ywrapper.BoolValue `protobuf:"bytes,165366797,opt,name=allow_multiple_as,json=allowMultipleAs,proto3" json:"allow_multiple_as,omitempty"`
+	MaximumPaths    *ywrapper.UintValue `protobuf:"bytes,333858685,opt,name=maximum_paths,json=maximumPaths,proto3" json:"maximum_paths,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp_Config) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[586]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp_Config) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[586]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp_Config.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 12, 1, 0}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp_Config) GetAllowMultipleAs() *ywrapper.BoolValue {
+	if x != nil {
+		return x.AllowMultipleAs
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp_Config) GetMaximumPaths() *ywrapper.UintValue {
+	if x != nil {
+		return x.MaximumPaths
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AllowMultipleAs *ywrapper.BoolValue `protobuf:"bytes,326800554,opt,name=allow_multiple_as,json=allowMultipleAs,proto3" json:"allow_multiple_as,omitempty"`
+	MaximumPaths    *ywrapper.UintValue `protobuf:"bytes,239987558,opt,name=maximum_paths,json=maximumPaths,proto3" json:"maximum_paths,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp_State) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[587]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp_State) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[587]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp_State.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 12, 1, 1}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp_State) GetAllowMultipleAs() *ywrapper.BoolValue {
+	if x != nil {
+		return x.AllowMultipleAs
+	}
+	return nil
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp_State) GetMaximumPaths() *ywrapper.UintValue {
+	if x != nil {
+		return x.MaximumPaths
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	MaximumPaths *ywrapper.UintValue `protobuf:"bytes,86235409,opt,name=maximum_paths,json=maximumPaths,proto3" json:"maximum_paths,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp_Config) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[588]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp_Config) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[588]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp_Config.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 12, 2, 0}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp_Config) GetMaximumPaths() *ywrapper.UintValue {
+	if x != nil {
+		return x.MaximumPaths
+	}
+	return nil
+}
+
+type Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	MaximumPaths *ywrapper.UintValue `protobuf:"bytes,468326874,opt,name=maximum_paths,json=maximumPaths,proto3" json:"maximum_paths,omitempty"`
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp_State) Reset() {
+	*x = Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[589]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp_State) ProtoMessage() {}
+
+func (x *Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[589]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp_State.ProtoReflect.Descriptor instead.
+func (*Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 12, 2, 1}
+}
+
+func (x *Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp_State) GetMaximumPaths() *ywrapper.UintValue {
+	if x != nil {
+		return x.MaximumPaths
+	}
+	return nil
+}
+
+var File_openconfig_openconfig_bgp_openconfig_bgp_proto protoreflect.FileDescriptor
+
+var file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDesc = []byte{
+	0x0a, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2f, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
+	0x12, 0x19, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x1a, 0x38, 0x67, 0x69, 0x74,
+	0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2f, 0x79, 0x67, 0x6f, 0x74, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2f, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x30, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f,
+	0x6d, 0x2f, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x79, 0x67, 0x6f,
+	0x74, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x65, 0x78, 0x74, 0x2f, 0x79, 0x65, 0x78,
+	0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e,
+	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xd8, 0x98, 0x12, 0x0a, 0x03, 0x42, 0x67, 0x70, 0x12, 0x53,
+	0x0a, 0x07, 0x62, 0x67, 0x70, 0x5f, 0x72, 0x69, 0x62, 0x18, 0x8a, 0xac, 0xb9, 0x99, 0x01, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e,
+	0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x42, 0x0f, 0x82, 0x41, 0x0c, 0x2f,
+	0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x52, 0x06, 0x62, 0x67, 0x70,
+	0x52, 0x69, 0x62, 0x12, 0x51, 0x0a, 0x06, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x18, 0xfe, 0xca,
+	0xf9, 0x89, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f,
+	0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x42, 0x0e,
+	0x82, 0x41, 0x0b, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x52, 0x06,
+	0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x12, 0x5c, 0x0a, 0x09, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x18, 0xc4, 0x86, 0xb8, 0x33, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x4e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x42, 0x11, 0x82, 0x41, 0x0e, 0x2f, 0x62, 0x67, 0x70, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x52, 0x09, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x12, 0x63, 0x0a, 0x0b, 0x70, 0x65, 0x65, 0x72, 0x5f, 0x67, 0x72, 0x6f,
+	0x75, 0x70, 0x73, 0x18, 0xf8, 0xc7, 0xf2, 0xbb, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x50, 0x65,
+	0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x42, 0x13, 0x82, 0x41, 0x10, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x52, 0x0a, 0x70,
+	0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x1a, 0xe3, 0xc5, 0x08, 0x0a, 0x06, 0x42,
+	0x67, 0x70, 0x52, 0x69, 0x62, 0x12, 0x69, 0x0a, 0x09, 0x61, 0x66, 0x69, 0x5f, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x18, 0xa8, 0x98, 0xab, 0x4a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52,
+	0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x42, 0x19, 0x82, 0x41, 0x16,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x52, 0x08, 0x61, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73,
+	0x12, 0x69, 0x0a, 0x09, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x73, 0x65, 0x74, 0x73, 0x18, 0xb2, 0xeb,
+	0x82, 0x59, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62,
+	0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x74,
+	0x74, 0x72, 0x53, 0x65, 0x74, 0x73, 0x42, 0x19, 0x82, 0x41, 0x16, 0x2f, 0x62, 0x67, 0x70, 0x2f,
+	0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74,
+	0x73, 0x52, 0x08, 0x61, 0x74, 0x74, 0x72, 0x53, 0x65, 0x74, 0x73, 0x12, 0x74, 0x0a, 0x0b, 0x63,
+	0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x69, 0x65, 0x73, 0x18, 0xc0, 0xa6, 0xe4, 0xff, 0x01,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70,
+	0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x43, 0x6f, 0x6d, 0x6d,
+	0x75, 0x6e, 0x69, 0x74, 0x69, 0x65, 0x73, 0x42, 0x1b, 0x82, 0x41, 0x18, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69,
+	0x74, 0x69, 0x65, 0x73, 0x52, 0x0b, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x69, 0x65,
+	0x73, 0x12, 0x81, 0x01, 0x0a, 0x0f, 0x65, 0x78, 0x74, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e,
+	0x69, 0x74, 0x69, 0x65, 0x73, 0x18, 0x8e, 0xed, 0xf3, 0x41, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42,
+	0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x45, 0x78, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69,
+	0x74, 0x69, 0x65, 0x73, 0x42, 0x1f, 0x82, 0x41, 0x1c, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67,
+	0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x65, 0x78, 0x74, 0x2d, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e,
+	0x69, 0x74, 0x69, 0x65, 0x73, 0x52, 0x0e, 0x65, 0x78, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e,
+	0x69, 0x74, 0x69, 0x65, 0x73, 0x1a, 0xd2, 0xbe, 0x07, 0x0a, 0x08, 0x41, 0x66, 0x69, 0x53, 0x61,
+	0x66, 0x69, 0x73, 0x12, 0x7b, 0x0a, 0x08, 0x61, 0x66, 0x69, 0x5f, 0x73, 0x61, 0x66, 0x69, 0x18,
+	0xab, 0xc0, 0x8a, 0x3e, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e,
+	0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69,
+	0x4b, 0x65, 0x79, 0x42, 0x22, 0x82, 0x41, 0x1f, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70,
+	0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x52, 0x07, 0x61, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69,
+	0x1a, 0xdd, 0xbb, 0x07, 0x0a, 0x07, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x12, 0xa8, 0x01,
+	0x0a, 0x10, 0x69, 0x70, 0x76, 0x34, 0x5f, 0x73, 0x72, 0x74, 0x65, 0x5f, 0x70, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x18, 0xe5, 0x81, 0xbd, 0xf8, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x45, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70,
+	0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69,
+	0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c,
+	0x69, 0x63, 0x79, 0x42, 0x33, 0x82, 0x41, 0x30, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70,
+	0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74,
+	0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x0e, 0x69, 0x70, 0x76, 0x34, 0x53, 0x72,
+	0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x9a, 0x01, 0x0a, 0x0c, 0x69, 0x70, 0x76,
+	0x34, 0x5f, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x18, 0xeb, 0xa5, 0x9d, 0xf4, 0x01, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x42, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e,
+	0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61,
+	0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34,
+	0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x42, 0x2f, 0x82, 0x41, 0x2c, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34,
+	0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x52, 0x0b, 0x69, 0x70, 0x76, 0x34, 0x55, 0x6e,
+	0x69, 0x63, 0x61, 0x73, 0x74, 0x12, 0xa7, 0x01, 0x0a, 0x10, 0x69, 0x70, 0x76, 0x36, 0x5f, 0x73,
+	0x72, 0x74, 0x65, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0xab, 0xbb, 0x96, 0x0a, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x45, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e,
+	0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61,
+	0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36,
+	0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x42, 0x33, 0x82, 0x41, 0x30, 0x2f,
+	0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69,
+	0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52,
+	0x0e, 0x69, 0x70, 0x76, 0x36, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12,
+	0x99, 0x01, 0x0a, 0x0c, 0x69, 0x70, 0x76, 0x36, 0x5f, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74,
+	0x18, 0x95, 0xb6, 0x8c, 0x34, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x42, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62,
+	0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66,
+	0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x42, 0x2f, 0x82,
+	0x41, 0x2c, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x52, 0x0b,
+	0x69, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x12, 0x7f, 0x0a, 0x05, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x18, 0xf5, 0x88, 0xf2, 0x23, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67,
+	0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66,
+	0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x28, 0x82, 0x41, 0x25,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0x90, 0xf1, 0x01,
+	0x0a, 0x0e, 0x49, 0x70, 0x76, 0x34, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x12, 0xa5, 0x01, 0x0a, 0x07, 0x6c, 0x6f, 0x63, 0x5f, 0x72, 0x69, 0x62, 0x18, 0xf2, 0xeb, 0x9f,
+	0x73, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4c, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67,
+	0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69,
+	0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70,
+	0x76, 0x34, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4c, 0x6f, 0x63,
+	0x52, 0x69, 0x62, 0x42, 0x3b, 0x82, 0x41, 0x38, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70,
+	0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74,
+	0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62,
+	0x52, 0x06, 0x6c, 0x6f, 0x63, 0x52, 0x69, 0x62, 0x12, 0xaf, 0x01, 0x0a, 0x09, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x18, 0xd9, 0xf2, 0xd9, 0x63, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x4f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e,
+	0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e,
+	0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x53, 0x72, 0x74, 0x65,
+	0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x42, 0x3d, 0x82, 0x41, 0x3a, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69,
+	0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x52,
+	0x09, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x1a, 0xdc, 0x26, 0x0a, 0x06, 0x4c,
+	0x6f, 0x63, 0x52, 0x69, 0x62, 0x12, 0xb2, 0x01, 0x0a, 0x06, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73,
+	0x18, 0xfb, 0xc0, 0x98, 0x54, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x53, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62,
+	0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66,
+	0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x2e, 0x4c, 0x6f, 0x63, 0x52, 0x69, 0x62, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x42, 0x42,
+	0x82, 0x41, 0x3f, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c,
+	0x69, 0x63, 0x79, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x73, 0x52, 0x06, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x1a, 0x9c, 0x25, 0x0a, 0x06, 0x52,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x12, 0xc0, 0x01, 0x0a, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18,
+	0xc9, 0xff, 0xeb, 0xc6, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x5c, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62,
+	0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66,
+	0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x2e, 0x4c, 0x6f, 0x63, 0x52, 0x69, 0x62, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52,
+	0x6f, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x42, 0x48, 0x82, 0x41, 0x45, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34,
+	0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6c, 0x6f, 0x63,
+	0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x52, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x1a, 0x90, 0x20, 0x0a, 0x05, 0x52, 0x6f, 0x75,
+	0x74, 0x65, 0x12, 0xc8, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xab, 0xc7, 0xa9,
+	0x2f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x5f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67,
+	0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69,
+	0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70,
+	0x76, 0x34, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4c, 0x6f, 0x63,
+	0x52, 0x69, 0x62, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65,
+	0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x4e, 0x82, 0x41, 0x4b, 0x2f, 0x62, 0x67, 0x70, 0x2f,
+	0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d,
+	0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6c, 0x6f, 0x63, 0x2d,
+	0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0xfa, 0x01,
+	0x0a, 0x12, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x73, 0x18, 0xa0, 0x8a, 0xf8, 0x15, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x6b, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67,
+	0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66,
+	0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4c, 0x6f, 0x63, 0x52, 0x69, 0x62, 0x2e, 0x52, 0x6f, 0x75, 0x74,
+	0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e,
+	0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x42, 0x5b, 0x82, 0x41, 0x58, 0x2f,
+	0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69,
+	0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f,
+	0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x52, 0x11, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e,
+	0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x1a, 0x82, 0x0b, 0x0a, 0x05, 0x53,
+	0x74, 0x61, 0x74, 0x65, 0x12, 0x90, 0x01, 0x0a, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x69, 0x6e,
+	0x64, 0x65, 0x78, 0x18, 0xd8, 0xf0, 0xc1, 0x67, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x59, 0x82, 0x41, 0x56, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72,
+	0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d,
+	0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x09, 0x61, 0x74,
+	0x74, 0x72, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x82, 0x01, 0x0a, 0x05, 0x63, 0x6f, 0x6c, 0x6f,
+	0x72, 0x18, 0xdf, 0xc5, 0x86, 0x7f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x54, 0x82, 0x41, 0x51, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f,
+	0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x52, 0x05, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x12, 0x9f, 0x01, 0x0a,
+	0x0f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78,
+	0x18, 0x8e, 0xfa, 0xe1, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x5e,
+	0x82, 0x41, 0x5b, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c,
+	0x69, 0x63, 0x79, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x63,
+	0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x2d, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x0e,
+	0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x8e,
+	0x01, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0xa5, 0xd6, 0xb0, 0xa5,
+	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x57, 0x82, 0x41,
+	0x54, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63,
+	0x79, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65, 0x6e, 0x64,
+	0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12,
+	0xaa, 0x01, 0x0a, 0x13, 0x65, 0x78, 0x74, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74,
+	0x79, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0xf0, 0x8f, 0xad, 0x37, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x62, 0x82, 0x41, 0x5f, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62,
+	0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73,
+	0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72,
+	0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65, 0x78, 0x74, 0x2d, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e,
+	0x69, 0x74, 0x79, 0x2d, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x11, 0x65, 0x78, 0x74, 0x43, 0x6f,
+	0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0xc3, 0x01, 0x0a,
+	0x0e, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18,
+	0xf8, 0xd2, 0xe6, 0xed, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x39, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x69, 0x62, 0x42, 0x67, 0x70, 0x54, 0x79, 0x70,
+	0x65, 0x73, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x52, 0x4f, 0x55, 0x54, 0x45, 0x52, 0x45,
+	0x41, 0x53, 0x4f, 0x4e, 0x42, 0x5d, 0x82, 0x41, 0x5a, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67,
+	0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72,
+	0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69,
+	0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x2f, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x2d, 0x72, 0x65, 0x61,
+	0x73, 0x6f, 0x6e, 0x52, 0x0d, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x52, 0x65, 0x61, 0x73,
+	0x6f, 0x6e, 0x12, 0x99, 0x01, 0x0a, 0x0d, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x6d, 0x6f, 0x64, 0x69,
+	0x66, 0x69, 0x65, 0x64, 0x18, 0xb2, 0xb9, 0xbc, 0x69, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e,
+	0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c,
+	0x75, 0x65, 0x42, 0x5c, 0x82, 0x41, 0x59, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d,
+	0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65,
+	0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x2f, 0x6c, 0x61, 0x73, 0x74, 0x2d, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64,
+	0x52, 0x0c, 0x6c, 0x61, 0x73, 0x74, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x12, 0x87,
+	0x01, 0x0a, 0x07, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x69, 0x64, 0x18, 0xdb, 0xf1, 0x90, 0x46, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55,
+	0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x56, 0x82, 0x41, 0x53, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76,
+	0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6c, 0x6f,
+	0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x61, 0x74, 0x68, 0x2d, 0x69, 0x64,
+	0x52, 0x06, 0x70, 0x61, 0x74, 0x68, 0x49, 0x64, 0x12, 0x94, 0x01, 0x0a, 0x0b, 0x76, 0x61, 0x6c,
+	0x69, 0x64, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0x80, 0xe2, 0xdc, 0xa4, 0x01, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f,
+	0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x5a, 0x82, 0x41, 0x57, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34,
+	0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6c, 0x6f, 0x63,
+	0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x2d, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x52, 0x0a, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x1a,
+	0xb9, 0x11, 0x0a, 0x11, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x73, 0x12, 0x9f, 0x02, 0x0a, 0x11, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77,
+	0x6e, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x18, 0xfc, 0x90, 0xa5, 0x81,
+	0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x7f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67,
+	0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69,
+	0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70,
+	0x76, 0x34, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4c, 0x6f, 0x63,
+	0x52, 0x69, 0x62, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65,
+	0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x73, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x42, 0x6d, 0x82, 0x41, 0x6a, 0x2f, 0x62, 0x67, 0x70, 0x2f,
+	0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d,
+	0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6c, 0x6f, 0x63, 0x2d,
+	0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75,
+	0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x52, 0x10, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74,
+	0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x1a, 0xa6, 0x0c, 0x0a, 0x10, 0x55, 0x6e, 0x6b, 0x6e,
+	0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x12, 0x92, 0x02, 0x0a,
+	0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xc6, 0xc6, 0xf5, 0xe9, 0x01, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x82, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67,
+	0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69,
+	0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x53, 0x72,
+	0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4c, 0x6f, 0x63, 0x52, 0x69, 0x62, 0x2e,
+	0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b,
+	0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x55,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2e,
+	0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x73, 0x82, 0x41, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62,
+	0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73,
+	0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72,
+	0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f,
+	0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x1a, 0xfc, 0x09, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0xb0, 0x01, 0x0a, 0x08,
+	0x61, 0x74, 0x74, 0x72, 0x5f, 0x6c, 0x65, 0x6e, 0x18, 0xe2, 0xd4, 0xf4, 0x9b, 0x01, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69,
+	0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x7c, 0x82, 0x41, 0x79, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34,
+	0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6c, 0x6f, 0x63,
+	0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74,
+	0x72, 0x2d, 0x6c, 0x65, 0x6e, 0x52, 0x07, 0x61, 0x74, 0x74, 0x72, 0x4c, 0x65, 0x6e, 0x12, 0xb3,
+	0x01, 0x0a, 0x09, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0xd5, 0xcc, 0x8f,
+	0xdc, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x7d, 0x82, 0x41, 0x7a,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74,
+	0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e,
+	0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x74, 0x79, 0x70, 0x65, 0x52, 0x08, 0x61, 0x74, 0x74, 0x72,
+	0x54, 0x79, 0x70, 0x65, 0x12, 0xb6, 0x01, 0x0a, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x76, 0x61,
+	0x6c, 0x75, 0x65, 0x18, 0xc4, 0xfd, 0xdc, 0x32, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x79, 0x74, 0x65, 0x73, 0x56, 0x61, 0x6c,
+	0x75, 0x65, 0x42, 0x7e, 0x82, 0x41, 0x7b, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d,
+	0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65,
+	0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b,
+	0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f,
+	0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x76, 0x61, 0x6c,
+	0x75, 0x65, 0x52, 0x09, 0x61, 0x74, 0x74, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0xb1, 0x01,
+	0x0a, 0x08, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x18, 0xb2, 0xb1, 0xf0, 0xc1, 0x01,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x7c, 0x82, 0x41, 0x79, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70,
+	0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6c,
+	0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61,
+	0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65,
+	0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x52, 0x08, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65,
+	0x64, 0x12, 0xb1, 0x01, 0x0a, 0x08, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x18, 0xa5,
+	0xf5, 0x8a, 0x96, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x7c, 0x82,
+	0x41, 0x79, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d,
+	0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f,
+	0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x2f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x52, 0x08, 0x6f, 0x70, 0x74,
+	0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x12, 0xae, 0x01, 0x0a, 0x07, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61,
+	0x6c, 0x18, 0x94, 0xfb, 0x9e, 0xd1, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x7b, 0x82, 0x41, 0x78, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69,
+	0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f,
+	0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e,
+	0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x52, 0x07, 0x70,
+	0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x12, 0xb7, 0x01, 0x0a, 0x0a, 0x74, 0x72, 0x61, 0x6e, 0x73,
+	0x69, 0x74, 0x69, 0x76, 0x65, 0x18, 0xf4, 0x90, 0xe4, 0xa7, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x7e, 0x82, 0x41, 0x7b, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67,
+	0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72,
+	0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69,
+	0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x69,
+	0x74, 0x69, 0x76, 0x65, 0x52, 0x0a, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65,
+	0x1a, 0xd8, 0x02, 0x0a, 0x13, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x12, 0x94, 0x01, 0x0a, 0x09, 0x61, 0x74, 0x74,
+	0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x42, 0x77, 0x82, 0x41,
+	0x74, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63,
+	0x79, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61,
+	0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77,
+	0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72,
+	0x2d, 0x74, 0x79, 0x70, 0x65, 0x52, 0x08, 0x61, 0x74, 0x74, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12,
+	0xa9, 0x01, 0x0a, 0x11, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x5f, 0x61, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x7c, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52,
+	0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53,
+	0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x2e, 0x4c, 0x6f, 0x63, 0x52, 0x69, 0x62, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73,
+	0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74,
+	0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e,
+	0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x52, 0x10, 0x75, 0x6e, 0x6b, 0x6e, 0x6f,
+	0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x1a, 0xbb, 0x03, 0x0a, 0x08,
+	0x52, 0x6f, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x12, 0x69, 0x0a, 0x07, 0x70, 0x61, 0x74, 0x68,
+	0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x42, 0x50, 0x82, 0x41, 0x4d, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70,
+	0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6c,
+	0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x2f, 0x70, 0x61, 0x74, 0x68, 0x2d, 0x69, 0x64, 0x52, 0x06, 0x70, 0x61, 0x74,
+	0x68, 0x49, 0x64, 0x12, 0x6d, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18,
+	0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x51, 0x82, 0x41, 0x4e, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62,
+	0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73,
+	0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72,
+	0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f,
+	0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69,
+	0x6e, 0x74, 0x12, 0x64, 0x0a, 0x05, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28,
+	0x04, 0x42, 0x4e, 0x82, 0x41, 0x4b, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72,
+	0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d,
+	0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x63, 0x6f, 0x6c, 0x6f,
+	0x72, 0x52, 0x05, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x12, 0x6f, 0x0a, 0x05, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x59, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f,
+	0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41,
+	0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e,
+	0x49, 0x70, 0x76, 0x34, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4c,
+	0x6f, 0x63, 0x52, 0x69, 0x62, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75,
+	0x74, 0x65, 0x52, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x1a, 0xc3, 0xc7, 0x01, 0x0a, 0x09, 0x4e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x12, 0xc3, 0x01, 0x0a, 0x08, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x18, 0xd2, 0xb6, 0xcd, 0x89, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32,
+	0x5b, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e,
+	0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e,
+	0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x53, 0x72, 0x74, 0x65,
+	0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x4b, 0x65, 0x79, 0x42, 0x46, 0x82, 0x41,
+	0x43, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63,
+	0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x52, 0x08, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x1a, 0xe3,
+	0xc3, 0x01, 0x0a, 0x08, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x12, 0xe7, 0x01, 0x0a,
+	0x0f, 0x61, 0x64, 0x6a, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x69, 0x6e, 0x5f, 0x70, 0x6f, 0x73, 0x74,
+	0x18, 0xcb, 0xf4, 0xe5, 0x4f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x65, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62,
+	0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66,
+	0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x6f, 0x73, 0x74,
+	0x42, 0x56, 0x82, 0x41, 0x53, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69,
+	0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62,
+	0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x52, 0x0c, 0x61, 0x64, 0x6a, 0x52, 0x69, 0x62,
+	0x49, 0x6e, 0x50, 0x6f, 0x73, 0x74, 0x12, 0xe4, 0x01, 0x0a, 0x0e, 0x61, 0x64, 0x6a, 0x5f, 0x72,
+	0x69, 0x62, 0x5f, 0x69, 0x6e, 0x5f, 0x70, 0x72, 0x65, 0x18, 0xf8, 0xf7, 0xa6, 0xa7, 0x01, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e,
+	0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61,
+	0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34,
+	0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64,
+	0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x72, 0x65, 0x42, 0x55, 0x82, 0x41, 0x52, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70,
+	0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65,
+	0x52, 0x0b, 0x61, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x72, 0x65, 0x12, 0xeb, 0x01,
+	0x0a, 0x10, 0x61, 0x64, 0x6a, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x6f, 0x75, 0x74, 0x5f, 0x70, 0x6f,
+	0x73, 0x74, 0x18, 0xae, 0xf8, 0xb0, 0x2c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x66, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52,
+	0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53,
+	0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50,
+	0x6f, 0x73, 0x74, 0x42, 0x57, 0x82, 0x41, 0x54, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70,
+	0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74,
+	0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d,
+	0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x52, 0x0d, 0x61, 0x64,
+	0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x6f, 0x73, 0x74, 0x12, 0xe7, 0x01, 0x0a, 0x0f,
+	0x61, 0x64, 0x6a, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x6f, 0x75, 0x74, 0x5f, 0x70, 0x72, 0x65, 0x18,
+	0x83, 0x88, 0xa1, 0x3e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x65, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e,
+	0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69,
+	0x2e, 0x49, 0x70, 0x76, 0x34, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e,
+	0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x72, 0x65, 0x42,
+	0x56, 0x82, 0x41, 0x53, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d,
+	0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x52, 0x0c, 0x61, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f,
+	0x75, 0x74, 0x50, 0x72, 0x65, 0x12, 0xc5, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18,
+	0xf4, 0xc7, 0xd1, 0x7b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x5e, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e,
+	0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69,
+	0x2e, 0x49, 0x70, 0x76, 0x34, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e,
+	0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x4c, 0x82, 0x41, 0x49, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76,
+	0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xab, 0x2f,
+	0x0a, 0x0c, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x6f, 0x73, 0x74, 0x12, 0xe7,
+	0x01, 0x0a, 0x06, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x18, 0x88, 0x96, 0xd4, 0xa4, 0x01, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x6c, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e,
+	0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61,
+	0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34,
+	0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64,
+	0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x6f, 0x73, 0x74, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x42, 0x5d, 0x82, 0x41, 0x5a, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72,
+	0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d,
+	0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69,
+	0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73,
+	0x52, 0x06, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x1a, 0xb0, 0x2d, 0x0a, 0x06, 0x52, 0x6f, 0x75,
+	0x74, 0x65, 0x73, 0x12, 0xf4, 0x01, 0x0a, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0xda, 0xfc,
+	0xb3, 0x87, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x75, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f,
+	0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41,
+	0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e,
+	0x49, 0x70, 0x76, 0x34, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x6f, 0x73, 0x74, 0x2e, 0x52,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x42, 0x63,
+	0x82, 0x41, 0x60, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c,
+	0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69,
+	0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x52, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x1a, 0x83, 0x27, 0x0a, 0x05, 0x52,
+	0x6f, 0x75, 0x74, 0x65, 0x12, 0xfd, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x8c,
+	0x89, 0x8d, 0xb7, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x78, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e,
+	0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69,
+	0x2e, 0x49, 0x70, 0x76, 0x34, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e,
+	0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x6f, 0x73, 0x74, 0x2e,
+	0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x53, 0x74, 0x61,
+	0x74, 0x65, 0x42, 0x69, 0x82, 0x41, 0x66, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d,
+	0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65,
+	0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72,
+	0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x12, 0xaf, 0x02, 0x0a, 0x12, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e,
+	0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x18, 0xf5, 0xf0, 0xd5, 0x7d,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x84, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67,
+	0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69,
+	0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70,
+	0x76, 0x34, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e,
+	0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x6f, 0x73, 0x74, 0x2e, 0x52, 0x6f, 0x75,
+	0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77,
+	0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x42, 0x76, 0x82, 0x41, 0x73,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70,
+	0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75,
+	0x74, 0x65, 0x73, 0x52, 0x11, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x1a, 0x9f, 0x0e, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65,
+	0x12, 0xab, 0x01, 0x0a, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18,
+	0xd5, 0xff, 0xb7, 0x38, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x74, 0x82,
+	0x41, 0x71, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e,
+	0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x69, 0x6e,
+	0x64, 0x65, 0x78, 0x52, 0x09, 0x61, 0x74, 0x74, 0x72, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0xa8,
+	0x01, 0x0a, 0x09, 0x62, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x93, 0x88, 0xa3,
+	0x47, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x73, 0x82, 0x41, 0x70, 0x2f,
+	0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69,
+	0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f,
+	0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x62, 0x65, 0x73, 0x74, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x52,
+	0x08, 0x62, 0x65, 0x73, 0x74, 0x50, 0x61, 0x74, 0x68, 0x12, 0x9d, 0x01, 0x0a, 0x05, 0x63, 0x6f,
+	0x6c, 0x6f, 0x72, 0x18, 0xfc, 0xd3, 0xcb, 0x4f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x6f, 0x82, 0x41, 0x6c, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72,
+	0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d,
+	0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69,
+	0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x63, 0x6f, 0x6c,
+	0x6f, 0x72, 0x52, 0x05, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x12, 0xba, 0x01, 0x0a, 0x0f, 0x63, 0x6f,
+	0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0xe1, 0xfb,
+	0xce, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x79, 0x82, 0x41, 0x76,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70,
+	0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79,
+	0x2d, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x0e, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74,
+	0x79, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0xa9, 0x01, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f,
+	0x69, 0x6e, 0x74, 0x18, 0xf8, 0xc4, 0xcf, 0xf2, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e,
+	0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x72, 0x82, 0x41, 0x6f, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67,
+	0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72,
+	0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a,
+	0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f,
+	0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69,
+	0x6e, 0x74, 0x12, 0xc5, 0x01, 0x0a, 0x13, 0x65, 0x78, 0x74, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x75,
+	0x6e, 0x69, 0x74, 0x79, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0xc7, 0xff, 0xe7, 0x46, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55,
+	0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x7d, 0x82, 0x41, 0x7a, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76,
+	0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x2f, 0x65, 0x78, 0x74, 0x2d, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74,
+	0x79, 0x2d, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x11, 0x65, 0x78, 0x74, 0x43, 0x6f, 0x6d, 0x6d,
+	0x75, 0x6e, 0x69, 0x74, 0x79, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0xdd, 0x01, 0x0a, 0x0e, 0x69,
+	0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0xe5, 0xba,
+	0xd6, 0x2d, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x39, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x52, 0x69, 0x62, 0x42, 0x67, 0x70, 0x54, 0x79, 0x70, 0x65, 0x73, 0x49,
+	0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x52, 0x4f, 0x55, 0x54, 0x45, 0x52, 0x45, 0x41, 0x53, 0x4f,
+	0x4e, 0x42, 0x78, 0x82, 0x41, 0x75, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72,
+	0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d,
+	0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69,
+	0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x69, 0x6e, 0x76,
+	0x61, 0x6c, 0x69, 0x64, 0x2d, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x52, 0x0d, 0x69, 0x6e, 0x76,
+	0x61, 0x6c, 0x69, 0x64, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0xb4, 0x01, 0x0a, 0x0d, 0x6c,
+	0x61, 0x73, 0x74, 0x5f, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x18, 0xcd, 0xf3, 0xe2,
+	0x18, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x77, 0x82, 0x41, 0x74, 0x2f,
+	0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69,
+	0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f,
+	0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6c, 0x61, 0x73, 0x74, 0x2d, 0x6d, 0x6f, 0x64, 0x69, 0x66,
+	0x69, 0x65, 0x64, 0x52, 0x0c, 0x6c, 0x61, 0x73, 0x74, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65,
+	0x64, 0x12, 0xa2, 0x01, 0x0a, 0x07, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x69, 0x64, 0x18, 0xa0, 0xd4,
+	0xef, 0x3d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x71, 0x82, 0x41, 0x6e,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70,
+	0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x61, 0x74, 0x68, 0x2d, 0x69, 0x64, 0x52, 0x06,
+	0x70, 0x61, 0x74, 0x68, 0x49, 0x64, 0x12, 0xaf, 0x01, 0x0a, 0x0b, 0x76, 0x61, 0x6c, 0x69, 0x64,
+	0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0x8f, 0xa2, 0xe8, 0xc3, 0x01, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x75, 0x82, 0x41, 0x72, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62,
+	0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73,
+	0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64,
+	0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x2d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x0a, 0x76, 0x61,
+	0x6c, 0x69, 0x64, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x1a, 0xa5, 0x14, 0x0a, 0x11, 0x55, 0x6e, 0x6b,
+	0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x12, 0xd6,
+	0x02, 0x0a, 0x11, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x18, 0x85, 0xd7, 0x94, 0xf6, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x98,
+	0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e,
+	0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e,
+	0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x53, 0x72, 0x74, 0x65,
+	0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62,
+	0x49, 0x6e, 0x50, 0x6f, 0x73, 0x74, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f,
+	0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x42, 0x89, 0x01, 0x82, 0x41, 0x85, 0x01,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70,
+	0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75,
+	0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x52, 0x10, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74,
+	0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x1a, 0xa4, 0x0e, 0x0a, 0x10, 0x55, 0x6e, 0x6b, 0x6e,
+	0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x12, 0xc8, 0x02, 0x0a,
+	0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xe7, 0x88, 0x82, 0xaf, 0x01, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x9b, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67,
+	0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69,
+	0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x53, 0x72,
+	0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52,
+	0x69, 0x62, 0x49, 0x6e, 0x50, 0x6f, 0x73, 0x74, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e,
+	0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41,
+	0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x8f,
+	0x01, 0x82, 0x41, 0x8b, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69,
+	0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62,
+	0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74,
+	0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e,
+	0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xc4, 0x0b, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74,
+	0x65, 0x12, 0xcd, 0x01, 0x0a, 0x08, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x6c, 0x65, 0x6e, 0x18, 0xcd,
+	0xf5, 0xf2, 0xde, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x98, 0x01,
+	0x82, 0x41, 0x94, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d,
+	0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d,
+	0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f,
+	0x61, 0x74, 0x74, 0x72, 0x2d, 0x6c, 0x65, 0x6e, 0x52, 0x07, 0x61, 0x74, 0x74, 0x72, 0x4c, 0x65,
+	0x6e, 0x12, 0xd0, 0x01, 0x0a, 0x09, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18,
+	0xe8, 0xf9, 0xd0, 0x99, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x99,
+	0x01, 0x82, 0x41, 0x95, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69,
+	0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62,
+	0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74,
+	0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e,
+	0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x74, 0x79, 0x70, 0x65, 0x52, 0x08, 0x61, 0x74, 0x74, 0x72,
+	0x54, 0x79, 0x70, 0x65, 0x12, 0xd3, 0x01, 0x0a, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x76, 0x61,
+	0x6c, 0x75, 0x65, 0x18, 0xbb, 0x91, 0x81, 0x54, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x79, 0x74, 0x65, 0x73, 0x56, 0x61, 0x6c,
+	0x75, 0x65, 0x42, 0x9a, 0x01, 0x82, 0x41, 0x96, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67,
+	0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72,
+	0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a,
+	0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77,
+	0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b,
+	0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x52,
+	0x09, 0x61, 0x74, 0x74, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0xcd, 0x01, 0x0a, 0x08, 0x65,
+	0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x18, 0xe1, 0xac, 0x9f, 0x41, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x98, 0x01, 0x82, 0x41, 0x94, 0x01, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34,
+	0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f,
+	0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b,
+	0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f,
+	0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64,
+	0x52, 0x08, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x12, 0xcd, 0x01, 0x0a, 0x08, 0x6f,
+	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x18, 0x8a, 0xb3, 0xd0, 0x18, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x98, 0x01, 0x82, 0x41, 0x94, 0x01, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34,
+	0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f,
+	0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b,
+	0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f,
+	0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
+	0x52, 0x08, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x12, 0xca, 0x01, 0x0a, 0x07, 0x70,
+	0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x18, 0xad, 0xf7, 0x8e, 0x79, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x97, 0x01, 0x82, 0x41, 0x93, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f,
+	0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d,
+	0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61,
+	0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e,
+	0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x52, 0x07,
+	0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x12, 0xd4, 0x01, 0x0a, 0x0a, 0x74, 0x72, 0x61, 0x6e,
+	0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x18, 0xdb, 0xc6, 0xed, 0xf5, 0x01, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x9a, 0x01, 0x82, 0x41, 0x96, 0x01, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34,
+	0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f,
+	0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b,
+	0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f,
+	0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69,
+	0x76, 0x65, 0x52, 0x0a, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x1a, 0x8f,
+	0x03, 0x0a, 0x13, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x12, 0xb1, 0x01, 0x0a, 0x09, 0x61, 0x74, 0x74, 0x72, 0x5f,
+	0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x42, 0x93, 0x01, 0x82, 0x41, 0x8f,
+	0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63,
+	0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d,
+	0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x74, 0x79, 0x70, 0x65,
+	0x52, 0x08, 0x61, 0x74, 0x74, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0xc3, 0x01, 0x0a, 0x11, 0x75,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x95, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f,
+	0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41,
+	0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e,
+	0x49, 0x70, 0x76, 0x34, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x6f, 0x73, 0x74, 0x2e, 0x52,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e,
+	0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x55, 0x6e,
+	0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x52, 0x10,
+	0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x1a, 0xa8, 0x04, 0x0a, 0x08, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x12, 0x84, 0x01,
+	0x0a, 0x07, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x42,
+	0x6b, 0x82, 0x41, 0x68, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d,
+	0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x2f, 0x70, 0x61, 0x74, 0x68, 0x2d, 0x69, 0x64, 0x52, 0x06, 0x70, 0x61,
+	0x74, 0x68, 0x49, 0x64, 0x12, 0x88, 0x01, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e,
+	0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x6c, 0x82, 0x41, 0x69, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34,
+	0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f,
+	0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x65, 0x6e, 0x64,
+	0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12,
+	0x7f, 0x0a, 0x05, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x42, 0x69,
+	0x82, 0x41, 0x66, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c,
+	0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69,
+	0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x2f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x52, 0x05, 0x63, 0x6f, 0x6c, 0x6f, 0x72,
+	0x12, 0x88, 0x01, 0x0a, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x72, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70,
+	0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73,
+	0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x53, 0x72, 0x74,
+	0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69,
+	0x62, 0x49, 0x6e, 0x50, 0x6f, 0x73, 0x74, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52,
+	0x6f, 0x75, 0x74, 0x65, 0x52, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x1a, 0xda, 0x2d, 0x0a, 0x0b,
+	0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x72, 0x65, 0x12, 0xe4, 0x01, 0x0a, 0x06,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x18, 0xed, 0xc8, 0x95, 0x18, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x6b, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e,
+	0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e,
+	0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x53, 0x72, 0x74, 0x65,
+	0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62,
+	0x49, 0x6e, 0x50, 0x72, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x42, 0x5c, 0x82, 0x41,
+	0x59, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63,
+	0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d,
+	0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x52, 0x06, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x73, 0x1a, 0xe3, 0x2b, 0x0a, 0x06, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x12, 0xf2, 0x01,
+	0x0a, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0xb7, 0xde, 0xe3, 0xe9, 0x01, 0x20, 0x03, 0x28,
+	0x0b, 0x32, 0x74, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67,
+	0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69,
+	0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x53, 0x72,
+	0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52,
+	0x69, 0x62, 0x49, 0x6e, 0x50, 0x72, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52,
+	0x6f, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x42, 0x62, 0x82, 0x41, 0x5f, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34,
+	0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f,
+	0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x05, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x1a, 0xbc, 0x25, 0x0a, 0x05, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x12, 0xfa, 0x01, 0x0a,
+	0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xc1, 0xb9, 0xb8, 0x3f, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x77, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e,
+	0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e,
+	0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x53, 0x72, 0x74, 0x65,
+	0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62,
+	0x49, 0x6e, 0x50, 0x72, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75,
+	0x74, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x68, 0x82, 0x41, 0x65, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76,
+	0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0xae, 0x02, 0x0a, 0x12, 0x75, 0x6e,
+	0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73,
+	0x18, 0xb2, 0x85, 0xa7, 0xff, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x83, 0x01, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52,
+	0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53,
+	0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x72,
+	0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73,
+	0x42, 0x75, 0x82, 0x41, 0x72, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69,
+	0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62,
+	0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x52, 0x11, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e,
+	0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x1a, 0xec, 0x0c, 0x0a, 0x05, 0x53,
+	0x74, 0x61, 0x74, 0x65, 0x12, 0xaa, 0x01, 0x0a, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x69, 0x6e,
+	0x64, 0x65, 0x78, 0x18, 0xf6, 0xee, 0xc4, 0x2a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x73, 0x82, 0x41, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72,
+	0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d,
+	0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69,
+	0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72,
+	0x2d, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x09, 0x61, 0x74, 0x74, 0x72, 0x49, 0x6e, 0x64, 0x65,
+	0x78, 0x12, 0x9c, 0x01, 0x0a, 0x05, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x18, 0x99, 0xc6, 0xdc, 0x09,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x6e, 0x82, 0x41, 0x6b, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70,
+	0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x2f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x52, 0x05, 0x63, 0x6f, 0x6c, 0x6f, 0x72,
+	0x12, 0xba, 0x01, 0x0a, 0x0f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x69,
+	0x6e, 0x64, 0x65, 0x78, 0x18, 0xe0, 0xc7, 0xe5, 0xbe, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13,
+	0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x78, 0x82, 0x41, 0x75, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70,
+	0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74,
+	0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d,
+	0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x63, 0x6f,
+	0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x2d, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x0e, 0x63,
+	0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0xa7, 0x01,
+	0x0a, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0xc7, 0xf8, 0x8b, 0x0b, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53,
+	0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x71, 0x82, 0x41, 0x6e, 0x2f,
+	0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69,
+	0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72,
+	0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x2f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x08, 0x65,
+	0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0xc5, 0x01, 0x0a, 0x13, 0x65, 0x78, 0x74, 0x5f,
+	0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18,
+	0xea, 0xec, 0xce, 0xc5, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x7c,
+	0x82, 0x41, 0x79, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c,
+	0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69,
+	0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65, 0x78, 0x74, 0x2d, 0x63, 0x6f, 0x6d,
+	0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x2d, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x11, 0x65, 0x78,
+	0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12,
+	0xdd, 0x01, 0x0a, 0x0e, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x72, 0x65, 0x61, 0x73,
+	0x6f, 0x6e, 0x18, 0x8e, 0x91, 0xed, 0xdb, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x39, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e,
+	0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x69, 0x62, 0x42, 0x67, 0x70,
+	0x54, 0x79, 0x70, 0x65, 0x73, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x52, 0x4f, 0x55, 0x54,
+	0x45, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x42, 0x77, 0x82, 0x41, 0x74, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34,
+	0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f,
+	0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x2f, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x2d, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e,
+	0x52, 0x0d, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12,
+	0xb3, 0x01, 0x0a, 0x0d, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65,
+	0x64, 0x18, 0xa8, 0xe2, 0x8a, 0x16, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x76, 0x82, 0x41, 0x73, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d,
+	0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6c, 0x61, 0x73, 0x74, 0x2d, 0x6d,
+	0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x52, 0x0c, 0x6c, 0x61, 0x73, 0x74, 0x4d, 0x6f, 0x64,
+	0x69, 0x66, 0x69, 0x65, 0x64, 0x12, 0xa1, 0x01, 0x0a, 0x07, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x69,
+	0x64, 0x18, 0xbd, 0xbe, 0xbc, 0x26, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x70, 0x82, 0x41, 0x6d, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d,
+	0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x61, 0x74, 0x68, 0x2d, 0x69,
+	0x64, 0x52, 0x06, 0x70, 0x61, 0x74, 0x68, 0x49, 0x64, 0x12, 0xad, 0x01, 0x0a, 0x0b, 0x76, 0x61,
+	0x6c, 0x69, 0x64, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0xb6, 0xc8, 0xb2, 0x0a, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f,
+	0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x74, 0x82, 0x41, 0x71, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34,
+	0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f,
+	0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x2d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x0a, 0x76,
+	0x61, 0x6c, 0x69, 0x64, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x1a, 0x95, 0x14, 0x0a, 0x11, 0x55, 0x6e,
+	0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x12,
+	0xd3, 0x02, 0x0a, 0x11, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x5f, 0x61, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x18, 0xda, 0xff, 0x8c, 0x39, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x97,
+	0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e,
+	0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e,
+	0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x53, 0x72, 0x74, 0x65,
+	0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62,
+	0x49, 0x6e, 0x50, 0x72, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75,
+	0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x73, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x42, 0x88, 0x01, 0x82, 0x41, 0x84, 0x01, 0x2f,
+	0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69,
+	0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72,
+	0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x52, 0x10, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x1a, 0x99, 0x0e, 0x0a, 0x10, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77,
+	0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x12, 0xc5, 0x02, 0x0a, 0x05, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x18, 0x8c, 0xf4, 0xed, 0x52, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x9a, 0x01,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42,
+	0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41,
+	0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x53, 0x72, 0x74, 0x65, 0x50,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e,
+	0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49,
+	0x6e, 0x50, 0x72, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74,
+	0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75,
+	0x74, 0x65, 0x73, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x8e, 0x01, 0x82, 0x41, 0x8a,
+	0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63,
+	0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d,
+	0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75,
+	0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x1a, 0xbc, 0x0b, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0xcb, 0x01, 0x0a,
+	0x08, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x6c, 0x65, 0x6e, 0x18, 0x90, 0xf3, 0x9e, 0x1b, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69,
+	0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x97, 0x01, 0x82, 0x41, 0x93, 0x01, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70,
+	0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e,
+	0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73,
+	0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75,
+	0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x6c, 0x65,
+	0x6e, 0x52, 0x07, 0x61, 0x74, 0x74, 0x72, 0x4c, 0x65, 0x6e, 0x12, 0xcf, 0x01, 0x0a, 0x09, 0x61,
+	0x74, 0x74, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0xcb, 0xd9, 0xa4, 0xdd, 0x01, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69,
+	0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x98, 0x01, 0x82, 0x41, 0x94, 0x01, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70,
+	0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e,
+	0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73,
+	0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75,
+	0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x74, 0x79,
+	0x70, 0x65, 0x52, 0x08, 0x61, 0x74, 0x74, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0xd2, 0x01, 0x0a,
+	0x0a, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x82, 0xaf, 0xda, 0x1b,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x42, 0x79, 0x74, 0x65, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x99, 0x01, 0x82, 0x41, 0x95,
+	0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63,
+	0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d,
+	0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75,
+	0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72,
+	0x2d, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x09, 0x61, 0x74, 0x74, 0x72, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x12, 0xcd, 0x01, 0x0a, 0x08, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x18, 0xdc,
+	0xa5, 0xbb, 0xb9, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x97, 0x01,
+	0x82, 0x41, 0x93, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d,
+	0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61,
+	0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65,
+	0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x52, 0x08, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65,
+	0x64, 0x12, 0xcc, 0x01, 0x0a, 0x08, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x18, 0xbf,
+	0xff, 0xc5, 0x59, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70,
+	0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x97, 0x01, 0x82,
+	0x41, 0x93, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c,
+	0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69,
+	0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74,
+	0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6f, 0x70,
+	0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
+	0x12, 0xc9, 0x01, 0x0a, 0x07, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x18, 0xba, 0xda, 0xc5,
+	0x6e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x96, 0x01, 0x82, 0x41, 0x92,
+	0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63,
+	0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d,
+	0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75,
+	0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x61, 0x72, 0x74,
+	0x69, 0x61, 0x6c, 0x52, 0x07, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x12, 0xd2, 0x01, 0x0a,
+	0x0a, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x18, 0xc2, 0xad, 0xdd, 0x28,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x99, 0x01, 0x82, 0x41, 0x95, 0x01,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70,
+	0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f,
+	0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x74, 0x72, 0x61, 0x6e, 0x73,
+	0x69, 0x74, 0x69, 0x76, 0x65, 0x52, 0x0a, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x76,
+	0x65, 0x1a, 0x8d, 0x03, 0x0a, 0x13, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x12, 0xb0, 0x01, 0x0a, 0x09, 0x61, 0x74,
+	0x74, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x42, 0x92, 0x01,
+	0x82, 0x41, 0x8e, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d,
+	0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61,
+	0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x74, 0x79,
+	0x70, 0x65, 0x52, 0x08, 0x61, 0x74, 0x74, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0xc2, 0x01, 0x0a,
+	0x11, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75,
+	0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x94, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62,
+	0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66,
+	0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x72, 0x65, 0x2e,
+	0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b,
+	0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x55,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x52,
+	0x10, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x1a, 0xa4, 0x04, 0x0a, 0x08, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x12, 0x83,
+	0x01, 0x0a, 0x07, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04,
+	0x42, 0x6a, 0x82, 0x41, 0x67, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69,
+	0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62,
+	0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x2f, 0x70, 0x61, 0x74, 0x68, 0x2d, 0x69, 0x64, 0x52, 0x06, 0x70, 0x61,
+	0x74, 0x68, 0x49, 0x64, 0x12, 0x87, 0x01, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e,
+	0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x6b, 0x82, 0x41, 0x68, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34,
+	0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f,
+	0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x65, 0x6e, 0x64, 0x70,
+	0x6f, 0x69, 0x6e, 0x74, 0x52, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x7e,
+	0x0a, 0x05, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x42, 0x68, 0x82,
+	0x41, 0x65, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e,
+	0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x2f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x52, 0x05, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x12, 0x87,
+	0x01, 0x0a, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x71,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42,
+	0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41,
+	0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x53, 0x72, 0x74, 0x65, 0x50,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e,
+	0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49,
+	0x6e, 0x50, 0x72, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74,
+	0x65, 0x52, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x1a, 0xa7, 0x2e, 0x0a, 0x0d, 0x41, 0x64, 0x6a,
+	0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x6f, 0x73, 0x74, 0x12, 0xe9, 0x01, 0x0a, 0x06, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x18, 0xd7, 0xde, 0xac, 0xb4, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x6d, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e,
+	0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e,
+	0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x53, 0x72, 0x74, 0x65,
+	0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62,
+	0x4f, 0x75, 0x74, 0x50, 0x6f, 0x73, 0x74, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x42, 0x5e,
+	0x82, 0x41, 0x5b, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c,
+	0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f,
+	0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x52, 0x06,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x1a, 0xa9, 0x2c, 0x0a, 0x06, 0x52, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x12, 0xf5, 0x01, 0x0a, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0xfd, 0xeb, 0xe2, 0x07,
+	0x20, 0x03, 0x28, 0x0b, 0x32, 0x76, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70,
+	0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53,
+	0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76,
+	0x34, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41,
+	0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x6f, 0x73, 0x74, 0x2e, 0x52, 0x6f, 0x75,
+	0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x42, 0x64, 0x82, 0x41,
+	0x61, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63,
+	0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74,
+	0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x52, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x1a, 0xf6, 0x25, 0x0a, 0x05, 0x52, 0x6f,
+	0x75, 0x74, 0x65, 0x12, 0xfe, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xaf, 0xbd,
+	0xf2, 0x10, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x79, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62,
+	0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66,
+	0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49,
+	0x70, 0x76, 0x34, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x6f, 0x73, 0x74, 0x2e, 0x52,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74,
+	0x65, 0x42, 0x6a, 0x82, 0x41, 0x67, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72,
+	0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d,
+	0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69,
+	0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x12, 0xb1, 0x02, 0x0a, 0x12, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e,
+	0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x18, 0xc4, 0xc9, 0xb9, 0x60,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x85, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67,
+	0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69,
+	0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70,
+	0x76, 0x34, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e,
+	0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x6f, 0x73, 0x74, 0x2e, 0x52, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f,
+	0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x42, 0x77, 0x82, 0x41,
+	0x74, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63,
+	0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74,
+	0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x73, 0x52, 0x11, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74,
+	0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x1a, 0x84, 0x0d, 0x0a, 0x05, 0x53, 0x74, 0x61,
+	0x74, 0x65, 0x12, 0xad, 0x01, 0x0a, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x69, 0x6e, 0x64, 0x65,
+	0x78, 0x18, 0xcc, 0x96, 0xc7, 0xd2, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x75, 0x82, 0x41, 0x72, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69,
+	0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62,
+	0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74,
+	0x72, 0x2d, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x09, 0x61, 0x74, 0x74, 0x72, 0x49, 0x6e, 0x64,
+	0x65, 0x78, 0x12, 0x9f, 0x01, 0x0a, 0x05, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x18, 0xc3, 0xf6, 0xfa,
+	0xeb, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x70, 0x82, 0x41, 0x6d,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d,
+	0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x52, 0x05, 0x63,
+	0x6f, 0x6c, 0x6f, 0x72, 0x12, 0xbc, 0x01, 0x0a, 0x0f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69,
+	0x74, 0x79, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0xba, 0xac, 0xd1, 0xf9, 0x01, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69,
+	0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x7a, 0x82, 0x41, 0x77, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34,
+	0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f,
+	0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x2d, 0x69, 0x6e,
+	0x64, 0x65, 0x78, 0x52, 0x0e, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x49, 0x6e,
+	0x64, 0x65, 0x78, 0x12, 0xaa, 0x01, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74,
+	0x18, 0xf9, 0xd7, 0xd4, 0x99, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x73, 0x82, 0x41, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72,
+	0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d,
+	0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69,
+	0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65, 0x6e,
+	0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74,
+	0x12, 0xc7, 0x01, 0x0a, 0x13, 0x65, 0x78, 0x74, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69,
+	0x74, 0x79, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0xc4, 0xc3, 0xef, 0x83, 0x01, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69,
+	0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x7e, 0x82, 0x41, 0x7b, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34,
+	0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f,
+	0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x2f, 0x65, 0x78, 0x74, 0x2d, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74,
+	0x79, 0x2d, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x11, 0x65, 0x78, 0x74, 0x43, 0x6f, 0x6d, 0x6d,
+	0x75, 0x6e, 0x69, 0x74, 0x79, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0xdf, 0x01, 0x0a, 0x0e, 0x69,
+	0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x8c, 0xfe,
+	0x80, 0xef, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x39, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x69, 0x62, 0x42, 0x67, 0x70, 0x54, 0x79, 0x70, 0x65, 0x73,
+	0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x52, 0x4f, 0x55, 0x54, 0x45, 0x52, 0x45, 0x41, 0x53,
+	0x4f, 0x4e, 0x42, 0x79, 0x82, 0x41, 0x76, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d,
+	0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65,
+	0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72,
+	0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x69,
+	0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x2d, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x52, 0x0d, 0x69,
+	0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0xb6, 0x01, 0x0a,
+	0x0d, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x18, 0xd6,
+	0x9f, 0xe5, 0x80, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x78, 0x82,
+	0x41, 0x75, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75,
+	0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6c, 0x61, 0x73, 0x74, 0x2d, 0x6d,
+	0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x52, 0x0c, 0x6c, 0x61, 0x73, 0x74, 0x4d, 0x6f, 0x64,
+	0x69, 0x66, 0x69, 0x65, 0x64, 0x12, 0xa4, 0x01, 0x0a, 0x07, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x69,
+	0x64, 0x18, 0xbf, 0xda, 0x9c, 0xb6, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x72, 0x82, 0x41, 0x6f, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69,
+	0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62,
+	0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x61, 0x74,
+	0x68, 0x2d, 0x69, 0x64, 0x52, 0x06, 0x70, 0x61, 0x74, 0x68, 0x49, 0x64, 0x12, 0xb0, 0x01, 0x0a,
+	0x0b, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0xdc, 0x8e, 0x80,
+	0xfd, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x76, 0x82, 0x41, 0x73,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d,
+	0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x2d, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x52, 0x0a, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x1a,
+	0xb0, 0x14, 0x0a, 0x11, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x73, 0x12, 0xd7, 0x02, 0x0a, 0x11, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77,
+	0x6e, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x18, 0xd8, 0xd5, 0xa7, 0x25,
+	0x20, 0x03, 0x28, 0x0b, 0x32, 0x99, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67,
+	0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69,
+	0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70,
+	0x76, 0x34, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e,
+	0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x6f, 0x73, 0x74, 0x2e, 0x52, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f,
+	0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x55, 0x6e, 0x6b,
+	0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79,
+	0x42, 0x8a, 0x01, 0x82, 0x41, 0x86, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d,
+	0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65,
+	0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72,
+	0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e,
+	0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e,
+	0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x52, 0x10, 0x75,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x1a,
+	0xac, 0x0e, 0x0a, 0x10, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x12, 0xc9, 0x02, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xd2,
+	0xd8, 0xfc, 0x28, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x9c, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e,
+	0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69,
+	0x2e, 0x49, 0x70, 0x76, 0x34, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e,
+	0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x6f, 0x73, 0x74,
+	0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e,
+	0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2e,
+	0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x90, 0x01, 0x82, 0x41, 0x8c, 0x01, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76,
+	0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73,
+	0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x1a, 0xcb, 0x0b, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0xcd, 0x01, 0x0a, 0x08, 0x61,
+	0x74, 0x74, 0x72, 0x5f, 0x6c, 0x65, 0x6e, 0x18, 0x9e, 0xc4, 0x95, 0x33, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x99, 0x01, 0x82, 0x41, 0x95, 0x01, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34,
+	0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f,
+	0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e,
+	0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73,
+	0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75,
+	0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x6c, 0x65,
+	0x6e, 0x52, 0x07, 0x61, 0x74, 0x74, 0x72, 0x4c, 0x65, 0x6e, 0x12, 0xd0, 0x01, 0x0a, 0x09, 0x61,
+	0x74, 0x74, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0xf1, 0xd0, 0xc3, 0x16, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e,
+	0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x9a, 0x01, 0x82, 0x41, 0x96, 0x01, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76,
+	0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73,
+	0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x74,
+	0x79, 0x70, 0x65, 0x52, 0x08, 0x61, 0x74, 0x74, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0xd5, 0x01,
+	0x0a, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0xc8, 0xd3, 0xc9,
+	0xca, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x42, 0x79, 0x74, 0x65, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x9b, 0x01, 0x82,
+	0x41, 0x97, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c,
+	0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f,
+	0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d,
+	0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f,
+	0x61, 0x74, 0x74, 0x72, 0x2d, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x09, 0x61, 0x74, 0x74, 0x72,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0xcf, 0x01, 0x0a, 0x08, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64,
+	0x65, 0x64, 0x18, 0xe6, 0xae, 0x89, 0x9b, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x99, 0x01, 0x82, 0x41, 0x95, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70,
+	0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74,
+	0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d,
+	0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77,
+	0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b,
+	0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x2f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x52, 0x08, 0x65,
+	0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x12, 0xce, 0x01, 0x0a, 0x08, 0x6f, 0x70, 0x74, 0x69,
+	0x6f, 0x6e, 0x61, 0x6c, 0x18, 0x99, 0xb8, 0xcf, 0x10, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e,
+	0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c,
+	0x75, 0x65, 0x42, 0x99, 0x01, 0x82, 0x41, 0x95, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67,
+	0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72,
+	0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a,
+	0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f,
+	0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e,
+	0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x52, 0x08,
+	0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x12, 0xcb, 0x01, 0x0a, 0x07, 0x70, 0x61, 0x72,
+	0x74, 0x69, 0x61, 0x6c, 0x18, 0xa8, 0xf9, 0xc1, 0x51, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e,
+	0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c,
+	0x75, 0x65, 0x42, 0x98, 0x01, 0x82, 0x41, 0x94, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67,
+	0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72,
+	0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a,
+	0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f,
+	0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e,
+	0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x52, 0x07, 0x70,
+	0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x12, 0xd5, 0x01, 0x0a, 0x0a, 0x74, 0x72, 0x61, 0x6e, 0x73,
+	0x69, 0x74, 0x69, 0x76, 0x65, 0x18, 0xe8, 0xd5, 0xa9, 0xcc, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x9b, 0x01, 0x82, 0x41, 0x97, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f,
+	0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d,
+	0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61,
+	0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b,
+	0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f,
+	0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69,
+	0x76, 0x65, 0x52, 0x0a, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x1a, 0x91,
+	0x03, 0x0a, 0x13, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x12, 0xb2, 0x01, 0x0a, 0x09, 0x61, 0x74, 0x74, 0x72, 0x5f,
+	0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x42, 0x94, 0x01, 0x82, 0x41, 0x90,
+	0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63,
+	0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74,
+	0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74,
+	0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x74, 0x79, 0x70,
+	0x65, 0x52, 0x08, 0x61, 0x74, 0x74, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0xc4, 0x01, 0x0a, 0x11,
+	0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x96, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e,
+	0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69,
+	0x2e, 0x49, 0x70, 0x76, 0x34, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e,
+	0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x6f, 0x73, 0x74,
+	0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e,
+	0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2e,
+	0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x52, 0x10, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75,
+	0x74, 0x65, 0x1a, 0xad, 0x04, 0x0a, 0x08, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x12,
+	0x85, 0x01, 0x0a, 0x07, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28,
+	0x04, 0x42, 0x6c, 0x82, 0x41, 0x69, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72,
+	0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d,
+	0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69,
+	0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x70, 0x61, 0x74, 0x68, 0x2d, 0x69, 0x64, 0x52,
+	0x06, 0x70, 0x61, 0x74, 0x68, 0x49, 0x64, 0x12, 0x89, 0x01, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x70,
+	0x6f, 0x69, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x6d, 0x82, 0x41, 0x6a, 0x2f,
+	0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69,
+	0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70,
+	0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x2f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f,
+	0x69, 0x6e, 0x74, 0x12, 0x80, 0x01, 0x0a, 0x05, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x18, 0x03, 0x20,
+	0x01, 0x28, 0x04, 0x42, 0x6a, 0x82, 0x41, 0x67, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70,
+	0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74,
+	0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d,
+	0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x52,
+	0x05, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x12, 0x89, 0x01, 0x0a, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x73, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62,
+	0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66,
+	0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49,
+	0x70, 0x76, 0x34, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x6f, 0x73, 0x74, 0x2e, 0x52,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x05, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x1a, 0x80, 0x2e, 0x0a, 0x0c, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74,
+	0x50, 0x72, 0x65, 0x12, 0xe6, 0x01, 0x0a, 0x06, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x18, 0xd0,
+	0xfb, 0xb2, 0x5d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x6c, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f,
+	0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41,
+	0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e,
+	0x49, 0x70, 0x76, 0x34, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x72, 0x65, 0x2e, 0x52,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x42, 0x5d, 0x82, 0x41, 0x5a, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62,
+	0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73,
+	0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64,
+	0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x52, 0x06, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x1a, 0x86, 0x2c, 0x0a,
+	0x06, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x12, 0xf3, 0x01, 0x0a, 0x05, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x18, 0x82, 0x8d, 0xce, 0x36, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x75, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69,
+	0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61,
+	0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63,
+	0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x72,
+	0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x4b, 0x65,
+	0x79, 0x42, 0x63, 0x82, 0x41, 0x60, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72,
+	0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d,
+	0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69,
+	0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x1a, 0xda, 0x25,
+	0x0a, 0x05, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x12, 0xfc, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x18, 0x84, 0xba, 0xf8, 0x2a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x78, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69,
+	0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61,
+	0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63,
+	0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x72,
+	0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x53,
+	0x74, 0x61, 0x74, 0x65, 0x42, 0x69, 0x82, 0x41, 0x66, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67,
+	0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72,
+	0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a,
+	0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52,
+	0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0xaf, 0x02, 0x0a, 0x12, 0x75, 0x6e, 0x6b, 0x6e, 0x6f,
+	0x77, 0x6e, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x18, 0xcd, 0xd8,
+	0xbd, 0x5b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x84, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f,
+	0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41,
+	0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e,
+	0x49, 0x70, 0x76, 0x34, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x72, 0x65, 0x2e, 0x52,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e,
+	0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x42, 0x76, 0x82,
+	0x41, 0x73, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75,
+	0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x73, 0x52, 0x11, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74,
+	0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x1a, 0xf5, 0x0c, 0x0a, 0x05, 0x53, 0x74, 0x61,
+	0x74, 0x65, 0x12, 0xab, 0x01, 0x0a, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x69, 0x6e, 0x64, 0x65,
+	0x78, 0x18, 0xad, 0xc2, 0xf7, 0x41, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x74, 0x82, 0x41, 0x71, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d,
+	0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d,
+	0x69, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x09, 0x61, 0x74, 0x74, 0x72, 0x49, 0x6e, 0x64, 0x65, 0x78,
+	0x12, 0x9d, 0x01, 0x0a, 0x05, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x18, 0xf4, 0xe4, 0xab, 0x51, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55,
+	0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x6f, 0x82, 0x41, 0x6c, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76,
+	0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x2f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x52, 0x05, 0x63, 0x6f, 0x6c, 0x6f, 0x72,
+	0x12, 0xbb, 0x01, 0x0a, 0x0f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x69,
+	0x6e, 0x64, 0x65, 0x78, 0x18, 0xe9, 0xda, 0xb9, 0xe1, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13,
+	0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x79, 0x82, 0x41, 0x76, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70,
+	0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74,
+	0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d,
+	0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x63,
+	0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x2d, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x0e,
+	0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0xa8,
+	0x01, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x90, 0xaf, 0xff, 0x0a,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x72, 0x82, 0x41, 0x6f,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d,
+	0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52,
+	0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0xc6, 0x01, 0x0a, 0x13, 0x65, 0x78,
+	0x74, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x69, 0x6e, 0x64, 0x65,
+	0x78, 0x18, 0xcf, 0x8e, 0xd4, 0xf2, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x7d, 0x82, 0x41, 0x7a, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69,
+	0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62,
+	0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65, 0x78, 0x74, 0x2d,
+	0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x2d, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x52,
+	0x11, 0x65, 0x78, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x49, 0x6e, 0x64,
+	0x65, 0x78, 0x12, 0xdd, 0x01, 0x0a, 0x0e, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x72,
+	0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0xad, 0x93, 0xb0, 0x40, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x39,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d,
+	0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x69, 0x62, 0x42,
+	0x67, 0x70, 0x54, 0x79, 0x70, 0x65, 0x73, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x52, 0x4f,
+	0x55, 0x54, 0x45, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x42, 0x78, 0x82, 0x41, 0x75, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70,
+	0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72,
+	0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x2f, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x2d, 0x72, 0x65, 0x61,
+	0x73, 0x6f, 0x6e, 0x52, 0x0d, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x52, 0x65, 0x61, 0x73,
+	0x6f, 0x6e, 0x12, 0xb5, 0x01, 0x0a, 0x0d, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x6d, 0x6f, 0x64, 0x69,
+	0x66, 0x69, 0x65, 0x64, 0x18, 0xb5, 0xea, 0xcc, 0xaf, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13,
+	0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x77, 0x82, 0x41, 0x74, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70,
+	0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74,
+	0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d,
+	0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6c,
+	0x61, 0x73, 0x74, 0x2d, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x52, 0x0c, 0x6c, 0x61,
+	0x73, 0x74, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x12, 0xa2, 0x01, 0x0a, 0x07, 0x70,
+	0x61, 0x74, 0x68, 0x5f, 0x69, 0x64, 0x18, 0xd8, 0xe3, 0xac, 0x3e, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x71, 0x82, 0x41, 0x6e, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67,
+	0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72,
+	0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a,
+	0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f,
+	0x70, 0x61, 0x74, 0x68, 0x2d, 0x69, 0x64, 0x52, 0x06, 0x70, 0x61, 0x74, 0x68, 0x49, 0x64, 0x12,
+	0xae, 0x01, 0x0a, 0x0b, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18,
+	0xf7, 0xf1, 0xc6, 0x61, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x75, 0x82,
+	0x41, 0x72, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75,
+	0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x2d, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x52, 0x0a, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x52, 0x6f, 0x75, 0x74, 0x65,
+	0x1a, 0xa7, 0x14, 0x0a, 0x11, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x12, 0xd5, 0x02, 0x0a, 0x11, 0x75, 0x6e, 0x6b, 0x6e, 0x6f,
+	0x77, 0x6e, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x18, 0xfd, 0xe7, 0xae,
+	0x0f, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x98, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62,
+	0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66,
+	0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49,
+	0x70, 0x76, 0x34, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x72, 0x65, 0x2e, 0x52, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f,
+	0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x55, 0x6e, 0x6b,
+	0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79,
+	0x42, 0x89, 0x01, 0x82, 0x41, 0x85, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d,
+	0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65,
+	0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72,
+	0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d,
+	0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f,
+	0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x52, 0x10, 0x75, 0x6e,
+	0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x1a, 0xa7,
+	0x0e, 0x0a, 0x10, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x12, 0xc8, 0x02, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xaf, 0xd9,
+	0x9e, 0xbc, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x9b, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e,
+	0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69,
+	0x2e, 0x49, 0x70, 0x76, 0x34, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e,
+	0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x72, 0x65, 0x2e,
+	0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b,
+	0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x55,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2e,
+	0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x8f, 0x01, 0x82, 0x41, 0x8b, 0x01, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34,
+	0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f,
+	0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b,
+	0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f,
+	0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xc7,
+	0x0b, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0xcd, 0x01, 0x0a, 0x08, 0x61, 0x74, 0x74,
+	0x72, 0x5f, 0x6c, 0x65, 0x6e, 0x18, 0xe5, 0xad, 0xfd, 0xed, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x98, 0x01, 0x82, 0x41, 0x94, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f,
+	0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d,
+	0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61,
+	0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e,
+	0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x6c, 0x65, 0x6e, 0x52,
+	0x07, 0x61, 0x74, 0x74, 0x72, 0x4c, 0x65, 0x6e, 0x12, 0xd0, 0x01, 0x0a, 0x09, 0x61, 0x74, 0x74,
+	0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0xc0, 0xa9, 0xa7, 0xf0, 0x01, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x99, 0x01, 0x82, 0x41, 0x95, 0x01, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34,
+	0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f,
+	0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b,
+	0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f,
+	0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x74, 0x79, 0x70,
+	0x65, 0x52, 0x08, 0x61, 0x74, 0x74, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0xd4, 0x01, 0x0a, 0x0a,
+	0x61, 0x74, 0x74, 0x72, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0xe3, 0xc2, 0x8b, 0xf3, 0x01,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x42, 0x79, 0x74, 0x65, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x9a, 0x01, 0x82, 0x41, 0x96,
+	0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63,
+	0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74,
+	0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74,
+	0x72, 0x2d, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x09, 0x61, 0x74, 0x74, 0x72, 0x56, 0x61, 0x6c,
+	0x75, 0x65, 0x12, 0xcd, 0x01, 0x0a, 0x08, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x18,
+	0xa9, 0x8c, 0xb5, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x98, 0x01,
+	0x82, 0x41, 0x94, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d,
+	0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d,
+	0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f,
+	0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x52, 0x08, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64,
+	0x65, 0x64, 0x12, 0xce, 0x01, 0x0a, 0x08, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x18,
+	0xa2, 0x9c, 0x99, 0xb2, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x98,
+	0x01, 0x82, 0x41, 0x94, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69,
+	0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62,
+	0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74,
+	0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e,
+	0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x69, 0x6f,
+	0x6e, 0x61, 0x6c, 0x12, 0xcb, 0x01, 0x0a, 0x07, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x18,
+	0xa5, 0xf2, 0xd3, 0xef, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x97,
+	0x01, 0x82, 0x41, 0x93, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69,
+	0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62,
+	0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74,
+	0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e,
+	0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x52, 0x07, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61,
+	0x6c, 0x12, 0xd4, 0x01, 0x0a, 0x0a, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65,
+	0x18, 0xb3, 0x9c, 0xad, 0xab, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x9a, 0x01, 0x82, 0x41, 0x96, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72,
+	0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d,
+	0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69,
+	0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61,
+	0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77,
+	0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x2f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x52, 0x0a, 0x74, 0x72,
+	0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x1a, 0x8f, 0x03, 0x0a, 0x13, 0x55, 0x6e, 0x6b,
+	0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79,
+	0x12, 0xb1, 0x01, 0x0a, 0x09, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01,
+	0x20, 0x01, 0x28, 0x04, 0x42, 0x93, 0x01, 0x82, 0x41, 0x8f, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f,
+	0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d,
+	0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61,
+	0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e,
+	0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x74, 0x79, 0x70, 0x65, 0x52, 0x08, 0x61, 0x74, 0x74, 0x72,
+	0x54, 0x79, 0x70, 0x65, 0x12, 0xc3, 0x01, 0x0a, 0x11, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e,
+	0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x95, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67,
+	0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69,
+	0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x53, 0x72,
+	0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52,
+	0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x72, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e,
+	0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41,
+	0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x52, 0x10, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77,
+	0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x1a, 0xa8, 0x04, 0x0a, 0x08, 0x52,
+	0x6f, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x12, 0x84, 0x01, 0x0a, 0x07, 0x70, 0x61, 0x74, 0x68,
+	0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x42, 0x6b, 0x82, 0x41, 0x68, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70,
+	0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72,
+	0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x70,
+	0x61, 0x74, 0x68, 0x2d, 0x69, 0x64, 0x52, 0x06, 0x70, 0x61, 0x74, 0x68, 0x49, 0x64, 0x12, 0x88,
+	0x01, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28,
+	0x09, 0x42, 0x6c, 0x82, 0x41, 0x69, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72,
+	0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d,
+	0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69,
+	0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52,
+	0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x7f, 0x0a, 0x05, 0x63, 0x6f, 0x6c,
+	0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x42, 0x69, 0x82, 0x41, 0x66, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76,
+	0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x63, 0x6f,
+	0x6c, 0x6f, 0x72, 0x52, 0x05, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x12, 0x88, 0x01, 0x0a, 0x05, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x72, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69,
+	0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61,
+	0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63,
+	0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x72,
+	0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x05,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x1a, 0xad, 0x01, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12,
+	0xa3, 0x01, 0x0a, 0x10, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x5f, 0x61, 0x64, 0x64,
+	0x72, 0x65, 0x73, 0x73, 0x18, 0x9a, 0xf3, 0xc0, 0x9f, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15,
+	0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x5d, 0x82, 0x41, 0x5a, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62,
+	0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73,
+	0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2d, 0x61, 0x64, 0x64,
+	0x72, 0x65, 0x73, 0x73, 0x52, 0x0f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x41, 0x64,
+	0x64, 0x72, 0x65, 0x73, 0x73, 0x1a, 0x88, 0x02, 0x0a, 0x0b, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x4b, 0x65, 0x79, 0x12, 0x82, 0x01, 0x0a, 0x10, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
+	0x42, 0x57, 0x82, 0x41, 0x54, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69,
+	0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2d, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x0f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x74, 0x0a, 0x08, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x58, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70,
+	0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69,
+	0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c,
+	0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x52, 0x08, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x1a, 0xc6, 0xec, 0x01, 0x0a, 0x0b, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73,
+	0x74, 0x12, 0x9f, 0x01, 0x0a, 0x07, 0x6c, 0x6f, 0x63, 0x5f, 0x72, 0x69, 0x62, 0x18, 0x9c, 0xb0,
+	0x9b, 0xd4, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x49, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f,
+	0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41,
+	0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e,
+	0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4c, 0x6f, 0x63, 0x52,
+	0x69, 0x62, 0x42, 0x37, 0x82, 0x41, 0x34, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d,
+	0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63,
+	0x61, 0x73, 0x74, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x52, 0x06, 0x6c, 0x6f, 0x63,
+	0x52, 0x69, 0x62, 0x12, 0xa9, 0x01, 0x0a, 0x09, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x18, 0xf3, 0xeb, 0xec, 0xde, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4c, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52,
+	0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53,
+	0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e,
+	0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x42, 0x39, 0x82, 0x41, 0x36, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70,
+	0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x52, 0x09, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x1a,
+	0xd9, 0x28, 0x0a, 0x06, 0x4c, 0x6f, 0x63, 0x52, 0x69, 0x62, 0x12, 0xac, 0x01, 0x0a, 0x06, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x18, 0x81, 0xb5, 0xba, 0x9e, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x50, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e,
+	0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e,
+	0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63,
+	0x61, 0x73, 0x74, 0x2e, 0x4c, 0x6f, 0x63, 0x52, 0x69, 0x62, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x42, 0x3e, 0x82, 0x41, 0x3b, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72,
+	0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61,
+	0x73, 0x74, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x52, 0x06, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x12, 0xa7, 0x01, 0x0a, 0x05, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x18, 0xe6, 0xd7, 0xff, 0x56, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4f, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70,
+	0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69,
+	0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74,
+	0x2e, 0x4c, 0x6f, 0x63, 0x52, 0x69, 0x62, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x3d, 0x82,
+	0x41, 0x3a, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6c,
+	0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x1a, 0xec, 0x25, 0x0a, 0x06, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x12, 0xb8,
+	0x01, 0x0a, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0xa3, 0xc5, 0xd2, 0x6b, 0x20, 0x03, 0x28,
+	0x0b, 0x32, 0x59, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67,
+	0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69,
+	0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e,
+	0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4c, 0x6f, 0x63, 0x52, 0x69, 0x62, 0x2e, 0x52, 0x6f, 0x75,
+	0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x42, 0x44, 0x82, 0x41,
+	0x41, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6c, 0x6f,
+	0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x52, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x1a, 0x80, 0x20, 0x0a, 0x05, 0x52, 0x6f,
+	0x75, 0x74, 0x65, 0x12, 0xc2, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xbd, 0xb4,
+	0xba, 0x8b, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x5c, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f,
+	0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41,
+	0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e,
+	0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4c, 0x6f, 0x63, 0x52,
+	0x69, 0x62, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e,
+	0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x4a, 0x82, 0x41, 0x47, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62,
+	0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75,
+	0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0xf3, 0x01, 0x0a, 0x12, 0x75, 0x6e, 0x6b,
+	0x6e, 0x6f, 0x77, 0x6e, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x18,
+	0xde, 0xec, 0xd0, 0x47, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x68, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e,
+	0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69,
+	0x2e, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4c, 0x6f, 0x63,
+	0x52, 0x69, 0x62, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65,
+	0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x73, 0x42, 0x57, 0x82, 0x41, 0x54, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d,
+	0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63,
+	0x61, 0x73, 0x74, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e,
+	0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x52, 0x11, 0x75, 0x6e, 0x6b,
+	0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x1a, 0xb5,
+	0x0b, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x8d, 0x01, 0x0a, 0x0a, 0x61, 0x74, 0x74,
+	0x72, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0xd2, 0xc6, 0xe3, 0xd0, 0x01, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e,
+	0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x55, 0x82, 0x41, 0x52, 0x2f, 0x62, 0x67, 0x70, 0x2f,
+	0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d,
+	0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x09, 0x61,
+	0x74, 0x74, 0x72, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x9c, 0x01, 0x0a, 0x0f, 0x63, 0x6f, 0x6d,
+	0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0xb4, 0x9e, 0xae,
+	0xd3, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x5a, 0x82, 0x41, 0x57,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6c, 0x6f, 0x63,
+	0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74,
+	0x79, 0x2d, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x0e, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69,
+	0x74, 0x79, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0xa6, 0x01, 0x0a, 0x13, 0x65, 0x78, 0x74, 0x5f,
+	0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18,
+	0xb6, 0xed, 0xdc, 0x3b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x5e, 0x82,
+	0x41, 0x5b, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6c,
+	0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65, 0x78, 0x74, 0x2d, 0x63, 0x6f,
+	0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x2d, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x11, 0x65,
+	0x78, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x49, 0x6e, 0x64, 0x65, 0x78,
+	0x12, 0xbe, 0x01, 0x0a, 0x0e, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x72, 0x65, 0x61,
+	0x73, 0x6f, 0x6e, 0x18, 0xda, 0xda, 0x94, 0x0c, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x39, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e,
+	0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x69, 0x62, 0x42, 0x67, 0x70,
+	0x54, 0x79, 0x70, 0x65, 0x73, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x52, 0x4f, 0x55, 0x54,
+	0x45, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x42, 0x59, 0x82, 0x41, 0x56, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34,
+	0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x2f, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x2d, 0x72, 0x65, 0x61, 0x73,
+	0x6f, 0x6e, 0x52, 0x0d, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x52, 0x65, 0x61, 0x73, 0x6f,
+	0x6e, 0x12, 0x95, 0x01, 0x0a, 0x0d, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x6d, 0x6f, 0x64, 0x69, 0x66,
+	0x69, 0x65, 0x64, 0x18, 0xe4, 0x80, 0xb1, 0x2e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x58, 0x82, 0x41, 0x55, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72,
+	0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61,
+	0x73, 0x74, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6c, 0x61,
+	0x73, 0x74, 0x2d, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x52, 0x0c, 0x6c, 0x61, 0x73,
+	0x74, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x12, 0xa8, 0x01, 0x0a, 0x2f, 0x6f, 0x72,
+	0x69, 0x67, 0x69, 0x6e, 0x5f, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x70,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x74, 0x79, 0x70, 0x65, 0x73, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6c,
+	0x6c, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x74, 0x79, 0x70, 0x65, 0x18, 0x95, 0xef,
+	0xff, 0x62, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3a, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x54, 0x79, 0x70, 0x65, 0x73, 0x49,
+	0x4e, 0x53, 0x54, 0x41, 0x4c, 0x4c, 0x50, 0x52, 0x4f, 0x54, 0x4f, 0x43, 0x4f, 0x4c, 0x54, 0x59,
+	0x50, 0x45, 0x48, 0x00, 0x52, 0x2e, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x4f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x74, 0x79, 0x70, 0x65,
+	0x73, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c,
+	0x74, 0x79, 0x70, 0x65, 0x12, 0x28, 0x0a, 0x0d, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x5f, 0x73,
+	0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0xce, 0xf5, 0xa5, 0x79, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00,
+	0x52, 0x0c, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x83,
+	0x01, 0x0a, 0x07, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x69, 0x64, 0x18, 0xb9, 0xef, 0xd7, 0x54, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55,
+	0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x52, 0x82, 0x41, 0x4f, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76,
+	0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69,
+	0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x61, 0x74, 0x68, 0x2d, 0x69, 0x64, 0x52, 0x06, 0x70, 0x61,
+	0x74, 0x68, 0x49, 0x64, 0x12, 0x83, 0x01, 0x0a, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18,
+	0xfc, 0x82, 0xa4, 0x6e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x51, 0x82, 0x41, 0x4e, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74,
+	0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x72, 0x65, 0x66,
+	0x69, 0x78, 0x52, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x12, 0x8f, 0x01, 0x0a, 0x0b, 0x76,
+	0x61, 0x6c, 0x69, 0x64, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0xaa, 0xa5, 0xf5, 0x7c, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42,
+	0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x56, 0x82, 0x41, 0x53, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76,
+	0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69,
+	0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x2d, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x52, 0x0a, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x42, 0x08, 0x0a, 0x06,
+	0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x1a, 0x83, 0x11, 0x0a, 0x11, 0x55, 0x6e, 0x6b, 0x6e, 0x6f,
+	0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x12, 0x98, 0x02, 0x0a,
+	0x11, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75,
+	0x74, 0x65, 0x18, 0x9e, 0xf5, 0xd6, 0xc0, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x7c, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70,
+	0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69,
+	0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74,
+	0x2e, 0x4c, 0x6f, 0x63, 0x52, 0x69, 0x62, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52,
+	0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74,
+	0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x42, 0x69, 0x82, 0x41, 0x66, 0x2f,
+	0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69,
+	0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6c, 0x6f, 0x63, 0x2d,
+	0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75,
+	0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x52, 0x10, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74,
+	0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x1a, 0xfe, 0x0b, 0x0a, 0x10, 0x55, 0x6e, 0x6b, 0x6e,
+	0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x12, 0x8a, 0x02, 0x0a,
+	0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xe0, 0xb7, 0xcd, 0xde, 0x01, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x7f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70,
+	0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73,
+	0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69,
+	0x63, 0x61, 0x73, 0x74, 0x2e, 0x4c, 0x6f, 0x63, 0x52, 0x69, 0x62, 0x2e, 0x52, 0x6f, 0x75, 0x74,
+	0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e,
+	0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f,
+	0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74,
+	0x65, 0x42, 0x6f, 0x82, 0x41, 0x6c, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72,
+	0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61,
+	0x73, 0x74, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d,
+	0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f,
+	0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xdc, 0x09, 0x0a, 0x05, 0x53, 0x74,
+	0x61, 0x74, 0x65, 0x12, 0xac, 0x01, 0x0a, 0x08, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x6c, 0x65, 0x6e,
+	0x18, 0xc4, 0x90, 0xb0, 0xd9, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x78, 0x82, 0x41, 0x75, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74,
+	0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74,
+	0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e,
+	0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x6c, 0x65, 0x6e, 0x52, 0x07, 0x61, 0x74, 0x74, 0x72, 0x4c,
+	0x65, 0x6e, 0x12, 0xae, 0x01, 0x0a, 0x09, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65,
+	0x18, 0x9f, 0xeb, 0xe6, 0x78, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x79,
+	0x82, 0x41, 0x76, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f,
+	0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d,
+	0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f,
+	0x61, 0x74, 0x74, 0x72, 0x2d, 0x74, 0x79, 0x70, 0x65, 0x52, 0x08, 0x61, 0x74, 0x74, 0x72, 0x54,
+	0x79, 0x70, 0x65, 0x12, 0xb3, 0x01, 0x0a, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x76, 0x61, 0x6c,
+	0x75, 0x65, 0x18, 0xce, 0xb6, 0xd3, 0xa0, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x79, 0x74, 0x65, 0x73, 0x56, 0x61, 0x6c,
+	0x75, 0x65, 0x42, 0x7a, 0x82, 0x41, 0x77, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d,
+	0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63,
+	0x61, 0x73, 0x74, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e,
+	0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e,
+	0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x09,
+	0x61, 0x74, 0x74, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0xac, 0x01, 0x0a, 0x08, 0x65, 0x78,
+	0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x18, 0xc8, 0xa2, 0x9b, 0x48, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x78, 0x82, 0x41, 0x75, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67,
+	0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e,
+	0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f,
+	0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e,
+	0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x52, 0x08,
+	0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x12, 0xac, 0x01, 0x0a, 0x08, 0x6f, 0x70, 0x74,
+	0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x18, 0xfb, 0xe0, 0xaf, 0x25, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13,
+	0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x78, 0x82, 0x41, 0x75, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70,
+	0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69,
+	0x63, 0x61, 0x73, 0x74, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77,
+	0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b,
+	0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x2f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x52, 0x08, 0x6f,
+	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x12, 0xa9, 0x01, 0x0a, 0x07, 0x70, 0x61, 0x72, 0x74,
+	0x69, 0x61, 0x6c, 0x18, 0xf6, 0xb7, 0xcf, 0x18, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x77, 0x82, 0x41, 0x74, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72,
+	0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61,
+	0x73, 0x74, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d,
+	0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f,
+	0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x2f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x52, 0x07, 0x70, 0x61, 0x72, 0x74,
+	0x69, 0x61, 0x6c, 0x12, 0xb2, 0x01, 0x0a, 0x0a, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69,
+	0x76, 0x65, 0x18, 0x9e, 0x9d, 0xe9, 0x15, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x7a, 0x82, 0x41, 0x77, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69,
+	0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73,
+	0x74, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61,
+	0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77,
+	0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x2f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x52, 0x0a, 0x74, 0x72,
+	0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x1a, 0xd1, 0x02, 0x0a, 0x13, 0x55, 0x6e, 0x6b,
+	0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79,
+	0x12, 0x90, 0x01, 0x0a, 0x09, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01,
+	0x20, 0x01, 0x28, 0x04, 0x42, 0x73, 0x82, 0x41, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67,
+	0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e,
+	0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f,
+	0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e,
+	0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f,
+	0x61, 0x74, 0x74, 0x72, 0x2d, 0x74, 0x79, 0x70, 0x65, 0x52, 0x08, 0x61, 0x74, 0x74, 0x72, 0x54,
+	0x79, 0x70, 0x65, 0x12, 0xa6, 0x01, 0x0a, 0x11, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x5f,
+	0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x79, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e,
+	0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e,
+	0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63,
+	0x61, 0x73, 0x74, 0x2e, 0x4c, 0x6f, 0x63, 0x52, 0x69, 0x62, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41,
+	0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77,
+	0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x52, 0x10, 0x75, 0x6e, 0x6b, 0x6e,
+	0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x1a, 0xa3, 0x04, 0x0a,
+	0x08, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x12, 0x63, 0x0a, 0x06, 0x70, 0x72, 0x65,
+	0x66, 0x69, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x4b, 0x82, 0x41, 0x48, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70,
+	0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72,
+	0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f,
+	0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x52, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x12, 0xa8,
+	0x01, 0x0a, 0x2f, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x5f, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x74, 0x79, 0x70, 0x65, 0x73, 0x69,
+	0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x74, 0x79,
+	0x70, 0x65, 0x18, 0x95, 0xef, 0xff, 0x62, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3a, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x54,
+	0x79, 0x70, 0x65, 0x73, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4c, 0x4c, 0x50, 0x52, 0x4f, 0x54, 0x4f,
+	0x43, 0x4f, 0x4c, 0x54, 0x59, 0x50, 0x45, 0x48, 0x00, 0x52, 0x2e, 0x6f, 0x72, 0x69, 0x67, 0x69,
+	0x6e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x70, 0x6f, 0x6c, 0x69, 0x63,
+	0x79, 0x74, 0x79, 0x70, 0x65, 0x73, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x70, 0x72, 0x6f,
+	0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x74, 0x79, 0x70, 0x65, 0x12, 0x28, 0x0a, 0x0d, 0x6f, 0x72, 0x69,
+	0x67, 0x69, 0x6e, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0xce, 0xf5, 0xa5, 0x79, 0x20,
+	0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0c, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x53, 0x74, 0x72,
+	0x69, 0x6e, 0x67, 0x12, 0x65, 0x0a, 0x07, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x69, 0x64, 0x18, 0x03,
+	0x20, 0x01, 0x28, 0x04, 0x42, 0x4c, 0x82, 0x41, 0x49, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67,
+	0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e,
+	0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x70, 0x61, 0x74, 0x68, 0x2d,
+	0x69, 0x64, 0x52, 0x06, 0x70, 0x61, 0x74, 0x68, 0x49, 0x64, 0x12, 0x6c, 0x0a, 0x05, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x56, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62,
+	0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66,
+	0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4c, 0x6f,
+	0x63, 0x52, 0x69, 0x62, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74,
+	0x65, 0x52, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x6f, 0x72, 0x69, 0x67,
+	0x69, 0x6e, 0x1a, 0x07, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x1a, 0x8b, 0xc1, 0x01, 0x0a,
+	0x09, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x12, 0xbc, 0x01, 0x0a, 0x08, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x18, 0xe8, 0xb7, 0xdf, 0xe0, 0x01, 0x20, 0x03, 0x28,
+	0x0b, 0x32, 0x58, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67,
+	0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69,
+	0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e,
+	0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e,
+	0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x4b, 0x65, 0x79, 0x42, 0x42, 0x82, 0x41, 0x3f,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x52,
+	0x08, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x1a, 0xba, 0xbd, 0x01, 0x0a, 0x08, 0x4e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x12, 0xe0, 0x01, 0x0a, 0x0f, 0x61, 0x64, 0x6a, 0x5f,
+	0x72, 0x69, 0x62, 0x5f, 0x69, 0x6e, 0x5f, 0x70, 0x6f, 0x73, 0x74, 0x18, 0x95, 0xd1, 0xda, 0x3d,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x62, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70,
+	0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53,
+	0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76,
+	0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52,
+	0x69, 0x62, 0x49, 0x6e, 0x50, 0x6f, 0x73, 0x74, 0x42, 0x52, 0x82, 0x41, 0x4f, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76,
+	0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a,
+	0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x52, 0x0c, 0x61, 0x64,
+	0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x6f, 0x73, 0x74, 0x12, 0xdd, 0x01, 0x0a, 0x0e, 0x61,
+	0x64, 0x6a, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x69, 0x6e, 0x5f, 0x70, 0x72, 0x65, 0x18, 0xba, 0xcc,
+	0xbf, 0xdc, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x61, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f,
+	0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41,
+	0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e,
+	0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41,
+	0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x72, 0x65, 0x42, 0x51, 0x82, 0x41, 0x4e, 0x2f,
+	0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69,
+	0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61,
+	0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x52, 0x0b, 0x61,
+	0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x72, 0x65, 0x12, 0xe5, 0x01, 0x0a, 0x10, 0x61,
+	0x64, 0x6a, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x6f, 0x75, 0x74, 0x5f, 0x70, 0x6f, 0x73, 0x74, 0x18,
+	0x8c, 0xdc, 0xa2, 0xab, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x63, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62,
+	0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66,
+	0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x6f, 0x73, 0x74, 0x42, 0x53,
+	0x82, 0x41, 0x50, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70,
+	0x6f, 0x73, 0x74, 0x52, 0x0d, 0x61, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x6f,
+	0x73, 0x74, 0x12, 0xe1, 0x01, 0x0a, 0x0f, 0x61, 0x64, 0x6a, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x6f,
+	0x75, 0x74, 0x5f, 0x70, 0x72, 0x65, 0x18, 0xa9, 0xc3, 0xe5, 0xc6, 0x01, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x62, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70,
+	0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73,
+	0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69,
+	0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75,
+	0x74, 0x50, 0x72, 0x65, 0x42, 0x52, 0x82, 0x41, 0x4f, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67,
+	0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e,
+	0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62,
+	0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x52, 0x0c, 0x61, 0x64, 0x6a, 0x52, 0x69, 0x62,
+	0x4f, 0x75, 0x74, 0x50, 0x72, 0x65, 0x12, 0xbf, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x18, 0x82, 0x8f, 0x87, 0xc1, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x5b, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69,
+	0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61,
+	0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x48, 0x82, 0x41, 0x45, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34,
+	0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xe9, 0x2d, 0x0a, 0x0c, 0x41, 0x64, 0x6a,
+	0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x6f, 0x73, 0x74, 0x12, 0xe0, 0x01, 0x0a, 0x06, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x18, 0x9e, 0xf7, 0x89, 0xff, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x69,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42,
+	0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41,
+	0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61,
+	0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x6f,
+	0x73, 0x74, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x42, 0x59, 0x82, 0x41, 0x56, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70,
+	0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64,
+	0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x52, 0x06, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x12, 0xdc, 0x01, 0x0a,
+	0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xd7, 0xff, 0x9c, 0xc3, 0x01, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x68, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70,
+	0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73,
+	0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69,
+	0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e,
+	0x50, 0x6f, 0x73, 0x74, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x58, 0x82, 0x41, 0x55, 0x2f,
+	0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69,
+	0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61,
+	0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0x8d, 0x2a, 0x0a, 0x06,
+	0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x12, 0xec, 0x01, 0x0a, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x18, 0xdc, 0xa4, 0x87, 0x1f, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x72, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62,
+	0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66,
+	0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x6f, 0x73, 0x74, 0x2e, 0x52, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x42, 0x5f, 0x82,
+	0x41, 0x5c, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73,
+	0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x05,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x1a, 0xfb, 0x24, 0x0a, 0x05, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x12,
+	0xf5, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xa6, 0x87, 0xb1, 0x5a, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x75, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42,
+	0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66,
+	0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x55,
+	0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62,
+	0x49, 0x6e, 0x50, 0x6f, 0x73, 0x74, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f,
+	0x75, 0x74, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x65, 0x82, 0x41, 0x62, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70,
+	0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64,
+	0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0xa8, 0x02, 0x0a, 0x12, 0x75, 0x6e, 0x6b, 0x6e,
+	0x6f, 0x77, 0x6e, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x18, 0x83,
+	0xbf, 0xb8, 0x43, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x81, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e,
+	0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69,
+	0x2e, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e,
+	0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x6f, 0x73, 0x74, 0x2e, 0x52, 0x6f, 0x75,
+	0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77,
+	0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x42, 0x72, 0x82, 0x41, 0x6f,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f,
+	0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b,
+	0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x52,
+	0x11, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x73, 0x1a, 0xd9, 0x0c, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0xa8, 0x01, 0x0a,
+	0x0a, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0xaf, 0xe1, 0xa6, 0x93,
+	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x70, 0x82, 0x41, 0x6d, 0x2f,
+	0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69,
+	0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61,
+	0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x09, 0x61, 0x74,
+	0x74, 0x72, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0xa5, 0x01, 0x0a, 0x09, 0x62, 0x65, 0x73, 0x74,
+	0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x89, 0xe5, 0xe7, 0xec, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x6f, 0x82, 0x41, 0x6c, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67,
+	0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e,
+	0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62,
+	0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x62, 0x65, 0x73, 0x74,
+	0x2d, 0x70, 0x61, 0x74, 0x68, 0x52, 0x08, 0x62, 0x65, 0x73, 0x74, 0x50, 0x61, 0x74, 0x68, 0x12,
+	0xb6, 0x01, 0x0a, 0x0f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x69, 0x6e,
+	0x64, 0x65, 0x78, 0x18, 0xaf, 0x96, 0x8e, 0x35, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x75, 0x82, 0x41, 0x72, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72,
+	0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61,
+	0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e,
+	0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69,
+	0x74, 0x79, 0x2d, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x0e, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e,
+	0x69, 0x74, 0x79, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0xc1, 0x01, 0x0a, 0x13, 0x65, 0x78, 0x74,
+	0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78,
+	0x18, 0xf5, 0xbe, 0xd1, 0x28, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x79,
+	0x82, 0x41, 0x76, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f,
+	0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65, 0x78, 0x74, 0x2d, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e,
+	0x69, 0x74, 0x79, 0x2d, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x11, 0x65, 0x78, 0x74, 0x43, 0x6f,
+	0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0xd9, 0x01, 0x0a,
+	0x0e, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18,
+	0xc7, 0xcf, 0x99, 0x08, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x39, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x69, 0x62, 0x42, 0x67, 0x70, 0x54, 0x79, 0x70, 0x65,
+	0x73, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x52, 0x4f, 0x55, 0x54, 0x45, 0x52, 0x45, 0x41,
+	0x53, 0x4f, 0x4e, 0x42, 0x74, 0x82, 0x41, 0x71, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70,
+	0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69,
+	0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d,
+	0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x69, 0x6e, 0x76, 0x61, 0x6c,
+	0x69, 0x64, 0x2d, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x52, 0x0d, 0x69, 0x6e, 0x76, 0x61, 0x6c,
+	0x69, 0x64, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0xb1, 0x01, 0x0a, 0x0d, 0x6c, 0x61, 0x73,
+	0x74, 0x5f, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x18, 0xb7, 0xc6, 0xc9, 0xcb, 0x01,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x73, 0x82, 0x41, 0x70, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70,
+	0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64,
+	0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x6c, 0x61, 0x73, 0x74, 0x2d, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x52, 0x0c,
+	0x6c, 0x61, 0x73, 0x74, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x12, 0x9f, 0x01, 0x0a,
+	0x07, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x69, 0x64, 0x18, 0xee, 0xf1, 0xcf, 0xb3, 0x01, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69,
+	0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x6d, 0x82, 0x41, 0x6a, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34,
+	0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d,
+	0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70,
+	0x61, 0x74, 0x68, 0x2d, 0x69, 0x64, 0x52, 0x06, 0x70, 0x61, 0x74, 0x68, 0x49, 0x64, 0x12, 0x9f,
+	0x01, 0x0a, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0x99, 0xdf, 0xc2, 0xfb, 0x01, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53,
+	0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x6c, 0x82, 0x41, 0x69, 0x2f,
+	0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69,
+	0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61,
+	0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x52, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78,
+	0x12, 0xab, 0x01, 0x0a, 0x0b, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x18, 0xa9, 0x81, 0xb4, 0x9d, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x71, 0x82, 0x41, 0x6e, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70,
+	0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x2d, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x52, 0x0a, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x1a, 0xf2,
+	0x13, 0x0a, 0x11, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x73, 0x12, 0xce, 0x02, 0x0a, 0x11, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e,
+	0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x18, 0x9f, 0xdd, 0xc6, 0x22, 0x20,
+	0x03, 0x28, 0x0b, 0x32, 0x95, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70,
+	0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53,
+	0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76,
+	0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52,
+	0x69, 0x62, 0x49, 0x6e, 0x50, 0x6f, 0x73, 0x74, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e,
+	0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41,
+	0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x42, 0x85, 0x01, 0x82, 0x41,
+	0x81, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73,
+	0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x52, 0x10, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x1a, 0x80, 0x0e, 0x0a, 0x10, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77,
+	0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x12, 0xc0, 0x02, 0x0a, 0x05, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x18, 0xd9, 0xbd, 0xeb, 0x2d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x98, 0x01,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42,
+	0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41,
+	0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61,
+	0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x6f,
+	0x73, 0x74, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e,
+	0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x73, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75,
+	0x74, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x8b, 0x01, 0x82, 0x41, 0x87, 0x01, 0x2f,
+	0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69,
+	0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61,
+	0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e,
+	0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xa8, 0x0b,
+	0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0xc8, 0x01, 0x0a, 0x08, 0x61, 0x74, 0x74, 0x72,
+	0x5f, 0x6c, 0x65, 0x6e, 0x18, 0xaf, 0xdb, 0xee, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e,
+	0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c,
+	0x75, 0x65, 0x42, 0x94, 0x01, 0x82, 0x41, 0x90, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67,
+	0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e,
+	0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62,
+	0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74,
+	0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e,
+	0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x6c, 0x65, 0x6e, 0x52, 0x07, 0x61, 0x74, 0x74, 0x72, 0x4c,
+	0x65, 0x6e, 0x12, 0xcb, 0x01, 0x0a, 0x09, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65,
+	0x18, 0x92, 0xd9, 0xfb, 0x6b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x95,
+	0x01, 0x82, 0x41, 0x91, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69,
+	0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73,
+	0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d,
+	0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74,
+	0x72, 0x2d, 0x74, 0x79, 0x70, 0x65, 0x52, 0x08, 0x61, 0x74, 0x74, 0x72, 0x54, 0x79, 0x70, 0x65,
+	0x12, 0xd0, 0x01, 0x0a, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18,
+	0xbd, 0xf6, 0xe8, 0xdb, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x79, 0x74, 0x65, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x96, 0x01, 0x82, 0x41, 0x92, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72,
+	0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61,
+	0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e,
+	0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74,
+	0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74,
+	0x74, 0x72, 0x2d, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x09, 0x61, 0x74, 0x74, 0x72, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x12, 0xca, 0x01, 0x0a, 0x08, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64,
+	0x18, 0xb7, 0xaa, 0xef, 0xea, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x94, 0x01, 0x82, 0x41, 0x90, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72,
+	0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61,
+	0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e,
+	0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74,
+	0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65, 0x78,
+	0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x52, 0x08, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64,
+	0x12, 0xc9, 0x01, 0x0a, 0x08, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x18, 0xa0, 0xbc,
+	0xdc, 0x15, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x94, 0x01, 0x82, 0x41,
+	0x90, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73,
+	0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
+	0x61, 0x6c, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x12, 0xc7, 0x01, 0x0a,
+	0x07, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x18, 0xef, 0xff, 0xbf, 0xc1, 0x01, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f,
+	0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x93, 0x01, 0x82, 0x41, 0x8f, 0x01, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70,
+	0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64,
+	0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f,
+	0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e,
+	0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x52, 0x07, 0x70,
+	0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x12, 0xcf, 0x01, 0x0a, 0x0a, 0x74, 0x72, 0x61, 0x6e, 0x73,
+	0x69, 0x74, 0x69, 0x76, 0x65, 0x18, 0xad, 0xed, 0x94, 0x22, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13,
+	0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x96, 0x01, 0x82, 0x41, 0x92, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62,
+	0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75,
+	0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69,
+	0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61,
+	0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77,
+	0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x2f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x52, 0x0a, 0x74, 0x72,
+	0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x1a, 0x88, 0x03, 0x0a, 0x13, 0x55, 0x6e, 0x6b,
+	0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79,
+	0x12, 0xad, 0x01, 0x0a, 0x09, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01,
+	0x20, 0x01, 0x28, 0x04, 0x42, 0x8f, 0x01, 0x82, 0x41, 0x8b, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f,
+	0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d,
+	0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72,
+	0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d,
+	0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f,
+	0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74,
+	0x72, 0x2d, 0x74, 0x79, 0x70, 0x65, 0x52, 0x08, 0x61, 0x74, 0x74, 0x72, 0x54, 0x79, 0x70, 0x65,
+	0x12, 0xc0, 0x01, 0x0a, 0x11, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x5f, 0x61, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x92, 0x01, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67,
+	0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66,
+	0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73,
+	0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x6f, 0x73,
+	0x74, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73,
+	0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x52, 0x10, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x1a, 0x95, 0x03, 0x0a, 0x08, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79,
+	0x12, 0x7e, 0x0a, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
+	0x42, 0x66, 0x82, 0x41, 0x63, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69,
+	0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73,
+	0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d,
+	0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x52, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78,
+	0x12, 0x80, 0x01, 0x0a, 0x07, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01,
+	0x28, 0x04, 0x42, 0x67, 0x82, 0x41, 0x64, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d,
+	0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63,
+	0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69,
+	0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x2f, 0x70, 0x61, 0x74, 0x68, 0x2d, 0x69, 0x64, 0x52, 0x06, 0x70, 0x61, 0x74,
+	0x68, 0x49, 0x64, 0x12, 0x85, 0x01, 0x0a, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0x03, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x6f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e,
+	0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61,
+	0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34,
+	0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69,
+	0x62, 0x49, 0x6e, 0x50, 0x6f, 0x73, 0x74, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52,
+	0x6f, 0x75, 0x74, 0x65, 0x52, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x1a, 0x07, 0x0a, 0x05, 0x53,
+	0x74, 0x61, 0x74, 0x65, 0x1a, 0x9d, 0x2c, 0x0a, 0x0b, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49,
+	0x6e, 0x50, 0x72, 0x65, 0x12, 0xdd, 0x01, 0x0a, 0x06, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x18,
+	0xb3, 0x8d, 0xc4, 0x5e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x68, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e,
+	0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69,
+	0x2e, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e,
+	0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x72, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74,
+	0x65, 0x73, 0x42, 0x58, 0x82, 0x41, 0x55, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d,
+	0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63,
+	0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69,
+	0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x52, 0x06, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x12, 0xda, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xec,
+	0xb7, 0x9f, 0xf7, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e,
+	0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69,
+	0x2e, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e,
+	0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x72, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74,
+	0x65, 0x42, 0x57, 0x82, 0x41, 0x54, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72,
+	0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61,
+	0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e,
+	0x2d, 0x70, 0x72, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x1a, 0xc7, 0x28, 0x0a, 0x06, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x12, 0xea, 0x01, 0x0a,
+	0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0x81, 0xf4, 0xe9, 0x4b, 0x20, 0x03, 0x28, 0x0b, 0x32,
+	0x71, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e,
+	0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e,
+	0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63,
+	0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50,
+	0x72, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x4b,
+	0x65, 0x79, 0x42, 0x5e, 0x82, 0x41, 0x5b, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d,
+	0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63,
+	0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69,
+	0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x52, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x1a, 0xbb, 0x23, 0x0a, 0x05, 0x52, 0x6f,
+	0x75, 0x74, 0x65, 0x12, 0xf4, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xf3, 0x9a,
+	0x8f, 0xf4, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x74, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f,
+	0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41,
+	0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e,
+	0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41,
+	0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x72, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x64, 0x82,
+	0x41, 0x61, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0xa7, 0x02, 0x0a, 0x12, 0x75,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x73, 0x18, 0xc8, 0xf7, 0xc1, 0xd3, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x80, 0x01, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70,
+	0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69,
+	0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74,
+	0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x72, 0x65, 0x2e,
+	0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b,
+	0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x42, 0x71,
+	0x82, 0x41, 0x6e, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72,
+	0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x73, 0x52, 0x11, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x73, 0x1a, 0xa8, 0x0b, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0xa6,
+	0x01, 0x0a, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0xa0, 0x8f,
+	0xca, 0x40, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x6f, 0x82, 0x41, 0x6c,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f,
+	0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x09, 0x61, 0x74,
+	0x74, 0x72, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0xb6, 0x01, 0x0a, 0x0f, 0x63, 0x6f, 0x6d, 0x6d,
+	0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0xe6, 0xb0, 0xf4, 0x83,
+	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x74, 0x82, 0x41, 0x71, 0x2f,
+	0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69,
+	0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61,
+	0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x2d, 0x69, 0x6e, 0x64, 0x65, 0x78,
+	0x52, 0x0e, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x49, 0x6e, 0x64, 0x65, 0x78,
+	0x12, 0xc0, 0x01, 0x0a, 0x13, 0x65, 0x78, 0x74, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69,
+	0x74, 0x79, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0xc8, 0xb2, 0xf6, 0x08, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e,
+	0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x78, 0x82, 0x41, 0x75, 0x2f, 0x62, 0x67, 0x70, 0x2f,
+	0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d,
+	0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72,
+	0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65, 0x78, 0x74,
+	0x2d, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x2d, 0x69, 0x6e, 0x64, 0x65, 0x78,
+	0x52, 0x11, 0x65, 0x78, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x49, 0x6e,
+	0x64, 0x65, 0x78, 0x12, 0xd9, 0x01, 0x0a, 0x0e, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f,
+	0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0xb0, 0xa5, 0x8a, 0xc2, 0x01, 0x20, 0x01, 0x28, 0x0e,
+	0x32, 0x39, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e,
+	0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x69,
+	0x62, 0x42, 0x67, 0x70, 0x54, 0x79, 0x70, 0x65, 0x73, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44,
+	0x52, 0x4f, 0x55, 0x54, 0x45, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x42, 0x73, 0x82, 0x41, 0x70,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f,
+	0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x2f, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x2d, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e,
+	0x52, 0x0d, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12,
+	0xaf, 0x01, 0x0a, 0x0d, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65,
+	0x64, 0x18, 0xea, 0xa4, 0xb1, 0x60, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x72, 0x82, 0x41, 0x6f, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70,
+	0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6c, 0x61, 0x73, 0x74, 0x2d, 0x6d, 0x6f, 0x64, 0x69, 0x66,
+	0x69, 0x65, 0x64, 0x52, 0x0c, 0x6c, 0x61, 0x73, 0x74, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65,
+	0x64, 0x12, 0x9e, 0x01, 0x0a, 0x07, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x69, 0x64, 0x18, 0xe3, 0xc4,
+	0xf3, 0xd6, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70,
+	0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x6c, 0x82, 0x41,
+	0x69, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x2f, 0x70, 0x61, 0x74, 0x68, 0x2d, 0x69, 0x64, 0x52, 0x06, 0x70, 0x61, 0x74, 0x68,
+	0x49, 0x64, 0x12, 0x9e, 0x01, 0x0a, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0xb2, 0xd9,
+	0x9f, 0x8c, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70,
+	0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x6b,
+	0x82, 0x41, 0x68, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72,
+	0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x52, 0x06, 0x70, 0x72, 0x65,
+	0x66, 0x69, 0x78, 0x12, 0xa9, 0x01, 0x0a, 0x0b, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x18, 0xb8, 0x9a, 0xda, 0x58, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x70, 0x82, 0x41, 0x6d, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72,
+	0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61,
+	0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e,
+	0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x2d, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x52, 0x0a, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x1a,
+	0xe5, 0x13, 0x0a, 0x11, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x73, 0x12, 0xcd, 0x02, 0x0a, 0x11, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77,
+	0x6e, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x18, 0xe4, 0xdb, 0xf4, 0xf1,
+	0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x94, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62,
+	0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66,
+	0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49,
+	0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64,
+	0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x72, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73,
+	0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74,
+	0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e,
+	0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x42, 0x84, 0x01, 0x82,
+	0x41, 0x80, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72,
+	0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x52, 0x10, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x1a, 0xf6, 0x0d, 0x0a, 0x10, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77,
+	0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x12, 0xbe, 0x02, 0x0a, 0x05, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x18, 0xde, 0xc6, 0x9e, 0x6b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x97, 0x01,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42,
+	0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41,
+	0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61,
+	0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x72,
+	0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73,
+	0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x8a, 0x01, 0x82, 0x41, 0x86, 0x01, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70,
+	0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64,
+	0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77,
+	0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b,
+	0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xa0, 0x0b, 0x0a, 0x05,
+	0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0xc8, 0x01, 0x0a, 0x08, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x6c,
+	0x65, 0x6e, 0x18, 0xaa, 0xd2, 0xea, 0xfd, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x93, 0x01, 0x82, 0x41, 0x8f, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70,
+	0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69,
+	0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d,
+	0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61,
+	0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61,
+	0x74, 0x74, 0x72, 0x2d, 0x6c, 0x65, 0x6e, 0x52, 0x07, 0x61, 0x74, 0x74, 0x72, 0x4c, 0x65, 0x6e,
+	0x12, 0xca, 0x01, 0x0a, 0x09, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x9d,
+	0xda, 0x8d, 0x41, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70,
+	0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x94, 0x01, 0x82,
+	0x41, 0x90, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72,
+	0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x74,
+	0x79, 0x70, 0x65, 0x52, 0x08, 0x61, 0x74, 0x74, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0xcf, 0x01,
+	0x0a, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x9c, 0x81, 0xe5,
+	0xea, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x42, 0x79, 0x74, 0x65, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x95, 0x01, 0x82,
+	0x41, 0x91, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72,
+	0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x76,
+	0x61, 0x6c, 0x75, 0x65, 0x52, 0x09, 0x61, 0x74, 0x74, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12,
+	0xc8, 0x01, 0x0a, 0x08, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x18, 0xaa, 0xc0, 0x84,
+	0x61, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x93, 0x01, 0x82, 0x41, 0x8f,
+	0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b,
+	0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f,
+	0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64,
+	0x52, 0x08, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x12, 0xc8, 0x01, 0x0a, 0x08, 0x6f,
+	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x18, 0xed, 0xed, 0xdd, 0x14, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x93, 0x01, 0x82, 0x41, 0x8f, 0x01, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34,
+	0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d,
+	0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d,
+	0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f,
+	0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x2f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x52, 0x08, 0x6f, 0x70, 0x74,
+	0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x12, 0xc5, 0x01, 0x0a, 0x07, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61,
+	0x6c, 0x18, 0xbc, 0xf2, 0xcb, 0x35, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x92, 0x01, 0x82, 0x41, 0x8e, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72,
+	0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61,
+	0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e,
+	0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x61, 0x72,
+	0x74, 0x69, 0x61, 0x6c, 0x52, 0x07, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x12, 0xce, 0x01,
+	0x0a, 0x0a, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x18, 0xdc, 0xe3, 0xee,
+	0x69, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x95, 0x01, 0x82, 0x41, 0x91,
+	0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b,
+	0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f,
+	0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69,
+	0x76, 0x65, 0x52, 0x0a, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x1a, 0x86,
+	0x03, 0x0a, 0x13, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x12, 0xac, 0x01, 0x0a, 0x09, 0x61, 0x74, 0x74, 0x72, 0x5f,
+	0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x42, 0x8e, 0x01, 0x82, 0x41, 0x8a,
+	0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b,
+	0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f,
+	0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x74, 0x79, 0x70, 0x65, 0x52, 0x08, 0x61, 0x74, 0x74,
+	0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0xbf, 0x01, 0x0a, 0x11, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77,
+	0x6e, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x91, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42,
+	0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66,
+	0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x55,
+	0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62,
+	0x49, 0x6e, 0x50, 0x72, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75,
+	0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x73, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x52, 0x10, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74,
+	0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x1a, 0x91, 0x03, 0x0a, 0x08, 0x52, 0x6f, 0x75, 0x74,
+	0x65, 0x4b, 0x65, 0x79, 0x12, 0x7d, 0x0a, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0x01,
+	0x20, 0x01, 0x28, 0x09, 0x42, 0x65, 0x82, 0x41, 0x62, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67,
+	0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e,
+	0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62,
+	0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x52, 0x06, 0x70, 0x72, 0x65,
+	0x66, 0x69, 0x78, 0x12, 0x7f, 0x0a, 0x07, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x69, 0x64, 0x18, 0x02,
+	0x20, 0x01, 0x28, 0x04, 0x42, 0x66, 0x82, 0x41, 0x63, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67,
+	0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e,
+	0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62,
+	0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x2f, 0x70, 0x61, 0x74, 0x68, 0x2d, 0x69, 0x64, 0x52, 0x06, 0x70, 0x61,
+	0x74, 0x68, 0x49, 0x64, 0x12, 0x84, 0x01, 0x0a, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0x03,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x6e, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70,
+	0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53,
+	0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76,
+	0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52,
+	0x69, 0x62, 0x49, 0x6e, 0x50, 0x72, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52,
+	0x6f, 0x75, 0x74, 0x65, 0x52, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x1a, 0x07, 0x0a, 0x05, 0x53,
+	0x74, 0x61, 0x74, 0x65, 0x1a, 0xe1, 0x2c, 0x0a, 0x0d, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f,
+	0x75, 0x74, 0x50, 0x6f, 0x73, 0x74, 0x12, 0xe1, 0x01, 0x0a, 0x06, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x18, 0xd1, 0xba, 0xf2, 0x39, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x6a, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69,
+	0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61,
+	0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x6f, 0x73, 0x74, 0x2e,
+	0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x42, 0x5a, 0x82, 0x41, 0x57, 0x2f, 0x62, 0x67, 0x70, 0x2f,
+	0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d,
+	0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72,
+	0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x73, 0x52, 0x06, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x12, 0xdd, 0x01, 0x0a, 0x05, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x18, 0xf6, 0xbe, 0xbf, 0x65, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x69, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67,
+	0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66,
+	0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73,
+	0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x6f,
+	0x73, 0x74, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x59, 0x82, 0x41, 0x56, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76,
+	0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a,
+	0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0x82, 0x29, 0x0a, 0x06, 0x52,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x12, 0xee, 0x01, 0x0a, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18,
+	0xd3, 0xc7, 0xa3, 0x29, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x73, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e,
+	0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69,
+	0x2e, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e,
+	0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x6f, 0x73, 0x74, 0x2e, 0x52, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x42, 0x60, 0x82,
+	0x41, 0x5d, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f,
+	0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x52,
+	0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x1a, 0xeb, 0x23, 0x0a, 0x05, 0x52, 0x6f, 0x75, 0x74, 0x65,
+	0x12, 0xf7, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x8d, 0xb0, 0xfb, 0x79, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x76, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e,
+	0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61,
+	0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34,
+	0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69,
+	0x62, 0x4f, 0x75, 0x74, 0x50, 0x6f, 0x73, 0x74, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e,
+	0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x66, 0x82, 0x41, 0x63,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f,
+	0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0xaa, 0x02, 0x0a, 0x12, 0x75,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x73, 0x18, 0xae, 0x8e, 0xe3, 0x34, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x82, 0x01, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52,
+	0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53,
+	0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e,
+	0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x6f, 0x73, 0x74,
+	0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e,
+	0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x42,
+	0x73, 0x82, 0x41, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d,
+	0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x73, 0x52, 0x11, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x1a, 0xb7, 0x0b, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74,
+	0x65, 0x12, 0xa8, 0x01, 0x0a, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78,
+	0x18, 0x82, 0xa3, 0x89, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x71,
+	0x82, 0x41, 0x6e, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70,
+	0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x69, 0x6e, 0x64, 0x65,
+	0x78, 0x52, 0x09, 0x61, 0x74, 0x74, 0x72, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0xb7, 0x01, 0x0a,
+	0x0f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78,
+	0x18, 0x84, 0xb2, 0xcf, 0x19, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x76,
+	0x82, 0x41, 0x73, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70,
+	0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79,
+	0x2d, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x0e, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74,
+	0x79, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0xc3, 0x01, 0x0a, 0x13, 0x65, 0x78, 0x74, 0x5f, 0x63,
+	0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x86,
+	0xb8, 0xdd, 0xf2, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x7a, 0x82,
+	0x41, 0x77, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f,
+	0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65, 0x78, 0x74, 0x2d, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e,
+	0x69, 0x74, 0x79, 0x2d, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x11, 0x65, 0x78, 0x74, 0x43, 0x6f,
+	0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0xda, 0x01, 0x0a,
+	0x0e, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18,
+	0xaa, 0xf5, 0xd0, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x39, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x69, 0x62, 0x42, 0x67, 0x70, 0x54, 0x79, 0x70, 0x65,
+	0x73, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x52, 0x4f, 0x55, 0x54, 0x45, 0x52, 0x45, 0x41,
+	0x53, 0x4f, 0x4e, 0x42, 0x75, 0x82, 0x41, 0x72, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70,
+	0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69,
+	0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d,
+	0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x69, 0x6e, 0x76, 0x61,
+	0x6c, 0x69, 0x64, 0x2d, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x52, 0x0d, 0x69, 0x6e, 0x76, 0x61,
+	0x6c, 0x69, 0x64, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0xb1, 0x01, 0x0a, 0x0d, 0x6c, 0x61,
+	0x73, 0x74, 0x5f, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x18, 0xf4, 0x99, 0xbc, 0x6e,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x74, 0x82, 0x41, 0x71, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70,
+	0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64,
+	0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x2f, 0x6c, 0x61, 0x73, 0x74, 0x2d, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x52,
+	0x0c, 0x6c, 0x61, 0x73, 0x74, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x12, 0xa0, 0x01,
+	0x0a, 0x07, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x69, 0x64, 0x18, 0x89, 0xaf, 0x87, 0xca, 0x01, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55,
+	0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x6e, 0x82, 0x41, 0x6b, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76,
+	0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a,
+	0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x70, 0x61, 0x74, 0x68, 0x2d, 0x69, 0x64, 0x52, 0x06, 0x70, 0x61, 0x74, 0x68, 0x49, 0x64,
+	0x12, 0x9f, 0x01, 0x0a, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0xcc, 0x8a, 0x9e, 0x6b,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x6d, 0x82, 0x41, 0x6a,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f,
+	0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x52, 0x06, 0x70, 0x72, 0x65, 0x66,
+	0x69, 0x78, 0x12, 0xac, 0x01, 0x0a, 0x0b, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x18, 0xfa, 0xc3, 0xe4, 0xe0, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x72, 0x82, 0x41, 0x6f, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72,
+	0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61,
+	0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75,
+	0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x2d,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x0a, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x52, 0x6f, 0x75, 0x74,
+	0x65, 0x1a, 0x80, 0x14, 0x0a, 0x11, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x12, 0xd1, 0x02, 0x0a, 0x11, 0x75, 0x6e, 0x6b, 0x6e,
+	0x6f, 0x77, 0x6e, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x18, 0xce, 0xe0,
+	0xec, 0xb2, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x96, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e,
+	0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69,
+	0x2e, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e,
+	0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x6f, 0x73, 0x74, 0x2e, 0x52, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f,
+	0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x55, 0x6e, 0x6b,
+	0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79,
+	0x42, 0x86, 0x01, 0x82, 0x41, 0x82, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d,
+	0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63,
+	0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f,
+	0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d,
+	0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x52, 0x10, 0x75, 0x6e, 0x6b, 0x6e, 0x6f,
+	0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x1a, 0x89, 0x0e, 0x0a, 0x10,
+	0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x12, 0xc3, 0x02, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xb0, 0xc8, 0xdc, 0x94, 0x01,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x99, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67,
+	0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69,
+	0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70,
+	0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a,
+	0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x6f, 0x73, 0x74, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41,
+	0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77,
+	0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65,
+	0x42, 0x8c, 0x01, 0x82, 0x41, 0x88, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d,
+	0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63,
+	0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f,
+	0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d,
+	0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52,
+	0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xae, 0x0b, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65,
+	0x12, 0xc9, 0x01, 0x0a, 0x08, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x6c, 0x65, 0x6e, 0x18, 0xd4, 0x8d,
+	0xd2, 0x19, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x95, 0x01, 0x82, 0x41,
+	0x91, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f,
+	0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f,
+	0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d,
+	0x6c, 0x65, 0x6e, 0x52, 0x07, 0x61, 0x74, 0x74, 0x72, 0x4c, 0x65, 0x6e, 0x12, 0xcc, 0x01, 0x0a,
+	0x09, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0xef, 0x9e, 0xb8, 0x49, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55,
+	0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x96, 0x01, 0x82, 0x41, 0x92, 0x01, 0x2f,
+	0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69,
+	0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61,
+	0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b,
+	0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f,
+	0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x74, 0x79, 0x70,
+	0x65, 0x52, 0x08, 0x61, 0x74, 0x74, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0xd1, 0x01, 0x0a, 0x0a,
+	0x61, 0x74, 0x74, 0x72, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x9e, 0x9e, 0xfa, 0x8d, 0x01,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x42, 0x79, 0x74, 0x65, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x97, 0x01, 0x82, 0x41, 0x93,
+	0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73,
+	0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x76,
+	0x61, 0x6c, 0x75, 0x65, 0x52, 0x09, 0x61, 0x74, 0x74, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12,
+	0xca, 0x01, 0x0a, 0x08, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x18, 0xb8, 0xa6, 0xc8,
+	0x71, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x95, 0x01, 0x82, 0x41, 0x91,
+	0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73,
+	0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64,
+	0x65, 0x64, 0x52, 0x08, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x12, 0xca, 0x01, 0x0a,
+	0x08, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x18, 0xab, 0xd6, 0xc1, 0x06, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f,
+	0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x95, 0x01, 0x82, 0x41, 0x91, 0x01, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70,
+	0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64,
+	0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e,
+	0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x52,
+	0x08, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x12, 0xc7, 0x01, 0x0a, 0x07, 0x70, 0x61,
+	0x72, 0x74, 0x69, 0x61, 0x6c, 0x18, 0xa6, 0x83, 0xcf, 0x59, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13,
+	0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x94, 0x01, 0x82, 0x41, 0x90, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62,
+	0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75,
+	0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69,
+	0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d,
+	0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f,
+	0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x2f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x52, 0x07, 0x70, 0x61, 0x72, 0x74,
+	0x69, 0x61, 0x6c, 0x12, 0xd1, 0x01, 0x0a, 0x0a, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69,
+	0x76, 0x65, 0x18, 0xae, 0xaf, 0x81, 0xd7, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x97, 0x01, 0x82, 0x41, 0x93, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70,
+	0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69,
+	0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d,
+	0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74,
+	0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e,
+	0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x52, 0x0a, 0x74, 0x72, 0x61,
+	0x6e, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x1a, 0x8a, 0x03, 0x0a, 0x13, 0x55, 0x6e, 0x6b, 0x6e,
+	0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x12,
+	0xae, 0x01, 0x0a, 0x09, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20,
+	0x01, 0x28, 0x04, 0x42, 0x90, 0x01, 0x82, 0x41, 0x8c, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62,
+	0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75,
+	0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69,
+	0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d,
+	0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f,
+	0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74,
+	0x72, 0x2d, 0x74, 0x79, 0x70, 0x65, 0x52, 0x08, 0x61, 0x74, 0x74, 0x72, 0x54, 0x79, 0x70, 0x65,
+	0x12, 0xc1, 0x01, 0x0a, 0x11, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x5f, 0x61, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x93, 0x01, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67,
+	0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66,
+	0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73,
+	0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x6f,
+	0x73, 0x74, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e,
+	0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x73, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75,
+	0x74, 0x65, 0x52, 0x10, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x1a, 0x98, 0x03, 0x0a, 0x08, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x4b, 0x65,
+	0x79, 0x12, 0x7f, 0x0a, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28,
+	0x09, 0x42, 0x67, 0x82, 0x41, 0x64, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72,
+	0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61,
+	0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75,
+	0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x52, 0x06, 0x70, 0x72, 0x65, 0x66,
+	0x69, 0x78, 0x12, 0x81, 0x01, 0x0a, 0x07, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x69, 0x64, 0x18, 0x02,
+	0x20, 0x01, 0x28, 0x04, 0x42, 0x68, 0x82, 0x41, 0x65, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67,
+	0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e,
+	0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62,
+	0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x70, 0x61, 0x74, 0x68, 0x2d, 0x69, 0x64, 0x52, 0x06,
+	0x70, 0x61, 0x74, 0x68, 0x49, 0x64, 0x12, 0x86, 0x01, 0x0a, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x70, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62,
+	0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66,
+	0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49,
+	0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64,
+	0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x6f, 0x73, 0x74, 0x2e, 0x52, 0x6f, 0x75, 0x74,
+	0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x1a,
+	0x07, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xc0, 0x2c, 0x0a, 0x0c, 0x41, 0x64, 0x6a,
+	0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x72, 0x65, 0x12, 0xe0, 0x01, 0x0a, 0x06, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x18, 0x82, 0xfa, 0xb7, 0xeb, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x69,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42,
+	0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41,
+	0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61,
+	0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50,
+	0x72, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x42, 0x59, 0x82, 0x41, 0x56, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70,
+	0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64,
+	0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x52, 0x06, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x12, 0xdc, 0x01, 0x0a,
+	0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x8b, 0xb8, 0xc1, 0xfa, 0x01, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x68, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70,
+	0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73,
+	0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69,
+	0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75,
+	0x74, 0x50, 0x72, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x58, 0x82, 0x41, 0x55, 0x2f,
+	0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69,
+	0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61,
+	0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xe4, 0x28, 0x0a, 0x06,
+	0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x12, 0xec, 0x01, 0x0a, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x18, 0xc8, 0x99, 0xd5, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x72, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62,
+	0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66,
+	0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x72, 0x65, 0x2e, 0x52, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x42, 0x5f, 0x82,
+	0x41, 0x5c, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72,
+	0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x05,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x1a, 0xd2, 0x23, 0x0a, 0x05, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x12,
+	0xf6, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xe2, 0x99, 0x8c, 0xe0, 0x01, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x75, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e,
+	0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61,
+	0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34,
+	0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69,
+	0x62, 0x4f, 0x75, 0x74, 0x50, 0x72, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52,
+	0x6f, 0x75, 0x74, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x65, 0x82, 0x41, 0x62, 0x2f,
+	0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69,
+	0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61,
+	0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0xa9, 0x02, 0x0a, 0x12, 0x75, 0x6e, 0x6b,
+	0x6e, 0x6f, 0x77, 0x6e, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x18,
+	0x9f, 0xf1, 0x80, 0xd5, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x81, 0x01, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69,
+	0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61,
+	0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x72, 0x65, 0x2e, 0x52,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e,
+	0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x42, 0x72, 0x82,
+	0x41, 0x6f, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72,
+	0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x73, 0x52, 0x11, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x73, 0x1a, 0xb0, 0x0b, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0xa8,
+	0x01, 0x0a, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x9b, 0xa5,
+	0x97, 0x86, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70,
+	0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x70, 0x82, 0x41,
+	0x6d, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x09,
+	0x61, 0x74, 0x74, 0x72, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0xb6, 0x01, 0x0a, 0x0f, 0x63, 0x6f,
+	0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x93, 0xde,
+	0x80, 0x31, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x75, 0x82, 0x41, 0x72,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f,
+	0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x2d, 0x69, 0x6e, 0x64,
+	0x65, 0x78, 0x52, 0x0e, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x49, 0x6e, 0x64,
+	0x65, 0x78, 0x12, 0xc2, 0x01, 0x0a, 0x13, 0x65, 0x78, 0x74, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x75,
+	0x6e, 0x69, 0x74, 0x79, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0xc1, 0xa0, 0xba, 0xc0, 0x01,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x79, 0x82, 0x41, 0x76, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70,
+	0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64,
+	0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x65, 0x78, 0x74, 0x2d, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x2d, 0x69,
+	0x6e, 0x64, 0x65, 0x78, 0x52, 0x11, 0x65, 0x78, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69,
+	0x74, 0x79, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0xd9, 0x01, 0x0a, 0x0e, 0x69, 0x6e, 0x76, 0x61,
+	0x6c, 0x69, 0x64, 0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0xe3, 0xe2, 0xb3, 0x6a, 0x20,
+	0x01, 0x28, 0x0e, 0x32, 0x39, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x52, 0x69, 0x62, 0x42, 0x67, 0x70, 0x54, 0x79, 0x70, 0x65, 0x73, 0x49, 0x4e, 0x56, 0x41,
+	0x4c, 0x49, 0x44, 0x52, 0x4f, 0x55, 0x54, 0x45, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x42, 0x74,
+	0x82, 0x41, 0x71, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70,
+	0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x2d, 0x72, 0x65,
+	0x61, 0x73, 0x6f, 0x6e, 0x52, 0x0d, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x52, 0x65, 0x61,
+	0x73, 0x6f, 0x6e, 0x12, 0xb1, 0x01, 0x0a, 0x0d, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x6d, 0x6f, 0x64,
+	0x69, 0x66, 0x69, 0x65, 0x64, 0x18, 0xf3, 0xca, 0xb2, 0xdd, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x73, 0x82, 0x41, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67,
+	0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e,
+	0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62,
+	0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6c, 0x61, 0x73, 0x74,
+	0x2d, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x52, 0x0c, 0x6c, 0x61, 0x73, 0x74, 0x4d,
+	0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x12, 0x9e, 0x01, 0x0a, 0x07, 0x70, 0x61, 0x74, 0x68,
+	0x5f, 0x69, 0x64, 0x18, 0x9a, 0x94, 0x9c, 0x7a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x6d, 0x82, 0x41, 0x6a, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72,
+	0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61,
+	0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75,
+	0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x61, 0x74, 0x68, 0x2d, 0x69, 0x64,
+	0x52, 0x06, 0x70, 0x61, 0x74, 0x68, 0x49, 0x64, 0x12, 0x9e, 0x01, 0x0a, 0x06, 0x70, 0x72, 0x65,
+	0x66, 0x69, 0x78, 0x18, 0xa5, 0x9e, 0xe1, 0x45, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x6c, 0x82, 0x41, 0x69, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70,
+	0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69,
+	0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d,
+	0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69,
+	0x78, 0x52, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x12, 0xab, 0x01, 0x0a, 0x0b, 0x76, 0x61,
+	0x6c, 0x69, 0x64, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0x9d, 0xb1, 0x9c, 0x91, 0x01, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42,
+	0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x71, 0x82, 0x41, 0x6e, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76,
+	0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a,
+	0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f,
+	0x76, 0x61, 0x6c, 0x69, 0x64, 0x2d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x0a, 0x76, 0x61, 0x6c,
+	0x69, 0x64, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x1a, 0xf0, 0x13, 0x0a, 0x11, 0x55, 0x6e, 0x6b, 0x6e,
+	0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x12, 0xce, 0x02,
+	0x0a, 0x11, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x18, 0xc3, 0xe3, 0xd3, 0x31, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x95, 0x01, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67,
+	0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66,
+	0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73,
+	0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x72,
+	0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73,
+	0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x4b, 0x65, 0x79, 0x42, 0x85, 0x01, 0x82, 0x41, 0x81, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f,
+	0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d,
+	0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72,
+	0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d,
+	0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f,
+	0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x52, 0x10, 0x75, 0x6e,
+	0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x1a, 0xfe,
+	0x0d, 0x0a, 0x10, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x12, 0xc0, 0x02, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xdd, 0x89,
+	0xf8, 0x2d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x98, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f,
+	0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41,
+	0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e,
+	0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41,
+	0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x72, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74,
+	0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e,
+	0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f,
+	0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74,
+	0x65, 0x42, 0x8b, 0x01, 0x82, 0x41, 0x87, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70,
+	0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69,
+	0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d,
+	0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d,
+	0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52,
+	0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xa6, 0x0b, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65,
+	0x12, 0xc9, 0x01, 0x0a, 0x08, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x6c, 0x65, 0x6e, 0x18, 0xd3, 0x8c,
+	0x90, 0x8d, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70,
+	0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x94, 0x01, 0x82,
+	0x41, 0x90, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70,
+	0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f,
+	0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d,
+	0x6c, 0x65, 0x6e, 0x52, 0x07, 0x61, 0x74, 0x74, 0x72, 0x4c, 0x65, 0x6e, 0x12, 0xcb, 0x01, 0x0a,
+	0x09, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0xc6, 0x92, 0xf9, 0x07, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55,
+	0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x95, 0x01, 0x82, 0x41, 0x91, 0x01, 0x2f,
+	0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69,
+	0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61,
+	0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e,
+	0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x74, 0x79, 0x70, 0x65,
+	0x52, 0x08, 0x61, 0x74, 0x74, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0xcf, 0x01, 0x0a, 0x0a, 0x61,
+	0x74, 0x74, 0x72, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x89, 0x9e, 0xee, 0x2b, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x14, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x79,
+	0x74, 0x65, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x96, 0x01, 0x82, 0x41, 0x92, 0x01, 0x2f,
+	0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69,
+	0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61,
+	0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e,
+	0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x76, 0x61, 0x6c, 0x75,
+	0x65, 0x52, 0x09, 0x61, 0x74, 0x74, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0xc9, 0x01, 0x0a,
+	0x08, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x18, 0x93, 0x99, 0x94, 0x6e, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f,
+	0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x94, 0x01, 0x82, 0x41, 0x90, 0x01, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70,
+	0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64,
+	0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f,
+	0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e,
+	0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x52, 0x08,
+	0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x12, 0xc9, 0x01, 0x0a, 0x08, 0x6f, 0x70, 0x74,
+	0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x18, 0x9c, 0xca, 0xbc, 0x3e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13,
+	0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x94, 0x01, 0x82, 0x41, 0x90, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62,
+	0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75,
+	0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69,
+	0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61,
+	0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77,
+	0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x2f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x69,
+	0x6f, 0x6e, 0x61, 0x6c, 0x12, 0xc6, 0x01, 0x0a, 0x07, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c,
+	0x18, 0xbb, 0x8f, 0x87, 0x2b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x93,
+	0x01, 0x82, 0x41, 0x8f, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69,
+	0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73,
+	0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74,
+	0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x61, 0x72,
+	0x74, 0x69, 0x61, 0x6c, 0x52, 0x07, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x12, 0xcf, 0x01,
+	0x0a, 0x0a, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x18, 0xc9, 0x86, 0x91,
+	0x15, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x96, 0x01, 0x82, 0x41, 0x92,
+	0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e,
+	0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73,
+	0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75,
+	0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74,
+	0x69, 0x76, 0x65, 0x52, 0x0a, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x1a,
+	0x88, 0x03, 0x0a, 0x13, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x12, 0xad, 0x01, 0x0a, 0x09, 0x61, 0x74, 0x74, 0x72,
+	0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x42, 0x8f, 0x01, 0x82, 0x41,
+	0x8b, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72,
+	0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x74, 0x79, 0x70, 0x65, 0x52, 0x08, 0x61,
+	0x74, 0x74, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0xc0, 0x01, 0x0a, 0x11, 0x75, 0x6e, 0x6b, 0x6e,
+	0x6f, 0x77, 0x6e, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x18, 0x02, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x92, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70,
+	0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53,
+	0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76,
+	0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52,
+	0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x72, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e,
+	0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41,
+	0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x52, 0x10, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77,
+	0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x1a, 0x95, 0x03, 0x0a, 0x08, 0x52,
+	0x6f, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x12, 0x7e, 0x0a, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69,
+	0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x66, 0x82, 0x41, 0x63, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34,
+	0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d,
+	0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x52,
+	0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x12, 0x80, 0x01, 0x0a, 0x07, 0x70, 0x61, 0x74, 0x68,
+	0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x42, 0x67, 0x82, 0x41, 0x64, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70,
+	0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64,
+	0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x70, 0x61, 0x74, 0x68, 0x2d,
+	0x69, 0x64, 0x52, 0x06, 0x70, 0x61, 0x74, 0x68, 0x49, 0x64, 0x12, 0x85, 0x01, 0x0a, 0x05, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x6f, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69,
+	0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61,
+	0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x72, 0x65, 0x2e, 0x52,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x05, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x1a, 0x07, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xa9, 0x01, 0x0a, 0x05,
+	0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x9f, 0x01, 0x0a, 0x10, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0xb8, 0x82, 0xde, 0xe9, 0x01,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x59, 0x82, 0x41, 0x56,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2d, 0x61,
+	0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x0f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x1a, 0x80, 0x02, 0x0a, 0x0b, 0x4e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x4b, 0x65, 0x79, 0x12, 0x7e, 0x0a, 0x10, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28,
+	0x09, 0x42, 0x53, 0x82, 0x41, 0x50, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72,
+	0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61,
+	0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2d, 0x61,
+	0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x0f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x71, 0x0a, 0x08, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x55, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62,
+	0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66,
+	0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x52, 0x08, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x1a, 0x98, 0xf1, 0x01, 0x0a, 0x0e,
+	0x49, 0x70, 0x76, 0x36, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0xa5,
+	0x01, 0x0a, 0x07, 0x6c, 0x6f, 0x63, 0x5f, 0x72, 0x69, 0x62, 0x18, 0xdc, 0xf1, 0x82, 0x40, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x4c, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e,
+	0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61,
+	0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36,
+	0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4c, 0x6f, 0x63, 0x52, 0x69,
+	0x62, 0x42, 0x3b, 0x82, 0x41, 0x38, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72,
+	0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d,
+	0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x52, 0x06,
+	0x6c, 0x6f, 0x63, 0x52, 0x69, 0x62, 0x12, 0xaf, 0x01, 0x0a, 0x09, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x18, 0xb3, 0xf4, 0xe7, 0x5c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4f, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67,
+	0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66,
+	0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x42, 0x3d,
+	0x82, 0x41, 0x3a, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c,
+	0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x52, 0x09, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x1a, 0xd9, 0x26, 0x0a, 0x06, 0x4c, 0x6f, 0x63,
+	0x52, 0x69, 0x62, 0x12, 0xb3, 0x01, 0x0a, 0x06, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x18, 0xc1,
+	0xb7, 0xce, 0x95, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x53, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e,
+	0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69,
+	0x2e, 0x49, 0x70, 0x76, 0x36, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e,
+	0x4c, 0x6f, 0x63, 0x52, 0x69, 0x62, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x42, 0x42, 0x82,
+	0x41, 0x3f, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x52, 0x06, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x1a, 0x98, 0x25, 0x0a, 0x06, 0x52, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x12, 0xbf, 0x01, 0x0a, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0xe3,
+	0x94, 0x8b, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x5c, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f,
+	0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41,
+	0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e,
+	0x49, 0x70, 0x76, 0x36, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4c,
+	0x6f, 0x63, 0x52, 0x69, 0x62, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75,
+	0x74, 0x65, 0x4b, 0x65, 0x79, 0x42, 0x48, 0x82, 0x41, 0x45, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62,
+	0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73,
+	0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72,
+	0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x52,
+	0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x1a, 0x8d, 0x20, 0x0a, 0x05, 0x52, 0x6f, 0x75, 0x74, 0x65,
+	0x12, 0xc8, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xfd, 0xc6, 0xa6, 0x75, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x5f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e,
+	0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61,
+	0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36,
+	0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4c, 0x6f, 0x63, 0x52, 0x69,
+	0x62, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x53,
+	0x74, 0x61, 0x74, 0x65, 0x42, 0x4e, 0x82, 0x41, 0x4b, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67,
+	0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72,
+	0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69,
+	0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0xfa, 0x01, 0x0a, 0x12,
+	0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x73, 0x18, 0x9e, 0xd2, 0xed, 0x33, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x6b, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52,
+	0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53,
+	0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x2e, 0x4c, 0x6f, 0x63, 0x52, 0x69, 0x62, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73,
+	0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74,
+	0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x42, 0x5b, 0x82, 0x41, 0x58, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76,
+	0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6c, 0x6f,
+	0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x73, 0x52, 0x11, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74,
+	0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x1a, 0x83, 0x0b, 0x0a, 0x05, 0x53, 0x74, 0x61,
+	0x74, 0x65, 0x12, 0x90, 0x01, 0x0a, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x69, 0x6e, 0x64, 0x65,
+	0x78, 0x18, 0x92, 0xc7, 0xd9, 0x1b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x59, 0x82, 0x41, 0x56, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f,
+	0x61, 0x74, 0x74, 0x72, 0x2d, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x09, 0x61, 0x74, 0x74, 0x72,
+	0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x83, 0x01, 0x0a, 0x05, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x18,
+	0xd5, 0xb3, 0x8f, 0xe6, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x54,
+	0x82, 0x41, 0x51, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c,
+	0x69, 0x63, 0x79, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x63,
+	0x6f, 0x6c, 0x6f, 0x72, 0x52, 0x05, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x12, 0x9f, 0x01, 0x0a, 0x0f,
+	0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18,
+	0xf4, 0x92, 0xc6, 0x21, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x5e, 0x82,
+	0x41, 0x5b, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x63, 0x6f,
+	0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x2d, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x0e, 0x63,
+	0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x8e, 0x01,
+	0x0a, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0xf3, 0xeb, 0x9b, 0xcd, 0x01,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x57, 0x82, 0x41, 0x54,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65, 0x6e, 0x64, 0x70,
+	0x6f, 0x69, 0x6e, 0x74, 0x52, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0xaa,
+	0x01, 0x0a, 0x13, 0x65, 0x78, 0x74, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79,
+	0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0xf6, 0x96, 0xa3, 0x4f, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x62, 0x82, 0x41, 0x5f, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67,
+	0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72,
+	0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69,
+	0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x2f, 0x65, 0x78, 0x74, 0x2d, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69,
+	0x74, 0x79, 0x2d, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x11, 0x65, 0x78, 0x74, 0x43, 0x6f, 0x6d,
+	0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0xc2, 0x01, 0x0a, 0x0e,
+	0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x9a,
+	0xd1, 0x8a, 0x2b, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x39, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x69, 0x62, 0x42, 0x67, 0x70, 0x54, 0x79, 0x70, 0x65, 0x73,
+	0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x52, 0x4f, 0x55, 0x54, 0x45, 0x52, 0x45, 0x41, 0x53,
+	0x4f, 0x4e, 0x42, 0x5d, 0x82, 0x41, 0x5a, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d,
+	0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65,
+	0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x2f, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x2d, 0x72, 0x65, 0x61, 0x73, 0x6f,
+	0x6e, 0x52, 0x0d, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e,
+	0x12, 0x99, 0x01, 0x0a, 0x0d, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69,
+	0x65, 0x64, 0x18, 0xa4, 0xc1, 0x9e, 0x1c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x5c, 0x82, 0x41, 0x59, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69,
+	0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x6c, 0x61, 0x73, 0x74, 0x2d, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x52, 0x0c,
+	0x6c, 0x61, 0x73, 0x74, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x12, 0x88, 0x01, 0x0a,
+	0x07, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x69, 0x64, 0x18, 0xf9, 0xbb, 0xf8, 0x97, 0x01, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69,
+	0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x56, 0x82, 0x41, 0x53, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36,
+	0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6c, 0x6f, 0x63,
+	0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x61, 0x74, 0x68, 0x2d, 0x69, 0x64, 0x52,
+	0x06, 0x70, 0x61, 0x74, 0x68, 0x49, 0x64, 0x12, 0x94, 0x01, 0x0a, 0x0b, 0x76, 0x61, 0x6c, 0x69,
+	0x64, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0xea, 0xaf, 0xe7, 0xe7, 0x01, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f,
+	0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x5a, 0x82, 0x41, 0x57, 0x2f, 0x62, 0x67, 0x70, 0x2f,
+	0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d,
+	0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6c, 0x6f, 0x63, 0x2d,
+	0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x2d, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x52, 0x0a, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x1a, 0xb5,
+	0x11, 0x0a, 0x11, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x73, 0x12, 0x9e, 0x02, 0x0a, 0x11, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e,
+	0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x18, 0xde, 0x9a, 0xa3, 0x1a, 0x20,
+	0x03, 0x28, 0x0b, 0x32, 0x7f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e,
+	0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61,
+	0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36,
+	0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4c, 0x6f, 0x63, 0x52, 0x69,
+	0x62, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73,
+	0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x4b, 0x65, 0x79, 0x42, 0x6d, 0x82, 0x41, 0x6a, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67,
+	0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72,
+	0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69,
+	0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x52, 0x10, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x1a, 0xa3, 0x0c, 0x0a, 0x10, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77,
+	0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x12, 0x92, 0x02, 0x0a, 0x05, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x18, 0xa0, 0xd0, 0xf2, 0xc8, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x82,
+	0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e,
+	0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e,
+	0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x53, 0x72, 0x74, 0x65,
+	0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4c, 0x6f, 0x63, 0x52, 0x69, 0x62, 0x2e, 0x52, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f,
+	0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x55, 0x6e, 0x6b,
+	0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2e, 0x53, 0x74,
+	0x61, 0x74, 0x65, 0x42, 0x73, 0x82, 0x41, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70,
+	0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74,
+	0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e,
+	0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73,
+	0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75,
+	0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a,
+	0xf9, 0x09, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0xaf, 0x01, 0x0a, 0x08, 0x61, 0x74,
+	0x74, 0x72, 0x5f, 0x6c, 0x65, 0x6e, 0x18, 0x84, 0x87, 0x93, 0x42, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x7c, 0x82, 0x41, 0x79, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67,
+	0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72,
+	0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69,
+	0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x6c,
+	0x65, 0x6e, 0x52, 0x07, 0x61, 0x74, 0x74, 0x72, 0x4c, 0x65, 0x6e, 0x12, 0xb2, 0x01, 0x0a, 0x09,
+	0x61, 0x74, 0x74, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0xdf, 0xf7, 0xa1, 0x68, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69,
+	0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x7d, 0x82, 0x41, 0x7a, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36,
+	0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6c, 0x6f, 0x63,
+	0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74,
+	0x72, 0x2d, 0x74, 0x79, 0x70, 0x65, 0x52, 0x08, 0x61, 0x74, 0x74, 0x72, 0x54, 0x79, 0x70, 0x65,
+	0x12, 0xb7, 0x01, 0x0a, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18,
+	0x8e, 0xcb, 0x92, 0xe1, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x79, 0x74, 0x65, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x7e, 0x82, 0x41, 0x7b, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77,
+	0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b,
+	0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x52,
+	0x09, 0x61, 0x74, 0x74, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0xb0, 0x01, 0x0a, 0x08, 0x65,
+	0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x18, 0x88, 0x82, 0xc6, 0x4b, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x7c, 0x82, 0x41, 0x79, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62,
+	0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73,
+	0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72,
+	0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f,
+	0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65, 0x78, 0x74, 0x65, 0x6e,
+	0x64, 0x65, 0x64, 0x52, 0x08, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x12, 0xb1, 0x01,
+	0x0a, 0x08, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x18, 0xbb, 0xac, 0xa2, 0x8f, 0x01,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x7c, 0x82, 0x41, 0x79, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70,
+	0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6c,
+	0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61,
+	0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6f,
+	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61,
+	0x6c, 0x12, 0xad, 0x01, 0x0a, 0x07, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x18, 0xb6, 0xe5,
+	0xd9, 0x33, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x7b, 0x82, 0x41, 0x78,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74,
+	0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e,
+	0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x52, 0x07, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61,
+	0x6c, 0x12, 0xb7, 0x01, 0x0a, 0x0a, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65,
+	0x18, 0xde, 0xaa, 0xda, 0xa3, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x7e, 0x82, 0x41, 0x7b, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77,
+	0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b,
+	0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x2f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x52,
+	0x0a, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x1a, 0xd8, 0x02, 0x0a, 0x13,
+	0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x4b, 0x65, 0x79, 0x12, 0x94, 0x01, 0x0a, 0x09, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x74, 0x79, 0x70,
+	0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x42, 0x77, 0x82, 0x41, 0x74, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36,
+	0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6c, 0x6f, 0x63,
+	0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x74, 0x79, 0x70, 0x65,
+	0x52, 0x08, 0x61, 0x74, 0x74, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0xa9, 0x01, 0x0a, 0x11, 0x75,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x7c, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62,
+	0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66,
+	0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49,
+	0x70, 0x76, 0x36, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4c, 0x6f,
+	0x63, 0x52, 0x69, 0x62, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74,
+	0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75,
+	0x74, 0x65, 0x73, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x52, 0x10, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x1a, 0xbb, 0x03, 0x0a, 0x08, 0x52, 0x6f, 0x75, 0x74, 0x65,
+	0x4b, 0x65, 0x79, 0x12, 0x69, 0x0a, 0x07, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x69, 0x64, 0x18, 0x01,
+	0x20, 0x01, 0x28, 0x04, 0x42, 0x50, 0x82, 0x41, 0x4d, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67,
+	0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72,
+	0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69,
+	0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x70,
+	0x61, 0x74, 0x68, 0x2d, 0x69, 0x64, 0x52, 0x06, 0x70, 0x61, 0x74, 0x68, 0x49, 0x64, 0x12, 0x6d,
+	0x0a, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
+	0x42, 0x51, 0x82, 0x41, 0x4e, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69,
+	0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x65, 0x6e, 0x64, 0x70, 0x6f,
+	0x69, 0x6e, 0x74, 0x52, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x64, 0x0a,
+	0x05, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x42, 0x4e, 0x82, 0x41,
+	0x4b, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63,
+	0x79, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x52, 0x05, 0x63, 0x6f,
+	0x6c, 0x6f, 0x72, 0x12, 0x6f, 0x0a, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x59, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42,
+	0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66,
+	0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x53,
+	0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4c, 0x6f, 0x63, 0x52, 0x69, 0x62,
+	0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x05, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x1a, 0xce, 0xc7, 0x01, 0x0a, 0x09, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x12, 0xc3, 0x01, 0x0a, 0x08, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x18, 0xa8, 0xb5, 0x8a, 0xd9, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x5b, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69,
+	0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61,
+	0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63,
+	0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x4b, 0x65, 0x79, 0x42, 0x46, 0x82, 0x41, 0x43, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36,
+	0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x52,
+	0x08, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x1a, 0xee, 0xc3, 0x01, 0x0a, 0x08, 0x4e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x12, 0xe7, 0x01, 0x0a, 0x0f, 0x61, 0x64, 0x6a, 0x5f,
+	0x72, 0x69, 0x62, 0x5f, 0x69, 0x6e, 0x5f, 0x70, 0x6f, 0x73, 0x74, 0x18, 0xd5, 0x8a, 0x9b, 0x7e,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x65, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70,
+	0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53,
+	0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76,
+	0x36, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41,
+	0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x6f, 0x73, 0x74, 0x42, 0x56, 0x82, 0x41, 0x53,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70,
+	0x6f, 0x73, 0x74, 0x52, 0x0c, 0x61, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x6f, 0x73,
+	0x74, 0x12, 0xe4, 0x01, 0x0a, 0x0e, 0x61, 0x64, 0x6a, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x69, 0x6e,
+	0x5f, 0x70, 0x72, 0x65, 0x18, 0xfa, 0x81, 0xc8, 0xde, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x64,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42,
+	0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41,
+	0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x53, 0x72, 0x74, 0x65, 0x50,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e,
+	0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49,
+	0x6e, 0x50, 0x72, 0x65, 0x42, 0x55, 0x82, 0x41, 0x52, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67,
+	0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72,
+	0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a,
+	0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x52, 0x0b, 0x61, 0x64, 0x6a,
+	0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x72, 0x65, 0x12, 0xec, 0x01, 0x0a, 0x10, 0x61, 0x64, 0x6a,
+	0x5f, 0x72, 0x69, 0x62, 0x5f, 0x6f, 0x75, 0x74, 0x5f, 0x70, 0x6f, 0x73, 0x74, 0x18, 0xcc, 0xf7,
+	0xbc, 0xb2, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x66, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f,
+	0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41,
+	0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e,
+	0x49, 0x70, 0x76, 0x36, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x6f, 0x73, 0x74, 0x42,
+	0x57, 0x82, 0x41, 0x54, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d,
+	0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x52, 0x0d, 0x61, 0x64, 0x6a, 0x52, 0x69, 0x62,
+	0x4f, 0x75, 0x74, 0x50, 0x6f, 0x73, 0x74, 0x12, 0xe8, 0x01, 0x0a, 0x0f, 0x61, 0x64, 0x6a, 0x5f,
+	0x72, 0x69, 0x62, 0x5f, 0x6f, 0x75, 0x74, 0x5f, 0x70, 0x72, 0x65, 0x18, 0xe9, 0xce, 0xd7, 0xa7,
+	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x65, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67,
+	0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69,
+	0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70,
+	0x76, 0x36, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e,
+	0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x72, 0x65, 0x42, 0x56, 0x82, 0x41,
+	0x53, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63,
+	0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74,
+	0x2d, 0x70, 0x72, 0x65, 0x52, 0x0c, 0x61, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50,
+	0x72, 0x65, 0x12, 0xc6, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xc2, 0xc9, 0xa5,
+	0x95, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x5e, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62,
+	0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66,
+	0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49,
+	0x70, 0x76, 0x36, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x4c, 0x82, 0x41, 0x49, 0x2f, 0x62, 0x67, 0x70, 0x2f,
+	0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d,
+	0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xac, 0x2f, 0x0a, 0x0c,
+	0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x6f, 0x73, 0x74, 0x12, 0xe7, 0x01, 0x0a,
+	0x06, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x18, 0xde, 0xb7, 0xa7, 0xab, 0x01, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x6c, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67,
+	0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69,
+	0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x53, 0x72,
+	0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52,
+	0x69, 0x62, 0x49, 0x6e, 0x50, 0x6f, 0x73, 0x74, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x42,
+	0x5d, 0x82, 0x41, 0x5a, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d,
+	0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x52, 0x06,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x1a, 0xb1, 0x2d, 0x0a, 0x06, 0x52, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x12, 0xf3, 0x01, 0x0a, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0x9c, 0x96, 0x91, 0x31,
+	0x20, 0x03, 0x28, 0x0b, 0x32, 0x75, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70,
+	0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53,
+	0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76,
+	0x36, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41,
+	0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x6f, 0x73, 0x74, 0x2e, 0x52, 0x6f, 0x75, 0x74,
+	0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x42, 0x63, 0x82, 0x41, 0x60,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70,
+	0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x52, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x1a, 0x85, 0x27, 0x0a, 0x05, 0x52, 0x6f, 0x75, 0x74,
+	0x65, 0x12, 0xfc, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xe6, 0x8d, 0xe7, 0x7f,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x78, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70,
+	0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53,
+	0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76,
+	0x36, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41,
+	0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x6f, 0x73, 0x74, 0x2e, 0x52, 0x6f, 0x75, 0x74,
+	0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x69,
+	0x82, 0x41, 0x66, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c,
+	0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69,
+	0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x12, 0xb0, 0x02, 0x0a, 0x12, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x5f, 0x61, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x18, 0xc3, 0xc4, 0xff, 0xba, 0x01, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x84, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42,
+	0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66,
+	0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x53,
+	0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a,
+	0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x6f, 0x73, 0x74, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73,
+	0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74,
+	0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x42, 0x76, 0x82, 0x41, 0x73, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76,
+	0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e,
+	0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73,
+	0x52, 0x11, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75,
+	0x74, 0x65, 0x73, 0x1a, 0xa4, 0x0e, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0xac, 0x01,
+	0x0a, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0xef, 0xf7, 0xc8,
+	0x80, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x74, 0x82, 0x41, 0x71,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70,
+	0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x69, 0x6e, 0x64, 0x65,
+	0x78, 0x52, 0x09, 0x61, 0x74, 0x74, 0x72, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0xa9, 0x01, 0x0a,
+	0x09, 0x62, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0xc9, 0xaf, 0xc6, 0xb5, 0x01,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x73, 0x82, 0x41, 0x70, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70,
+	0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73,
+	0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x2f, 0x62, 0x65, 0x73, 0x74, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x52, 0x08,
+	0x62, 0x65, 0x73, 0x74, 0x50, 0x61, 0x74, 0x68, 0x12, 0x9d, 0x01, 0x0a, 0x05, 0x63, 0x6f, 0x6c,
+	0x6f, 0x72, 0x18, 0x92, 0xcc, 0xa7, 0x30, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x6f, 0x82, 0x41, 0x6c, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69,
+	0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62,
+	0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x63, 0x6f, 0x6c, 0x6f,
+	0x72, 0x52, 0x05, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x12, 0xbb, 0x01, 0x0a, 0x0f, 0x63, 0x6f, 0x6d,
+	0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0xef, 0xb8, 0xfa,
+	0xb5, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x79, 0x82, 0x41, 0x76,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70,
+	0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79,
+	0x2d, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x0e, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74,
+	0x79, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0xa8, 0x01, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f,
+	0x69, 0x6e, 0x74, 0x18, 0xce, 0xc9, 0x8c, 0x17, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x72, 0x82, 0x41, 0x6f, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70,
+	0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74,
+	0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d,
+	0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65,
+	0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e,
+	0x74, 0x12, 0xc6, 0x01, 0x0a, 0x13, 0x65, 0x78, 0x74, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e,
+	0x69, 0x74, 0x79, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0xb5, 0xd0, 0xfb, 0xc5, 0x01, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55,
+	0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x7d, 0x82, 0x41, 0x7a, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76,
+	0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x2f, 0x65, 0x78, 0x74, 0x2d, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74,
+	0x79, 0x2d, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x11, 0x65, 0x78, 0x74, 0x43, 0x6f, 0x6d, 0x6d,
+	0x75, 0x6e, 0x69, 0x74, 0x79, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0xde, 0x01, 0x0a, 0x0e, 0x69,
+	0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x87, 0xdc,
+	0xdb, 0x95, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x39, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x69, 0x62, 0x42, 0x67, 0x70, 0x54, 0x79, 0x70, 0x65, 0x73,
+	0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x52, 0x4f, 0x55, 0x54, 0x45, 0x52, 0x45, 0x41, 0x53,
+	0x4f, 0x4e, 0x42, 0x78, 0x82, 0x41, 0x75, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d,
+	0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65,
+	0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72,
+	0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x69, 0x6e,
+	0x76, 0x61, 0x6c, 0x69, 0x64, 0x2d, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x52, 0x0d, 0x69, 0x6e,
+	0x76, 0x61, 0x6c, 0x69, 0x64, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0xb5, 0x01, 0x0a, 0x0d,
+	0x6c, 0x61, 0x73, 0x74, 0x5f, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x18, 0xf7, 0x94,
+	0xc8, 0xe3, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70,
+	0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x77, 0x82, 0x41,
+	0x74, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63,
+	0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d,
+	0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6c, 0x61, 0x73, 0x74, 0x2d, 0x6d, 0x6f, 0x64,
+	0x69, 0x66, 0x69, 0x65, 0x64, 0x52, 0x0c, 0x6c, 0x61, 0x73, 0x74, 0x4d, 0x6f, 0x64, 0x69, 0x66,
+	0x69, 0x65, 0x64, 0x12, 0xa3, 0x01, 0x0a, 0x07, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x69, 0x64, 0x18,
+	0xae, 0xb4, 0x99, 0xed, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x71,
+	0x82, 0x41, 0x6e, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c,
+	0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69,
+	0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x61, 0x74, 0x68, 0x2d, 0x69,
+	0x64, 0x52, 0x06, 0x70, 0x61, 0x74, 0x68, 0x49, 0x64, 0x12, 0xae, 0x01, 0x0a, 0x0b, 0x76, 0x61,
+	0x6c, 0x69, 0x64, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0xe9, 0xc3, 0xd5, 0x78, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f,
+	0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x75, 0x82, 0x41, 0x72, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36,
+	0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f,
+	0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x2d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x0a,
+	0x76, 0x61, 0x6c, 0x69, 0x64, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x1a, 0xa2, 0x14, 0x0a, 0x11, 0x55,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73,
+	0x12, 0xd5, 0x02, 0x0a, 0x11, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x5f, 0x61, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x18, 0xdf, 0xcc, 0xcf, 0x5d, 0x20, 0x03, 0x28, 0x0b, 0x32,
+	0x98, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70,
+	0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73,
+	0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x53, 0x72, 0x74,
+	0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69,
+	0x62, 0x49, 0x6e, 0x50, 0x6f, 0x73, 0x74, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52,
+	0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74,
+	0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x42, 0x89, 0x01, 0x82, 0x41, 0x85,
+	0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63,
+	0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d,
+	0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x52, 0x10, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41,
+	0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x1a, 0xa2, 0x0e, 0x0a, 0x10, 0x55, 0x6e, 0x6b,
+	0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x12, 0xc7, 0x02,
+	0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x99, 0x90, 0xa2, 0x18, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x9b, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67,
+	0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69,
+	0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x53, 0x72,
+	0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52,
+	0x69, 0x62, 0x49, 0x6e, 0x50, 0x6f, 0x73, 0x74, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e,
+	0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41,
+	0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x8f,
+	0x01, 0x82, 0x41, 0x8b, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69,
+	0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62,
+	0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74,
+	0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e,
+	0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xc3, 0x0b, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74,
+	0x65, 0x12, 0xcc, 0x01, 0x0a, 0x08, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x6c, 0x65, 0x6e, 0x18, 0xef,
+	0xd1, 0xb7, 0x6a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70,
+	0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x98, 0x01, 0x82,
+	0x41, 0x94, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c,
+	0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69,
+	0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61,
+	0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61,
+	0x74, 0x74, 0x72, 0x2d, 0x6c, 0x65, 0x6e, 0x52, 0x07, 0x61, 0x74, 0x74, 0x72, 0x4c, 0x65, 0x6e,
+	0x12, 0xcf, 0x01, 0x0a, 0x09, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0xd2,
+	0xb7, 0xb2, 0x1d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70,
+	0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x99, 0x01, 0x82,
+	0x41, 0x95, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c,
+	0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69,
+	0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61,
+	0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61,
+	0x74, 0x74, 0x72, 0x2d, 0x74, 0x79, 0x70, 0x65, 0x52, 0x08, 0x61, 0x74, 0x74, 0x72, 0x54, 0x79,
+	0x70, 0x65, 0x12, 0xd4, 0x01, 0x0a, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x76, 0x61, 0x6c, 0x75,
+	0x65, 0x18, 0xfd, 0xac, 0xd7, 0xe1, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x79, 0x74, 0x65, 0x73, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x9a, 0x01, 0x82, 0x41, 0x96, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70,
+	0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74,
+	0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d,
+	0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e,
+	0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e,
+	0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x09,
+	0x61, 0x74, 0x74, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0xcd, 0x01, 0x0a, 0x08, 0x65, 0x78,
+	0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x18, 0xf7, 0x9f, 0xd4, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x98, 0x01, 0x82, 0x41, 0x94, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f,
+	0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d,
+	0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61,
+	0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e,
+	0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x52,
+	0x08, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x12, 0xce, 0x01, 0x0a, 0x08, 0x6f, 0x70,
+	0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x18, 0xe0, 0x95, 0xf2, 0xc8, 0x01, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x98, 0x01, 0x82, 0x41, 0x94, 0x01, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36,
+	0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f,
+	0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b,
+	0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f,
+	0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
+	0x52, 0x08, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x12, 0xca, 0x01, 0x0a, 0x07, 0x70,
+	0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x18, 0xaf, 0xd7, 0x92, 0x45, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x97, 0x01, 0x82, 0x41, 0x93, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f,
+	0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d,
+	0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61,
+	0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e,
+	0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x52, 0x07,
+	0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x12, 0xd3, 0x01, 0x0a, 0x0a, 0x74, 0x72, 0x61, 0x6e,
+	0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x18, 0xed, 0xa2, 0xf0, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x9a, 0x01, 0x82, 0x41, 0x96, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f,
+	0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d,
+	0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61,
+	0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e,
+	0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x76,
+	0x65, 0x52, 0x0a, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x1a, 0x8f, 0x03,
+	0x0a, 0x13, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75,
+	0x74, 0x65, 0x4b, 0x65, 0x79, 0x12, 0xb1, 0x01, 0x0a, 0x09, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x74,
+	0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x42, 0x93, 0x01, 0x82, 0x41, 0x8f, 0x01,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70,
+	0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75,
+	0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x74, 0x79, 0x70, 0x65, 0x52,
+	0x08, 0x61, 0x74, 0x74, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0xc3, 0x01, 0x0a, 0x11, 0x75, 0x6e,
+	0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x18,
+	0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x95, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62,
+	0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66,
+	0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49,
+	0x70, 0x76, 0x36, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x6f, 0x73, 0x74, 0x2e, 0x52, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f,
+	0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x55, 0x6e, 0x6b,
+	0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x52, 0x10, 0x75,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x1a,
+	0xa8, 0x04, 0x0a, 0x08, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x12, 0x84, 0x01, 0x0a,
+	0x07, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x42, 0x6b,
+	0x82, 0x41, 0x68, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c,
+	0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69,
+	0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x2f, 0x70, 0x61, 0x74, 0x68, 0x2d, 0x69, 0x64, 0x52, 0x06, 0x70, 0x61, 0x74,
+	0x68, 0x49, 0x64, 0x12, 0x88, 0x01, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74,
+	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x6c, 0x82, 0x41, 0x69, 0x2f, 0x62, 0x67, 0x70, 0x2f,
+	0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d,
+	0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61,
+	0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x65, 0x6e, 0x64, 0x70,
+	0x6f, 0x69, 0x6e, 0x74, 0x52, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x7f,
+	0x0a, 0x05, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x42, 0x69, 0x82,
+	0x41, 0x66, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e,
+	0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x2f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x52, 0x05, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x12,
+	0x88, 0x01, 0x0a, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x72, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e,
+	0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e,
+	0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x53, 0x72, 0x74, 0x65,
+	0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62,
+	0x49, 0x6e, 0x50, 0x6f, 0x73, 0x74, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f,
+	0x75, 0x74, 0x65, 0x52, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x1a, 0xdf, 0x2d, 0x0a, 0x0b, 0x41,
+	0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x72, 0x65, 0x12, 0xe4, 0x01, 0x0a, 0x06, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x18, 0xf3, 0x9f, 0xd6, 0x24, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x6b,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42,
+	0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41,
+	0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x53, 0x72, 0x74, 0x65, 0x50,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e,
+	0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49,
+	0x6e, 0x50, 0x72, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x42, 0x5c, 0x82, 0x41, 0x59,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70,
+	0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x52, 0x06, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x1a, 0xe8, 0x2b, 0x0a, 0x06, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x12, 0xf1, 0x01, 0x0a,
+	0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0xc1, 0x93, 0xd6, 0x58, 0x20, 0x03, 0x28, 0x0b, 0x32,
+	0x74, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e,
+	0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e,
+	0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x53, 0x72, 0x74, 0x65,
+	0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62,
+	0x49, 0x6e, 0x50, 0x72, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75,
+	0x74, 0x65, 0x4b, 0x65, 0x79, 0x42, 0x62, 0x82, 0x41, 0x5f, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62,
+	0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73,
+	0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64,
+	0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x1a, 0xc2, 0x25, 0x0a, 0x05, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x12, 0xfa, 0x01, 0x0a, 0x05, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x18, 0xb3, 0xd9, 0xaa, 0x4a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x77, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67,
+	0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66,
+	0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e,
+	0x50, 0x72, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65,
+	0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x68, 0x82, 0x41, 0x65, 0x2f, 0x62, 0x67, 0x70, 0x2f,
+	0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d,
+	0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61,
+	0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0xae, 0x02, 0x0a, 0x12, 0x75, 0x6e, 0x6b, 0x6e,
+	0x6f, 0x77, 0x6e, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x18, 0x88,
+	0xb1, 0xcf, 0xff, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x83, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62,
+	0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66,
+	0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x72, 0x65, 0x2e,
+	0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b,
+	0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x42, 0x75,
+	0x82, 0x41, 0x72, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c,
+	0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69,
+	0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x73, 0x52, 0x11, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74,
+	0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x1a, 0xef, 0x0c, 0x0a, 0x05, 0x53, 0x74, 0x61,
+	0x74, 0x65, 0x12, 0xab, 0x01, 0x0a, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x69, 0x6e, 0x64, 0x65,
+	0x78, 0x18, 0xe0, 0xa1, 0xc0, 0xc9, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x73, 0x82, 0x41, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69,
+	0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62,
+	0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d,
+	0x69, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x09, 0x61, 0x74, 0x74, 0x72, 0x49, 0x6e, 0x64, 0x65, 0x78,
+	0x12, 0x9d, 0x01, 0x0a, 0x05, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x18, 0xa7, 0xc1, 0x97, 0xc6, 0x01,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x6e, 0x82, 0x41, 0x6b, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70,
+	0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x2f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x52, 0x05, 0x63, 0x6f, 0x6c, 0x6f, 0x72,
+	0x12, 0xb9, 0x01, 0x0a, 0x0f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x69,
+	0x6e, 0x64, 0x65, 0x78, 0x18, 0xa6, 0x8d, 0xc8, 0x4c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e,
+	0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c,
+	0x75, 0x65, 0x42, 0x78, 0x82, 0x41, 0x75, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d,
+	0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65,
+	0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72,
+	0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x63, 0x6f, 0x6d,
+	0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x2d, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x0e, 0x63, 0x6f,
+	0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0xa7, 0x01, 0x0a,
+	0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x8d, 0x93, 0xac, 0x35, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74,
+	0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x71, 0x82, 0x41, 0x6e, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70,
+	0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x2f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x08, 0x65, 0x6e,
+	0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0xc5, 0x01, 0x0a, 0x13, 0x65, 0x78, 0x74, 0x5f, 0x63,
+	0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x88,
+	0xf2, 0xc6, 0xdd, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x7c, 0x82,
+	0x41, 0x79, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e,
+	0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65, 0x78, 0x74, 0x2d, 0x63, 0x6f, 0x6d, 0x6d,
+	0x75, 0x6e, 0x69, 0x74, 0x79, 0x2d, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x11, 0x65, 0x78, 0x74,
+	0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0xdc,
+	0x01, 0x0a, 0x0e, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f,
+	0x6e, 0x18, 0xf0, 0x8f, 0xee, 0x12, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x39, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x69, 0x62, 0x42, 0x67, 0x70, 0x54, 0x79,
+	0x70, 0x65, 0x73, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x52, 0x4f, 0x55, 0x54, 0x45, 0x52,
+	0x45, 0x41, 0x53, 0x4f, 0x4e, 0x42, 0x77, 0x82, 0x41, 0x74, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62,
+	0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73,
+	0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64,
+	0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f,
+	0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x2d, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x52, 0x0d,
+	0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0xb4, 0x01,
+	0x0a, 0x0d, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x18,
+	0xaa, 0xc5, 0xef, 0xb5, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x76,
+	0x82, 0x41, 0x73, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c,
+	0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69,
+	0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6c, 0x61, 0x73, 0x74, 0x2d, 0x6d, 0x6f,
+	0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x52, 0x0c, 0x6c, 0x61, 0x73, 0x74, 0x4d, 0x6f, 0x64, 0x69,
+	0x66, 0x69, 0x65, 0x64, 0x12, 0xa2, 0x01, 0x0a, 0x07, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x69, 0x64,
+	0x18, 0xa3, 0xbf, 0xe0, 0x83, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x70, 0x82, 0x41, 0x6d, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d,
+	0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x61, 0x74, 0x68, 0x2d, 0x69,
+	0x64, 0x52, 0x06, 0x70, 0x61, 0x74, 0x68, 0x49, 0x64, 0x12, 0xae, 0x01, 0x0a, 0x0b, 0x76, 0x61,
+	0x6c, 0x69, 0x64, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0xf8, 0x8a, 0x8e, 0xb6, 0x01, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42,
+	0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x74, 0x82, 0x41, 0x71, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76,
+	0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x2d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x0a,
+	0x76, 0x61, 0x6c, 0x69, 0x64, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x1a, 0x98, 0x14, 0x0a, 0x11, 0x55,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73,
+	0x12, 0xd4, 0x02, 0x0a, 0x11, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x5f, 0x61, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x18, 0xa4, 0xcf, 0x80, 0xed, 0x01, 0x20, 0x03, 0x28, 0x0b,
+	0x32, 0x97, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67,
+	0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69,
+	0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x53, 0x72,
+	0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52,
+	0x69, 0x62, 0x49, 0x6e, 0x50, 0x72, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52,
+	0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74,
+	0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x42, 0x88, 0x01, 0x82, 0x41, 0x84,
+	0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63,
+	0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d,
+	0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75,
+	0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x52, 0x10, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74,
+	0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x1a, 0x9b, 0x0e, 0x0a, 0x10, 0x55, 0x6e, 0x6b, 0x6e,
+	0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x12, 0xc5, 0x02, 0x0a,
+	0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x9e, 0xdf, 0xa2, 0x23, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x9a, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70,
+	0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73,
+	0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x53, 0x72, 0x74,
+	0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69,
+	0x62, 0x49, 0x6e, 0x50, 0x72, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f,
+	0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x8e, 0x01, 0x82,
+	0x41, 0x8a, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c,
+	0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69,
+	0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74,
+	0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x1a, 0xbe, 0x0b, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0xcb,
+	0x01, 0x0a, 0x08, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x6c, 0x65, 0x6e, 0x18, 0xea, 0xd2, 0xb5, 0x52,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x97, 0x01, 0x82, 0x41, 0x93, 0x01,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70,
+	0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f,
+	0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d,
+	0x6c, 0x65, 0x6e, 0x52, 0x07, 0x61, 0x74, 0x74, 0x72, 0x4c, 0x65, 0x6e, 0x12, 0xce, 0x01, 0x0a,
+	0x09, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0xdd, 0xd2, 0xb6, 0x55, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55,
+	0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x98, 0x01, 0x82, 0x41, 0x94, 0x01, 0x2f,
+	0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69,
+	0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72,
+	0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x74,
+	0x79, 0x70, 0x65, 0x52, 0x08, 0x61, 0x74, 0x74, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0xd3, 0x01,
+	0x0a, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0xdc, 0x8d, 0xd2,
+	0xe7, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x42, 0x79, 0x74, 0x65, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x99, 0x01, 0x82,
+	0x41, 0x95, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c,
+	0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69,
+	0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74,
+	0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74,
+	0x74, 0x72, 0x2d, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x09, 0x61, 0x74, 0x74, 0x72, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x12, 0xcc, 0x01, 0x0a, 0x08, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64,
+	0x18, 0xea, 0xf7, 0xd9, 0x3e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x97,
+	0x01, 0x82, 0x41, 0x93, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69,
+	0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62,
+	0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d,
+	0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f,
+	0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x52, 0x08, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64,
+	0x65, 0x64, 0x12, 0xcd, 0x01, 0x0a, 0x08, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x18,
+	0xad, 0xc3, 0xa9, 0x8e, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x97,
+	0x01, 0x82, 0x41, 0x93, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69,
+	0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62,
+	0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d,
+	0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f,
+	0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
+	0x61, 0x6c, 0x12, 0xca, 0x01, 0x0a, 0x07, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x18, 0xfc,
+	0x8f, 0xd6, 0xc7, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x96, 0x01,
+	0x82, 0x41, 0x92, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d,
+	0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61,
+	0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70,
+	0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x52, 0x07, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x12,
+	0xd3, 0x01, 0x0a, 0x0a, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x18, 0x9c,
+	0xfd, 0xec, 0xbe, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x99, 0x01,
+	0x82, 0x41, 0x95, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d,
+	0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61,
+	0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x74,
+	0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x52, 0x0a, 0x74, 0x72, 0x61, 0x6e, 0x73,
+	0x69, 0x74, 0x69, 0x76, 0x65, 0x1a, 0x8d, 0x03, 0x0a, 0x13, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77,
+	0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x12, 0xb0, 0x01,
+	0x0a, 0x09, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
+	0x04, 0x42, 0x92, 0x01, 0x82, 0x41, 0x8e, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70,
+	0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74,
+	0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d,
+	0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d,
+	0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f,
+	0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74,
+	0x72, 0x2d, 0x74, 0x79, 0x70, 0x65, 0x52, 0x08, 0x61, 0x74, 0x74, 0x72, 0x54, 0x79, 0x70, 0x65,
+	0x12, 0xc2, 0x01, 0x0a, 0x11, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x5f, 0x61, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x94, 0x01, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67,
+	0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66,
+	0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e,
+	0x50, 0x72, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65,
+	0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x73, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x52, 0x10, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x1a, 0xa4, 0x04, 0x0a, 0x08, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x4b,
+	0x65, 0x79, 0x12, 0x83, 0x01, 0x0a, 0x07, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x69, 0x64, 0x18, 0x01,
+	0x20, 0x01, 0x28, 0x04, 0x42, 0x6a, 0x82, 0x41, 0x67, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67,
+	0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72,
+	0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a,
+	0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x70, 0x61, 0x74, 0x68, 0x2d, 0x69, 0x64,
+	0x52, 0x06, 0x70, 0x61, 0x74, 0x68, 0x49, 0x64, 0x12, 0x87, 0x01, 0x0a, 0x08, 0x65, 0x6e, 0x64,
+	0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x6b, 0x82, 0x41, 0x68,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70,
+	0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f,
+	0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69,
+	0x6e, 0x74, 0x12, 0x7e, 0x0a, 0x05, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28,
+	0x04, 0x42, 0x68, 0x82, 0x41, 0x65, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72,
+	0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d,
+	0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69,
+	0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x52, 0x05, 0x63, 0x6f, 0x6c,
+	0x6f, 0x72, 0x12, 0x87, 0x01, 0x0a, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x71, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42,
+	0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66,
+	0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x53,
+	0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a,
+	0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x72, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e,
+	0x52, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x1a, 0xa6, 0x2e, 0x0a,
+	0x0d, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x6f, 0x73, 0x74, 0x12, 0xe8,
+	0x01, 0x0a, 0x06, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x18, 0x91, 0xaf, 0xea, 0x2a, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x6d, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42,
+	0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66,
+	0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x53,
+	0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a,
+	0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x6f, 0x73, 0x74, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x42, 0x5e, 0x82, 0x41, 0x5b, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72,
+	0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d,
+	0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69,
+	0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x52, 0x06, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x1a, 0xa9, 0x2c, 0x0a, 0x06, 0x52, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x12, 0xf6, 0x01, 0x0a, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0x93,
+	0x87, 0xba, 0xac, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x76, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e,
+	0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69,
+	0x2e, 0x49, 0x70, 0x76, 0x36, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e,
+	0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x6f, 0x73, 0x74,
+	0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79,
+	0x42, 0x64, 0x82, 0x41, 0x61, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69,
+	0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62,
+	0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x1a, 0xf5, 0x25,
+	0x0a, 0x05, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x12, 0xff, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x18, 0xcd, 0xbe, 0x85, 0xdc, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x79, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52,
+	0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53,
+	0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50,
+	0x6f, 0x73, 0x74, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65,
+	0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x6a, 0x82, 0x41, 0x67, 0x2f, 0x62, 0x67, 0x70, 0x2f,
+	0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d,
+	0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61,
+	0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0xb1, 0x02, 0x0a, 0x12, 0x75, 0x6e,
+	0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73,
+	0x18, 0xee, 0x9f, 0xb0, 0x25, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x85, 0x01, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69,
+	0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61,
+	0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63,
+	0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x6f,
+	0x73, 0x74, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e,
+	0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x73, 0x42, 0x77, 0x82, 0x41, 0x74, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72,
+	0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d,
+	0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69,
+	0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d,
+	0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x52, 0x11, 0x75, 0x6e, 0x6b, 0x6e,
+	0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x1a, 0x81, 0x0d,
+	0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0xad, 0x01, 0x0a, 0x0a, 0x61, 0x74, 0x74, 0x72,
+	0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0xc2, 0x87, 0xb7, 0xee, 0x01, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x75, 0x82, 0x41, 0x72, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62,
+	0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73,
+	0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64,
+	0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x09, 0x61, 0x74,
+	0x74, 0x72, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x9e, 0x01, 0x0a, 0x05, 0x63, 0x6f, 0x6c, 0x6f,
+	0x72, 0x18, 0xc5, 0xbc, 0xac, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x70, 0x82, 0x41, 0x6d, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d,
+	0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x63, 0x6f, 0x6c, 0x6f,
+	0x72, 0x52, 0x05, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x12, 0xbb, 0x01, 0x0a, 0x0f, 0x63, 0x6f, 0x6d,
+	0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0xc4, 0xfe, 0x81,
+	0x5f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x7a, 0x82, 0x41, 0x77, 0x2f,
+	0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69,
+	0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70,
+	0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79,
+	0x2d, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x0e, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74,
+	0x79, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0xaa, 0x01, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f,
+	0x69, 0x6e, 0x74, 0x18, 0xa3, 0xd2, 0x8d, 0xe0, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e,
+	0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x73, 0x82, 0x41, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67,
+	0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72,
+	0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a,
+	0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f,
+	0x69, 0x6e, 0x74, 0x12, 0xc6, 0x01, 0x0a, 0x13, 0x65, 0x78, 0x74, 0x5f, 0x63, 0x6f, 0x6d, 0x6d,
+	0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0xc6, 0x93, 0xfa, 0x40,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x7e, 0x82, 0x41, 0x7b, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70,
+	0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f,
+	0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65, 0x78, 0x74, 0x2d, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e,
+	0x69, 0x74, 0x79, 0x2d, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x11, 0x65, 0x78, 0x74, 0x43, 0x6f,
+	0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0xdf, 0x01, 0x0a,
+	0x0e, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18,
+	0xea, 0x93, 0x91, 0xd5, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x39, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x69, 0x62, 0x42, 0x67, 0x70, 0x54, 0x79, 0x70,
+	0x65, 0x73, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x52, 0x4f, 0x55, 0x54, 0x45, 0x52, 0x45,
+	0x41, 0x53, 0x4f, 0x4e, 0x42, 0x79, 0x82, 0x41, 0x76, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67,
+	0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72,
+	0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a,
+	0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x2d, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x52,
+	0x0d, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0xb6,
+	0x01, 0x0a, 0x0d, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64,
+	0x18, 0xb4, 0xbe, 0x8e, 0xf4, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x78, 0x82, 0x41, 0x75, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d,
+	0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6c, 0x61, 0x73, 0x74,
+	0x2d, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x52, 0x0c, 0x6c, 0x61, 0x73, 0x74, 0x4d,
+	0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x12, 0xa4, 0x01, 0x0a, 0x07, 0x70, 0x61, 0x74, 0x68,
+	0x5f, 0x69, 0x64, 0x18, 0xc9, 0xe9, 0xcf, 0xe3, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e,
+	0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c,
+	0x75, 0x65, 0x42, 0x72, 0x82, 0x41, 0x6f, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d,
+	0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65,
+	0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72,
+	0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70,
+	0x61, 0x74, 0x68, 0x2d, 0x69, 0x64, 0x52, 0x06, 0x70, 0x61, 0x74, 0x68, 0x49, 0x64, 0x12, 0xb0,
+	0x01, 0x0a, 0x0b, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0xba,
+	0xb2, 0x9a, 0xdf, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x76, 0x82,
+	0x41, 0x73, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75,
+	0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x2d,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x0a, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x52, 0x6f, 0x75, 0x74,
+	0x65, 0x1a, 0xb1, 0x14, 0x0a, 0x11, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x12, 0xd8, 0x02, 0x0a, 0x11, 0x75, 0x6e, 0x6b, 0x6e,
+	0x6f, 0x77, 0x6e, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x18, 0x8e, 0x90,
+	0x9b, 0xe5, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x99, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e,
+	0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69,
+	0x2e, 0x49, 0x70, 0x76, 0x36, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e,
+	0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x6f, 0x73, 0x74,
+	0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e,
+	0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2e,
+	0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x4b, 0x65, 0x79, 0x42, 0x8a, 0x01, 0x82, 0x41, 0x86, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62,
+	0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73,
+	0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64,
+	0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e,
+	0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x52, 0x10, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75,
+	0x74, 0x65, 0x1a, 0xac, 0x0e, 0x0a, 0x10, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74,
+	0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x12, 0xc9, 0x02, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x18, 0xf0, 0xdc, 0x8c, 0x64, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x9c, 0x01, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52,
+	0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53,
+	0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50,
+	0x6f, 0x73, 0x74, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65,
+	0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x73, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x90, 0x01, 0x82, 0x41, 0x8c, 0x01,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d,
+	0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x1a, 0xcb, 0x0b, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0xce, 0x01,
+	0x0a, 0x08, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x6c, 0x65, 0x6e, 0x18, 0x94, 0x8c, 0xbb, 0xd6, 0x01,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x99, 0x01, 0x82, 0x41, 0x95, 0x01,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d,
+	0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74,
+	0x72, 0x2d, 0x6c, 0x65, 0x6e, 0x52, 0x07, 0x61, 0x74, 0x74, 0x72, 0x4c, 0x65, 0x6e, 0x12, 0xd0,
+	0x01, 0x0a, 0x09, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0xaf, 0x95, 0x9b,
+	0x74, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x9a, 0x01, 0x82, 0x41, 0x96,
+	0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63,
+	0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74,
+	0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74,
+	0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74,
+	0x74, 0x72, 0x2d, 0x74, 0x79, 0x70, 0x65, 0x52, 0x08, 0x61, 0x74, 0x74, 0x72, 0x54, 0x79, 0x70,
+	0x65, 0x12, 0xd4, 0x01, 0x0a, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65,
+	0x18, 0xde, 0xee, 0x98, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x79, 0x74, 0x65, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x9b, 0x01, 0x82, 0x41, 0x97, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72,
+	0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d,
+	0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69,
+	0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d,
+	0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f,
+	0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x09, 0x61,
+	0x74, 0x74, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0xcf, 0x01, 0x0a, 0x08, 0x65, 0x78, 0x74,
+	0x65, 0x6e, 0x64, 0x65, 0x64, 0x18, 0xf8, 0xb5, 0xe1, 0x8c, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x99, 0x01, 0x82, 0x41, 0x95, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f,
+	0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d,
+	0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61,
+	0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b,
+	0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f,
+	0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64,
+	0x52, 0x08, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x12, 0xcf, 0x01, 0x0a, 0x08, 0x6f,
+	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x18, 0xeb, 0xe7, 0xcb, 0xd3, 0x01, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f,
+	0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x99, 0x01, 0x82, 0x41, 0x95, 0x01, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76,
+	0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73,
+	0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
+	0x61, 0x6c, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x12, 0xcb, 0x01, 0x0a,
+	0x07, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x18, 0xe6, 0xbc, 0xfa, 0x36, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f,
+	0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x98, 0x01, 0x82, 0x41, 0x94, 0x01, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76,
+	0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73,
+	0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61,
+	0x6c, 0x52, 0x07, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x12, 0xd4, 0x01, 0x0a, 0x0a, 0x74,
+	0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x18, 0xee, 0xd0, 0xcf, 0x3b, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f,
+	0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x9b, 0x01, 0x82, 0x41, 0x97, 0x01, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70,
+	0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f,
+	0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f,
+	0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x74, 0x72, 0x61, 0x6e, 0x73,
+	0x69, 0x74, 0x69, 0x76, 0x65, 0x52, 0x0a, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x76,
+	0x65, 0x1a, 0x91, 0x03, 0x0a, 0x13, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x12, 0xb2, 0x01, 0x0a, 0x09, 0x61, 0x74,
+	0x74, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x42, 0x94, 0x01,
+	0x82, 0x41, 0x90, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d,
+	0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74,
+	0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e,
+	0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d,
+	0x74, 0x79, 0x70, 0x65, 0x52, 0x08, 0x61, 0x74, 0x74, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0xc4,
+	0x01, 0x0a, 0x11, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x96, 0x01, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52,
+	0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53,
+	0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50,
+	0x6f, 0x73, 0x74, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65,
+	0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x73, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x52, 0x10, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x1a, 0xad, 0x04, 0x0a, 0x08, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x4b,
+	0x65, 0x79, 0x12, 0x85, 0x01, 0x0a, 0x07, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x69, 0x64, 0x18, 0x01,
+	0x20, 0x01, 0x28, 0x04, 0x42, 0x6c, 0x82, 0x41, 0x69, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67,
+	0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72,
+	0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a,
+	0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x70, 0x61, 0x74, 0x68, 0x2d,
+	0x69, 0x64, 0x52, 0x06, 0x70, 0x61, 0x74, 0x68, 0x49, 0x64, 0x12, 0x89, 0x01, 0x0a, 0x08, 0x65,
+	0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x6d, 0x82,
+	0x41, 0x6a, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75,
+	0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x2f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x08, 0x65, 0x6e,
+	0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x80, 0x01, 0x0a, 0x05, 0x63, 0x6f, 0x6c, 0x6f, 0x72,
+	0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x42, 0x6a, 0x82, 0x41, 0x67, 0x2f, 0x62, 0x67, 0x70, 0x2f,
+	0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d,
+	0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61,
+	0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x63, 0x6f, 0x6c,
+	0x6f, 0x72, 0x52, 0x05, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x12, 0x89, 0x01, 0x0a, 0x05, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x73, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62,
+	0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66,
+	0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x6f, 0x73,
+	0x74, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x05,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x1a, 0x83, 0x2e, 0x0a, 0x0c, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62,
+	0x4f, 0x75, 0x74, 0x50, 0x72, 0x65, 0x12, 0xe6, 0x01, 0x0a, 0x06, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x18, 0xc2, 0xc8, 0xe8, 0x20, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x6c, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69,
+	0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61,
+	0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63,
+	0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x72,
+	0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x42, 0x5d, 0x82, 0x41, 0x5a, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76,
+	0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x52, 0x06, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x1a,
+	0x89, 0x2c, 0x0a, 0x06, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x12, 0xf4, 0x01, 0x0a, 0x05, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x18, 0x88, 0xc1, 0xc2, 0xac, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x75,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42,
+	0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41,
+	0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x53, 0x72, 0x74, 0x65, 0x50,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e,
+	0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f,
+	0x75, 0x74, 0x50, 0x72, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75,
+	0x74, 0x65, 0x4b, 0x65, 0x79, 0x42, 0x63, 0x82, 0x41, 0x60, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62,
+	0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73,
+	0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64,
+	0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x05, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x1a, 0xdc, 0x25, 0x0a, 0x05, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x12, 0xfd, 0x01, 0x0a, 0x05,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xa2, 0xdc, 0xf3, 0xe4, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x78, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e,
+	0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e,
+	0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x53, 0x72, 0x74, 0x65,
+	0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62,
+	0x4f, 0x75, 0x74, 0x50, 0x72, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f,
+	0x75, 0x74, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x69, 0x82, 0x41, 0x66, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70,
+	0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72,
+	0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0xb0, 0x02, 0x0a, 0x12,
+	0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x73, 0x18, 0xdf, 0xfe, 0xeb, 0xf5, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x84, 0x01, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67,
+	0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66,
+	0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75,
+	0x74, 0x50, 0x72, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74,
+	0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75,
+	0x74, 0x65, 0x73, 0x42, 0x76, 0x82, 0x41, 0x73, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70,
+	0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74,
+	0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d,
+	0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e,
+	0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x52, 0x11, 0x75, 0x6e, 0x6b,
+	0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x1a, 0xf7,
+	0x0c, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0xab, 0x01, 0x0a, 0x0a, 0x61, 0x74, 0x74,
+	0x72, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0xdb, 0xf5, 0xd9, 0x13, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x74, 0x82, 0x41, 0x71, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62,
+	0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73,
+	0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64,
+	0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x09, 0x61, 0x74, 0x74,
+	0x72, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x9e, 0x01, 0x0a, 0x05, 0x63, 0x6f, 0x6c, 0x6f, 0x72,
+	0x18, 0xae, 0xc1, 0xb6, 0xf5, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x6f, 0x82, 0x41, 0x6c, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d,
+	0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x63, 0x6f, 0x6c, 0x6f, 0x72,
+	0x52, 0x05, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x12, 0xba, 0x01, 0x0a, 0x0f, 0x63, 0x6f, 0x6d, 0x6d,
+	0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0xd3, 0xc6, 0xf6, 0x31,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x79, 0x82, 0x41, 0x76, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70,
+	0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72,
+	0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x2d, 0x69,
+	0x6e, 0x64, 0x65, 0x78, 0x52, 0x0e, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x49,
+	0x6e, 0x64, 0x65, 0x78, 0x12, 0xa9, 0x01, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e,
+	0x74, 0x18, 0xda, 0x95, 0xc7, 0xaa, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c,
+	0x75, 0x65, 0x42, 0x72, 0x82, 0x41, 0x6f, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d,
+	0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65,
+	0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72,
+	0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65, 0x6e,
+	0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74,
+	0x12, 0xc6, 0x01, 0x0a, 0x13, 0x65, 0x78, 0x74, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69,
+	0x74, 0x79, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x81, 0xee, 0x92, 0xc2, 0x01, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69,
+	0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x7d, 0x82, 0x41, 0x7a, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36,
+	0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f,
+	0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x2f, 0x65, 0x78, 0x74, 0x2d, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79,
+	0x2d, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x11, 0x65, 0x78, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x75,
+	0x6e, 0x69, 0x74, 0x79, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0xde, 0x01, 0x0a, 0x0e, 0x69, 0x6e,
+	0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0xa3, 0xe1, 0x94,
+	0xfe, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x39, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x52, 0x69, 0x62, 0x42, 0x67, 0x70, 0x54, 0x79, 0x70, 0x65, 0x73, 0x49,
+	0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x52, 0x4f, 0x55, 0x54, 0x45, 0x52, 0x45, 0x41, 0x53, 0x4f,
+	0x4e, 0x42, 0x78, 0x82, 0x41, 0x75, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72,
+	0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d,
+	0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69,
+	0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x69, 0x6e, 0x76,
+	0x61, 0x6c, 0x69, 0x64, 0x2d, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x52, 0x0d, 0x69, 0x6e, 0x76,
+	0x61, 0x6c, 0x69, 0x64, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0xb5, 0x01, 0x0a, 0x0d, 0x6c,
+	0x61, 0x73, 0x74, 0x5f, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x18, 0xb3, 0xe3, 0x96,
+	0xc2, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x77, 0x82, 0x41, 0x74,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d,
+	0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6c, 0x61, 0x73, 0x74, 0x2d, 0x6d, 0x6f, 0x64, 0x69,
+	0x66, 0x69, 0x65, 0x64, 0x52, 0x0c, 0x6c, 0x61, 0x73, 0x74, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69,
+	0x65, 0x64, 0x12, 0xa2, 0x01, 0x0a, 0x07, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x69, 0x64, 0x18, 0xda,
+	0xf4, 0xe6, 0x60, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70,
+	0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x71, 0x82, 0x41,
+	0x6e, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63,
+	0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74,
+	0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x61, 0x74, 0x68, 0x2d, 0x69, 0x64, 0x52,
+	0x06, 0x70, 0x61, 0x74, 0x68, 0x49, 0x64, 0x12, 0xae, 0x01, 0x0a, 0x0b, 0x76, 0x61, 0x6c, 0x69,
+	0x64, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0xdd, 0xf5, 0x96, 0x6b, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x75, 0x82, 0x41, 0x72, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62,
+	0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73,
+	0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64,
+	0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x2d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x0a, 0x76, 0x61,
+	0x6c, 0x69, 0x64, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x1a, 0xa5, 0x14, 0x0a, 0x11, 0x55, 0x6e, 0x6b,
+	0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x12, 0xd5,
+	0x02, 0x0a, 0x11, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x18, 0x83, 0x91, 0xfd, 0x5d, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x98, 0x01,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42,
+	0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41,
+	0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x53, 0x72, 0x74, 0x65, 0x50,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e,
+	0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f,
+	0x75, 0x74, 0x50, 0x72, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75,
+	0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x73, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x42, 0x89, 0x01, 0x82, 0x41, 0x85, 0x01, 0x2f,
+	0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69,
+	0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70,
+	0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f,
+	0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x52, 0x10, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x1a, 0xa5, 0x0e, 0x0a, 0x10, 0x55, 0x6e, 0x6b, 0x6e, 0x6f,
+	0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x12, 0xc8, 0x02, 0x0a, 0x05,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x9d, 0xaa, 0xeb, 0xc7, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x9b, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70,
+	0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73,
+	0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x53, 0x72, 0x74,
+	0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69,
+	0x62, 0x4f, 0x75, 0x74, 0x50, 0x72, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52,
+	0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74,
+	0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x8f, 0x01,
+	0x82, 0x41, 0x8b, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d,
+	0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d,
+	0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52,
+	0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xc5, 0x0b, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65,
+	0x12, 0xcc, 0x01, 0x0a, 0x08, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x6c, 0x65, 0x6e, 0x18, 0x93, 0xef,
+	0x83, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x98, 0x01, 0x82, 0x41,
+	0x94, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75,
+	0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74,
+	0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74,
+	0x74, 0x72, 0x2d, 0x6c, 0x65, 0x6e, 0x52, 0x07, 0x61, 0x74, 0x74, 0x72, 0x4c, 0x65, 0x6e, 0x12,
+	0xd0, 0x01, 0x0a, 0x09, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x86, 0xc7,
+	0xbe, 0x82, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70,
+	0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x99, 0x01, 0x82,
+	0x41, 0x95, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c,
+	0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f,
+	0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61,
+	0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61,
+	0x74, 0x74, 0x72, 0x2d, 0x74, 0x79, 0x70, 0x65, 0x52, 0x08, 0x61, 0x74, 0x74, 0x72, 0x54, 0x79,
+	0x70, 0x65, 0x12, 0xd3, 0x01, 0x0a, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x76, 0x61, 0x6c, 0x75,
+	0x65, 0x18, 0xc9, 0x88, 0x96, 0x36, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x79, 0x74, 0x65, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x9a, 0x01, 0x82, 0x41, 0x96, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d,
+	0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65,
+	0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72,
+	0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d,
+	0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f,
+	0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x09, 0x61,
+	0x74, 0x74, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0xce, 0x01, 0x0a, 0x08, 0x65, 0x78, 0x74,
+	0x65, 0x6e, 0x64, 0x65, 0x64, 0x18, 0xd3, 0xa8, 0xba, 0x9c, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x98, 0x01, 0x82, 0x41, 0x94, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f,
+	0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d,
+	0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61,
+	0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e,
+	0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x52,
+	0x08, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x12, 0xce, 0x01, 0x0a, 0x08, 0x6f, 0x70,
+	0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x18, 0xdc, 0x85, 0xc6, 0x80, 0x01, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x98, 0x01, 0x82, 0x41, 0x94, 0x01, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36,
+	0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f,
+	0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b,
+	0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f,
+	0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
+	0x52, 0x08, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x12, 0xcb, 0x01, 0x0a, 0x07, 0x70,
+	0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x18, 0xfb, 0xbe, 0x90, 0xe3, 0x01, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x97, 0x01, 0x82, 0x41, 0x93, 0x01, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36,
+	0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f,
+	0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b,
+	0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f,
+	0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x52,
+	0x07, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x12, 0xd3, 0x01, 0x0a, 0x0a, 0x74, 0x72, 0x61,
+	0x6e, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x18, 0x89, 0xaa, 0xb8, 0x0e, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x9a, 0x01, 0x82, 0x41, 0x96, 0x01, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36,
+	0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f,
+	0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b,
+	0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f,
+	0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69,
+	0x76, 0x65, 0x52, 0x0a, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x1a, 0x8f,
+	0x03, 0x0a, 0x13, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x12, 0xb1, 0x01, 0x0a, 0x09, 0x61, 0x74, 0x74, 0x72, 0x5f,
+	0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x42, 0x93, 0x01, 0x82, 0x41, 0x8f,
+	0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63,
+	0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74,
+	0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x74, 0x79, 0x70, 0x65,
+	0x52, 0x08, 0x61, 0x74, 0x74, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0xc3, 0x01, 0x0a, 0x11, 0x75,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x95, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f,
+	0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41,
+	0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e,
+	0x49, 0x70, 0x76, 0x36, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x72, 0x65, 0x2e, 0x52,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e,
+	0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x55, 0x6e,
+	0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x52, 0x10,
+	0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x1a, 0xa8, 0x04, 0x0a, 0x08, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x12, 0x84, 0x01,
+	0x0a, 0x07, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x42,
+	0x6b, 0x82, 0x41, 0x68, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d,
+	0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x2f, 0x70, 0x61, 0x74, 0x68, 0x2d, 0x69, 0x64, 0x52, 0x06, 0x70, 0x61,
+	0x74, 0x68, 0x49, 0x64, 0x12, 0x88, 0x01, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e,
+	0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x6c, 0x82, 0x41, 0x69, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36,
+	0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f,
+	0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x65, 0x6e, 0x64,
+	0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12,
+	0x7f, 0x0a, 0x05, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x42, 0x69,
+	0x82, 0x41, 0x66, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c,
+	0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f,
+	0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x2f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x52, 0x05, 0x63, 0x6f, 0x6c, 0x6f, 0x72,
+	0x12, 0x88, 0x01, 0x0a, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x72, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70,
+	0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73,
+	0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x53, 0x72, 0x74,
+	0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69,
+	0x62, 0x4f, 0x75, 0x74, 0x50, 0x72, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52,
+	0x6f, 0x75, 0x74, 0x65, 0x52, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x1a, 0xad, 0x01, 0x0a, 0x05,
+	0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0xa3, 0x01, 0x0a, 0x10, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0xf8, 0xce, 0x9c, 0x8a, 0x01,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x5d, 0x82, 0x41, 0x5a,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2d, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x0f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x1a, 0x88, 0x02, 0x0a, 0x0b,
+	0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x4b, 0x65, 0x79, 0x12, 0x82, 0x01, 0x0a, 0x10,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73,
+	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x57, 0x82, 0x41, 0x54, 0x2f, 0x62, 0x67, 0x70, 0x2f,
+	0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d,
+	0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2d, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52,
+	0x0f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73,
+	0x12, 0x74, 0x0a, 0x08, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x58, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42,
+	0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66,
+	0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x53,
+	0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x52, 0x08, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x1a, 0xac, 0xe5, 0x01, 0x0a, 0x0b, 0x49, 0x70, 0x76, 0x36,
+	0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x12, 0x9e, 0x01, 0x0a, 0x07, 0x6c, 0x6f, 0x63, 0x5f,
+	0x72, 0x69, 0x62, 0x18, 0xc2, 0xc9, 0x82, 0x5d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x49, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70,
+	0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69,
+	0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74,
+	0x2e, 0x4c, 0x6f, 0x63, 0x52, 0x69, 0x62, 0x42, 0x37, 0x82, 0x41, 0x34, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36,
+	0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62,
+	0x52, 0x06, 0x6c, 0x6f, 0x63, 0x52, 0x69, 0x62, 0x12, 0xa9, 0x01, 0x0a, 0x09, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x18, 0x89, 0xce, 0xca, 0x96, 0x01, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x4c, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70,
+	0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73,
+	0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69,
+	0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x42, 0x39,
+	0x82, 0x41, 0x36, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x52, 0x09, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x1a, 0xdd, 0x28, 0x0a, 0x06, 0x4c, 0x6f, 0x63, 0x52, 0x69, 0x62, 0x12,
+	0xac, 0x01, 0x0a, 0x06, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x18, 0xeb, 0xe7, 0xea, 0xe1, 0x01,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x50, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70,
+	0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53,
+	0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76,
+	0x36, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4c, 0x6f, 0x63, 0x52, 0x69, 0x62, 0x2e,
+	0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x42, 0x3e, 0x82, 0x41, 0x3b, 0x2f, 0x62, 0x67, 0x70, 0x2f,
+	0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d,
+	0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x52, 0x06, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x12, 0xa8,
+	0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xc4, 0xe1, 0xea, 0xcc, 0x01, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x4f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42,
+	0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66,
+	0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x55,
+	0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4c, 0x6f, 0x63, 0x52, 0x69, 0x62, 0x2e, 0x53, 0x74,
+	0x61, 0x74, 0x65, 0x42, 0x3d, 0x82, 0x41, 0x3a, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70,
+	0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69,
+	0x63, 0x61, 0x73, 0x74, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xef, 0x25, 0x0a, 0x06, 0x52, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x12, 0xb8, 0x01, 0x0a, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0x99,
+	0x99, 0xc8, 0x25, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x59, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f,
+	0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41,
+	0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e,
+	0x49, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4c, 0x6f, 0x63, 0x52,
+	0x69, 0x62, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x4b,
+	0x65, 0x79, 0x42, 0x44, 0x82, 0x41, 0x41, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d,
+	0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63,
+	0x61, 0x73, 0x74, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x1a,
+	0x83, 0x20, 0x0a, 0x05, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x12, 0xc1, 0x01, 0x0a, 0x05, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x18, 0x9b, 0xd9, 0xc5, 0x15, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x5c, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70,
+	0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69,
+	0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74,
+	0x2e, 0x4c, 0x6f, 0x63, 0x52, 0x69, 0x62, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52,
+	0x6f, 0x75, 0x74, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x4a, 0x82, 0x41, 0x47, 0x2f,
+	0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69,
+	0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6c, 0x6f, 0x63, 0x2d,
+	0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0xf4, 0x01,
+	0x0a, 0x12, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x73, 0x18, 0x90, 0xcf, 0xff, 0xce, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x68,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42,
+	0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41,
+	0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69, 0x63, 0x61,
+	0x73, 0x74, 0x2e, 0x4c, 0x6f, 0x63, 0x52, 0x69, 0x62, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73,
+	0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74,
+	0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x42, 0x57, 0x82, 0x41, 0x54, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76,
+	0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69,
+	0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x73, 0x52, 0x11, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x73, 0x1a, 0xb5, 0x0b, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x8c,
+	0x01, 0x0a, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0xa8, 0x9f,
+	0xd8, 0x17, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x55, 0x82, 0x41, 0x52,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6c, 0x6f, 0x63,
+	0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x69, 0x6e, 0x64,
+	0x65, 0x78, 0x52, 0x09, 0x61, 0x74, 0x74, 0x72, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x9b, 0x01,
+	0x0a, 0x0f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x69, 0x6e, 0x64, 0x65,
+	0x78, 0x18, 0xbe, 0xc1, 0xd6, 0x3b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x5a, 0x82, 0x41, 0x57, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74,
+	0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x63, 0x6f, 0x6d, 0x6d,
+	0x75, 0x6e, 0x69, 0x74, 0x79, 0x2d, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x0e, 0x63, 0x6f, 0x6d,
+	0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0xa6, 0x01, 0x0a, 0x13,
+	0x65, 0x78, 0x74, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x69, 0x6e,
+	0x64, 0x65, 0x78, 0x18, 0xe0, 0xfa, 0xdf, 0x7f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x5e, 0x82, 0x41, 0x5b, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72,
+	0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61,
+	0x73, 0x74, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65, 0x78,
+	0x74, 0x2d, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x2d, 0x69, 0x6e, 0x64, 0x65,
+	0x78, 0x52, 0x11, 0x65, 0x78, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x49,
+	0x6e, 0x64, 0x65, 0x78, 0x12, 0xbe, 0x01, 0x0a, 0x0e, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64,
+	0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0xe8, 0xe9, 0xbc, 0x5f, 0x20, 0x01, 0x28, 0x0e,
+	0x32, 0x39, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e,
+	0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x69,
+	0x62, 0x42, 0x67, 0x70, 0x54, 0x79, 0x70, 0x65, 0x73, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44,
+	0x52, 0x4f, 0x55, 0x54, 0x45, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x42, 0x59, 0x82, 0x41, 0x56,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6c, 0x6f, 0x63,
+	0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x2d,
+	0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x52, 0x0d, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x52,
+	0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x95, 0x01, 0x0a, 0x0d, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x6d,
+	0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x18, 0xa2, 0xa1, 0xb3, 0x06, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x58, 0x82, 0x41, 0x55, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62,
+	0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75,
+	0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x2f, 0x6c, 0x61, 0x73, 0x74, 0x2d, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x52,
+	0x0c, 0x6c, 0x61, 0x73, 0x74, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x12, 0xa8, 0x01,
+	0x0a, 0x2f, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x5f, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x74, 0x79, 0x70, 0x65, 0x73, 0x69, 0x6e,
+	0x73, 0x74, 0x61, 0x6c, 0x6c, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x74, 0x79, 0x70,
+	0x65, 0x18, 0xf7, 0xed, 0xea, 0x74, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3a, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x54, 0x79,
+	0x70, 0x65, 0x73, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4c, 0x4c, 0x50, 0x52, 0x4f, 0x54, 0x4f, 0x43,
+	0x4f, 0x4c, 0x54, 0x59, 0x50, 0x45, 0x48, 0x00, 0x52, 0x2e, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e,
+	0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x74, 0x79, 0x70, 0x65, 0x73, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x70, 0x72, 0x6f, 0x74,
+	0x6f, 0x63, 0x6f, 0x6c, 0x74, 0x79, 0x70, 0x65, 0x12, 0x28, 0x0a, 0x0d, 0x6f, 0x72, 0x69, 0x67,
+	0x69, 0x6e, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0xec, 0xc9, 0xbf, 0x6d, 0x20, 0x01,
+	0x28, 0x09, 0x48, 0x00, 0x52, 0x0c, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x53, 0x74, 0x72, 0x69,
+	0x6e, 0x67, 0x12, 0x84, 0x01, 0x0a, 0x07, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x69, 0x64, 0x18, 0x8b,
+	0xbd, 0xc4, 0xd2, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x52, 0x82,
+	0x41, 0x4f, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6c,
+	0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x61, 0x74, 0x68, 0x2d, 0x69,
+	0x64, 0x52, 0x06, 0x70, 0x61, 0x74, 0x68, 0x49, 0x64, 0x12, 0x83, 0x01, 0x0a, 0x06, 0x70, 0x72,
+	0x65, 0x66, 0x69, 0x78, 0x18, 0xfa, 0xab, 0x90, 0x38, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e,
+	0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x51, 0x82, 0x41, 0x4e, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67,
+	0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e,
+	0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x52, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x12,
+	0x90, 0x01, 0x0a, 0x0b, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18,
+	0xb0, 0x85, 0xa7, 0xf3, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x56,
+	0x82, 0x41, 0x53, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f,
+	0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64,
+	0x2d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x0a, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x52, 0x6f, 0x75,
+	0x74, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x1a, 0x86, 0x11, 0x0a,
+	0x11, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x73, 0x12, 0x98, 0x02, 0x0a, 0x11, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x5f, 0x61,
+	0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x18, 0x8c, 0xe9, 0xaa, 0xe2, 0x01, 0x20, 0x03,
+	0x28, 0x0b, 0x32, 0x7c, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42,
+	0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66,
+	0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x55,
+	0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4c, 0x6f, 0x63, 0x52, 0x69, 0x62, 0x2e, 0x52, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f,
+	0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x55, 0x6e, 0x6b,
+	0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79,
+	0x42, 0x69, 0x82, 0x41, 0x66, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69,
+	0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73,
+	0x74, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61,
+	0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77,
+	0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x52, 0x10, 0x75, 0x6e, 0x6b,
+	0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x1a, 0x81, 0x0c,
+	0x0a, 0x10, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75,
+	0x74, 0x65, 0x12, 0x8a, 0x02, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xf6, 0xe3, 0xb6,
+	0xda, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x7f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62,
+	0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66,
+	0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49,
+	0x70, 0x76, 0x36, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4c, 0x6f, 0x63, 0x52, 0x69,
+	0x62, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73,
+	0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x6f, 0x82, 0x41, 0x6c, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36,
+	0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e,
+	0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73,
+	0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75,
+	0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a,
+	0xdf, 0x09, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0xab, 0x01, 0x0a, 0x08, 0x61, 0x74,
+	0x74, 0x72, 0x5f, 0x6c, 0x65, 0x6e, 0x18, 0x92, 0xc0, 0xf8, 0x2c, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x78, 0x82, 0x41, 0x75, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67,
+	0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e,
+	0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f,
+	0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e,
+	0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x6c, 0x65, 0x6e, 0x52, 0x07,
+	0x61, 0x74, 0x74, 0x72, 0x4c, 0x65, 0x6e, 0x12, 0xaf, 0x01, 0x0a, 0x09, 0x61, 0x74, 0x74, 0x72,
+	0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x85, 0xd4, 0xa0, 0xa8, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x79, 0x82, 0x41, 0x76, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67,
+	0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e,
+	0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f,
+	0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e,
+	0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x74, 0x79, 0x70, 0x65, 0x52,
+	0x08, 0x61, 0x74, 0x74, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0xb3, 0x01, 0x0a, 0x0a, 0x61, 0x74,
+	0x74, 0x72, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0xb4, 0xb3, 0xd6, 0xe8, 0x01, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x14, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x79,
+	0x74, 0x65, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x7a, 0x82, 0x41, 0x77, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76,
+	0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69,
+	0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x76,
+	0x61, 0x6c, 0x75, 0x65, 0x52, 0x09, 0x61, 0x74, 0x74, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12,
+	0xac, 0x01, 0x0a, 0x08, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x18, 0x82, 0xd3, 0x80,
+	0x1a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x78, 0x82, 0x41, 0x75, 0x2f,
+	0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69,
+	0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6c, 0x6f, 0x63, 0x2d,
+	0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75,
+	0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65, 0x78, 0x74, 0x65,
+	0x6e, 0x64, 0x65, 0x64, 0x52, 0x08, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x12, 0xad,
+	0x01, 0x0a, 0x08, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x18, 0xb5, 0x97, 0x9b, 0xee,
+	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x78, 0x82, 0x41, 0x75, 0x2f,
+	0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69,
+	0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6c, 0x6f, 0x63, 0x2d,
+	0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75,
+	0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6f, 0x70, 0x74, 0x69,
+	0x6f, 0x6e, 0x61, 0x6c, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x12, 0xaa,
+	0x01, 0x0a, 0x07, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x18, 0xe4, 0xf9, 0xa0, 0x8e, 0x01,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x77, 0x82, 0x41, 0x74, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70,
+	0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72,
+	0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f,
+	0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x61, 0x72, 0x74, 0x69,
+	0x61, 0x6c, 0x52, 0x07, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x12, 0xb3, 0x01, 0x0a, 0x0a,
+	0x74, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x18, 0xe4, 0xad, 0xd1, 0x84, 0x01,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x7a, 0x82, 0x41, 0x77, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70,
+	0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72,
+	0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f,
+	0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x74, 0x72, 0x61, 0x6e, 0x73,
+	0x69, 0x74, 0x69, 0x76, 0x65, 0x52, 0x0a, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x76,
+	0x65, 0x1a, 0xd1, 0x02, 0x0a, 0x13, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x12, 0x90, 0x01, 0x0a, 0x09, 0x61, 0x74,
+	0x74, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x42, 0x73, 0x82,
+	0x41, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6c,
+	0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61,
+	0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x74, 0x79,
+	0x70, 0x65, 0x52, 0x08, 0x61, 0x74, 0x74, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0xa6, 0x01, 0x0a,
+	0x11, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75,
+	0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x79, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e,
+	0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69,
+	0x2e, 0x49, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4c, 0x6f, 0x63,
+	0x52, 0x69, 0x62, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65,
+	0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x73, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x52, 0x10, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x1a, 0xa3, 0x04, 0x0a, 0x08, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x4b,
+	0x65, 0x79, 0x12, 0x63, 0x0a, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0x01, 0x20, 0x01,
+	0x28, 0x09, 0x42, 0x4b, 0x82, 0x41, 0x48, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d,
+	0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63,
+	0x61, 0x73, 0x74, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x52,
+	0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x12, 0xa8, 0x01, 0x0a, 0x2f, 0x6f, 0x72, 0x69, 0x67,
+	0x69, 0x6e, 0x5f, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x70, 0x6f, 0x6c,
+	0x69, 0x63, 0x79, 0x74, 0x79, 0x70, 0x65, 0x73, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x70,
+	0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x74, 0x79, 0x70, 0x65, 0x18, 0xf7, 0xed, 0xea, 0x74,
+	0x20, 0x01, 0x28, 0x0e, 0x32, 0x3a, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x54, 0x79, 0x70, 0x65, 0x73, 0x49, 0x4e, 0x53,
+	0x54, 0x41, 0x4c, 0x4c, 0x50, 0x52, 0x4f, 0x54, 0x4f, 0x43, 0x4f, 0x4c, 0x54, 0x59, 0x50, 0x45,
+	0x48, 0x00, 0x52, 0x2e, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x74, 0x79, 0x70, 0x65, 0x73, 0x69,
+	0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x74, 0x79,
+	0x70, 0x65, 0x12, 0x28, 0x0a, 0x0d, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x5f, 0x73, 0x74, 0x72,
+	0x69, 0x6e, 0x67, 0x18, 0xec, 0xc9, 0xbf, 0x6d, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0c,
+	0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x65, 0x0a, 0x07,
+	0x70, 0x61, 0x74, 0x68, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x42, 0x4c, 0x82,
+	0x41, 0x49, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6c,
+	0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x2f, 0x70, 0x61, 0x74, 0x68, 0x2d, 0x69, 0x64, 0x52, 0x06, 0x70, 0x61, 0x74,
+	0x68, 0x49, 0x64, 0x12, 0x6c, 0x0a, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x56, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42,
+	0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66,
+	0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x55,
+	0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4c, 0x6f, 0x63, 0x52, 0x69, 0x62, 0x2e, 0x52, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x05, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x42, 0x08, 0x0a, 0x06, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x1a, 0x07, 0x0a, 0x05, 0x53,
+	0x74, 0x61, 0x74, 0x65, 0x1a, 0xee, 0xb9, 0x01, 0x0a, 0x09, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x12, 0xbb, 0x01, 0x0a, 0x08, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x18, 0xc2, 0xf4, 0xc7, 0x5b, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x58, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62,
+	0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66,
+	0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x4b, 0x65, 0x79, 0x42, 0x42, 0x82, 0x41, 0x3f, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70,
+	0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69,
+	0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x52, 0x08, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x1a, 0x9e, 0xb6, 0x01, 0x0a, 0x08, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x12,
+	0xe0, 0x01, 0x0a, 0x0f, 0x61, 0x64, 0x6a, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x69, 0x6e, 0x5f, 0x70,
+	0x6f, 0x73, 0x74, 0x18, 0xfb, 0x84, 0xc8, 0x40, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x62, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70,
+	0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69,
+	0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74,
+	0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x6f, 0x73, 0x74,
+	0x42, 0x52, 0x82, 0x41, 0x4f, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69,
+	0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73,
+	0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d,
+	0x70, 0x6f, 0x73, 0x74, 0x52, 0x0c, 0x61, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x6f,
+	0x73, 0x74, 0x12, 0xdc, 0x01, 0x0a, 0x0e, 0x61, 0x64, 0x6a, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x69,
+	0x6e, 0x5f, 0x70, 0x72, 0x65, 0x18, 0xe8, 0xd2, 0xdd, 0x24, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x61,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42,
+	0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41,
+	0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69, 0x63, 0x61,
+	0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x72,
+	0x65, 0x42, 0x51, 0x82, 0x41, 0x4e, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72,
+	0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61,
+	0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e,
+	0x2d, 0x70, 0x72, 0x65, 0x52, 0x0b, 0x61, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x72,
+	0x65, 0x12, 0xe4, 0x01, 0x0a, 0x10, 0x61, 0x64, 0x6a, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x6f, 0x75,
+	0x74, 0x5f, 0x70, 0x6f, 0x73, 0x74, 0x18, 0xbe, 0xf3, 0xce, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x63, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e,
+	0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e,
+	0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69, 0x63,
+	0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74,
+	0x50, 0x6f, 0x73, 0x74, 0x42, 0x53, 0x82, 0x41, 0x50, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67,
+	0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e,
+	0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62,
+	0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x52, 0x0d, 0x61, 0x64, 0x6a, 0x52, 0x69,
+	0x62, 0x4f, 0x75, 0x74, 0x50, 0x6f, 0x73, 0x74, 0x12, 0xe1, 0x01, 0x0a, 0x0f, 0x61, 0x64, 0x6a,
+	0x5f, 0x72, 0x69, 0x62, 0x5f, 0x6f, 0x75, 0x74, 0x5f, 0x70, 0x72, 0x65, 0x18, 0x93, 0xd3, 0x8c,
+	0x91, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x62, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62,
+	0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66,
+	0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49,
+	0x70, 0x76, 0x36, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64,
+	0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x72, 0x65, 0x42, 0x52, 0x82, 0x41, 0x4f, 0x2f,
+	0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69,
+	0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61,
+	0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x52, 0x0c,
+	0x61, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x72, 0x65, 0x12, 0xbe, 0x01, 0x0a,
+	0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xc4, 0xb4, 0xd5, 0x49, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x5b, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e,
+	0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e,
+	0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69, 0x63,
+	0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x48, 0x82, 0x41,
+	0x45, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0x82, 0x2c,
+	0x0a, 0x0c, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x6f, 0x73, 0x74, 0x12, 0xe0,
+	0x01, 0x0a, 0x06, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x18, 0x98, 0xfe, 0xfc, 0x88, 0x01, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x69, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e,
+	0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61,
+	0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36,
+	0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69,
+	0x62, 0x49, 0x6e, 0x50, 0x6f, 0x73, 0x74, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x42, 0x59,
+	0x82, 0x41, 0x56, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f,
+	0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x52, 0x06, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x1a, 0x8e, 0x2a, 0x0a, 0x06, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x12, 0xed, 0x01, 0x0a,
+	0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0xca, 0xa6, 0xcf, 0xe2, 0x01, 0x20, 0x03, 0x28, 0x0b,
+	0x32, 0x72, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70,
+	0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73,
+	0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69,
+	0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e,
+	0x50, 0x6f, 0x73, 0x74, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74,
+	0x65, 0x4b, 0x65, 0x79, 0x42, 0x5f, 0x82, 0x41, 0x5c, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67,
+	0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e,
+	0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62,
+	0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x1a, 0xfb, 0x24, 0x0a,
+	0x05, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x12, 0xf5, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x18, 0x9c, 0xde, 0xc4, 0x40, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x75, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62,
+	0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66,
+	0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x6f, 0x73, 0x74, 0x2e, 0x52, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65,
+	0x42, 0x65, 0x82, 0x41, 0x62, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69,
+	0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73,
+	0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d,
+	0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0xa8,
+	0x02, 0x0a, 0x12, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x73, 0x18, 0xc5, 0x9e, 0x8d, 0x1c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x81,
+	0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e,
+	0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e,
+	0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69, 0x63,
+	0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50,
+	0x6f, 0x73, 0x74, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65,
+	0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x73, 0x42, 0x72, 0x82, 0x41, 0x6f, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d,
+	0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63,
+	0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69,
+	0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x52, 0x11, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41,
+	0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x1a, 0xd7, 0x0c, 0x0a, 0x05, 0x53, 0x74,
+	0x61, 0x74, 0x65, 0x12, 0xa8, 0x01, 0x0a, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x69, 0x6e, 0x64,
+	0x65, 0x78, 0x18, 0xc5, 0x8c, 0xde, 0xcb, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x70, 0x82, 0x41, 0x6d, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72,
+	0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61,
+	0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e,
+	0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x69, 0x6e,
+	0x64, 0x65, 0x78, 0x52, 0x09, 0x61, 0x74, 0x74, 0x72, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0xa4,
+	0x01, 0x0a, 0x09, 0x62, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0xe3, 0xe8, 0xba,
+	0x27, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x6f, 0x82, 0x41, 0x6c, 0x2f,
+	0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69,
+	0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61,
+	0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x2f, 0x62, 0x65, 0x73, 0x74, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x52, 0x08, 0x62, 0x65, 0x73,
+	0x74, 0x50, 0x61, 0x74, 0x68, 0x12, 0xb6, 0x01, 0x0a, 0x0f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e,
+	0x69, 0x74, 0x79, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0xb1, 0xd4, 0xa0, 0x55, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69,
+	0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x75, 0x82, 0x41, 0x72, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36,
+	0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d,
+	0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x63,
+	0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x2d, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x0e,
+	0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0xc1,
+	0x01, 0x0a, 0x13, 0x65, 0x78, 0x74, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79,
+	0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x97, 0xe3, 0xa7, 0x13, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x79, 0x82, 0x41, 0x76, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67,
+	0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e,
+	0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62,
+	0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65, 0x78, 0x74, 0x2d,
+	0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x2d, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x52,
+	0x11, 0x65, 0x78, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x49, 0x6e, 0x64,
+	0x65, 0x78, 0x12, 0xd9, 0x01, 0x0a, 0x0e, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x72,
+	0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0xb5, 0xe0, 0x8d, 0x2d, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x39,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d,
+	0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x69, 0x62, 0x42,
+	0x67, 0x70, 0x54, 0x79, 0x70, 0x65, 0x73, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x52, 0x4f,
+	0x55, 0x54, 0x45, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x42, 0x74, 0x82, 0x41, 0x71, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70,
+	0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64,
+	0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x2d, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x52,
+	0x0d, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0xb1,
+	0x01, 0x0a, 0x0d, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64,
+	0x18, 0x9d, 0x84, 0xf6, 0xf8, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x73, 0x82, 0x41, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70,
+	0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6c, 0x61, 0x73, 0x74, 0x2d, 0x6d, 0x6f, 0x64, 0x69,
+	0x66, 0x69, 0x65, 0x64, 0x52, 0x0c, 0x6c, 0x61, 0x73, 0x74, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69,
+	0x65, 0x64, 0x12, 0x9f, 0x01, 0x0a, 0x07, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x69, 0x64, 0x18, 0xb0,
+	0xba, 0xa1, 0xd7, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x6d, 0x82,
+	0x41, 0x6a, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73,
+	0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x61, 0x74, 0x68, 0x2d, 0x69, 0x64, 0x52, 0x06, 0x70, 0x61,
+	0x74, 0x68, 0x49, 0x64, 0x12, 0x9e, 0x01, 0x0a, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18,
+	0xb7, 0xaf, 0xa0, 0x15, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x6c, 0x82, 0x41, 0x69, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70,
+	0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x52, 0x06, 0x70,
+	0x72, 0x65, 0x66, 0x69, 0x78, 0x12, 0xab, 0x01, 0x0a, 0x0b, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0xdf, 0xde, 0xf1, 0xcf, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x71, 0x82, 0x41, 0x6e, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67,
+	0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e,
+	0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62,
+	0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x76, 0x61, 0x6c, 0x69,
+	0x64, 0x2d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x0a, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x52, 0x6f,
+	0x75, 0x74, 0x65, 0x1a, 0xf4, 0x13, 0x0a, 0x11, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41,
+	0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x12, 0xcf, 0x02, 0x0a, 0x11, 0x75, 0x6e,
+	0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x18,
+	0xb5, 0xb8, 0xda, 0xae, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x95, 0x01, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69,
+	0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61,
+	0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x6f, 0x73, 0x74, 0x2e, 0x52,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e,
+	0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x55, 0x6e,
+	0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x4b, 0x65,
+	0x79, 0x42, 0x85, 0x01, 0x82, 0x41, 0x81, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70,
+	0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69,
+	0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d,
+	0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d,
+	0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x52, 0x10, 0x75, 0x6e, 0x6b, 0x6e, 0x6f,
+	0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x1a, 0x81, 0x0e, 0x0a, 0x10,
+	0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x12, 0xc0, 0x02, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xf7, 0xf7, 0xd0, 0x49, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x98, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70,
+	0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53,
+	0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76,
+	0x36, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52,
+	0x69, 0x62, 0x49, 0x6e, 0x50, 0x6f, 0x73, 0x74, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e,
+	0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41,
+	0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x8b,
+	0x01, 0x82, 0x41, 0x87, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69,
+	0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73,
+	0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d,
+	0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x1a, 0xa9, 0x0b, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0xc8, 0x01,
+	0x0a, 0x08, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x6c, 0x65, 0x6e, 0x18, 0xdd, 0xef, 0x8a, 0x07, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55,
+	0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x94, 0x01, 0x82, 0x41, 0x90, 0x01, 0x2f,
+	0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69,
+	0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61,
+	0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e,
+	0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x6c, 0x65, 0x6e, 0x52,
+	0x07, 0x61, 0x74, 0x74, 0x72, 0x4c, 0x65, 0x6e, 0x12, 0xcb, 0x01, 0x0a, 0x09, 0x61, 0x74, 0x74,
+	0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0xf8, 0x91, 0xaa, 0x37, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x95, 0x01, 0x82, 0x41, 0x91, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f,
+	0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d,
+	0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72,
+	0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d,
+	0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f,
+	0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x74, 0x79, 0x70, 0x65, 0x52, 0x08, 0x61, 0x74,
+	0x74, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0xcf, 0x01, 0x0a, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x5f,
+	0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0xcb, 0x8c, 0xba, 0x3e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14,
+	0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x79, 0x74, 0x65, 0x73, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x96, 0x01, 0x82, 0x41, 0x92, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f,
+	0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d,
+	0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72,
+	0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d,
+	0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f,
+	0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x09, 0x61,
+	0x74, 0x74, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0xca, 0x01, 0x0a, 0x08, 0x65, 0x78, 0x74,
+	0x65, 0x6e, 0x64, 0x65, 0x64, 0x18, 0xd1, 0xd3, 0xa1, 0x90, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x94, 0x01, 0x82, 0x41, 0x90, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f,
+	0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d,
+	0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72,
+	0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d,
+	0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f,
+	0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x2f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x52, 0x08, 0x65, 0x78, 0x74,
+	0x65, 0x6e, 0x64, 0x65, 0x64, 0x12, 0xca, 0x01, 0x0a, 0x08, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
+	0x61, 0x6c, 0x18, 0xba, 0xdc, 0xce, 0xc8, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x94, 0x01, 0x82, 0x41, 0x90, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70,
+	0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69,
+	0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d,
+	0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d,
+	0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f,
+	0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
+	0x61, 0x6c, 0x12, 0xc7, 0x01, 0x0a, 0x07, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x18, 0xdd,
+	0xc8, 0xb2, 0xf5, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x93, 0x01,
+	0x82, 0x41, 0x8f, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70,
+	0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75,
+	0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x61, 0x72, 0x74,
+	0x69, 0x61, 0x6c, 0x52, 0x07, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x12, 0xd0, 0x01, 0x0a,
+	0x0a, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x18, 0xeb, 0xf3, 0x9a, 0xf2,
+	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x96, 0x01, 0x82, 0x41, 0x92,
+	0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e,
+	0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73,
+	0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75,
+	0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74,
+	0x69, 0x76, 0x65, 0x52, 0x0a, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x1a,
+	0x88, 0x03, 0x0a, 0x13, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x12, 0xad, 0x01, 0x0a, 0x09, 0x61, 0x74, 0x74, 0x72,
+	0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x42, 0x8f, 0x01, 0x82, 0x41,
+	0x8b, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73,
+	0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x74, 0x79, 0x70, 0x65, 0x52, 0x08, 0x61,
+	0x74, 0x74, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0xc0, 0x01, 0x0a, 0x11, 0x75, 0x6e, 0x6b, 0x6e,
+	0x6f, 0x77, 0x6e, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x18, 0x02, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x92, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70,
+	0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53,
+	0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76,
+	0x36, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52,
+	0x69, 0x62, 0x49, 0x6e, 0x50, 0x6f, 0x73, 0x74, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e,
+	0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41,
+	0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x52, 0x10, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77,
+	0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x1a, 0x95, 0x03, 0x0a, 0x08, 0x52,
+	0x6f, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x12, 0x7e, 0x0a, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69,
+	0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x66, 0x82, 0x41, 0x63, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36,
+	0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d,
+	0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x52,
+	0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x12, 0x80, 0x01, 0x0a, 0x07, 0x70, 0x61, 0x74, 0x68,
+	0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x42, 0x67, 0x82, 0x41, 0x64, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70,
+	0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64,
+	0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x70, 0x61, 0x74, 0x68, 0x2d,
+	0x69, 0x64, 0x52, 0x06, 0x70, 0x61, 0x74, 0x68, 0x49, 0x64, 0x12, 0x85, 0x01, 0x0a, 0x05, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x6f, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69,
+	0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61,
+	0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x6f, 0x73, 0x74, 0x2e, 0x52,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x05, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x1a, 0xb8, 0x2a, 0x0a, 0x0b, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50,
+	0x72, 0x65, 0x12, 0xdd, 0x01, 0x0a, 0x06, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x18, 0xbd, 0xeb,
+	0xe4, 0x19, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x68, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62,
+	0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66,
+	0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49,
+	0x70, 0x76, 0x36, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64,
+	0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x72, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73,
+	0x42, 0x58, 0x82, 0x41, 0x55, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69,
+	0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73,
+	0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d,
+	0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x52, 0x06, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x73, 0x1a, 0xc8, 0x28, 0x0a, 0x06, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x12, 0xeb, 0x01,
+	0x0a, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0xe7, 0xff, 0xa3, 0xa0, 0x01, 0x20, 0x03, 0x28,
+	0x0b, 0x32, 0x71, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67,
+	0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69,
+	0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x55, 0x6e,
+	0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e,
+	0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49,
+	0x6e, 0x50, 0x72, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74,
+	0x65, 0x4b, 0x65, 0x79, 0x42, 0x5e, 0x82, 0x41, 0x5b, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67,
+	0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e,
+	0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62,
+	0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x52, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x1a, 0xbb, 0x23, 0x0a, 0x05,
+	0x52, 0x6f, 0x75, 0x74, 0x65, 0x12, 0xf3, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18,
+	0x91, 0xb7, 0xbb, 0x31, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x74, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e,
+	0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69,
+	0x2e, 0x49, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e,
+	0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x72, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74,
+	0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x64,
+	0x82, 0x41, 0x61, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72,
+	0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0xa7, 0x02, 0x0a, 0x12,
+	0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x73, 0x18, 0xc2, 0xaf, 0xf3, 0x9d, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x80, 0x01, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67,
+	0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66,
+	0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73,
+	0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x72, 0x65,
+	0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e,
+	0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x42,
+	0x71, 0x82, 0x41, 0x6e, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70,
+	0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f,
+	0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x73, 0x52, 0x11, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x73, 0x1a, 0xa9, 0x0b, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12,
+	0xa7, 0x01, 0x0a, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0xa6,
+	0x89, 0xbb, 0xf9, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x6f, 0x82,
+	0x41, 0x6c, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x09,
+	0x61, 0x74, 0x74, 0x72, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0xb5, 0x01, 0x0a, 0x0f, 0x63, 0x6f,
+	0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0xf0, 0x80,
+	0x80, 0x74, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x74, 0x82, 0x41, 0x71,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f,
+	0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x2d, 0x69, 0x6e, 0x64, 0x65,
+	0x78, 0x52, 0x0e, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x49, 0x6e, 0x64, 0x65,
+	0x78, 0x12, 0xc1, 0x01, 0x0a, 0x13, 0x65, 0x78, 0x74, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e,
+	0x69, 0x74, 0x79, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0xba, 0x8e, 0xa0, 0xec, 0x01, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55,
+	0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x78, 0x82, 0x41, 0x75, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76,
+	0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a,
+	0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65,
+	0x78, 0x74, 0x2d, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x2d, 0x69, 0x6e, 0x64,
+	0x65, 0x78, 0x52, 0x11, 0x65, 0x78, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79,
+	0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0xd8, 0x01, 0x0a, 0x0e, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69,
+	0x64, 0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x9e, 0xd5, 0x98, 0x7a, 0x20, 0x01, 0x28,
+	0x0e, 0x32, 0x39, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65,
+	0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52,
+	0x69, 0x62, 0x42, 0x67, 0x70, 0x54, 0x79, 0x70, 0x65, 0x73, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49,
+	0x44, 0x52, 0x4f, 0x55, 0x54, 0x45, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x42, 0x73, 0x82, 0x41,
+	0x70, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x2f, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x2d, 0x72, 0x65, 0x61, 0x73, 0x6f,
+	0x6e, 0x52, 0x0d, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e,
+	0x12, 0xb0, 0x01, 0x0a, 0x0d, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69,
+	0x65, 0x64, 0x18, 0xf8, 0xe7, 0xa9, 0xd7, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x72, 0x82, 0x41, 0x6f, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72,
+	0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61,
+	0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e,
+	0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6c, 0x61, 0x73, 0x74, 0x2d, 0x6d, 0x6f, 0x64,
+	0x69, 0x66, 0x69, 0x65, 0x64, 0x52, 0x0c, 0x6c, 0x61, 0x73, 0x74, 0x4d, 0x6f, 0x64, 0x69, 0x66,
+	0x69, 0x65, 0x64, 0x12, 0x9e, 0x01, 0x0a, 0x07, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x69, 0x64, 0x18,
+	0x8d, 0xa1, 0xac, 0xf3, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x6c,
+	0x82, 0x41, 0x69, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72,
+	0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x61, 0x74, 0x68, 0x2d, 0x69, 0x64, 0x52, 0x06, 0x70, 0x61,
+	0x74, 0x68, 0x49, 0x64, 0x12, 0x9e, 0x01, 0x0a, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18,
+	0xe0, 0x9d, 0x87, 0xa9, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x6b, 0x82, 0x41, 0x68, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69,
+	0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73,
+	0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d,
+	0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x52, 0x06, 0x70,
+	0x72, 0x65, 0x66, 0x69, 0x78, 0x12, 0xa9, 0x01, 0x0a, 0x0b, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0xc6, 0xef, 0x95, 0x52, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13,
+	0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x70, 0x82, 0x41, 0x6d, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70,
+	0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69,
+	0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d,
+	0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x2d,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x0a, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x52, 0x6f, 0x75, 0x74,
+	0x65, 0x1a, 0xe5, 0x13, 0x0a, 0x11, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x12, 0xcc, 0x02, 0x0a, 0x11, 0x75, 0x6e, 0x6b, 0x6e,
+	0x6f, 0x77, 0x6e, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x18, 0xca, 0x9b,
+	0xcc, 0x29, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x94, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f,
+	0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41,
+	0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e,
+	0x49, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41,
+	0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x72, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41,
+	0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77,
+	0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x42, 0x84, 0x01,
+	0x82, 0x41, 0x80, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70,
+	0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f,
+	0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x52, 0x10, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x1a, 0xf7, 0x0d, 0x0a, 0x10, 0x55, 0x6e, 0x6b, 0x6e, 0x6f,
+	0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x12, 0xbf, 0x02, 0x0a, 0x05,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x9c, 0xab, 0x8a, 0xb9, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x97, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70,
+	0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73,
+	0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69,
+	0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e,
+	0x50, 0x72, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65,
+	0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x73, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x8a, 0x01, 0x82, 0x41, 0x86, 0x01,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f,
+	0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e,
+	0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xa0, 0x0b,
+	0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0xc7, 0x01, 0x0a, 0x08, 0x61, 0x74, 0x74, 0x72,
+	0x5f, 0x6c, 0x65, 0x6e, 0x18, 0xe0, 0xea, 0x98, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e,
+	0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c,
+	0x75, 0x65, 0x42, 0x93, 0x01, 0x82, 0x41, 0x8f, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67,
+	0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e,
+	0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62,
+	0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d,
+	0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f,
+	0x61, 0x74, 0x74, 0x72, 0x2d, 0x6c, 0x65, 0x6e, 0x52, 0x07, 0x61, 0x74, 0x74, 0x72, 0x4c, 0x65,
+	0x6e, 0x12, 0xca, 0x01, 0x0a, 0x09, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18,
+	0x9b, 0x83, 0xc0, 0x15, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x94, 0x01,
+	0x82, 0x41, 0x90, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70,
+	0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f,
+	0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d,
+	0x74, 0x79, 0x70, 0x65, 0x52, 0x08, 0x61, 0x74, 0x74, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0xce,
+	0x01, 0x0a, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0xd2, 0xab,
+	0x86, 0x75, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x42, 0x79, 0x74, 0x65, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x95, 0x01, 0x82,
+	0x41, 0x91, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72,
+	0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x76,
+	0x61, 0x6c, 0x75, 0x65, 0x52, 0x09, 0x61, 0x74, 0x74, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12,
+	0xc9, 0x01, 0x0a, 0x08, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x18, 0x8c, 0xba, 0xdf,
+	0xbd, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x93, 0x01, 0x82, 0x41,
+	0x8f, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e,
+	0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73,
+	0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75,
+	0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65,
+	0x64, 0x52, 0x08, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x12, 0xc8, 0x01, 0x0a, 0x08,
+	0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x18, 0xef, 0xa1, 0xa6, 0x77, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f,
+	0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x93, 0x01, 0x82, 0x41, 0x8f, 0x01, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76,
+	0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a,
+	0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e,
+	0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e,
+	0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x2f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x52, 0x08, 0x6f, 0x70,
+	0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x12, 0xc5, 0x01, 0x0a, 0x07, 0x70, 0x61, 0x72, 0x74, 0x69,
+	0x61, 0x6c, 0x18, 0xaa, 0xed, 0xa1, 0x23, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x92, 0x01, 0x82, 0x41, 0x8e, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d,
+	0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63,
+	0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69,
+	0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74,
+	0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x61,
+	0x72, 0x74, 0x69, 0x61, 0x6c, 0x52, 0x07, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x12, 0xcf,
+	0x01, 0x0a, 0x0a, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x18, 0xd2, 0xe1,
+	0x9e, 0x83, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70,
+	0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x95, 0x01, 0x82,
+	0x41, 0x91, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72,
+	0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x69,
+	0x74, 0x69, 0x76, 0x65, 0x52, 0x0a, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65,
+	0x1a, 0x86, 0x03, 0x0a, 0x13, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x12, 0xac, 0x01, 0x0a, 0x09, 0x61, 0x74, 0x74,
+	0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x42, 0x8e, 0x01, 0x82,
+	0x41, 0x8a, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72,
+	0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x74, 0x79, 0x70, 0x65, 0x52, 0x08, 0x61,
+	0x74, 0x74, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0xbf, 0x01, 0x0a, 0x11, 0x75, 0x6e, 0x6b, 0x6e,
+	0x6f, 0x77, 0x6e, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x18, 0x02, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x91, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70,
+	0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53,
+	0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76,
+	0x36, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52,
+	0x69, 0x62, 0x49, 0x6e, 0x50, 0x72, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52,
+	0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74,
+	0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x52, 0x10, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e,
+	0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x1a, 0x91, 0x03, 0x0a, 0x08, 0x52, 0x6f,
+	0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x12, 0x7d, 0x0a, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78,
+	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x65, 0x82, 0x41, 0x62, 0x2f, 0x62, 0x67, 0x70, 0x2f,
+	0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d,
+	0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72,
+	0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x52, 0x06, 0x70,
+	0x72, 0x65, 0x66, 0x69, 0x78, 0x12, 0x7f, 0x0a, 0x07, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x69, 0x64,
+	0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x42, 0x66, 0x82, 0x41, 0x63, 0x2f, 0x62, 0x67, 0x70, 0x2f,
+	0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d,
+	0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72,
+	0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x70, 0x61, 0x74, 0x68, 0x2d, 0x69, 0x64, 0x52, 0x06,
+	0x70, 0x61, 0x74, 0x68, 0x49, 0x64, 0x12, 0x84, 0x01, 0x0a, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x6e, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62,
+	0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66,
+	0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49,
+	0x70, 0x76, 0x36, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64,
+	0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x72, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73,
+	0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x1a, 0xfb, 0x2a,
+	0x0a, 0x0d, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x6f, 0x73, 0x74, 0x12,
+	0xe1, 0x01, 0x0a, 0x06, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x18, 0xc7, 0xa4, 0xf5, 0x6e, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x6a, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e,
+	0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61,
+	0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36,
+	0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69,
+	0x62, 0x4f, 0x75, 0x74, 0x50, 0x6f, 0x73, 0x74, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x42,
+	0x5a, 0x82, 0x41, 0x57, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d,
+	0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x52, 0x06, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x73, 0x1a, 0x85, 0x29, 0x0a, 0x06, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x12, 0xee,
+	0x01, 0x0a, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0x8d, 0xa6, 0xaf, 0x1b, 0x20, 0x03, 0x28,
+	0x0b, 0x32, 0x73, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67,
+	0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69,
+	0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x55, 0x6e,
+	0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e,
+	0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f,
+	0x75, 0x74, 0x50, 0x6f, 0x73, 0x74, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f,
+	0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x42, 0x60, 0x82, 0x41, 0x5d, 0x2f, 0x62, 0x67, 0x70, 0x2f,
+	0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d,
+	0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72,
+	0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x1a,
+	0xee, 0x23, 0x0a, 0x05, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x12, 0xf7, 0x01, 0x0a, 0x05, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x18, 0xdf, 0xc5, 0xee, 0x2f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x76, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70,
+	0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69,
+	0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74,
+	0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x6f, 0x73,
+	0x74, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x53,
+	0x74, 0x61, 0x74, 0x65, 0x42, 0x66, 0x82, 0x41, 0x63, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67,
+	0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e,
+	0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62,
+	0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x12, 0xab, 0x02, 0x0a, 0x12, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x5f,
+	0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x18, 0xf4, 0xfd, 0x89, 0xec, 0x01,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x82, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67,
+	0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69,
+	0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70,
+	0x76, 0x36, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a,
+	0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x6f, 0x73, 0x74, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41,
+	0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x42, 0x73, 0x82, 0x41, 0x70, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70,
+	0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64,
+	0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e,
+	0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x52, 0x11,
+	0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x73, 0x1a, 0xb8, 0x0b, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0xa8, 0x01, 0x0a, 0x0a,
+	0x61, 0x74, 0x74, 0x72, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0xdc, 0xd8, 0xce, 0x3e, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55,
+	0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x71, 0x82, 0x41, 0x6e, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76,
+	0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a,
+	0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x09, 0x61, 0x74, 0x74,
+	0x72, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0xb7, 0x01, 0x0a, 0x0f, 0x63, 0x6f, 0x6d, 0x6d, 0x75,
+	0x6e, 0x69, 0x74, 0x79, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0xaa, 0x83, 0xdf, 0x1d, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55,
+	0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x76, 0x82, 0x41, 0x73, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76,
+	0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a,
+	0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x2d, 0x69, 0x6e, 0x64, 0x65, 0x78,
+	0x52, 0x0e, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x49, 0x6e, 0x64, 0x65, 0x78,
+	0x12, 0xc3, 0x01, 0x0a, 0x13, 0x65, 0x78, 0x74, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69,
+	0x74, 0x79, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0xb4, 0xc9, 0xbd, 0xd1, 0x01, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69,
+	0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x7a, 0x82, 0x41, 0x77, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36,
+	0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d,
+	0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f,
+	0x65, 0x78, 0x74, 0x2d, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x2d, 0x69, 0x6e,
+	0x64, 0x65, 0x78, 0x52, 0x11, 0x65, 0x78, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74,
+	0x79, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0xda, 0x01, 0x0a, 0x0e, 0x69, 0x6e, 0x76, 0x61, 0x6c,
+	0x69, 0x64, 0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0xfc, 0x88, 0xa4, 0x45, 0x20, 0x01,
+	0x28, 0x0e, 0x32, 0x39, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
+	0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x52, 0x69, 0x62, 0x42, 0x67, 0x70, 0x54, 0x79, 0x70, 0x65, 0x73, 0x49, 0x4e, 0x56, 0x41, 0x4c,
+	0x49, 0x44, 0x52, 0x4f, 0x55, 0x54, 0x45, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x42, 0x75, 0x82,
+	0x41, 0x72, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f,
+	0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x2d, 0x72, 0x65,
+	0x61, 0x73, 0x6f, 0x6e, 0x52, 0x0d, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x52, 0x65, 0x61,
+	0x73, 0x6f, 0x6e, 0x12, 0xb2, 0x01, 0x0a, 0x0d, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x6d, 0x6f, 0x64,
+	0x69, 0x66, 0x69, 0x65, 0x64, 0x18, 0xc6, 0xdf, 0xb8, 0x8e, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x74, 0x82, 0x41, 0x71, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67,
+	0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e,
+	0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62,
+	0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6c, 0x61, 0x73,
+	0x74, 0x2d, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x52, 0x0c, 0x6c, 0x61, 0x73, 0x74,
+	0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x12, 0xa0, 0x01, 0x0a, 0x07, 0x70, 0x61, 0x74,
+	0x68, 0x5f, 0x69, 0x64, 0x18, 0xef, 0x98, 0xa4, 0xcc, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13,
+	0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x6e, 0x82, 0x41, 0x6b, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70,
+	0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69,
+	0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d,
+	0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x61, 0x74, 0x68,
+	0x2d, 0x69, 0x64, 0x52, 0x06, 0x70, 0x61, 0x74, 0x68, 0x49, 0x64, 0x12, 0x9f, 0x01, 0x0a, 0x06,
+	0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0xde, 0xd0, 0xc2, 0x4d, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e,
+	0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x6d, 0x82, 0x41, 0x6a, 0x2f, 0x62, 0x67, 0x70, 0x2f,
+	0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d,
+	0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72,
+	0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70,
+	0x72, 0x65, 0x66, 0x69, 0x78, 0x52, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x12, 0xac, 0x01,
+	0x0a, 0x0b, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0x8c, 0xd3,
+	0xca, 0x92, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70,
+	0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x72, 0x82, 0x41,
+	0x6f, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73,
+	0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x2d, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x52, 0x0a, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x1a, 0x81, 0x14, 0x0a,
+	0x11, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x73, 0x12, 0xd1, 0x02, 0x0a, 0x11, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x5f, 0x61,
+	0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x18, 0xa8, 0xa7, 0x8c, 0xcd, 0x01, 0x20, 0x03,
+	0x28, 0x0b, 0x32, 0x96, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e,
+	0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61,
+	0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36,
+	0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69,
+	0x62, 0x4f, 0x75, 0x74, 0x50, 0x6f, 0x73, 0x74, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e,
+	0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41,
+	0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x42, 0x86, 0x01, 0x82, 0x41,
+	0x82, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f,
+	0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f,
+	0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x52, 0x10, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x1a, 0x8a, 0x0e, 0x0a, 0x10, 0x55, 0x6e, 0x6b, 0x6e, 0x6f,
+	0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x12, 0xc3, 0x02, 0x0a, 0x05,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xc2, 0xab, 0xf8, 0xfa, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x99, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70,
+	0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73,
+	0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69,
+	0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75,
+	0x74, 0x50, 0x6f, 0x73, 0x74, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75,
+	0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x73, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x8c, 0x01, 0x82, 0x41,
+	0x88, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f,
+	0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f,
+	0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x1a, 0xaf, 0x0b, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0xc9, 0x01, 0x0a, 0x08,
+	0x61, 0x74, 0x74, 0x72, 0x5f, 0x6c, 0x65, 0x6e, 0x18, 0x8e, 0xe7, 0x9b, 0x13, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e,
+	0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x95, 0x01, 0x82, 0x41, 0x91, 0x01, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76,
+	0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a,
+	0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f,
+	0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e,
+	0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x6c, 0x65, 0x6e, 0x52, 0x07,
+	0x61, 0x74, 0x74, 0x72, 0x4c, 0x65, 0x6e, 0x12, 0xcc, 0x01, 0x0a, 0x09, 0x61, 0x74, 0x74, 0x72,
+	0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0xe1, 0xd0, 0xb8, 0x38, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13,
+	0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x96, 0x01, 0x82, 0x41, 0x92, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62,
+	0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75,
+	0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69,
+	0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d,
+	0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f,
+	0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x74, 0x79, 0x70, 0x65, 0x52, 0x08, 0x61, 0x74,
+	0x74, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0xd1, 0x01, 0x0a, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x5f,
+	0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0xb8, 0xc6, 0xf8, 0xb0, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x14, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x79, 0x74, 0x65, 0x73,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x97, 0x01, 0x82, 0x41, 0x93, 0x01, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36,
+	0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d,
+	0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77,
+	0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b,
+	0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x52,
+	0x09, 0x61, 0x74, 0x74, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0xca, 0x01, 0x0a, 0x08, 0x65,
+	0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x18, 0xf6, 0xa7, 0xf9, 0x59, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x95, 0x01, 0x82, 0x41, 0x91, 0x01, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36,
+	0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d,
+	0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77,
+	0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b,
+	0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x2f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x52, 0x08, 0x65,
+	0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x12, 0xcb, 0x01, 0x0a, 0x08, 0x6f, 0x70, 0x74, 0x69,
+	0x6f, 0x6e, 0x61, 0x6c, 0x18, 0xe9, 0xe1, 0xe9, 0xee, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13,
+	0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x95, 0x01, 0x82, 0x41, 0x91, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62,
+	0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75,
+	0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69,
+	0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d,
+	0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f,
+	0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x2f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x52, 0x08, 0x6f, 0x70, 0x74,
+	0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x12, 0xc7, 0x01, 0x0a, 0x07, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61,
+	0x6c, 0x18, 0xf8, 0xb5, 0xa1, 0x39, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x94, 0x01, 0x82, 0x41, 0x90, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72,
+	0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61,
+	0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75,
+	0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61,
+	0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70,
+	0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x52, 0x07, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x12,
+	0xd1, 0x01, 0x0a, 0x0a, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x18, 0xd8,
+	0xe7, 0xb5, 0xa7, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x97, 0x01,
+	0x82, 0x41, 0x93, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d,
+	0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x74, 0x72, 0x61,
+	0x6e, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x52, 0x0a, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74,
+	0x69, 0x76, 0x65, 0x1a, 0x8a, 0x03, 0x0a, 0x13, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41,
+	0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x12, 0xae, 0x01, 0x0a, 0x09,
+	0x61, 0x74, 0x74, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x42,
+	0x90, 0x01, 0x82, 0x41, 0x8c, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72,
+	0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61,
+	0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75,
+	0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61,
+	0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x74, 0x79,
+	0x70, 0x65, 0x52, 0x08, 0x61, 0x74, 0x74, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0xc1, 0x01, 0x0a,
+	0x11, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75,
+	0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x93, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62,
+	0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66,
+	0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x6f, 0x73, 0x74, 0x2e, 0x52,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e,
+	0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x55, 0x6e,
+	0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x52, 0x10,
+	0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x1a, 0x98, 0x03, 0x0a, 0x08, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x12, 0x7f, 0x0a,
+	0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x67, 0x82,
+	0x41, 0x64, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f,
+	0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f,
+	0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x52, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x12, 0x81,
+	0x01, 0x0a, 0x07, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04,
+	0x42, 0x68, 0x82, 0x41, 0x65, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69,
+	0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73,
+	0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74,
+	0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x2f, 0x70, 0x61, 0x74, 0x68, 0x2d, 0x69, 0x64, 0x52, 0x06, 0x70, 0x61, 0x74, 0x68,
+	0x49, 0x64, 0x12, 0x86, 0x01, 0x0a, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x70, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42,
+	0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66,
+	0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x55,
+	0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62,
+	0x4f, 0x75, 0x74, 0x50, 0x6f, 0x73, 0x74, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52,
+	0x6f, 0x75, 0x74, 0x65, 0x52, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x1a, 0xda, 0x2a, 0x0a, 0x0c,
+	0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x72, 0x65, 0x12, 0xe0, 0x01, 0x0a,
+	0x06, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x18, 0xc0, 0xf0, 0xbc, 0xb0, 0x01, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x69, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67,
+	0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69,
+	0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x55, 0x6e,
+	0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e,
+	0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f,
+	0x75, 0x74, 0x50, 0x72, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x42, 0x59, 0x82, 0x41,
+	0x56, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x52, 0x06, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x1a,
+	0xe6, 0x28, 0x0a, 0x06, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x12, 0xed, 0x01, 0x0a, 0x05, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x18, 0x92, 0x83, 0x96, 0xf4, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x72,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42,
+	0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41,
+	0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69, 0x63, 0x61,
+	0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50,
+	0x72, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x4b,
+	0x65, 0x79, 0x42, 0x5f, 0x82, 0x41, 0x5c, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d,
+	0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63,
+	0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f,
+	0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x52, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x1a, 0xd3, 0x23, 0x0a, 0x05, 0x52,
+	0x6f, 0x75, 0x74, 0x65, 0x12, 0xf6, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xb4,
+	0xbf, 0xe7, 0xc7, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x75, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e,
+	0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69,
+	0x2e, 0x49, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e,
+	0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x72, 0x65, 0x2e, 0x52, 0x6f, 0x75,
+	0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42,
+	0x65, 0x82, 0x41, 0x62, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d,
+	0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0xa8, 0x02,
+	0x0a, 0x12, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x73, 0x18, 0xbd, 0x95, 0x9c, 0x24, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x81, 0x01,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42,
+	0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41,
+	0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69, 0x63, 0x61,
+	0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50,
+	0x72, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e,
+	0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x73, 0x42, 0x72, 0x82, 0x41, 0x6f, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72,
+	0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61,
+	0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75,
+	0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x73, 0x52, 0x11, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74,
+	0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x1a, 0xb0, 0x0b, 0x0a, 0x05, 0x53, 0x74, 0x61,
+	0x74, 0x65, 0x12, 0xa7, 0x01, 0x0a, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x69, 0x6e, 0x64, 0x65,
+	0x78, 0x18, 0xfd, 0xcd, 0xd1, 0x71, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x70, 0x82, 0x41, 0x6d, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d,
+	0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x69, 0x6e, 0x64, 0x65,
+	0x78, 0x52, 0x09, 0x61, 0x74, 0x74, 0x72, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0xb6, 0x01, 0x0a,
+	0x0f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78,
+	0x18, 0x99, 0xa3, 0x91, 0x51, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x75,
+	0x82, 0x41, 0x72, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70,
+	0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x2d,
+	0x69, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x0e, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79,
+	0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0xc1, 0x01, 0x0a, 0x13, 0x65, 0x78, 0x74, 0x5f, 0x63, 0x6f,
+	0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0xff, 0x97,
+	0xdb, 0x7e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x79, 0x82, 0x41, 0x76,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f,
+	0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x2f, 0x65, 0x78, 0x74, 0x2d, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79,
+	0x2d, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x11, 0x65, 0x78, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x75,
+	0x6e, 0x69, 0x74, 0x79, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0xda, 0x01, 0x0a, 0x0e, 0x69, 0x6e,
+	0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0xdd, 0xa1, 0xd5,
+	0x9f, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x39, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x52, 0x69, 0x62, 0x42, 0x67, 0x70, 0x54, 0x79, 0x70, 0x65, 0x73, 0x49,
+	0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x52, 0x4f, 0x55, 0x54, 0x45, 0x52, 0x45, 0x41, 0x53, 0x4f,
+	0x4e, 0x42, 0x74, 0x82, 0x41, 0x71, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72,
+	0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61,
+	0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75,
+	0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64,
+	0x2d, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x52, 0x0d, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64,
+	0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0xb1, 0x01, 0x0a, 0x0d, 0x6c, 0x61, 0x73, 0x74, 0x5f,
+	0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x18, 0xa5, 0xb9, 0xd6, 0xa0, 0x01, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69,
+	0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x73, 0x82, 0x41, 0x70, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36,
+	0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d,
+	0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6c,
+	0x61, 0x73, 0x74, 0x2d, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x52, 0x0c, 0x6c, 0x61,
+	0x73, 0x74, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x12, 0x9f, 0x01, 0x0a, 0x07, 0x70,
+	0x61, 0x74, 0x68, 0x5f, 0x69, 0x64, 0x18, 0x88, 0xe7, 0x9c, 0xaf, 0x01, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x6d, 0x82, 0x41, 0x6a, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62,
+	0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75,
+	0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69,
+	0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x61, 0x74,
+	0x68, 0x2d, 0x69, 0x64, 0x52, 0x06, 0x70, 0x61, 0x74, 0x68, 0x49, 0x64, 0x12, 0x9e, 0x01, 0x0a,
+	0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0xaf, 0xc6, 0xee, 0x7c, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69,
+	0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x6c, 0x82, 0x41, 0x69, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36,
+	0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d,
+	0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70,
+	0x72, 0x65, 0x66, 0x69, 0x78, 0x52, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x12, 0xab, 0x01,
+	0x0a, 0x0b, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0xe7, 0xe8,
+	0xab, 0x9f, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70,
+	0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x71, 0x82, 0x41,
+	0x6e, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x2d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x52,
+	0x0a, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x1a, 0xf2, 0x13, 0x0a, 0x11,
+	0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x73, 0x12, 0xcf, 0x02, 0x0a, 0x11, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x5f, 0x61, 0x74,
+	0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x18, 0x8d, 0xdb, 0xe8, 0xb9, 0x01, 0x20, 0x03, 0x28,
+	0x0b, 0x32, 0x95, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42,
+	0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66,
+	0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x55,
+	0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62,
+	0x4f, 0x75, 0x74, 0x50, 0x72, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f,
+	0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x42, 0x85, 0x01, 0x82, 0x41, 0x81, 0x01,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f,
+	0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b,
+	0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f,
+	0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x52, 0x10, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x1a, 0xff, 0x0d, 0x0a, 0x10, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41,
+	0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x12, 0xc0, 0x02, 0x0a, 0x05, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x18, 0xdf, 0xd2, 0x8c, 0x7c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x98, 0x01, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70,
+	0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69,
+	0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74,
+	0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x72, 0x65,
+	0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e,
+	0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2e,
+	0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x8b, 0x01, 0x82, 0x41, 0x87, 0x01, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76,
+	0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a,
+	0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77,
+	0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b,
+	0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xa7, 0x0b, 0x0a, 0x05,
+	0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0xc9, 0x01, 0x0a, 0x08, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x6c,
+	0x65, 0x6e, 0x18, 0xd5, 0xbd, 0xe2, 0xb5, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x94, 0x01, 0x82, 0x41, 0x90, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70,
+	0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69,
+	0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d,
+	0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d,
+	0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f,
+	0x61, 0x74, 0x74, 0x72, 0x2d, 0x6c, 0x65, 0x6e, 0x52, 0x07, 0x61, 0x74, 0x74, 0x72, 0x4c, 0x65,
+	0x6e, 0x12, 0xcb, 0x01, 0x0a, 0x09, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18,
+	0xb0, 0xb3, 0xc9, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x95, 0x01,
+	0x82, 0x41, 0x91, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d,
+	0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75,
+	0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72,
+	0x2d, 0x74, 0x79, 0x70, 0x65, 0x52, 0x08, 0x61, 0x74, 0x74, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12,
+	0xcf, 0x01, 0x0a, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x93,
+	0xa1, 0x9f, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70,
+	0x65, 0x72, 0x2e, 0x42, 0x79, 0x74, 0x65, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x96, 0x01,
+	0x82, 0x41, 0x92, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d,
+	0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75,
+	0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72,
+	0x2d, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x09, 0x61, 0x74, 0x74, 0x72, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x12, 0xc9, 0x01, 0x0a, 0x08, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x18, 0xf9,
+	0x8a, 0x9d, 0x76, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70,
+	0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x94, 0x01, 0x82,
+	0x41, 0x90, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70,
+	0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f,
+	0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65, 0x78, 0x74, 0x65, 0x6e,
+	0x64, 0x65, 0x64, 0x52, 0x08, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x12, 0xca, 0x01,
+	0x0a, 0x08, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x18, 0xb2, 0xad, 0x8c, 0xab, 0x01,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x94, 0x01, 0x82, 0x41, 0x90, 0x01,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f,
+	0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b,
+	0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f,
+	0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
+	0x52, 0x08, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x12, 0xc6, 0x01, 0x0a, 0x07, 0x70,
+	0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x18, 0xb5, 0xa1, 0xc2, 0x70, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x93, 0x01, 0x82, 0x41, 0x8f, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f,
+	0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d,
+	0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72,
+	0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d,
+	0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f,
+	0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x2f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x52, 0x07, 0x70, 0x61, 0x72, 0x74,
+	0x69, 0x61, 0x6c, 0x12, 0xcf, 0x01, 0x0a, 0x0a, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69,
+	0x76, 0x65, 0x18, 0xa3, 0x97, 0xbb, 0x7d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x96, 0x01, 0x82, 0x41, 0x92, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d,
+	0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63,
+	0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f,
+	0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61,
+	0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x74,
+	0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x52, 0x0a, 0x74, 0x72, 0x61, 0x6e, 0x73,
+	0x69, 0x74, 0x69, 0x76, 0x65, 0x1a, 0x88, 0x03, 0x0a, 0x13, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77,
+	0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x12, 0xad, 0x01,
+	0x0a, 0x09, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
+	0x04, 0x42, 0x8f, 0x01, 0x82, 0x41, 0x8b, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70,
+	0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69,
+	0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d,
+	0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d,
+	0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x74,
+	0x79, 0x70, 0x65, 0x52, 0x08, 0x61, 0x74, 0x74, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0xc0, 0x01,
+	0x0a, 0x11, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x92, 0x01, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69,
+	0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61,
+	0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x72, 0x65, 0x2e, 0x52,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e,
+	0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x55, 0x6e,
+	0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x52, 0x10,
+	0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x1a, 0x95, 0x03, 0x0a, 0x08, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x12, 0x7e, 0x0a,
+	0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x66, 0x82,
+	0x41, 0x63, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72,
+	0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x70,
+	0x72, 0x65, 0x66, 0x69, 0x78, 0x52, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x12, 0x80, 0x01,
+	0x0a, 0x07, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x42,
+	0x67, 0x82, 0x41, 0x64, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d,
+	0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x2f, 0x70, 0x61, 0x74, 0x68, 0x2d, 0x69, 0x64, 0x52, 0x06, 0x70, 0x61, 0x74, 0x68, 0x49, 0x64,
+	0x12, 0x85, 0x01, 0x0a, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x6f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70,
+	0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73,
+	0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69,
+	0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75,
+	0x74, 0x50, 0x72, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74,
+	0x65, 0x52, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x1a, 0xa8, 0x01, 0x0a, 0x05, 0x53, 0x74, 0x61,
+	0x74, 0x65, 0x12, 0x9e, 0x01, 0x0a, 0x10, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x5f,
+	0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x8a, 0xc2, 0xc7, 0x72, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69,
+	0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x59, 0x82, 0x41, 0x56, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36,
+	0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2d, 0x61, 0x64, 0x64, 0x72, 0x65,
+	0x73, 0x73, 0x52, 0x0f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x41, 0x64, 0x64, 0x72,
+	0x65, 0x73, 0x73, 0x1a, 0x80, 0x02, 0x0a, 0x0b, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x4b, 0x65, 0x79, 0x12, 0x7e, 0x0a, 0x10, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x5f,
+	0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x53, 0x82,
+	0x41, 0x50, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2d, 0x61, 0x64, 0x64, 0x72, 0x65,
+	0x73, 0x73, 0x52, 0x0f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x41, 0x64, 0x64, 0x72,
+	0x65, 0x73, 0x73, 0x12, 0x71, 0x0a, 0x08, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x18,
+	0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x55, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67,
+	0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69,
+	0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70,
+	0x76, 0x36, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x52, 0x08, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x1a, 0x98, 0x01, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65,
+	0x12, 0x8e, 0x01, 0x0a, 0x0d, 0x61, 0x66, 0x69, 0x5f, 0x73, 0x61, 0x66, 0x69, 0x5f, 0x6e, 0x61,
+	0x6d, 0x65, 0x18, 0xb0, 0x82, 0xfd, 0x5b, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2f, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x67, 0x70, 0x54, 0x79, 0x70, 0x65,
+	0x73, 0x41, 0x46, 0x49, 0x53, 0x41, 0x46, 0x49, 0x54, 0x59, 0x50, 0x45, 0x42, 0x36, 0x82, 0x41,
+	0x33, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2d,
+	0x6e, 0x61, 0x6d, 0x65, 0x52, 0x0b, 0x61, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x4e, 0x61, 0x6d,
+	0x65, 0x1a, 0xe7, 0x01, 0x0a, 0x0a, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x4b, 0x65, 0x79,
+	0x12, 0x85, 0x01, 0x0a, 0x0d, 0x61, 0x66, 0x69, 0x5f, 0x73, 0x61, 0x66, 0x69, 0x5f, 0x6e, 0x61,
+	0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x67, 0x70, 0x54, 0x79, 0x70, 0x65, 0x73, 0x41, 0x46,
+	0x49, 0x53, 0x41, 0x46, 0x49, 0x54, 0x59, 0x50, 0x45, 0x42, 0x30, 0x82, 0x41, 0x2d, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2d, 0x6e, 0x61, 0x6d, 0x65, 0x52, 0x0b, 0x61, 0x66, 0x69,
+	0x53, 0x61, 0x66, 0x69, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x51, 0x0a, 0x08, 0x61, 0x66, 0x69, 0x5f,
+	0x73, 0x61, 0x66, 0x69, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69,
+	0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61,
+	0x66, 0x69, 0x52, 0x07, 0x61, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x1a, 0xb8, 0x73, 0x0a, 0x08,
+	0x41, 0x74, 0x74, 0x72, 0x53, 0x65, 0x74, 0x73, 0x12, 0x7b, 0x0a, 0x08, 0x61, 0x74, 0x74, 0x72,
+	0x5f, 0x73, 0x65, 0x74, 0x18, 0x93, 0xdb, 0xf7, 0x1e, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x39, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67,
+	0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x53, 0x65, 0x74, 0x73, 0x2e, 0x41, 0x74,
+	0x74, 0x72, 0x53, 0x65, 0x74, 0x4b, 0x65, 0x79, 0x42, 0x22, 0x82, 0x41, 0x1f, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73,
+	0x65, 0x74, 0x73, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x52, 0x07, 0x61, 0x74,
+	0x74, 0x72, 0x53, 0x65, 0x74, 0x1a, 0x8c, 0x71, 0x0a, 0x07, 0x41, 0x74, 0x74, 0x72, 0x53, 0x65,
+	0x74, 0x12, 0x93, 0x01, 0x0a, 0x0a, 0x61, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x6f, 0x72,
+	0x18, 0xb1, 0x93, 0x98, 0x7b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x41, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62,
+	0x2e, 0x41, 0x74, 0x74, 0x72, 0x53, 0x65, 0x74, 0x73, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x53, 0x65,
+	0x74, 0x2e, 0x41, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x6f, 0x72, 0x42, 0x2d, 0x82, 0x41,
+	0x2a, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x74,
+	0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74,
+	0x2f, 0x61, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x6f, 0x72, 0x52, 0x0a, 0x61, 0x67, 0x67,
+	0x72, 0x65, 0x67, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x85, 0x01, 0x0a, 0x07, 0x61, 0x73, 0x5f, 0x70,
+	0x61, 0x74, 0x68, 0x18, 0x96, 0xef, 0xc9, 0x3f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70,
+	0x52, 0x69, 0x62, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x53, 0x65, 0x74, 0x73, 0x2e, 0x41, 0x74, 0x74,
+	0x72, 0x53, 0x65, 0x74, 0x2e, 0x41, 0x73, 0x50, 0x61, 0x74, 0x68, 0x42, 0x2a, 0x82, 0x41, 0x27,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x74, 0x74,
+	0x72, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f,
+	0x61, 0x73, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x52, 0x06, 0x61, 0x73, 0x50, 0x61, 0x74, 0x68, 0x12,
+	0x89, 0x01, 0x0a, 0x08, 0x61, 0x73, 0x34, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0xd6, 0xd8, 0xc6,
+	0x71, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67,
+	0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x74, 0x74,
+	0x72, 0x53, 0x65, 0x74, 0x73, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x53, 0x65, 0x74, 0x2e, 0x41, 0x73,
+	0x34, 0x50, 0x61, 0x74, 0x68, 0x42, 0x2b, 0x82, 0x41, 0x28, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62,
+	0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x73,
+	0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x61, 0x73, 0x34, 0x2d, 0x70, 0x61,
+	0x74, 0x68, 0x52, 0x07, 0x61, 0x73, 0x34, 0x50, 0x61, 0x74, 0x68, 0x12, 0x80, 0x01, 0x0a, 0x05,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xcd, 0xf2, 0x95, 0xc0, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x3c, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e,
+	0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x53, 0x65, 0x74, 0x73, 0x2e,
+	0x41, 0x74, 0x74, 0x72, 0x53, 0x65, 0x74, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x28, 0x82,
+	0x41, 0x25, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65,
+	0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0xb9,
+	0x01, 0x0a, 0x14, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x5f, 0x65, 0x6e, 0x63, 0x61, 0x70, 0x73,
+	0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0xab, 0xa0, 0xe0, 0x41, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x4a, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70,
+	0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x53, 0x65, 0x74, 0x73,
+	0x2e, 0x41, 0x74, 0x74, 0x72, 0x53, 0x65, 0x74, 0x2e, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x45,
+	0x6e, 0x63, 0x61, 0x70, 0x73, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x37, 0x82, 0x41,
+	0x34, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x74,
+	0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74,
+	0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2d, 0x65, 0x6e, 0x63, 0x61, 0x70, 0x73, 0x75, 0x6c,
+	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x13, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x45, 0x6e, 0x63,
+	0x61, 0x70, 0x73, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0xe3, 0x03, 0x0a, 0x0a, 0x41,
+	0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x95, 0x01, 0x0a, 0x05, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x18, 0x83, 0xf8, 0x99, 0x1c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x47, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70,
+	0x52, 0x69, 0x62, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x53, 0x65, 0x74, 0x73, 0x2e, 0x41, 0x74, 0x74,
+	0x72, 0x53, 0x65, 0x74, 0x2e, 0x41, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x6f, 0x72, 0x2e,
+	0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x33, 0x82, 0x41, 0x30, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62,
+	0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x73,
+	0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x61, 0x67, 0x67, 0x72, 0x65, 0x67,
+	0x61, 0x74, 0x6f, 0x72, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x1a, 0xbc, 0x02, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x6f, 0x0a, 0x07, 0x61,
+	0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x8e, 0x8d, 0xdd, 0x71, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e,
+	0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x3b, 0x82, 0x41, 0x38, 0x2f, 0x62, 0x67, 0x70, 0x2f,
+	0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74,
+	0x73, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x61, 0x67, 0x67, 0x72, 0x65,
+	0x67, 0x61, 0x74, 0x6f, 0x72, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x64, 0x64, 0x72,
+	0x65, 0x73, 0x73, 0x52, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x5e, 0x0a, 0x02,
+	0x61, 0x73, 0x18, 0x8a, 0xca, 0xdf, 0x23, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x36, 0x82, 0x41, 0x33, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69,
+	0x62, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x74, 0x74, 0x72,
+	0x2d, 0x73, 0x65, 0x74, 0x2f, 0x61, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x6f, 0x72, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x73, 0x52, 0x02, 0x61, 0x73, 0x12, 0x62, 0x0a, 0x03,
+	0x61, 0x73, 0x34, 0x18, 0x8a, 0x9d, 0xf6, 0x95, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e,
+	0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c,
+	0x75, 0x65, 0x42, 0x37, 0x82, 0x41, 0x34, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d,
+	0x72, 0x69, 0x62, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x74,
+	0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x61, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x6f,
+	0x72, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x73, 0x34, 0x52, 0x03, 0x61, 0x73, 0x34,
+	0x1a, 0xe2, 0x04, 0x0a, 0x07, 0x41, 0x73, 0x34, 0x50, 0x61, 0x74, 0x68, 0x12, 0x99, 0x01, 0x0a,
+	0x07, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0xf8, 0xbb, 0xe0, 0x9a, 0x01, 0x20, 0x03,
+	0x28, 0x0b, 0x32, 0x46, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42,
+	0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x53, 0x65,
+	0x74, 0x73, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x53, 0x65, 0x74, 0x2e, 0x41, 0x73, 0x34, 0x50, 0x61,
+	0x74, 0x68, 0x2e, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x33, 0x82, 0x41, 0x30, 0x2f,
+	0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x74, 0x74, 0x72,
+	0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x61,
+	0x73, 0x34, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x52,
+	0x07, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x1a, 0xba, 0x03, 0x0a, 0x07, 0x53, 0x65, 0x67,
+	0x6d, 0x65, 0x6e, 0x74, 0x12, 0xa1, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xf2,
+	0xd7, 0xb1, 0xa8, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4c, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e,
+	0x41, 0x74, 0x74, 0x72, 0x53, 0x65, 0x74, 0x73, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x53, 0x65, 0x74,
+	0x2e, 0x41, 0x73, 0x34, 0x50, 0x61, 0x74, 0x68, 0x2e, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74,
+	0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x39, 0x82, 0x41, 0x36, 0x2f, 0x62, 0x67, 0x70, 0x2f,
+	0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74,
+	0x73, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x61, 0x73, 0x34, 0x2d, 0x70,
+	0x61, 0x74, 0x68, 0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0x8a, 0x02, 0x0a, 0x05, 0x53, 0x74, 0x61,
+	0x74, 0x65, 0x12, 0x71, 0x0a, 0x06, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x83, 0xbd, 0x97,
+	0xe4, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x40, 0x82, 0x41, 0x3d,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x74, 0x74,
+	0x72, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f,
+	0x61, 0x73, 0x34, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x52, 0x06, 0x6d,
+	0x65, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x8d, 0x01, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0xd1,
+	0xa0, 0x98, 0xd0, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x35, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x67, 0x70, 0x54, 0x79, 0x70, 0x65, 0x73, 0x41, 0x73,
+	0x50, 0x61, 0x74, 0x68, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x42,
+	0x3e, 0x82, 0x41, 0x3b, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62,
+	0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d,
+	0x73, 0x65, 0x74, 0x2f, 0x61, 0x73, 0x34, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x2f, 0x73, 0x65, 0x67,
+	0x6d, 0x65, 0x6e, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x52,
+	0x04, 0x74, 0x79, 0x70, 0x65, 0x1a, 0xdb, 0x04, 0x0a, 0x06, 0x41, 0x73, 0x50, 0x61, 0x74, 0x68,
+	0x12, 0x97, 0x01, 0x0a, 0x07, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0xb8, 0xc5, 0xe9,
+	0xeb, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x45, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62,
+	0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x74,
+	0x74, 0x72, 0x53, 0x65, 0x74, 0x73, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x53, 0x65, 0x74, 0x2e, 0x41,
+	0x73, 0x50, 0x61, 0x74, 0x68, 0x2e, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x32, 0x82,
+	0x41, 0x2f, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65,
+	0x74, 0x2f, 0x61, 0x73, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e,
+	0x74, 0x52, 0x07, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x1a, 0xb6, 0x03, 0x0a, 0x07, 0x53,
+	0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x9f, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x18, 0xb2, 0xb0, 0xe3, 0xc3, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4b, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69,
+	0x62, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x53, 0x65, 0x74, 0x73, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x53,
+	0x65, 0x74, 0x2e, 0x41, 0x73, 0x50, 0x61, 0x74, 0x68, 0x2e, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e,
+	0x74, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x38, 0x82, 0x41, 0x35, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65,
+	0x74, 0x73, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x61, 0x73, 0x2d, 0x70,
+	0x61, 0x74, 0x68, 0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0x88, 0x02, 0x0a, 0x05, 0x53, 0x74, 0x61,
+	0x74, 0x65, 0x12, 0x70, 0x0a, 0x06, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x18, 0xc3, 0xa0, 0xc9,
+	0xa4, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x3f, 0x82, 0x41, 0x3c,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x74, 0x74,
+	0x72, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f,
+	0x61, 0x73, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x52, 0x06, 0x6d, 0x65,
+	0x6d, 0x62, 0x65, 0x72, 0x12, 0x8c, 0x01, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x91, 0xc2,
+	0xaa, 0x86, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x35, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x67, 0x70, 0x54, 0x79, 0x70, 0x65, 0x73, 0x41, 0x73, 0x50,
+	0x61, 0x74, 0x68, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x42, 0x3d,
+	0x82, 0x41, 0x3a, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73,
+	0x65, 0x74, 0x2f, 0x61, 0x73, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65,
+	0x6e, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74,
+	0x79, 0x70, 0x65, 0x1a, 0xe1, 0x07, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x5a, 0x0a,
+	0x04, 0x61, 0x69, 0x67, 0x70, 0x18, 0x83, 0x8d, 0xdb, 0x94, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x2d, 0x82, 0x41, 0x2a, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67,
+	0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f,
+	0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61,
+	0x69, 0x67, 0x70, 0x52, 0x04, 0x61, 0x69, 0x67, 0x70, 0x12, 0x7d, 0x0a, 0x10, 0x61, 0x74, 0x6f,
+	0x6d, 0x69, 0x63, 0x5f, 0x61, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x65, 0x18, 0x95, 0xd9,
+	0xc7, 0x9c, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70,
+	0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x39, 0x82, 0x41,
+	0x36, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x74,
+	0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x6f, 0x6d, 0x69, 0x63, 0x2d, 0x61, 0x67,
+	0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x65, 0x52, 0x0f, 0x61, 0x74, 0x6f, 0x6d, 0x69, 0x63, 0x41,
+	0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x65, 0x12, 0x73, 0x0a, 0x0c, 0x63, 0x6c, 0x75, 0x73,
+	0x74, 0x65, 0x72, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0xdb, 0x9a, 0x94, 0x99, 0x01, 0x20, 0x03,
+	0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74,
+	0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x35, 0x82, 0x41, 0x32, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d,
+	0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2d, 0x6c, 0x69, 0x73, 0x74,
+	0x52, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x5d, 0x0a,
+	0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0xec, 0xa1, 0xca, 0xe5, 0x01, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x2e, 0x82, 0x41, 0x2b, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62,
+	0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x73,
+	0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f,
+	0x69, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x6b, 0x0a, 0x0a,
+	0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x18, 0xa5, 0x8f, 0xcd, 0x87, 0x01,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x33, 0x82, 0x41, 0x30, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d,
+	0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x2d, 0x70, 0x72, 0x65, 0x66, 0x52, 0x09,
+	0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x50, 0x72, 0x65, 0x66, 0x12, 0x56, 0x0a, 0x03, 0x6d, 0x65, 0x64,
+	0x18, 0xca, 0xf2, 0xb2, 0x29, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x2c,
+	0x82, 0x41, 0x29, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73,
+	0x65, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6d, 0x65, 0x64, 0x52, 0x03, 0x6d, 0x65,
+	0x64, 0x12, 0x67, 0x0a, 0x08, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x68, 0x6f, 0x70, 0x18, 0xf9, 0x91,
+	0xd3, 0xa3, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70,
+	0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x31,
+	0x82, 0x41, 0x2e, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73,
+	0x65, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6e, 0x65, 0x78, 0x74, 0x2d, 0x68, 0x6f,
+	0x70, 0x52, 0x07, 0x6e, 0x65, 0x78, 0x74, 0x48, 0x6f, 0x70, 0x12, 0x82, 0x01, 0x0a, 0x06, 0x6f,
+	0x72, 0x69, 0x67, 0x69, 0x6e, 0x18, 0x8e, 0xc8, 0x95, 0xef, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32,
+	0x35, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75,
+	0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x67, 0x70,
+	0x54, 0x79, 0x70, 0x65, 0x73, 0x42, 0x67, 0x70, 0x4f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x41, 0x74,
+	0x74, 0x72, 0x54, 0x79, 0x70, 0x65, 0x42, 0x2f, 0x82, 0x41, 0x2c, 0x2f, 0x62, 0x67, 0x70, 0x2f,
+	0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74,
+	0x73, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x52, 0x06, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x12,
+	0x76, 0x0a, 0x0d, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x6f, 0x72, 0x5f, 0x69, 0x64,
+	0x18, 0xac, 0x9f, 0x97, 0x8d, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x36, 0x82, 0x41, 0x33, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72,
+	0x69, 0x62, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x74, 0x74,
+	0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6f, 0x72, 0x69, 0x67,
+	0x69, 0x6e, 0x61, 0x74, 0x6f, 0x72, 0x2d, 0x69, 0x64, 0x52, 0x0c, 0x6f, 0x72, 0x69, 0x67, 0x69,
+	0x6e, 0x61, 0x74, 0x6f, 0x72, 0x49, 0x64, 0x1a, 0x8a, 0x56, 0x0a, 0x13, 0x54, 0x75, 0x6e, 0x6e,
+	0x65, 0x6c, 0x45, 0x6e, 0x63, 0x61, 0x70, 0x73, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12,
+	0xb0, 0x01, 0x0a, 0x07, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x18, 0xe7, 0xb7, 0xd6, 0x2b,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x52, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70,
+	0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x74, 0x74, 0x72,
+	0x53, 0x65, 0x74, 0x73, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x53, 0x65, 0x74, 0x2e, 0x54, 0x75, 0x6e,
+	0x6e, 0x65, 0x6c, 0x45, 0x6e, 0x63, 0x61, 0x70, 0x73, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e,
+	0x2e, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x42, 0x3f, 0x82, 0x41, 0x3c, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73,
+	0x65, 0x74, 0x73, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x74, 0x75, 0x6e,
+	0x6e, 0x65, 0x6c, 0x2d, 0x65, 0x6e, 0x63, 0x61, 0x70, 0x73, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f,
+	0x6e, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x52, 0x07, 0x74, 0x75, 0x6e, 0x6e, 0x65,
+	0x6c, 0x73, 0x1a, 0xbf, 0x54, 0x0a, 0x07, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x12, 0xc0,
+	0x01, 0x0a, 0x06, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x18, 0xf8, 0xb0, 0xb4, 0xbf, 0x01, 0x20,
+	0x03, 0x28, 0x0b, 0x32, 0x5c, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e,
+	0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x53,
+	0x65, 0x74, 0x73, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x53, 0x65, 0x74, 0x2e, 0x54, 0x75, 0x6e, 0x6e,
+	0x65, 0x6c, 0x45, 0x6e, 0x63, 0x61, 0x70, 0x73, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e,
+	0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x2e, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x4b, 0x65,
+	0x79, 0x42, 0x46, 0x82, 0x41, 0x43, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72,
+	0x69, 0x62, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x74, 0x74,
+	0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2d, 0x65, 0x6e, 0x63,
+	0x61, 0x70, 0x73, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65,
+	0x6c, 0x73, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x52, 0x06, 0x74, 0x75, 0x6e, 0x6e, 0x65,
+	0x6c, 0x1a, 0xcd, 0x50, 0x0a, 0x06, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x12, 0xc7, 0x01, 0x0a,
+	0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xf2, 0xa4, 0x96, 0xa1, 0x01, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x5f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70,
+	0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x53, 0x65, 0x74, 0x73,
+	0x2e, 0x41, 0x74, 0x74, 0x72, 0x53, 0x65, 0x74, 0x2e, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x45,
+	0x6e, 0x63, 0x61, 0x70, 0x73, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x54, 0x75, 0x6e,
+	0x6e, 0x65, 0x6c, 0x73, 0x2e, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2e, 0x53, 0x74, 0x61, 0x74,
+	0x65, 0x42, 0x4c, 0x82, 0x41, 0x49, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72,
+	0x69, 0x62, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x74, 0x74,
+	0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2d, 0x65, 0x6e, 0x63,
+	0x61, 0x70, 0x73, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65,
+	0x6c, 0x73, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52,
+	0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0xce, 0x01, 0x0a, 0x07, 0x73, 0x75, 0x62, 0x74, 0x6c,
+	0x76, 0x73, 0x18, 0xd2, 0x8a, 0x86, 0x7a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x61, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52,
+	0x69, 0x62, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x53, 0x65, 0x74, 0x73, 0x2e, 0x41, 0x74, 0x74, 0x72,
+	0x53, 0x65, 0x74, 0x2e, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x45, 0x6e, 0x63, 0x61, 0x70, 0x73,
+	0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x2e,
+	0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2e, 0x53, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x73, 0x42, 0x4e,
+	0x82, 0x41, 0x4b, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73,
+	0x65, 0x74, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2d, 0x65, 0x6e, 0x63, 0x61, 0x70, 0x73,
+	0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x2f,
+	0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2f, 0x73, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x73, 0x52, 0x07,
+	0x73, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x73, 0x1a, 0xb2, 0x01, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74,
+	0x65, 0x12, 0xa8, 0x01, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0xd1, 0xc7, 0xef, 0x0a, 0x20,
+	0x01, 0x28, 0x0e, 0x32, 0x3e, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x52, 0x69, 0x62, 0x42, 0x67, 0x70, 0x54, 0x79, 0x70, 0x65, 0x73, 0x54, 0x55, 0x4e, 0x4e,
+	0x45, 0x4c, 0x45, 0x4e, 0x43, 0x41, 0x50, 0x53, 0x55, 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x54,
+	0x59, 0x50, 0x45, 0x42, 0x51, 0x82, 0x41, 0x4e, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70,
+	0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61,
+	0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2d, 0x65,
+	0x6e, 0x63, 0x61, 0x70, 0x73, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x74, 0x75, 0x6e,
+	0x6e, 0x65, 0x6c, 0x73, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x1a, 0xf2, 0x4b, 0x0a,
+	0x07, 0x53, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x73, 0x12, 0xdd, 0x01, 0x0a, 0x06, 0x73, 0x75, 0x62,
+	0x74, 0x6c, 0x76, 0x18, 0xe1, 0xa6, 0xfb, 0x25, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x6b, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70,
+	0x52, 0x69, 0x62, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x53, 0x65, 0x74, 0x73, 0x2e, 0x41, 0x74, 0x74,
+	0x72, 0x53, 0x65, 0x74, 0x2e, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x45, 0x6e, 0x63, 0x61, 0x70,
+	0x73, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x73,
+	0x2e, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2e, 0x53, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x73, 0x2e,
+	0x53, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x4b, 0x65, 0x79, 0x42, 0x55, 0x82, 0x41, 0x52, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d,
+	0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x74, 0x75,
+	0x6e, 0x6e, 0x65, 0x6c, 0x2d, 0x65, 0x6e, 0x63, 0x61, 0x70, 0x73, 0x75, 0x6c, 0x61, 0x74, 0x69,
+	0x6f, 0x6e, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65,
+	0x6c, 0x2f, 0x73, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x73, 0x2f, 0x73, 0x75, 0x62, 0x74, 0x6c, 0x76,
+	0x52, 0x06, 0x73, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x1a, 0xbe, 0x47, 0x0a, 0x06, 0x53, 0x75, 0x62,
+	0x74, 0x6c, 0x76, 0x12, 0x8e, 0x02, 0x0a, 0x10, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x5f, 0x65,
+	0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x18, 0xf7, 0xb3, 0x82, 0x4a, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x78, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67,
+	0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x53, 0x65, 0x74,
+	0x73, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x53, 0x65, 0x74, 0x2e, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c,
+	0x45, 0x6e, 0x63, 0x61, 0x70, 0x73, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x54, 0x75,
+	0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x2e, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2e, 0x53, 0x75, 0x62,
+	0x74, 0x6c, 0x76, 0x73, 0x2e, 0x53, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x2e, 0x52, 0x65, 0x6d, 0x6f,
+	0x74, 0x65, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x42, 0x66, 0x82, 0x41, 0x63,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x74, 0x74,
+	0x72, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f,
+	0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2d, 0x65, 0x6e, 0x63, 0x61, 0x70, 0x73, 0x75, 0x6c, 0x61,
+	0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x2f, 0x74, 0x75, 0x6e,
+	0x6e, 0x65, 0x6c, 0x2f, 0x73, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x73, 0x2f, 0x73, 0x75, 0x62, 0x74,
+	0x6c, 0x76, 0x2f, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x2d, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69,
+	0x6e, 0x74, 0x73, 0x52, 0x0f, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x45, 0x6e, 0x64, 0x70, 0x6f,
+	0x69, 0x6e, 0x74, 0x73, 0x12, 0x82, 0x02, 0x0a, 0x0d, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74,
+	0x5f, 0x6c, 0x69, 0x73, 0x74, 0x73, 0x18, 0xfb, 0x92, 0x92, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x75, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e,
+	0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x53, 0x65, 0x74, 0x73, 0x2e,
+	0x41, 0x74, 0x74, 0x72, 0x53, 0x65, 0x74, 0x2e, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x45, 0x6e,
+	0x63, 0x61, 0x70, 0x73, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x54, 0x75, 0x6e, 0x6e,
+	0x65, 0x6c, 0x73, 0x2e, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2e, 0x53, 0x75, 0x62, 0x74, 0x6c,
+	0x76, 0x73, 0x2e, 0x53, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x2e, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e,
+	0x74, 0x4c, 0x69, 0x73, 0x74, 0x73, 0x42, 0x63, 0x82, 0x41, 0x60, 0x2f, 0x62, 0x67, 0x70, 0x2f,
+	0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74,
+	0x73, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65,
+	0x6c, 0x2d, 0x65, 0x6e, 0x63, 0x61, 0x70, 0x73, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f,
+	0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2f, 0x73,
+	0x75, 0x62, 0x74, 0x6c, 0x76, 0x73, 0x2f, 0x73, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x2f, 0x73, 0x65,
+	0x67, 0x6d, 0x65, 0x6e, 0x74, 0x2d, 0x6c, 0x69, 0x73, 0x74, 0x73, 0x52, 0x0c, 0x73, 0x65, 0x67,
+	0x6d, 0x65, 0x6e, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x73, 0x12, 0xe4, 0x01, 0x0a, 0x05, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x18, 0xd3, 0x9d, 0x99, 0x15, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x6e, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70,
+	0x52, 0x69, 0x62, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x53, 0x65, 0x74, 0x73, 0x2e, 0x41, 0x74, 0x74,
+	0x72, 0x53, 0x65, 0x74, 0x2e, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x45, 0x6e, 0x63, 0x61, 0x70,
+	0x73, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x73,
+	0x2e, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2e, 0x53, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x73, 0x2e,
+	0x53, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x5b, 0x82, 0x41,
+	0x58, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x74,
+	0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74,
+	0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2d, 0x65, 0x6e, 0x63, 0x61, 0x70, 0x73, 0x75, 0x6c,
+	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x2f, 0x74, 0x75,
+	0x6e, 0x6e, 0x65, 0x6c, 0x2f, 0x73, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x73, 0x2f, 0x73, 0x75, 0x62,
+	0x74, 0x6c, 0x76, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x1a, 0xde, 0x0a, 0x0a, 0x0f, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x45, 0x6e, 0x64, 0x70, 0x6f,
+	0x69, 0x6e, 0x74, 0x73, 0x12, 0xb0, 0x02, 0x0a, 0x0f, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x5f,
+	0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0xe2, 0xed, 0xb8, 0xcd, 0x01, 0x20, 0x03,
+	0x28, 0x0b, 0x32, 0x8a, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e,
+	0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x53,
+	0x65, 0x74, 0x73, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x53, 0x65, 0x74, 0x2e, 0x54, 0x75, 0x6e, 0x6e,
+	0x65, 0x6c, 0x45, 0x6e, 0x63, 0x61, 0x70, 0x73, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e,
+	0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x2e, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2e, 0x53,
+	0x75, 0x62, 0x74, 0x6c, 0x76, 0x73, 0x2e, 0x53, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x2e, 0x52, 0x65,
+	0x6d, 0x6f, 0x74, 0x65, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x2e, 0x52, 0x65,
+	0x6d, 0x6f, 0x74, 0x65, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x42,
+	0x76, 0x82, 0x41, 0x73, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62,
+	0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d,
+	0x73, 0x65, 0x74, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2d, 0x65, 0x6e, 0x63, 0x61, 0x70,
+	0x73, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x73,
+	0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2f, 0x73, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x73, 0x2f,
+	0x73, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x2f, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x2d, 0x65, 0x6e,
+	0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x2f, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x2d, 0x65,
+	0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x0e, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x45,
+	0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x1a, 0xaf, 0x05, 0x0a, 0x0e, 0x52, 0x65, 0x6d, 0x6f,
+	0x74, 0x65, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0xa6, 0x02, 0x0a, 0x05, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x18, 0xe4, 0xcb, 0xda, 0x84, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x8d,
+	0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e,
+	0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x53, 0x65, 0x74, 0x73, 0x2e,
+	0x41, 0x74, 0x74, 0x72, 0x53, 0x65, 0x74, 0x2e, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x45, 0x6e,
+	0x63, 0x61, 0x70, 0x73, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x54, 0x75, 0x6e, 0x6e,
+	0x65, 0x6c, 0x73, 0x2e, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2e, 0x53, 0x75, 0x62, 0x74, 0x6c,
+	0x76, 0x73, 0x2e, 0x53, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65,
+	0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65,
+	0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x7c,
+	0x82, 0x41, 0x79, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73,
+	0x65, 0x74, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2d, 0x65, 0x6e, 0x63, 0x61, 0x70, 0x73,
+	0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x2f,
+	0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2f, 0x73, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x73, 0x2f, 0x73,
+	0x75, 0x62, 0x74, 0x6c, 0x76, 0x2f, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x2d, 0x65, 0x6e, 0x64,
+	0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x2f, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x2d, 0x65, 0x6e,
+	0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x1a, 0xf3, 0x02, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0xa8, 0x01,
+	0x0a, 0x02, 0x61, 0x73, 0x18, 0xbb, 0xa4, 0xcb, 0xec, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13,
+	0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x7f, 0x82, 0x41, 0x7c, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70,
+	0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61,
+	0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2d, 0x65,
+	0x6e, 0x63, 0x61, 0x70, 0x73, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x74, 0x75, 0x6e,
+	0x6e, 0x65, 0x6c, 0x73, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2f, 0x73, 0x75, 0x62, 0x74,
+	0x6c, 0x76, 0x73, 0x2f, 0x73, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x2f, 0x72, 0x65, 0x6d, 0x6f, 0x74,
+	0x65, 0x2d, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x2f, 0x72, 0x65, 0x6d, 0x6f,
+	0x74, 0x65, 0x2d, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x2f, 0x61, 0x73, 0x52, 0x02, 0x61, 0x73, 0x12, 0xbe, 0x01, 0x0a, 0x08, 0x65, 0x6e, 0x64,
+	0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0xf0, 0x8f, 0xe2, 0xc4, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e,
+	0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x86, 0x01, 0x82, 0x41, 0x82, 0x01, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73,
+	0x65, 0x74, 0x73, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x74, 0x75, 0x6e,
+	0x6e, 0x65, 0x6c, 0x2d, 0x65, 0x6e, 0x63, 0x61, 0x70, 0x73, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f,
+	0x6e, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c,
+	0x2f, 0x73, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x73, 0x2f, 0x73, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x2f,
+	0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x2d, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73,
+	0x2f, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x2d, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52,
+	0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x1a, 0xe5, 0x02, 0x0a, 0x11, 0x52, 0x65,
+	0x6d, 0x6f, 0x74, 0x65, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x12,
+	0x9b, 0x01, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01,
+	0x28, 0x09, 0x42, 0x7f, 0x82, 0x41, 0x7c, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d,
+	0x72, 0x69, 0x62, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x74,
+	0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2d, 0x65, 0x6e,
+	0x63, 0x61, 0x70, 0x73, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x74, 0x75, 0x6e, 0x6e,
+	0x65, 0x6c, 0x73, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2f, 0x73, 0x75, 0x62, 0x74, 0x6c,
+	0x76, 0x73, 0x2f, 0x73, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x2f, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65,
+	0x2d, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x2f, 0x72, 0x65, 0x6d, 0x6f, 0x74,
+	0x65, 0x2d, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x2f, 0x65, 0x6e, 0x64, 0x70, 0x6f,
+	0x69, 0x6e, 0x74, 0x52, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0xb1, 0x01,
+	0x0a, 0x0f, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e,
+	0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x87, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e,
+	0x41, 0x74, 0x74, 0x72, 0x53, 0x65, 0x74, 0x73, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x53, 0x65, 0x74,
+	0x2e, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x45, 0x6e, 0x63, 0x61, 0x70, 0x73, 0x75, 0x6c, 0x61,
+	0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x2e, 0x54, 0x75, 0x6e,
+	0x6e, 0x65, 0x6c, 0x2e, 0x53, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x73, 0x2e, 0x53, 0x75, 0x62, 0x74,
+	0x6c, 0x76, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e,
+	0x74, 0x73, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e,
+	0x74, 0x52, 0x0e, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e,
+	0x74, 0x1a, 0xe1, 0x2d, 0x0a, 0x0c, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x4c, 0x69, 0x73,
+	0x74, 0x73, 0x12, 0x9e, 0x02, 0x0a, 0x0c, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x6c,
+	0x69, 0x73, 0x74, 0x18, 0xda, 0xdd, 0xd0, 0x8a, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x84, 0x01,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42,
+	0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x53, 0x65, 0x74, 0x73, 0x2e, 0x41,
+	0x74, 0x74, 0x72, 0x53, 0x65, 0x74, 0x2e, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x45, 0x6e, 0x63,
+	0x61, 0x70, 0x73, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x54, 0x75, 0x6e, 0x6e, 0x65,
+	0x6c, 0x73, 0x2e, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2e, 0x53, 0x75, 0x62, 0x74, 0x6c, 0x76,
+	0x73, 0x2e, 0x53, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x2e, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74,
+	0x4c, 0x69, 0x73, 0x74, 0x73, 0x2e, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x4c, 0x69, 0x73,
+	0x74, 0x4b, 0x65, 0x79, 0x42, 0x70, 0x82, 0x41, 0x6d, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67,
+	0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f,
+	0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2d,
+	0x65, 0x6e, 0x63, 0x61, 0x70, 0x73, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x74, 0x75,
+	0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2f, 0x73, 0x75, 0x62,
+	0x74, 0x6c, 0x76, 0x73, 0x2f, 0x73, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x2f, 0x73, 0x65, 0x67, 0x6d,
+	0x65, 0x6e, 0x74, 0x2d, 0x6c, 0x69, 0x73, 0x74, 0x73, 0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e,
+	0x74, 0x2d, 0x6c, 0x69, 0x73, 0x74, 0x52, 0x0b, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x4c,
+	0x69, 0x73, 0x74, 0x1a, 0xd4, 0x28, 0x0a, 0x0b, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x4c,
+	0x69, 0x73, 0x74, 0x12, 0xa5, 0x02, 0x0a, 0x08, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73,
+	0x18, 0x8f, 0xfa, 0xe4, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x8a, 0x01, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69,
+	0x62, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x53, 0x65, 0x74, 0x73, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x53,
+	0x65, 0x74, 0x2e, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x45, 0x6e, 0x63, 0x61, 0x70, 0x73, 0x75,
+	0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x2e, 0x54,
+	0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2e, 0x53, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x73, 0x2e, 0x53, 0x75,
+	0x62, 0x74, 0x6c, 0x76, 0x2e, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x4c, 0x69, 0x73, 0x74,
+	0x73, 0x2e, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x2e, 0x53, 0x65,
+	0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x42, 0x79, 0x82, 0x41, 0x76, 0x2f, 0x62, 0x67, 0x70, 0x2f,
+	0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74,
+	0x73, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65,
+	0x6c, 0x2d, 0x65, 0x6e, 0x63, 0x61, 0x70, 0x73, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f,
+	0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2f, 0x73,
+	0x75, 0x62, 0x74, 0x6c, 0x76, 0x73, 0x2f, 0x73, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x2f, 0x73, 0x65,
+	0x67, 0x6d, 0x65, 0x6e, 0x74, 0x2d, 0x6c, 0x69, 0x73, 0x74, 0x73, 0x2f, 0x73, 0x65, 0x67, 0x6d,
+	0x65, 0x6e, 0x74, 0x2d, 0x6c, 0x69, 0x73, 0x74, 0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74,
+	0x73, 0x52, 0x08, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x99, 0x02, 0x0a, 0x05,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x8c, 0xe2, 0xb3, 0x2c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x87,
+	0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e,
+	0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x53, 0x65, 0x74, 0x73, 0x2e,
+	0x41, 0x74, 0x74, 0x72, 0x53, 0x65, 0x74, 0x2e, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x45, 0x6e,
+	0x63, 0x61, 0x70, 0x73, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x54, 0x75, 0x6e, 0x6e,
+	0x65, 0x6c, 0x73, 0x2e, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2e, 0x53, 0x75, 0x62, 0x74, 0x6c,
+	0x76, 0x73, 0x2e, 0x53, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x2e, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e,
+	0x74, 0x4c, 0x69, 0x73, 0x74, 0x73, 0x2e, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x4c, 0x69,
+	0x73, 0x74, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x76, 0x82, 0x41, 0x73, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73,
+	0x65, 0x74, 0x73, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x74, 0x75, 0x6e,
+	0x6e, 0x65, 0x6c, 0x2d, 0x65, 0x6e, 0x63, 0x61, 0x70, 0x73, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f,
+	0x6e, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c,
+	0x2f, 0x73, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x73, 0x2f, 0x73, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x2f,
+	0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x2d, 0x6c, 0x69, 0x73, 0x74, 0x73, 0x2f, 0x73, 0x65,
+	0x67, 0x6d, 0x65, 0x6e, 0x74, 0x2d, 0x6c, 0x69, 0x73, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0x87, 0x21, 0x0a, 0x08, 0x53, 0x65, 0x67, 0x6d,
+	0x65, 0x6e, 0x74, 0x73, 0x12, 0xb7, 0x02, 0x0a, 0x07, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74,
+	0x18, 0xd5, 0xa6, 0xe5, 0x25, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x95, 0x01, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69,
+	0x62, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x53, 0x65, 0x74, 0x73, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x53,
+	0x65, 0x74, 0x2e, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x45, 0x6e, 0x63, 0x61, 0x70, 0x73, 0x75,
+	0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x2e, 0x54,
+	0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2e, 0x53, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x73, 0x2e, 0x53, 0x75,
+	0x62, 0x74, 0x6c, 0x76, 0x2e, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x4c, 0x69, 0x73, 0x74,
+	0x73, 0x2e, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x2e, 0x53, 0x65,
+	0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x4b, 0x65,
+	0x79, 0x42, 0x81, 0x01, 0x82, 0x41, 0x7e, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d,
+	0x72, 0x69, 0x62, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x74,
+	0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2d, 0x65, 0x6e,
+	0x63, 0x61, 0x70, 0x73, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x74, 0x75, 0x6e, 0x6e,
+	0x65, 0x6c, 0x73, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2f, 0x73, 0x75, 0x62, 0x74, 0x6c,
+	0x76, 0x73, 0x2f, 0x73, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e,
+	0x74, 0x2d, 0x6c, 0x69, 0x73, 0x74, 0x73, 0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x2d,
+	0x6c, 0x69, 0x73, 0x74, 0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x73, 0x65,
+	0x67, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x07, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x1a, 0xdf,
+	0x1b, 0x0a, 0x07, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0xbe, 0x02, 0x0a, 0x05, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x18, 0x97, 0x88, 0xe7, 0xe5, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x98,
+	0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e,
+	0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x53, 0x65, 0x74, 0x73, 0x2e,
+	0x41, 0x74, 0x74, 0x72, 0x53, 0x65, 0x74, 0x2e, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x45, 0x6e,
+	0x63, 0x61, 0x70, 0x73, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x54, 0x75, 0x6e, 0x6e,
+	0x65, 0x6c, 0x73, 0x2e, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2e, 0x53, 0x75, 0x62, 0x74, 0x6c,
+	0x76, 0x73, 0x2e, 0x53, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x2e, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e,
+	0x74, 0x4c, 0x69, 0x73, 0x74, 0x73, 0x2e, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x4c, 0x69,
+	0x73, 0x74, 0x2e, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x53, 0x65, 0x67, 0x6d,
+	0x65, 0x6e, 0x74, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x88, 0x01, 0x82, 0x41, 0x84, 0x01,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x74, 0x74,
+	0x72, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f,
+	0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2d, 0x65, 0x6e, 0x63, 0x61, 0x70, 0x73, 0x75, 0x6c, 0x61,
+	0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x2f, 0x74, 0x75, 0x6e,
+	0x6e, 0x65, 0x6c, 0x2f, 0x73, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x73, 0x2f, 0x73, 0x75, 0x62, 0x74,
+	0x6c, 0x76, 0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x2d, 0x6c, 0x69, 0x73, 0x74, 0x73,
+	0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x2d, 0x6c, 0x69, 0x73, 0x74, 0x2f, 0x73, 0x65,
+	0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0x92, 0x19, 0x0a, 0x05,
+	0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0xbe, 0x01, 0x0a, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18,
+	0xa6, 0xf6, 0xeb, 0xc8, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x8e,
+	0x01, 0x82, 0x41, 0x8a, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69,
+	0x62, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x74, 0x74, 0x72,
+	0x2d, 0x73, 0x65, 0x74, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2d, 0x65, 0x6e, 0x63, 0x61,
+	0x70, 0x73, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c,
+	0x73, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2f, 0x73, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x73,
+	0x2f, 0x73, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x2d,
+	0x6c, 0x69, 0x73, 0x74, 0x73, 0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x2d, 0x6c, 0x69,
+	0x73, 0x74, 0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x73, 0x65, 0x67, 0x6d,
+	0x65, 0x6e, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x52,
+	0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x12, 0xe2, 0x01, 0x0a, 0x12, 0x6c, 0x6f, 0x63, 0x61, 0x6c,
+	0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0xf5, 0xa6,
+	0xcc, 0x64, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x9b, 0x01, 0x82, 0x41,
+	0x97, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65,
+	0x74, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2d, 0x65, 0x6e, 0x63, 0x61, 0x70, 0x73, 0x75,
+	0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x2f, 0x74,
+	0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2f, 0x73, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x73, 0x2f, 0x73, 0x75,
+	0x62, 0x74, 0x6c, 0x76, 0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x2d, 0x6c, 0x69, 0x73,
+	0x74, 0x73, 0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x2d, 0x6c, 0x69, 0x73, 0x74, 0x2f,
+	0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x2d, 0x69, 0x6e, 0x74,
+	0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2d, 0x69, 0x64, 0x52, 0x10, 0x6c, 0x6f, 0x63, 0x61, 0x6c,
+	0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x49, 0x64, 0x12, 0xe4, 0x01, 0x0a, 0x12,
+	0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x69, 0x70, 0x76, 0x34, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65,
+	0x73, 0x73, 0x18, 0x9e, 0xfe, 0xa1, 0x1e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c,
+	0x75, 0x65, 0x42, 0x9b, 0x01, 0x82, 0x41, 0x97, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67,
+	0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f,
+	0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2d,
+	0x65, 0x6e, 0x63, 0x61, 0x70, 0x73, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x74, 0x75,
+	0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2f, 0x73, 0x75, 0x62,
+	0x74, 0x6c, 0x76, 0x73, 0x2f, 0x73, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x2f, 0x73, 0x65, 0x67, 0x6d,
+	0x65, 0x6e, 0x74, 0x2d, 0x6c, 0x69, 0x73, 0x74, 0x73, 0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e,
+	0x74, 0x2d, 0x6c, 0x69, 0x73, 0x74, 0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f,
+	0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6c, 0x6f,
+	0x63, 0x61, 0x6c, 0x2d, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73,
+	0x52, 0x10, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x49, 0x70, 0x76, 0x34, 0x41, 0x64, 0x64, 0x72, 0x65,
+	0x73, 0x73, 0x12, 0xe5, 0x01, 0x0a, 0x12, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x69, 0x70, 0x76,
+	0x36, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0xfc, 0xc9, 0xa7, 0xfb, 0x01, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53,
+	0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x9b, 0x01, 0x82, 0x41, 0x97,
+	0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x74,
+	0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74,
+	0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2d, 0x65, 0x6e, 0x63, 0x61, 0x70, 0x73, 0x75, 0x6c,
+	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x2f, 0x74, 0x75,
+	0x6e, 0x6e, 0x65, 0x6c, 0x2f, 0x73, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x73, 0x2f, 0x73, 0x75, 0x62,
+	0x74, 0x6c, 0x76, 0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x2d, 0x6c, 0x69, 0x73, 0x74,
+	0x73, 0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x2d, 0x6c, 0x69, 0x73, 0x74, 0x2f, 0x73,
+	0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x2d, 0x69, 0x70, 0x76, 0x36,
+	0x2d, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x10, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x49,
+	0x70, 0x76, 0x36, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0xc6, 0x01, 0x0a, 0x08, 0x6d,
+	0x70, 0x6c, 0x73, 0x5f, 0x62, 0x6f, 0x73, 0x18, 0xb5, 0xac, 0xf4, 0xda, 0x01, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f,
+	0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x91, 0x01, 0x82, 0x41, 0x8d, 0x01, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73,
+	0x65, 0x74, 0x73, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x74, 0x75, 0x6e,
+	0x6e, 0x65, 0x6c, 0x2d, 0x65, 0x6e, 0x63, 0x61, 0x70, 0x73, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f,
+	0x6e, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c,
+	0x2f, 0x73, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x73, 0x2f, 0x73, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x2f,
+	0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x2d, 0x6c, 0x69, 0x73, 0x74, 0x73, 0x2f, 0x73, 0x65,
+	0x67, 0x6d, 0x65, 0x6e, 0x74, 0x2d, 0x6c, 0x69, 0x73, 0x74, 0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65,
+	0x6e, 0x74, 0x73, 0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x2f, 0x6d, 0x70, 0x6c, 0x73, 0x2d, 0x62, 0x6f, 0x73, 0x52, 0x07, 0x6d, 0x70, 0x6c, 0x73,
+	0x42, 0x6f, 0x73, 0x12, 0xc2, 0x01, 0x0a, 0x07, 0x6d, 0x70, 0x6c, 0x73, 0x5f, 0x74, 0x63, 0x18,
+	0x88, 0xe2, 0xbb, 0x2f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x90, 0x01,
+	0x82, 0x41, 0x8c, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62,
+	0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d,
+	0x73, 0x65, 0x74, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2d, 0x65, 0x6e, 0x63, 0x61, 0x70,
+	0x73, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x73,
+	0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2f, 0x73, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x73, 0x2f,
+	0x73, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x2d, 0x6c,
+	0x69, 0x73, 0x74, 0x73, 0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x2d, 0x6c, 0x69, 0x73,
+	0x74, 0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65,
+	0x6e, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6d, 0x70, 0x6c, 0x73, 0x2d, 0x74, 0x63,
+	0x52, 0x06, 0x6d, 0x70, 0x6c, 0x73, 0x54, 0x63, 0x12, 0xc6, 0x01, 0x0a, 0x08, 0x6d, 0x70, 0x6c,
+	0x73, 0x5f, 0x74, 0x74, 0x6c, 0x18, 0xa1, 0xa7, 0x96, 0xb1, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x91, 0x01, 0x82, 0x41, 0x8d, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f,
+	0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74,
+	0x73, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65,
+	0x6c, 0x2d, 0x65, 0x6e, 0x63, 0x61, 0x70, 0x73, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f,
+	0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2f, 0x73,
+	0x75, 0x62, 0x74, 0x6c, 0x76, 0x73, 0x2f, 0x73, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x2f, 0x73, 0x65,
+	0x67, 0x6d, 0x65, 0x6e, 0x74, 0x2d, 0x6c, 0x69, 0x73, 0x74, 0x73, 0x2f, 0x73, 0x65, 0x67, 0x6d,
+	0x65, 0x6e, 0x74, 0x2d, 0x6c, 0x69, 0x73, 0x74, 0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74,
+	0x73, 0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f,
+	0x6d, 0x70, 0x6c, 0x73, 0x2d, 0x74, 0x74, 0x6c, 0x52, 0x07, 0x6d, 0x70, 0x6c, 0x73, 0x54, 0x74,
+	0x6c, 0x12, 0xe8, 0x01, 0x0a, 0x13, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x5f, 0x69, 0x70, 0x76,
+	0x34, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0xe7, 0xc3, 0xda, 0x82, 0x01, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53,
+	0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x9c, 0x01, 0x82, 0x41, 0x98,
+	0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x74,
+	0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74,
+	0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2d, 0x65, 0x6e, 0x63, 0x61, 0x70, 0x73, 0x75, 0x6c,
+	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x2f, 0x74, 0x75,
+	0x6e, 0x6e, 0x65, 0x6c, 0x2f, 0x73, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x73, 0x2f, 0x73, 0x75, 0x62,
+	0x74, 0x6c, 0x76, 0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x2d, 0x6c, 0x69, 0x73, 0x74,
+	0x73, 0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x2d, 0x6c, 0x69, 0x73, 0x74, 0x2f, 0x73,
+	0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x2d, 0x69, 0x70, 0x76,
+	0x34, 0x2d, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x11, 0x72, 0x65, 0x6d, 0x6f, 0x74,
+	0x65, 0x49, 0x70, 0x76, 0x34, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0xe7, 0x01, 0x0a,
+	0x13, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x5f, 0x69, 0x70, 0x76, 0x36, 0x5f, 0x61, 0x64, 0x64,
+	0x72, 0x65, 0x73, 0x73, 0x18, 0xb5, 0x88, 0xbc, 0x41, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e,
+	0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x9c, 0x01, 0x82, 0x41, 0x98, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f,
+	0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74,
+	0x73, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65,
+	0x6c, 0x2d, 0x65, 0x6e, 0x63, 0x61, 0x70, 0x73, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f,
+	0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2f, 0x73,
+	0x75, 0x62, 0x74, 0x6c, 0x76, 0x73, 0x2f, 0x73, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x2f, 0x73, 0x65,
+	0x67, 0x6d, 0x65, 0x6e, 0x74, 0x2d, 0x6c, 0x69, 0x73, 0x74, 0x73, 0x2f, 0x73, 0x65, 0x67, 0x6d,
+	0x65, 0x6e, 0x74, 0x2d, 0x6c, 0x69, 0x73, 0x74, 0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74,
+	0x73, 0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f,
+	0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x2d, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x61, 0x64, 0x64, 0x72,
+	0x65, 0x73, 0x73, 0x52, 0x11, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x49, 0x70, 0x76, 0x36, 0x41,
+	0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x8a, 0x01, 0x0a, 0x24, 0x73, 0x69, 0x64, 0x5f, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x6d, 0x70, 0x6c, 0x73, 0x74, 0x79, 0x70,
+	0x65, 0x73, 0x6d, 0x70, 0x6c, 0x73, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x65, 0x6e, 0x75, 0x6d, 0x18,
+	0xff, 0xad, 0xd8, 0x72, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x32, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4d, 0x70, 0x6c, 0x73, 0x54, 0x79, 0x70, 0x65, 0x73, 0x4d,
+	0x70, 0x6c, 0x73, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x23,
+	0x73, 0x69, 0x64, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x6d, 0x70, 0x6c,
+	0x73, 0x74, 0x79, 0x70, 0x65, 0x73, 0x6d, 0x70, 0x6c, 0x73, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x65,
+	0x6e, 0x75, 0x6d, 0x12, 0x22, 0x0a, 0x0a, 0x73, 0x69, 0x64, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e,
+	0x67, 0x18, 0xde, 0x81, 0xd6, 0x56, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x09, 0x73, 0x69,
+	0x64, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x22, 0x0a, 0x0a, 0x73, 0x69, 0x64, 0x5f, 0x75,
+	0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0xff, 0xc1, 0x90, 0x4b, 0x20, 0x01, 0x28, 0x04, 0x48, 0x00,
+	0x52, 0x09, 0x73, 0x69, 0x64, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0xc5, 0x02, 0x0a, 0x04,
+	0x74, 0x79, 0x70, 0x65, 0x18, 0xfa, 0x85, 0xbb, 0x45, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x9d, 0x01,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42,
+	0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x53, 0x65, 0x74, 0x73, 0x2e, 0x41,
+	0x74, 0x74, 0x72, 0x53, 0x65, 0x74, 0x2e, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x45, 0x6e, 0x63,
+	0x61, 0x70, 0x73, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x54, 0x75, 0x6e, 0x6e, 0x65,
+	0x6c, 0x73, 0x2e, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2e, 0x53, 0x75, 0x62, 0x74, 0x6c, 0x76,
+	0x73, 0x2e, 0x53, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x2e, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74,
+	0x4c, 0x69, 0x73, 0x74, 0x73, 0x2e, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x4c, 0x69, 0x73,
+	0x74, 0x2e, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x53, 0x65, 0x67, 0x6d, 0x65,
+	0x6e, 0x74, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2e, 0x54, 0x79, 0x70, 0x65, 0x42, 0x8d, 0x01,
+	0x82, 0x41, 0x89, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62,
+	0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d,
+	0x73, 0x65, 0x74, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2d, 0x65, 0x6e, 0x63, 0x61, 0x70,
+	0x73, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x73,
+	0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2f, 0x73, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x73, 0x2f,
+	0x73, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x2d, 0x6c,
+	0x69, 0x73, 0x74, 0x73, 0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x2d, 0x6c, 0x69, 0x73,
+	0x74, 0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65,
+	0x6e, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74,
+	0x79, 0x70, 0x65, 0x22, 0xa6, 0x02, 0x0a, 0x03, 0x53, 0x69, 0x64, 0x12, 0x0d, 0x0a, 0x09, 0x53,
+	0x49, 0x44, 0x5f, 0x55, 0x4e, 0x53, 0x45, 0x54, 0x10, 0x00, 0x12, 0x31, 0x0a, 0x16, 0x53, 0x49,
+	0x44, 0x5f, 0x49, 0x50, 0x56, 0x34, 0x5f, 0x45, 0x58, 0x50, 0x4c, 0x49, 0x43, 0x49, 0x54, 0x5f,
+	0x4e, 0x55, 0x4c, 0x4c, 0x10, 0x01, 0x1a, 0x15, 0x82, 0x41, 0x12, 0x49, 0x50, 0x56, 0x34, 0x5f,
+	0x45, 0x58, 0x50, 0x4c, 0x49, 0x43, 0x49, 0x54, 0x5f, 0x4e, 0x55, 0x4c, 0x4c, 0x12, 0x25, 0x0a,
+	0x10, 0x53, 0x49, 0x44, 0x5f, 0x52, 0x4f, 0x55, 0x54, 0x45, 0x52, 0x5f, 0x41, 0x4c, 0x45, 0x52,
+	0x54, 0x10, 0x02, 0x1a, 0x0f, 0x82, 0x41, 0x0c, 0x52, 0x4f, 0x55, 0x54, 0x45, 0x52, 0x5f, 0x41,
+	0x4c, 0x45, 0x52, 0x54, 0x12, 0x31, 0x0a, 0x16, 0x53, 0x49, 0x44, 0x5f, 0x49, 0x50, 0x56, 0x36,
+	0x5f, 0x45, 0x58, 0x50, 0x4c, 0x49, 0x43, 0x49, 0x54, 0x5f, 0x4e, 0x55, 0x4c, 0x4c, 0x10, 0x03,
+	0x1a, 0x15, 0x82, 0x41, 0x12, 0x49, 0x50, 0x56, 0x36, 0x5f, 0x45, 0x58, 0x50, 0x4c, 0x49, 0x43,
+	0x49, 0x54, 0x5f, 0x4e, 0x55, 0x4c, 0x4c, 0x12, 0x27, 0x0a, 0x11, 0x53, 0x49, 0x44, 0x5f, 0x49,
+	0x4d, 0x50, 0x4c, 0x49, 0x43, 0x49, 0x54, 0x5f, 0x4e, 0x55, 0x4c, 0x4c, 0x10, 0x04, 0x1a, 0x10,
+	0x82, 0x41, 0x0d, 0x49, 0x4d, 0x50, 0x4c, 0x49, 0x43, 0x49, 0x54, 0x5f, 0x4e, 0x55, 0x4c, 0x4c,
+	0x12, 0x3b, 0x0a, 0x1b, 0x53, 0x49, 0x44, 0x5f, 0x45, 0x4e, 0x54, 0x52, 0x4f, 0x50, 0x59, 0x5f,
+	0x4c, 0x41, 0x42, 0x45, 0x4c, 0x5f, 0x49, 0x4e, 0x44, 0x49, 0x43, 0x41, 0x54, 0x4f, 0x52, 0x10,
+	0x08, 0x1a, 0x1a, 0x82, 0x41, 0x17, 0x45, 0x4e, 0x54, 0x52, 0x4f, 0x50, 0x59, 0x5f, 0x4c, 0x41,
+	0x42, 0x45, 0x4c, 0x5f, 0x49, 0x4e, 0x44, 0x49, 0x43, 0x41, 0x54, 0x4f, 0x52, 0x12, 0x1d, 0x0a,
+	0x0c, 0x53, 0x49, 0x44, 0x5f, 0x4e, 0x4f, 0x5f, 0x4c, 0x41, 0x42, 0x45, 0x4c, 0x10, 0x09, 0x1a,
+	0x0b, 0x82, 0x41, 0x08, 0x4e, 0x4f, 0x5f, 0x4c, 0x41, 0x42, 0x45, 0x4c, 0x22, 0x9a, 0x03, 0x0a,
+	0x04, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0e, 0x0a, 0x0a, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e,
+	0x53, 0x45, 0x54, 0x10, 0x00, 0x12, 0x1e, 0x0a, 0x0d, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x4d, 0x50,
+	0x4c, 0x53, 0x5f, 0x53, 0x49, 0x44, 0x10, 0x02, 0x1a, 0x0b, 0x82, 0x41, 0x08, 0x4d, 0x50, 0x4c,
+	0x53, 0x5f, 0x53, 0x49, 0x44, 0x12, 0x1e, 0x0a, 0x0d, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x49, 0x50,
+	0x56, 0x36, 0x5f, 0x53, 0x49, 0x44, 0x10, 0x03, 0x1a, 0x0b, 0x82, 0x41, 0x08, 0x49, 0x50, 0x56,
+	0x36, 0x5f, 0x53, 0x49, 0x44, 0x12, 0x30, 0x0a, 0x16, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x49, 0x50,
+	0x56, 0x34, 0x5f, 0x4e, 0x4f, 0x44, 0x45, 0x5f, 0x41, 0x44, 0x44, 0x52, 0x45, 0x53, 0x53, 0x10,
+	0x04, 0x1a, 0x14, 0x82, 0x41, 0x11, 0x49, 0x50, 0x56, 0x34, 0x5f, 0x4e, 0x4f, 0x44, 0x45, 0x5f,
+	0x41, 0x44, 0x44, 0x52, 0x45, 0x53, 0x53, 0x12, 0x30, 0x0a, 0x16, 0x54, 0x59, 0x50, 0x45, 0x5f,
+	0x49, 0x50, 0x56, 0x36, 0x5f, 0x4e, 0x4f, 0x44, 0x45, 0x5f, 0x41, 0x44, 0x44, 0x52, 0x45, 0x53,
+	0x53, 0x10, 0x05, 0x1a, 0x14, 0x82, 0x41, 0x11, 0x49, 0x50, 0x56, 0x36, 0x5f, 0x4e, 0x4f, 0x44,
+	0x45, 0x5f, 0x41, 0x44, 0x44, 0x52, 0x45, 0x53, 0x53, 0x12, 0x32, 0x0a, 0x17, 0x54, 0x59, 0x50,
+	0x45, 0x5f, 0x49, 0x50, 0x56, 0x34, 0x5f, 0x4c, 0x4f, 0x43, 0x41, 0x4c, 0x5f, 0x49, 0x4e, 0x54,
+	0x46, 0x5f, 0x49, 0x44, 0x10, 0x06, 0x1a, 0x15, 0x82, 0x41, 0x12, 0x49, 0x50, 0x56, 0x34, 0x5f,
+	0x4c, 0x4f, 0x43, 0x41, 0x4c, 0x5f, 0x49, 0x4e, 0x54, 0x46, 0x5f, 0x49, 0x44, 0x12, 0x3a, 0x0a,
+	0x1b, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x49, 0x50, 0x56, 0x34, 0x5f, 0x4c, 0x4f, 0x43, 0x41, 0x4c,
+	0x5f, 0x52, 0x45, 0x4d, 0x4f, 0x54, 0x45, 0x5f, 0x41, 0x44, 0x44, 0x52, 0x10, 0x07, 0x1a, 0x19,
+	0x82, 0x41, 0x16, 0x49, 0x50, 0x56, 0x34, 0x5f, 0x4c, 0x4f, 0x43, 0x41, 0x4c, 0x5f, 0x52, 0x45,
+	0x4d, 0x4f, 0x54, 0x45, 0x5f, 0x41, 0x44, 0x44, 0x52, 0x12, 0x32, 0x0a, 0x17, 0x54, 0x59, 0x50,
+	0x45, 0x5f, 0x49, 0x50, 0x56, 0x36, 0x5f, 0x4c, 0x4f, 0x43, 0x41, 0x4c, 0x5f, 0x49, 0x4e, 0x54,
+	0x46, 0x5f, 0x49, 0x44, 0x10, 0x08, 0x1a, 0x15, 0x82, 0x41, 0x12, 0x49, 0x50, 0x56, 0x36, 0x5f,
+	0x4c, 0x4f, 0x43, 0x41, 0x4c, 0x5f, 0x49, 0x4e, 0x54, 0x46, 0x5f, 0x49, 0x44, 0x12, 0x3a, 0x0a,
+	0x1b, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x49, 0x50, 0x56, 0x36, 0x5f, 0x4c, 0x4f, 0x43, 0x41, 0x4c,
+	0x5f, 0x52, 0x45, 0x4d, 0x4f, 0x54, 0x45, 0x5f, 0x41, 0x44, 0x44, 0x52, 0x10, 0x09, 0x1a, 0x19,
+	0x82, 0x41, 0x16, 0x49, 0x50, 0x56, 0x36, 0x5f, 0x4c, 0x4f, 0x43, 0x41, 0x4c, 0x5f, 0x52, 0x45,
+	0x4d, 0x4f, 0x54, 0x45, 0x5f, 0x41, 0x44, 0x44, 0x52, 0x42, 0x05, 0x0a, 0x03, 0x73, 0x69, 0x64,
+	0x1a, 0xde, 0x02, 0x0a, 0x0a, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x12,
+	0x9f, 0x01, 0x0a, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x42,
+	0x88, 0x01, 0x82, 0x41, 0x84, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72,
+	0x69, 0x62, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x74, 0x74,
+	0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2d, 0x65, 0x6e, 0x63,
+	0x61, 0x70, 0x73, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65,
+	0x6c, 0x73, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2f, 0x73, 0x75, 0x62, 0x74, 0x6c, 0x76,
+	0x73, 0x2f, 0x73, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74,
+	0x2d, 0x6c, 0x69, 0x73, 0x74, 0x73, 0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x2d, 0x6c,
+	0x69, 0x73, 0x74, 0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x73, 0x65, 0x67,
+	0x6d, 0x65, 0x6e, 0x74, 0x2f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x05, 0x69, 0x6e, 0x64, 0x65,
+	0x78, 0x12, 0xad, 0x01, 0x0a, 0x07, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x02, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x92, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70,
+	0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x74, 0x74, 0x72,
+	0x53, 0x65, 0x74, 0x73, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x53, 0x65, 0x74, 0x2e, 0x54, 0x75, 0x6e,
+	0x6e, 0x65, 0x6c, 0x45, 0x6e, 0x63, 0x61, 0x70, 0x73, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e,
+	0x2e, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x2e, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2e,
+	0x53, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x73, 0x2e, 0x53, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x2e, 0x53,
+	0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x73, 0x2e, 0x53, 0x65, 0x67, 0x6d,
+	0x65, 0x6e, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x2e, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73,
+	0x2e, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x07, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e,
+	0x74, 0x1a, 0xf6, 0x02, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0xbc, 0x01, 0x0a, 0x0b,
+	0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x94, 0xb2, 0xd2, 0x4a,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x82, 0x01, 0x82, 0x41, 0x7f, 0x2f,
+	0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x74, 0x74, 0x72,
+	0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x74,
+	0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2d, 0x65, 0x6e, 0x63, 0x61, 0x70, 0x73, 0x75, 0x6c, 0x61, 0x74,
+	0x69, 0x6f, 0x6e, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x2f, 0x74, 0x75, 0x6e, 0x6e,
+	0x65, 0x6c, 0x2f, 0x73, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x73, 0x2f, 0x73, 0x75, 0x62, 0x74, 0x6c,
+	0x76, 0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x2d, 0x6c, 0x69, 0x73, 0x74, 0x73, 0x2f,
+	0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x2d, 0x6c, 0x69, 0x73, 0x74, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x2d, 0x69, 0x64, 0x52, 0x0a,
+	0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x12, 0xad, 0x01, 0x0a, 0x06, 0x77,
+	0x65, 0x69, 0x67, 0x68, 0x74, 0x18, 0xe7, 0xba, 0xba, 0x7f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13,
+	0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x7d, 0x82, 0x41, 0x7a, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70,
+	0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61,
+	0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2d, 0x65,
+	0x6e, 0x63, 0x61, 0x70, 0x73, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x74, 0x75, 0x6e,
+	0x6e, 0x65, 0x6c, 0x73, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2f, 0x73, 0x75, 0x62, 0x74,
+	0x6c, 0x76, 0x73, 0x2f, 0x73, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65,
+	0x6e, 0x74, 0x2d, 0x6c, 0x69, 0x73, 0x74, 0x73, 0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74,
+	0x2d, 0x6c, 0x69, 0x73, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x77, 0x65, 0x69, 0x67,
+	0x68, 0x74, 0x52, 0x06, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x1a, 0xd8, 0x02, 0x0a, 0x0e, 0x53,
+	0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x4b, 0x65, 0x79, 0x12, 0x9d, 0x01,
+	0x0a, 0x0b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20,
+	0x01, 0x28, 0x04, 0x42, 0x7c, 0x82, 0x41, 0x79, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70,
+	0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61,
+	0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2d, 0x65,
+	0x6e, 0x63, 0x61, 0x70, 0x73, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x74, 0x75, 0x6e,
+	0x6e, 0x65, 0x6c, 0x73, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2f, 0x73, 0x75, 0x62, 0x74,
+	0x6c, 0x76, 0x73, 0x2f, 0x73, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65,
+	0x6e, 0x74, 0x2d, 0x6c, 0x69, 0x73, 0x74, 0x73, 0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74,
+	0x2d, 0x6c, 0x69, 0x73, 0x74, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x2d, 0x69,
+	0x64, 0x52, 0x0a, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x12, 0xa5, 0x01,
+	0x0a, 0x0c, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x02,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x81, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67,
+	0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x74, 0x74,
+	0x72, 0x53, 0x65, 0x74, 0x73, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x53, 0x65, 0x74, 0x2e, 0x54, 0x75,
+	0x6e, 0x6e, 0x65, 0x6c, 0x45, 0x6e, 0x63, 0x61, 0x70, 0x73, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f,
+	0x6e, 0x2e, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x2e, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c,
+	0x2e, 0x53, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x73, 0x2e, 0x53, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x2e,
+	0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x73, 0x2e, 0x53, 0x65, 0x67,
+	0x6d, 0x65, 0x6e, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x0b, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e,
+	0x74, 0x4c, 0x69, 0x73, 0x74, 0x1a, 0xf1, 0x08, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12,
+	0x99, 0x01, 0x0a, 0x2c, 0x62, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x69, 0x64, 0x5f,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x6d, 0x70, 0x6c, 0x73, 0x74, 0x79,
+	0x70, 0x65, 0x73, 0x6d, 0x70, 0x6c, 0x73, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x65, 0x6e, 0x75, 0x6d,
+	0x18, 0xe7, 0xc9, 0xb6, 0x1e, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x32, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4d, 0x70, 0x6c, 0x73, 0x54, 0x79, 0x70, 0x65, 0x73,
+	0x4d, 0x70, 0x6c, 0x73, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52,
+	0x2a, 0x62, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x69, 0x64, 0x4f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x6d, 0x70, 0x6c, 0x73, 0x74, 0x79, 0x70, 0x65, 0x73, 0x6d, 0x70,
+	0x6c, 0x73, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x65, 0x6e, 0x75, 0x6d, 0x12, 0x31, 0x0a, 0x12, 0x62,
+	0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x69, 0x64, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e,
+	0x67, 0x18, 0xa6, 0x8c, 0xb4, 0x2b, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x10, 0x62, 0x69,
+	0x6e, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x69, 0x64, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x32,
+	0x0a, 0x12, 0x62, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x69, 0x64, 0x5f, 0x75, 0x69,
+	0x6e, 0x74, 0x36, 0x34, 0x18, 0xc7, 0x8f, 0xbe, 0xad, 0x01, 0x20, 0x01, 0x28, 0x04, 0x48, 0x00,
+	0x52, 0x10, 0x62, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x69, 0x64, 0x55, 0x69, 0x6e, 0x74,
+	0x36, 0x34, 0x12, 0x93, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x73, 0x18, 0xb6, 0xf1,
+	0xa5, 0xb1, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70,
+	0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x62, 0x82, 0x41,
+	0x5f, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x74,
+	0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74,
+	0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2d, 0x65, 0x6e, 0x63, 0x61, 0x70, 0x73, 0x75, 0x6c,
+	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x2f, 0x74, 0x75,
+	0x6e, 0x6e, 0x65, 0x6c, 0x2f, 0x73, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x73, 0x2f, 0x73, 0x75, 0x62,
+	0x74, 0x6c, 0x76, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x73,
+	0x52, 0x06, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x73, 0x12, 0x9e, 0x01, 0x0a, 0x0a, 0x70, 0x72, 0x65,
+	0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x18, 0xe1, 0x93, 0xd0, 0x55, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x66, 0x82, 0x41, 0x63, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62,
+	0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x73,
+	0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c,
+	0x2d, 0x65, 0x6e, 0x63, 0x61, 0x70, 0x73, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x74,
+	0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2f, 0x73, 0x75,
+	0x62, 0x74, 0x6c, 0x76, 0x73, 0x2f, 0x73, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x52, 0x0a, 0x70,
+	0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x12, 0xbd, 0x01, 0x0a, 0x04, 0x74, 0x79,
+	0x70, 0x65, 0x18, 0x96, 0x81, 0xbf, 0x3e, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x44, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x69, 0x62, 0x42, 0x67, 0x70, 0x54,
+	0x79, 0x70, 0x65, 0x73, 0x54, 0x55, 0x4e, 0x4e, 0x45, 0x4c, 0x45, 0x4e, 0x43, 0x41, 0x50, 0x53,
+	0x55, 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x53, 0x55, 0x42, 0x54, 0x4c, 0x56, 0x54, 0x59, 0x50,
+	0x45, 0x42, 0x60, 0x82, 0x41, 0x5d, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72,
+	0x69, 0x62, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x74, 0x74,
+	0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2d, 0x65, 0x6e, 0x63,
+	0x61, 0x70, 0x73, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65,
+	0x6c, 0x73, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2f, 0x73, 0x75, 0x62, 0x74, 0x6c, 0x76,
+	0x73, 0x2f, 0x73, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x74,
+	0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x22, 0xde, 0x02, 0x0a, 0x0a, 0x42, 0x69,
+	0x6e, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x10, 0x42, 0x49, 0x4e, 0x44,
+	0x49, 0x4e, 0x47, 0x53, 0x49, 0x44, 0x5f, 0x55, 0x4e, 0x53, 0x45, 0x54, 0x10, 0x00, 0x12, 0x38,
+	0x0a, 0x1d, 0x42, 0x49, 0x4e, 0x44, 0x49, 0x4e, 0x47, 0x53, 0x49, 0x44, 0x5f, 0x49, 0x50, 0x56,
+	0x34, 0x5f, 0x45, 0x58, 0x50, 0x4c, 0x49, 0x43, 0x49, 0x54, 0x5f, 0x4e, 0x55, 0x4c, 0x4c, 0x10,
+	0x01, 0x1a, 0x15, 0x82, 0x41, 0x12, 0x49, 0x50, 0x56, 0x34, 0x5f, 0x45, 0x58, 0x50, 0x4c, 0x49,
+	0x43, 0x49, 0x54, 0x5f, 0x4e, 0x55, 0x4c, 0x4c, 0x12, 0x2c, 0x0a, 0x17, 0x42, 0x49, 0x4e, 0x44,
+	0x49, 0x4e, 0x47, 0x53, 0x49, 0x44, 0x5f, 0x52, 0x4f, 0x55, 0x54, 0x45, 0x52, 0x5f, 0x41, 0x4c,
+	0x45, 0x52, 0x54, 0x10, 0x02, 0x1a, 0x0f, 0x82, 0x41, 0x0c, 0x52, 0x4f, 0x55, 0x54, 0x45, 0x52,
+	0x5f, 0x41, 0x4c, 0x45, 0x52, 0x54, 0x12, 0x38, 0x0a, 0x1d, 0x42, 0x49, 0x4e, 0x44, 0x49, 0x4e,
+	0x47, 0x53, 0x49, 0x44, 0x5f, 0x49, 0x50, 0x56, 0x36, 0x5f, 0x45, 0x58, 0x50, 0x4c, 0x49, 0x43,
+	0x49, 0x54, 0x5f, 0x4e, 0x55, 0x4c, 0x4c, 0x10, 0x03, 0x1a, 0x15, 0x82, 0x41, 0x12, 0x49, 0x50,
+	0x56, 0x36, 0x5f, 0x45, 0x58, 0x50, 0x4c, 0x49, 0x43, 0x49, 0x54, 0x5f, 0x4e, 0x55, 0x4c, 0x4c,
+	0x12, 0x2e, 0x0a, 0x18, 0x42, 0x49, 0x4e, 0x44, 0x49, 0x4e, 0x47, 0x53, 0x49, 0x44, 0x5f, 0x49,
+	0x4d, 0x50, 0x4c, 0x49, 0x43, 0x49, 0x54, 0x5f, 0x4e, 0x55, 0x4c, 0x4c, 0x10, 0x04, 0x1a, 0x10,
+	0x82, 0x41, 0x0d, 0x49, 0x4d, 0x50, 0x4c, 0x49, 0x43, 0x49, 0x54, 0x5f, 0x4e, 0x55, 0x4c, 0x4c,
+	0x12, 0x42, 0x0a, 0x22, 0x42, 0x49, 0x4e, 0x44, 0x49, 0x4e, 0x47, 0x53, 0x49, 0x44, 0x5f, 0x45,
+	0x4e, 0x54, 0x52, 0x4f, 0x50, 0x59, 0x5f, 0x4c, 0x41, 0x42, 0x45, 0x4c, 0x5f, 0x49, 0x4e, 0x44,
+	0x49, 0x43, 0x41, 0x54, 0x4f, 0x52, 0x10, 0x08, 0x1a, 0x1a, 0x82, 0x41, 0x17, 0x45, 0x4e, 0x54,
+	0x52, 0x4f, 0x50, 0x59, 0x5f, 0x4c, 0x41, 0x42, 0x45, 0x4c, 0x5f, 0x49, 0x4e, 0x44, 0x49, 0x43,
+	0x41, 0x54, 0x4f, 0x52, 0x12, 0x24, 0x0a, 0x13, 0x42, 0x49, 0x4e, 0x44, 0x49, 0x4e, 0x47, 0x53,
+	0x49, 0x44, 0x5f, 0x4e, 0x4f, 0x5f, 0x4c, 0x41, 0x42, 0x45, 0x4c, 0x10, 0x09, 0x1a, 0x0b, 0x82,
+	0x41, 0x08, 0x4e, 0x4f, 0x5f, 0x4c, 0x41, 0x42, 0x45, 0x4c, 0x42, 0x0d, 0x0a, 0x0b, 0x62, 0x69,
+	0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x69, 0x64, 0x1a, 0xc5, 0x02, 0x0a, 0x09, 0x53, 0x75,
+	0x62, 0x74, 0x6c, 0x76, 0x4b, 0x65, 0x79, 0x12, 0xb4, 0x01, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65,
+	0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x44, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x52, 0x69, 0x62, 0x42, 0x67, 0x70, 0x54, 0x79, 0x70, 0x65, 0x73, 0x54,
+	0x55, 0x4e, 0x4e, 0x45, 0x4c, 0x45, 0x4e, 0x43, 0x41, 0x50, 0x53, 0x55, 0x4c, 0x41, 0x54, 0x49,
+	0x4f, 0x4e, 0x53, 0x55, 0x42, 0x54, 0x4c, 0x56, 0x54, 0x59, 0x50, 0x45, 0x42, 0x5a, 0x82, 0x41,
+	0x57, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x74,
+	0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74,
+	0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2d, 0x65, 0x6e, 0x63, 0x61, 0x70, 0x73, 0x75, 0x6c,
+	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x2f, 0x74, 0x75,
+	0x6e, 0x6e, 0x65, 0x6c, 0x2f, 0x73, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x73, 0x2f, 0x73, 0x75, 0x62,
+	0x74, 0x6c, 0x76, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x80,
+	0x01, 0x0a, 0x06, 0x73, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x68, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e,
+	0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x53, 0x65, 0x74, 0x73, 0x2e,
+	0x41, 0x74, 0x74, 0x72, 0x53, 0x65, 0x74, 0x2e, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x45, 0x6e,
+	0x63, 0x61, 0x70, 0x73, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x54, 0x75, 0x6e, 0x6e,
+	0x65, 0x6c, 0x73, 0x2e, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2e, 0x53, 0x75, 0x62, 0x74, 0x6c,
+	0x76, 0x73, 0x2e, 0x53, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x52, 0x06, 0x73, 0x75, 0x62, 0x74, 0x6c,
+	0x76, 0x1a, 0xa0, 0x02, 0x0a, 0x09, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x4b, 0x65, 0x79, 0x12,
+	0x9f, 0x01, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3e,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d,
+	0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x69, 0x62, 0x42,
+	0x67, 0x70, 0x54, 0x79, 0x70, 0x65, 0x73, 0x54, 0x55, 0x4e, 0x4e, 0x45, 0x4c, 0x45, 0x4e, 0x43,
+	0x41, 0x50, 0x53, 0x55, 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x54, 0x59, 0x50, 0x45, 0x42, 0x4b,
+	0x82, 0x41, 0x48, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73,
+	0x65, 0x74, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2d, 0x65, 0x6e, 0x63, 0x61, 0x70, 0x73,
+	0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x2f,
+	0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70,
+	0x65, 0x12, 0x71, 0x0a, 0x06, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x59, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67,
+	0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x53, 0x65, 0x74,
+	0x73, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x53, 0x65, 0x74, 0x2e, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c,
+	0x45, 0x6e, 0x63, 0x61, 0x70, 0x73, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x54, 0x75,
+	0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x2e, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x52, 0x06, 0x74, 0x75,
+	0x6e, 0x6e, 0x65, 0x6c, 0x1a, 0x9f, 0x01, 0x0a, 0x0a, 0x41, 0x74, 0x74, 0x72, 0x53, 0x65, 0x74,
+	0x4b, 0x65, 0x79, 0x12, 0x3e, 0x0a, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x01, 0x20, 0x01,
+	0x28, 0x04, 0x42, 0x28, 0x82, 0x41, 0x25, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d,
+	0x72, 0x69, 0x62, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x74,
+	0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x05, 0x69, 0x6e,
+	0x64, 0x65, 0x78, 0x12, 0x51, 0x0a, 0x08, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x73, 0x65, 0x74, 0x18,
+	0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67,
+	0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x74, 0x74,
+	0x72, 0x53, 0x65, 0x74, 0x73, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x53, 0x65, 0x74, 0x52, 0x07, 0x61,
+	0x74, 0x74, 0x72, 0x53, 0x65, 0x74, 0x1a, 0x9b, 0x08, 0x0a, 0x0b, 0x43, 0x6f, 0x6d, 0x6d, 0x75,
+	0x6e, 0x69, 0x74, 0x69, 0x65, 0x73, 0x12, 0x87, 0x01, 0x0a, 0x09, 0x63, 0x6f, 0x6d, 0x6d, 0x75,
+	0x6e, 0x69, 0x74, 0x79, 0x18, 0xd2, 0xab, 0xe7, 0x92, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3e,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42,
+	0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x69, 0x65,
+	0x73, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x4b, 0x65, 0x79, 0x42, 0x25,
+	0x82, 0x41, 0x22, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2f, 0x63, 0x6f, 0x6d, 0x6d,
+	0x75, 0x6e, 0x69, 0x74, 0x79, 0x52, 0x09, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79,
+	0x1a, 0xd2, 0x05, 0x0a, 0x09, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x12, 0x88,
+	0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xf4, 0x94, 0xcc, 0xd4, 0x01, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x41, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42,
+	0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e,
+	0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x2e,
+	0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x2b, 0x82, 0x41, 0x28, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62,
+	0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x69,
+	0x65, 0x73, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xb9, 0x04, 0x0a, 0x05, 0x53, 0x74,
+	0x61, 0x74, 0x65, 0x12, 0xa8, 0x01, 0x0a, 0x09, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74,
+	0x79, 0x18, 0x9e, 0xa4, 0xaf, 0x10, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x50, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69,
+	0x62, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x43, 0x6f,
+	0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2e, 0x43, 0x6f,
+	0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x55, 0x6e, 0x69, 0x6f, 0x6e, 0x42, 0x35, 0x82, 0x41,
+	0x32, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x63, 0x6f,
+	0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e,
+	0x69, 0x74, 0x79, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e,
+	0x69, 0x74, 0x79, 0x52, 0x09, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x12, 0x60,
+	0x0a, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0xa5, 0x99, 0x8c, 0xd5, 0x01, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e,
+	0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x31, 0x82, 0x41, 0x2e, 0x2f, 0x62, 0x67, 0x70, 0x2f,
+	0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74,
+	0x69, 0x65, 0x73, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x2f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78,
+	0x1a, 0xa2, 0x02, 0x0a, 0x0e, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x55, 0x6e,
+	0x69, 0x6f, 0x6e, 0x12, 0xb3, 0x01, 0x0a, 0x34, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74,
+	0x79, 0x5f, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x62, 0x67, 0x70, 0x74,
+	0x79, 0x70, 0x65, 0x73, 0x62, 0x67, 0x70, 0x77, 0x65, 0x6c, 0x6c, 0x6b, 0x6e, 0x6f, 0x77, 0x6e,
+	0x73, 0x74, 0x64, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x18, 0xab, 0x8d, 0xa1,
+	0xad, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3c, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x42, 0x67, 0x70, 0x54, 0x79, 0x70, 0x65, 0x73, 0x42, 0x47, 0x50, 0x57,
+	0x45, 0x4c, 0x4c, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x53, 0x54, 0x44, 0x43, 0x4f, 0x4d, 0x4d, 0x55,
+	0x4e, 0x49, 0x54, 0x59, 0x52, 0x33, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x4f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x62, 0x67, 0x70, 0x74, 0x79, 0x70, 0x65,
+	0x73, 0x62, 0x67, 0x70, 0x77, 0x65, 0x6c, 0x6c, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x73, 0x74, 0x64,
+	0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x12, 0x2c, 0x0a, 0x10, 0x63, 0x6f, 0x6d,
+	0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0xee, 0x9a,
+	0xe0, 0x59, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74,
+	0x79, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x2c, 0x0a, 0x10, 0x63, 0x6f, 0x6d, 0x6d, 0x75,
+	0x6e, 0x69, 0x74, 0x79, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0xef, 0xb6, 0x8c, 0x7b,
+	0x20, 0x01, 0x28, 0x04, 0x52, 0x0f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x55,
+	0x69, 0x6e, 0x74, 0x36, 0x34, 0x1a, 0xac, 0x01, 0x0a, 0x0c, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e,
+	0x69, 0x74, 0x79, 0x4b, 0x65, 0x79, 0x12, 0x41, 0x0a, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18,
+	0x01, 0x20, 0x01, 0x28, 0x04, 0x42, 0x2b, 0x82, 0x41, 0x28, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62,
+	0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x69,
+	0x65, 0x73, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x2f, 0x69, 0x6e, 0x64,
+	0x65, 0x78, 0x52, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x59, 0x0a, 0x09, 0x63, 0x6f, 0x6d,
+	0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70,
+	0x52, 0x69, 0x62, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e,
+	0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x52, 0x09, 0x63, 0x6f, 0x6d, 0x6d, 0x75,
+	0x6e, 0x69, 0x74, 0x79, 0x1a, 0xd9, 0x07, 0x0a, 0x0e, 0x45, 0x78, 0x74, 0x43, 0x6f, 0x6d, 0x6d,
+	0x75, 0x6e, 0x69, 0x74, 0x69, 0x65, 0x73, 0x12, 0x9c, 0x01, 0x0a, 0x0d, 0x65, 0x78, 0x74, 0x5f,
+	0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x18, 0xf2, 0xc7, 0xb9, 0xc4, 0x01, 0x20,
+	0x03, 0x28, 0x0b, 0x32, 0x44, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e,
+	0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x45, 0x78, 0x74, 0x43, 0x6f,
+	0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x45, 0x78, 0x74, 0x43, 0x6f, 0x6d,
+	0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x4b, 0x65, 0x79, 0x42, 0x2d, 0x82, 0x41, 0x2a, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x65, 0x78, 0x74, 0x2d, 0x63,
+	0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2f, 0x65, 0x78, 0x74, 0x2d, 0x63,
+	0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x52, 0x0c, 0x65, 0x78, 0x74, 0x43, 0x6f, 0x6d,
+	0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x1a, 0xe0, 0x04, 0x0a, 0x0c, 0x45, 0x78, 0x74, 0x43, 0x6f,
+	0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x12, 0x95, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x18, 0x94, 0x98, 0xef, 0x27, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x47, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69,
+	0x62, 0x2e, 0x45, 0x78, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x69, 0x65, 0x73,
+	0x2e, 0x45, 0x78, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x2e, 0x53, 0x74,
+	0x61, 0x74, 0x65, 0x42, 0x33, 0x82, 0x41, 0x30, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70,
+	0x2d, 0x72, 0x69, 0x62, 0x2f, 0x65, 0x78, 0x74, 0x2d, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69,
+	0x74, 0x69, 0x65, 0x73, 0x2f, 0x65, 0x78, 0x74, 0x2d, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69,
+	0x74, 0x79, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a,
+	0xb7, 0x03, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0xc5, 0x01, 0x0a, 0x0d, 0x65, 0x78,
+	0x74, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x18, 0xf0, 0xd2, 0xf4, 0xe2,
+	0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x59, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67,
+	0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x45, 0x78, 0x74,
+	0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x45, 0x78, 0x74, 0x43,
+	0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2e, 0x45,
+	0x78, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x55, 0x6e, 0x69, 0x6f, 0x6e,
+	0x42, 0x41, 0x82, 0x41, 0x3e, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69,
+	0x62, 0x2f, 0x65, 0x78, 0x74, 0x2d, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x69, 0x65,
+	0x73, 0x2f, 0x65, 0x78, 0x74, 0x2d, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65, 0x78, 0x74, 0x2d, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e,
+	0x69, 0x74, 0x79, 0x52, 0x0c, 0x65, 0x78, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74,
+	0x79, 0x12, 0x68, 0x0a, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0xc5, 0xfb, 0x9f, 0x84, 0x01,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x39, 0x82, 0x41, 0x36, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x65, 0x78, 0x74, 0x2d, 0x63,
+	0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2f, 0x65, 0x78, 0x74, 0x2d, 0x63,
+	0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x69,
+	0x6e, 0x64, 0x65, 0x78, 0x52, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x1a, 0x7c, 0x0a, 0x11, 0x45,
+	0x78, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x55, 0x6e, 0x69, 0x6f, 0x6e,
+	0x12, 0x31, 0x0a, 0x13, 0x65, 0x78, 0x74, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74,
+	0x79, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0xb4, 0xb8, 0xb0, 0x4f, 0x20, 0x01, 0x28, 0x0c,
+	0x52, 0x11, 0x65, 0x78, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x42, 0x79,
+	0x74, 0x65, 0x73, 0x12, 0x34, 0x0a, 0x14, 0x65, 0x78, 0x74, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x75,
+	0x6e, 0x69, 0x74, 0x79, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x90, 0xbc, 0x8a, 0xe5,
+	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x65, 0x78, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e,
+	0x69, 0x74, 0x79, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x1a, 0xc4, 0x01, 0x0a, 0x0f, 0x45, 0x78,
+	0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x4b, 0x65, 0x79, 0x12, 0x49, 0x0a,
+	0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x42, 0x33, 0x82, 0x41,
+	0x30, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x65, 0x78,
+	0x74, 0x2d, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2f, 0x65, 0x78,
+	0x74, 0x2d, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x2f, 0x69, 0x6e, 0x64, 0x65,
+	0x78, 0x52, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x66, 0x0a, 0x0d, 0x65, 0x78, 0x74, 0x5f,
+	0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x41, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e,
+	0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x45, 0x78, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e,
+	0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x45, 0x78, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69,
+	0x74, 0x79, 0x52, 0x0c, 0x65, 0x78, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79,
+	0x1a, 0x90, 0xdf, 0x02, 0x0a, 0x06, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x12, 0x69, 0x0a, 0x09,
+	0x61, 0x66, 0x69, 0x5f, 0x73, 0x61, 0x66, 0x69, 0x73, 0x18, 0x9c, 0xf7, 0xb3, 0xbf, 0x01, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e,
+	0x42, 0x67, 0x70, 0x2e, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61,
+	0x66, 0x69, 0x73, 0x42, 0x18, 0x82, 0x41, 0x15, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f,
+	0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x52, 0x08, 0x61,
+	0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x12, 0x7b, 0x0a, 0x0d, 0x63, 0x6f, 0x6e, 0x66, 0x65,
+	0x64, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x8c, 0xeb, 0xa6, 0xfe, 0x01, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x33, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42,
+	0x67, 0x70, 0x2e, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x65, 0x64,
+	0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x1c, 0x82, 0x41, 0x19, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x65, 0x64, 0x65, 0x72,
+	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0d, 0x63, 0x6f, 0x6e, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61,
+	0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5f, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0xcf,
+	0xea, 0xb2, 0xab, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e,
+	0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x15, 0x82, 0x41, 0x12, 0x2f, 0x62, 0x67, 0x70, 0x2f,
+	0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x9a, 0x01, 0x0a, 0x16, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c,
+	0x74, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, 0x64, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65,
+	0x18, 0xfc, 0xc2, 0x97, 0x3f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c,
+	0x2e, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x44, 0x69, 0x73,
+	0x74, 0x61, 0x6e, 0x63, 0x65, 0x42, 0x25, 0x82, 0x41, 0x22, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67,
+	0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x2d, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x2d, 0x64, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x14, 0x64, 0x65,
+	0x66, 0x61, 0x75, 0x6c, 0x74, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e,
+	0x63, 0x65, 0x12, 0xa6, 0x01, 0x0a, 0x19, 0x64, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x5f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73,
+	0x18, 0xd0, 0x98, 0xe9, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c,
+	0x2e, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x42, 0x28, 0x82, 0x41, 0x25, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x64, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63,
+	0x2d, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2d, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78,
+	0x65, 0x73, 0x52, 0x17, 0x64, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x12, 0x84, 0x01, 0x0a, 0x10,
+	0x67, 0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c, 0x5f, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74,
+	0x18, 0xfa, 0xfa, 0xcc, 0x67, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c,
+	0x2e, 0x47, 0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c, 0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74,
+	0x42, 0x1f, 0x82, 0x41, 0x1c, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c,
+	0x2f, 0x67, 0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c, 0x2d, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72,
+	0x74, 0x52, 0x0f, 0x67, 0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c, 0x52, 0x65, 0x73, 0x74, 0x61,
+	0x72, 0x74, 0x12, 0x9e, 0x01, 0x0a, 0x17, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, 0x73, 0x65, 0x6c,
+	0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x98,
+	0xd4, 0x92, 0x58, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f,
+	0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x52,
+	0x6f, 0x75, 0x74, 0x65, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x74,
+	0x69, 0x6f, 0x6e, 0x73, 0x42, 0x26, 0x82, 0x41, 0x23, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c,
+	0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2d, 0x73, 0x65, 0x6c, 0x65, 0x63,
+	0x74, 0x69, 0x6f, 0x6e, 0x2d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x15, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x74, 0x69,
+	0x6f, 0x6e, 0x73, 0x12, 0x5b, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xc0, 0xba, 0xde,
+	0x90, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62,
+	0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x53, 0x74,
+	0x61, 0x74, 0x65, 0x42, 0x14, 0x82, 0x41, 0x11, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f,
+	0x62, 0x61, 0x6c, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x12, 0x8a, 0x01, 0x0a, 0x12, 0x75, 0x73, 0x65, 0x5f, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c,
+	0x65, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x73, 0x18, 0xb4, 0xd2, 0xb5, 0x3f, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x36, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70,
+	0x2e, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x55, 0x73, 0x65, 0x4d, 0x75, 0x6c, 0x74, 0x69,
+	0x70, 0x6c, 0x65, 0x50, 0x61, 0x74, 0x68, 0x73, 0x42, 0x21, 0x82, 0x41, 0x1e, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x75, 0x73, 0x65, 0x2d, 0x6d, 0x75, 0x6c,
+	0x74, 0x69, 0x70, 0x6c, 0x65, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x73, 0x52, 0x10, 0x75, 0x73, 0x65,
+	0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x50, 0x61, 0x74, 0x68, 0x73, 0x1a, 0x91, 0x8f,
+	0x02, 0x0a, 0x08, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x12, 0x7b, 0x0a, 0x08, 0x61,
+	0x66, 0x69, 0x5f, 0x73, 0x61, 0x66, 0x69, 0x18, 0xc7, 0xf8, 0xa8, 0xb1, 0x01, 0x20, 0x03, 0x28,
+	0x0b, 0x32, 0x39, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67,
+	0x70, 0x2e, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69,
+	0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x4b, 0x65, 0x79, 0x42, 0x21, 0x82, 0x41,
+	0x1e, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x52,
+	0x07, 0x61, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x1a, 0x9d, 0x8c, 0x02, 0x0a, 0x07, 0x41, 0x66,
+	0x69, 0x53, 0x61, 0x66, 0x69, 0x12, 0x8d, 0x01, 0x0a, 0x09, 0x61, 0x64, 0x64, 0x5f, 0x70, 0x61,
+	0x74, 0x68, 0x73, 0x18, 0x84, 0xe1, 0xff, 0xcb, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3f, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x47, 0x6c,
+	0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66,
+	0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x41, 0x64, 0x64, 0x50, 0x61, 0x74, 0x68, 0x73, 0x42, 0x2b,
+	0x82, 0x41, 0x28, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x61, 0x64, 0x64, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x73, 0x52, 0x08, 0x61, 0x64, 0x64,
+	0x50, 0x61, 0x74, 0x68, 0x73, 0x12, 0x83, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x18, 0xd8, 0xd9, 0x97, 0xcb, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x47, 0x6c, 0x6f, 0x62, 0x61,
+	0x6c, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61,
+	0x66, 0x69, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x28, 0x82, 0x41, 0x25, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0xa9, 0x01, 0x0a, 0x10,
+	0x67, 0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c, 0x5f, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74,
+	0x18, 0xdd, 0xe4, 0xe9, 0xaf, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x46, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x47, 0x6c, 0x6f, 0x62, 0x61,
+	0x6c, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61,
+	0x66, 0x69, 0x2e, 0x47, 0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c, 0x52, 0x65, 0x73, 0x74, 0x61,
+	0x72, 0x74, 0x42, 0x32, 0x82, 0x41, 0x2f, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62,
+	0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x67, 0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c, 0x2d, 0x72,
+	0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x52, 0x0f, 0x67, 0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c,
+	0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x12, 0xb6, 0x01, 0x0a, 0x14, 0x69, 0x70, 0x76, 0x34,
+	0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x65, 0x64, 0x5f, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74,
+	0x18, 0x89, 0x84, 0xdf, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x49, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c,
+	0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66,
+	0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x65, 0x64, 0x55, 0x6e, 0x69,
+	0x63, 0x61, 0x73, 0x74, 0x42, 0x36, 0x82, 0x41, 0x33, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c,
+	0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x6c, 0x61, 0x62,
+	0x65, 0x6c, 0x65, 0x64, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x52, 0x12, 0x69, 0x70,
+	0x76, 0x34, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x65, 0x64, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74,
+	0x12, 0x98, 0x01, 0x0a, 0x0c, 0x69, 0x70, 0x76, 0x34, 0x5f, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73,
+	0x74, 0x18, 0xf7, 0xf0, 0xaa, 0x3a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x42, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x47, 0x6c, 0x6f, 0x62, 0x61,
+	0x6c, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61,
+	0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x42, 0x2e,
+	0x82, 0x41, 0x2b, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x52, 0x0b,
+	0x69, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x12, 0xb6, 0x01, 0x0a, 0x14,
+	0x69, 0x70, 0x76, 0x36, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x65, 0x64, 0x5f, 0x75, 0x6e, 0x69,
+	0x63, 0x61, 0x73, 0x74, 0x18, 0xcf, 0xf4, 0xc2, 0x4d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x49, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x47, 0x6c,
+	0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66,
+	0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x65,
+	0x64, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x42, 0x36, 0x82, 0x41, 0x33, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36,
+	0x2d, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x65, 0x64, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74,
+	0x52, 0x12, 0x69, 0x70, 0x76, 0x36, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x65, 0x64, 0x55, 0x6e, 0x69,
+	0x63, 0x61, 0x73, 0x74, 0x12, 0x99, 0x01, 0x0a, 0x0c, 0x69, 0x70, 0x76, 0x36, 0x5f, 0x75, 0x6e,
+	0x69, 0x63, 0x61, 0x73, 0x74, 0x18, 0xd1, 0xdc, 0xad, 0x9c, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x42, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e,
+	0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e,
+	0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69, 0x63,
+	0x61, 0x73, 0x74, 0x42, 0x2e, 0x82, 0x41, 0x2b, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f,
+	0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63,
+	0x61, 0x73, 0x74, 0x52, 0x0b, 0x69, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74,
+	0x12, 0x90, 0x01, 0x0a, 0x0a, 0x6c, 0x32, 0x76, 0x70, 0x6e, 0x5f, 0x65, 0x76, 0x70, 0x6e, 0x18,
+	0xda, 0xa5, 0x98, 0x75, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e,
+	0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69,
+	0x2e, 0x4c, 0x32, 0x56, 0x70, 0x6e, 0x45, 0x76, 0x70, 0x6e, 0x42, 0x2c, 0x82, 0x41, 0x29, 0x2f,
+	0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x32,
+	0x76, 0x70, 0x6e, 0x2d, 0x65, 0x76, 0x70, 0x6e, 0x52, 0x09, 0x6c, 0x32, 0x76, 0x70, 0x6e, 0x45,
+	0x76, 0x70, 0x6e, 0x12, 0x91, 0x01, 0x0a, 0x0a, 0x6c, 0x32, 0x76, 0x70, 0x6e, 0x5f, 0x76, 0x70,
+	0x6c, 0x73, 0x18, 0xa0, 0x82, 0xd7, 0xae, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x47, 0x6c, 0x6f,
+	0x62, 0x61, 0x6c, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69,
+	0x53, 0x61, 0x66, 0x69, 0x2e, 0x4c, 0x32, 0x56, 0x70, 0x6e, 0x56, 0x70, 0x6c, 0x73, 0x42, 0x2c,
+	0x82, 0x41, 0x29, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x6c, 0x32, 0x76, 0x70, 0x6e, 0x2d, 0x76, 0x70, 0x6c, 0x73, 0x52, 0x09, 0x6c, 0x32,
+	0x76, 0x70, 0x6e, 0x56, 0x70, 0x6c, 0x73, 0x12, 0xb7, 0x01, 0x0a, 0x14, 0x6c, 0x33, 0x76, 0x70,
+	0x6e, 0x5f, 0x69, 0x70, 0x76, 0x34, 0x5f, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x63, 0x61, 0x73, 0x74,
+	0x18, 0xcc, 0x8e, 0xd5, 0xe6, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x49, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x47, 0x6c, 0x6f, 0x62, 0x61,
+	0x6c, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61,
+	0x66, 0x69, 0x2e, 0x4c, 0x33, 0x56, 0x70, 0x6e, 0x49, 0x70, 0x76, 0x34, 0x4d, 0x75, 0x6c, 0x74,
+	0x69, 0x63, 0x61, 0x73, 0x74, 0x42, 0x36, 0x82, 0x41, 0x33, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67,
+	0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69,
+	0x70, 0x76, 0x34, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x63, 0x61, 0x73, 0x74, 0x52, 0x12, 0x6c,
+	0x33, 0x76, 0x70, 0x6e, 0x49, 0x70, 0x76, 0x34, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x63, 0x61, 0x73,
+	0x74, 0x12, 0xae, 0x01, 0x0a, 0x12, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x5f, 0x69, 0x70, 0x76, 0x34,
+	0x5f, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x18, 0xe5, 0x86, 0xdf, 0x60, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x47, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67,
+	0x70, 0x2e, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69,
+	0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x4c, 0x33, 0x56, 0x70, 0x6e, 0x49,
+	0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x42, 0x34, 0x82, 0x41, 0x31, 0x2f,
+	0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33,
+	0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74,
+	0x52, 0x10, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61,
+	0x73, 0x74, 0x12, 0xb6, 0x01, 0x0a, 0x14, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x5f, 0x69, 0x70, 0x76,
+	0x36, 0x5f, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x63, 0x61, 0x73, 0x74, 0x18, 0xfe, 0xd4, 0x84, 0x67,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x49, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70,
+	0x2e, 0x42, 0x67, 0x70, 0x2e, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x41, 0x66, 0x69, 0x53,
+	0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x4c, 0x33, 0x56,
+	0x70, 0x6e, 0x49, 0x70, 0x76, 0x36, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x63, 0x61, 0x73, 0x74, 0x42,
+	0x36, 0x82, 0x41, 0x33, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x6d, 0x75,
+	0x6c, 0x74, 0x69, 0x63, 0x61, 0x73, 0x74, 0x52, 0x12, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x49, 0x70,
+	0x76, 0x36, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x63, 0x61, 0x73, 0x74, 0x12, 0xaf, 0x01, 0x0a, 0x12,
+	0x6c, 0x33, 0x76, 0x70, 0x6e, 0x5f, 0x69, 0x70, 0x76, 0x36, 0x5f, 0x75, 0x6e, 0x69, 0x63, 0x61,
+	0x73, 0x74, 0x18, 0xbb, 0xad, 0xb0, 0x86, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x47, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x47, 0x6c, 0x6f,
+	0x62, 0x61, 0x6c, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69,
+	0x53, 0x61, 0x66, 0x69, 0x2e, 0x4c, 0x33, 0x56, 0x70, 0x6e, 0x49, 0x70, 0x76, 0x36, 0x55, 0x6e,
+	0x69, 0x63, 0x61, 0x73, 0x74, 0x42, 0x34, 0x82, 0x41, 0x31, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67,
+	0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69,
+	0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x52, 0x10, 0x6c, 0x33, 0x76,
+	0x70, 0x6e, 0x49, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x12, 0xc2, 0x01,
+	0x0a, 0x17, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f,
+	0x6e, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x89, 0xb6, 0xc3, 0x28, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x4c, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42,
+	0x67, 0x70, 0x2e, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66,
+	0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65,
+	0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73,
+	0x42, 0x39, 0x82, 0x41, 0x36, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2d, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74,
+	0x69, 0x6f, 0x6e, 0x2d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x15, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x74, 0x69, 0x6f,
+	0x6e, 0x73, 0x12, 0xa7, 0x01, 0x0a, 0x10, 0x73, 0x72, 0x74, 0x65, 0x5f, 0x70, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x5f, 0x69, 0x70, 0x76, 0x34, 0x18, 0xd9, 0xe4, 0xa7, 0xfc, 0x01, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x45, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67,
+	0x70, 0x2e, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69,
+	0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x49, 0x70, 0x76, 0x34, 0x42, 0x32, 0x82, 0x41, 0x2f, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x73, 0x72, 0x74, 0x65,
+	0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x69, 0x70, 0x76, 0x34, 0x52, 0x0e, 0x73, 0x72,
+	0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x49, 0x70, 0x76, 0x34, 0x12, 0xa7, 0x01, 0x0a,
+	0x10, 0x73, 0x72, 0x74, 0x65, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x5f, 0x69, 0x70, 0x76,
+	0x36, 0x18, 0xdb, 0xe4, 0xa7, 0xfc, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x45, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x47, 0x6c, 0x6f, 0x62,
+	0x61, 0x6c, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53,
+	0x61, 0x66, 0x69, 0x2e, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x49, 0x70,
+	0x76, 0x36, 0x42, 0x32, 0x82, 0x41, 0x2f, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62,
+	0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63,
+	0x79, 0x2d, 0x69, 0x70, 0x76, 0x36, 0x52, 0x0e, 0x73, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x49, 0x70, 0x76, 0x36, 0x12, 0x7f, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18,
+	0xf1, 0xf2, 0xcf, 0xe4, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c,
+	0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66,
+	0x69, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x27, 0x82, 0x41, 0x24, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0xaf, 0x01, 0x0a, 0x12, 0x75, 0x73, 0x65, 0x5f,
+	0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x73, 0x18, 0x83,
+	0xa6, 0xac, 0x8f, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x47, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e,
+	0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69,
+	0x2e, 0x55, 0x73, 0x65, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x50, 0x61, 0x74, 0x68,
+	0x73, 0x42, 0x34, 0x82, 0x41, 0x31, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61,
+	0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x2f, 0x75, 0x73, 0x65, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c,
+	0x65, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x73, 0x52, 0x10, 0x75, 0x73, 0x65, 0x4d, 0x75, 0x6c, 0x74,
+	0x69, 0x70, 0x6c, 0x65, 0x50, 0x61, 0x74, 0x68, 0x73, 0x1a, 0x87, 0x0a, 0x0a, 0x08, 0x41, 0x64,
+	0x64, 0x50, 0x61, 0x74, 0x68, 0x73, 0x12, 0x95, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x18, 0xa9, 0x9c, 0x93, 0x71, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x46, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x47, 0x6c, 0x6f, 0x62, 0x61,
+	0x6c, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61,
+	0x66, 0x69, 0x2e, 0x41, 0x64, 0x64, 0x50, 0x61, 0x74, 0x68, 0x73, 0x2e, 0x43, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x42, 0x32, 0x82, 0x41, 0x2f, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62,
+	0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x61, 0x64, 0x64, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x73, 0x2f,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x91,
+	0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xfe, 0xaf, 0xb3, 0x4b, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x45, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67,
+	0x70, 0x2e, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69,
+	0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x41, 0x64, 0x64, 0x50, 0x61, 0x74,
+	0x68, 0x73, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x31, 0x82, 0x41, 0x2e, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x61, 0x64, 0x64, 0x2d,
+	0x70, 0x61, 0x74, 0x68, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x1a, 0xe7, 0x03, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x99, 0x01,
+	0x0a, 0x16, 0x65, 0x6c, 0x69, 0x67, 0x69, 0x62, 0x6c, 0x65, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69,
+	0x78, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0xe3, 0xcd, 0xa2, 0x03, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72,
+	0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x49, 0x82, 0x41, 0x46, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x61, 0x64, 0x64, 0x2d,
+	0x70, 0x61, 0x74, 0x68, 0x73, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x65, 0x6c, 0x69,
+	0x67, 0x69, 0x62, 0x6c, 0x65, 0x2d, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x70, 0x6f, 0x6c,
+	0x69, 0x63, 0x79, 0x52, 0x14, 0x65, 0x6c, 0x69, 0x67, 0x69, 0x62, 0x6c, 0x65, 0x50, 0x72, 0x65,
+	0x66, 0x69, 0x78, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x6c, 0x0a, 0x07, 0x72, 0x65, 0x63,
+	0x65, 0x69, 0x76, 0x65, 0x18, 0xbb, 0x81, 0xb6, 0x67, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e,
+	0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c,
+	0x75, 0x65, 0x42, 0x3a, 0x82, 0x41, 0x37, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62,
+	0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x61, 0x64, 0x64, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x73, 0x2f,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x52, 0x07,
+	0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x12, 0x63, 0x0a, 0x04, 0x73, 0x65, 0x6e, 0x64, 0x18,
+	0x86, 0xf6, 0xfb, 0x58, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x37, 0x82,
+	0x41, 0x34, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x61, 0x64, 0x64, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x73, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2f, 0x73, 0x65, 0x6e, 0x64, 0x52, 0x04, 0x73, 0x65, 0x6e, 0x64, 0x12, 0x6e, 0x0a, 0x08,
+	0x73, 0x65, 0x6e, 0x64, 0x5f, 0x6d, 0x61, 0x78, 0x18, 0xab, 0xf5, 0xae, 0x54, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e,
+	0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x3b, 0x82, 0x41, 0x38, 0x2f, 0x62, 0x67, 0x70, 0x2f,
+	0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x61, 0x64, 0x64, 0x2d, 0x70, 0x61,
+	0x74, 0x68, 0x73, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x73, 0x65, 0x6e, 0x64, 0x2d,
+	0x6d, 0x61, 0x78, 0x52, 0x07, 0x73, 0x65, 0x6e, 0x64, 0x4d, 0x61, 0x78, 0x1a, 0xe4, 0x03, 0x0a,
+	0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x98, 0x01, 0x0a, 0x16, 0x65, 0x6c, 0x69, 0x67, 0x69,
+	0x62, 0x6c, 0x65, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63,
+	0x79, 0x18, 0x92, 0xd9, 0xe3, 0x57, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x48, 0x82, 0x41, 0x45, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61,
+	0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x2f, 0x61, 0x64, 0x64, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x73, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x2f, 0x65, 0x6c, 0x69, 0x67, 0x69, 0x62, 0x6c, 0x65, 0x2d, 0x70, 0x72,
+	0x65, 0x66, 0x69, 0x78, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x14, 0x65, 0x6c, 0x69,
+	0x67, 0x69, 0x62, 0x6c, 0x65, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x50, 0x6f, 0x6c, 0x69, 0x63,
+	0x79, 0x12, 0x6b, 0x0a, 0x07, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x18, 0xcc, 0xb9, 0xed,
+	0x58, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x39, 0x82, 0x41, 0x36, 0x2f,
+	0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x61, 0x64,
+	0x64, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x72, 0x65,
+	0x63, 0x65, 0x69, 0x76, 0x65, 0x52, 0x07, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x12, 0x63,
+	0x0a, 0x04, 0x73, 0x65, 0x6e, 0x64, 0x18, 0xd3, 0xd2, 0x8e, 0x9b, 0x01, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x36, 0x82, 0x41, 0x33, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67,
+	0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x61, 0x64, 0x64, 0x2d, 0x70, 0x61, 0x74,
+	0x68, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x73, 0x65, 0x6e, 0x64, 0x52, 0x04, 0x73,
+	0x65, 0x6e, 0x64, 0x12, 0x6e, 0x0a, 0x08, 0x73, 0x65, 0x6e, 0x64, 0x5f, 0x6d, 0x61, 0x78, 0x18,
+	0xae, 0xb2, 0xaa, 0xfe, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x3a,
+	0x82, 0x41, 0x37, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x61, 0x64, 0x64, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x2f, 0x73, 0x65, 0x6e, 0x64, 0x2d, 0x6d, 0x61, 0x78, 0x52, 0x07, 0x73, 0x65, 0x6e, 0x64,
+	0x4d, 0x61, 0x78, 0x1a, 0xfe, 0x01, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x8f,
+	0x01, 0x0a, 0x0d, 0x61, 0x66, 0x69, 0x5f, 0x73, 0x61, 0x66, 0x69, 0x5f, 0x6e, 0x61, 0x6d, 0x65,
+	0x18, 0xa5, 0x80, 0xf8, 0xde, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2f, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x67, 0x70, 0x54, 0x79, 0x70, 0x65, 0x73,
+	0x41, 0x46, 0x49, 0x53, 0x41, 0x46, 0x49, 0x54, 0x59, 0x50, 0x45, 0x42, 0x36, 0x82, 0x41, 0x33,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2d, 0x6e,
+	0x61, 0x6d, 0x65, 0x52, 0x0b, 0x61, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x4e, 0x61, 0x6d, 0x65,
+	0x12, 0x62, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x8a, 0xaa, 0xd0, 0x08,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x30, 0x82, 0x41, 0x2d, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x52, 0x07, 0x65, 0x6e, 0x61,
+	0x62, 0x6c, 0x65, 0x64, 0x1a, 0xd6, 0x04, 0x0a, 0x0f, 0x47, 0x72, 0x61, 0x63, 0x65, 0x66, 0x75,
+	0x6c, 0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x12, 0xa3, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x18, 0x92, 0x8b, 0xf1, 0x2f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4d, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x47, 0x6c, 0x6f,
+	0x62, 0x61, 0x6c, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69,
+	0x53, 0x61, 0x66, 0x69, 0x2e, 0x47, 0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c, 0x52, 0x65, 0x73,
+	0x74, 0x61, 0x72, 0x74, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x39, 0x82, 0x41, 0x36,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x67,
+	0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c, 0x2d, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x2f,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0xa0,
+	0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x8f, 0xb4, 0xe9, 0xe5, 0x01, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x4c, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42,
+	0x67, 0x70, 0x2e, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66,
+	0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x47, 0x72, 0x61, 0x63, 0x65,
+	0x66, 0x75, 0x6c, 0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65,
+	0x42, 0x38, 0x82, 0x41, 0x35, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x67, 0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c, 0x2d, 0x72, 0x65, 0x73,
+	0x74, 0x61, 0x72, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x1a, 0x7d, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x73, 0x0a, 0x07, 0x65,
+	0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0xa0, 0xae, 0xb1, 0x78, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x41, 0x82, 0x41, 0x3e, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c,
+	0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x67, 0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c,
+	0x2d, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f,
+	0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64,
+	0x1a, 0x7b, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x72, 0x0a, 0x07, 0x65, 0x6e, 0x61,
+	0x62, 0x6c, 0x65, 0x64, 0x18, 0xf1, 0xb6, 0xba, 0x40, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e,
+	0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c,
+	0x75, 0x65, 0x42, 0x40, 0x82, 0x41, 0x3d, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62,
+	0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x67, 0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c, 0x2d, 0x72,
+	0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65, 0x6e, 0x61,
+	0x62, 0x6c, 0x65, 0x64, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x1a, 0x89, 0x0f,
+	0x0a, 0x12, 0x49, 0x70, 0x76, 0x34, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x65, 0x64, 0x55, 0x6e, 0x69,
+	0x63, 0x61, 0x73, 0x74, 0x12, 0xc0, 0x01, 0x0a, 0x0c, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x5f,
+	0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0xce, 0x97, 0xe2, 0x16, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x55,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x47,
+	0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41,
+	0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x4c, 0x61, 0x62, 0x65, 0x6c,
+	0x65, 0x64, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78,
+	0x4c, 0x69, 0x6d, 0x69, 0x74, 0x42, 0x43, 0x82, 0x41, 0x40, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67,
+	0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x6c, 0x61,
+	0x62, 0x65, 0x6c, 0x65, 0x64, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72,
+	0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x0b, 0x70, 0x72, 0x65, 0x66,
+	0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x1a, 0xaf, 0x0d, 0x0a, 0x0b, 0x50, 0x72, 0x65, 0x66,
+	0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0xc4, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x18, 0xff, 0x96, 0x89, 0xa2, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x5c, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x47, 0x6c, 0x6f,
+	0x62, 0x61, 0x6c, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69,
+	0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x65, 0x64,
+	0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69,
+	0x6d, 0x69, 0x74, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x4a, 0x82, 0x41, 0x47, 0x2f,
+	0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70,
+	0x76, 0x34, 0x2d, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x65, 0x64, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61,
+	0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0xbf,
+	0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xb0, 0xc7, 0xb6, 0x6a, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x5b, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67,
+	0x70, 0x2e, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69,
+	0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x4c, 0x61,
+	0x62, 0x65, 0x6c, 0x65, 0x64, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x50, 0x72, 0x65,
+	0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x49,
+	0x82, 0x41, 0x46, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x65, 0x64, 0x2d, 0x75,
+	0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69,
+	0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x1a, 0x8c, 0x05, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x92, 0x01, 0x0a, 0x0c,
+	0x6d, 0x61, 0x78, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x18, 0xe1, 0x96, 0xd8,
+	0x5a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x57, 0x82, 0x41, 0x54, 0x2f,
+	0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70,
+	0x76, 0x34, 0x2d, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x65, 0x64, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61,
+	0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6d, 0x61, 0x78, 0x2d, 0x70, 0x72, 0x65, 0x66, 0x69,
+	0x78, 0x65, 0x73, 0x52, 0x0b, 0x6d, 0x61, 0x78, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73,
+	0x12, 0x9e, 0x01, 0x0a, 0x10, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x65, 0x61,
+	0x72, 0x64, 0x6f, 0x77, 0x6e, 0x18, 0xe9, 0xf2, 0x8d, 0x1a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13,
+	0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x5b, 0x82, 0x41, 0x58, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f,
+	0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x6c, 0x61, 0x62, 0x65,
+	0x6c, 0x65, 0x64, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66,
+	0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f,
+	0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x2d, 0x74, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e,
+	0x52, 0x0f, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77,
+	0x6e, 0x12, 0x9b, 0x01, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69,
+	0x6d, 0x65, 0x72, 0x18, 0xef, 0x98, 0xfc, 0xef, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e,
+	0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x63, 0x69, 0x6d, 0x61, 0x6c,
+	0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x58, 0x82, 0x41, 0x55, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d,
+	0x6c, 0x61, 0x62, 0x65, 0x6c, 0x65, 0x64, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f,
+	0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2f, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x2d, 0x74, 0x69, 0x6d, 0x65,
+	0x72, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x72, 0x12,
+	0xad, 0x01, 0x0a, 0x15, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x74, 0x68, 0x72, 0x65,
+	0x73, 0x68, 0x6f, 0x6c, 0x64, 0x5f, 0x70, 0x63, 0x74, 0x18, 0xee, 0xdd, 0xfd, 0xb6, 0x01, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55,
+	0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x60, 0x82, 0x41, 0x5d, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34,
+	0x2d, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x65, 0x64, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74,
+	0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2f, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x2d, 0x74, 0x68, 0x72,
+	0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2d, 0x70, 0x63, 0x74, 0x52, 0x13, 0x77, 0x61, 0x72, 0x6e,
+	0x69, 0x6e, 0x67, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x50, 0x63, 0x74, 0x1a,
+	0x87, 0x05, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x91, 0x01, 0x0a, 0x0c, 0x6d, 0x61,
+	0x78, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x18, 0xbc, 0xee, 0xa2, 0x41, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55,
+	0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x56, 0x82, 0x41, 0x53, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34,
+	0x2d, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x65, 0x64, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74,
+	0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x2f, 0x6d, 0x61, 0x78, 0x2d, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73,
+	0x52, 0x0b, 0x6d, 0x61, 0x78, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x12, 0x9d, 0x01,
+	0x0a, 0x10, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x65, 0x61, 0x72, 0x64, 0x6f,
+	0x77, 0x6e, 0x18, 0xa0, 0xdf, 0xec, 0x46, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x5a, 0x82, 0x41, 0x57, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x65, 0x64,
+	0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d,
+	0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x72, 0x65, 0x76,
+	0x65, 0x6e, 0x74, 0x2d, 0x74, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x52, 0x0f, 0x70, 0x72,
+	0x65, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x12, 0x9a, 0x01,
+	0x0a, 0x0d, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x18,
+	0x90, 0x90, 0xd6, 0xe3, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x63, 0x69, 0x6d, 0x61, 0x6c, 0x36, 0x34, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x57, 0x82, 0x41, 0x54, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f,
+	0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x6c, 0x61, 0x62, 0x65,
+	0x6c, 0x65, 0x64, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66,
+	0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x72,
+	0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x2d, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x52, 0x0c, 0x72, 0x65,
+	0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x72, 0x12, 0xac, 0x01, 0x0a, 0x15, 0x77,
+	0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64,
+	0x5f, 0x70, 0x63, 0x74, 0x18, 0xd1, 0xf6, 0xc0, 0xfa, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13,
+	0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x5f, 0x82, 0x41, 0x5c, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f,
+	0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x6c, 0x61, 0x62, 0x65,
+	0x6c, 0x65, 0x64, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66,
+	0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x77,
+	0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x2d, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64,
+	0x2d, 0x70, 0x63, 0x74, 0x52, 0x13, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x54, 0x68, 0x72,
+	0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x50, 0x63, 0x74, 0x1a, 0x84, 0x13, 0x0a, 0x0b, 0x49, 0x70,
+	0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x12, 0x9b, 0x01, 0x0a, 0x06, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x18, 0xe8, 0x8e, 0xeb, 0x68, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x49, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x47, 0x6c,
+	0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66,
+	0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73,
+	0x74, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x35, 0x82, 0x41, 0x32, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34,
+	0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52,
+	0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0xb1, 0x01, 0x0a, 0x0c, 0x70, 0x72, 0x65, 0x66,
+	0x69, 0x78, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0xd4, 0xb6, 0x85, 0x7c, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x4e, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67,
+	0x70, 0x2e, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69,
+	0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e,
+	0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69,
+	0x74, 0x42, 0x3b, 0x82, 0x41, 0x38, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61,
+	0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73,
+	0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x0b,
+	0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x98, 0x01, 0x0a, 0x05,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x81, 0x81, 0xbe, 0x81, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x48, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e,
+	0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e,
+	0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63,
+	0x61, 0x73, 0x74, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x34, 0x82, 0x41, 0x31, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76,
+	0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52,
+	0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0x99, 0x01, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x12, 0x8e, 0x01, 0x0a, 0x12, 0x73, 0x65, 0x6e, 0x64, 0x5f, 0x64, 0x65, 0x66, 0x61, 0x75,
+	0x6c, 0x74, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0xd1, 0xed, 0xed, 0x2c, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f,
+	0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x48, 0x82, 0x41, 0x45, 0x2f, 0x62, 0x67, 0x70, 0x2f,
+	0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75,
+	0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x73, 0x65,
+	0x6e, 0x64, 0x2d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x2d, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x52, 0x10, 0x73, 0x65, 0x6e, 0x64, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x52, 0x6f, 0x75,
+	0x74, 0x65, 0x1a, 0xd1, 0x0c, 0x0a, 0x0b, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d,
+	0x69, 0x74, 0x12, 0xb5, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0xd9, 0x96,
+	0xff, 0xa2, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x55, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f,
+	0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x41,
+	0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e,
+	0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x50, 0x72, 0x65, 0x66,
+	0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x42,
+	0x82, 0x41, 0x3f, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70,
+	0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0xb0, 0x01, 0x0a, 0x05, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x18, 0xae, 0xc4, 0x90, 0x2e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x54, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x47, 0x6c,
+	0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66,
+	0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73,
+	0x74, 0x2e, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x2e, 0x53, 0x74,
+	0x61, 0x74, 0x65, 0x42, 0x41, 0x82, 0x41, 0x3e, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f,
+	0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63,
+	0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xec, 0x04,
+	0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x8a, 0x01, 0x0a, 0x0c, 0x6d, 0x61, 0x78,
+	0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x18, 0x87, 0x83, 0xb1, 0x2b, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69,
+	0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x4f, 0x82, 0x41, 0x4c, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d,
+	0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c,
+	0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6d, 0x61, 0x78, 0x2d,
+	0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x52, 0x0b, 0x6d, 0x61, 0x78, 0x50, 0x72, 0x65,
+	0x66, 0x69, 0x78, 0x65, 0x73, 0x12, 0x96, 0x01, 0x0a, 0x10, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e,
+	0x74, 0x5f, 0x74, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x18, 0xc7, 0xd9, 0xc4, 0x52, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42,
+	0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x53, 0x82, 0x41, 0x50, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34,
+	0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d,
+	0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x70, 0x72, 0x65,
+	0x76, 0x65, 0x6e, 0x74, 0x2d, 0x74, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x52, 0x0f, 0x70,
+	0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x12, 0x93,
+	0x01, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x72,
+	0x18, 0xc5, 0xea, 0x81, 0x82, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x63, 0x69, 0x6d, 0x61, 0x6c, 0x36, 0x34, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x50, 0x82, 0x41, 0x4d, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c,
+	0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69,
+	0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69,
+	0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74,
+	0x2d, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54,
+	0x69, 0x6d, 0x65, 0x72, 0x12, 0xa5, 0x01, 0x0a, 0x15, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67,
+	0x5f, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x5f, 0x70, 0x63, 0x74, 0x18, 0x98,
+	0xc6, 0x80, 0xc8, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x58, 0x82,
+	0x41, 0x55, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72,
+	0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2f, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x2d, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68,
+	0x6f, 0x6c, 0x64, 0x2d, 0x70, 0x63, 0x74, 0x52, 0x13, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67,
+	0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x50, 0x63, 0x74, 0x1a, 0xe7, 0x04, 0x0a,
+	0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x89, 0x01, 0x0a, 0x0c, 0x6d, 0x61, 0x78, 0x5f, 0x70,
+	0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x18, 0xf6, 0xbc, 0xce, 0x0a, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x4e, 0x82, 0x41, 0x4b, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67,
+	0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e,
+	0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d,
+	0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6d, 0x61, 0x78, 0x2d, 0x70, 0x72, 0x65,
+	0x66, 0x69, 0x78, 0x65, 0x73, 0x52, 0x0b, 0x6d, 0x61, 0x78, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78,
+	0x65, 0x73, 0x12, 0x96, 0x01, 0x0a, 0x10, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x74,
+	0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x18, 0xba, 0xd9, 0x8d, 0xbc, 0x01, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f,
+	0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x52, 0x82, 0x41, 0x4f, 0x2f, 0x62, 0x67, 0x70, 0x2f,
+	0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75,
+	0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69,
+	0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e,
+	0x74, 0x2d, 0x74, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x52, 0x0f, 0x70, 0x72, 0x65, 0x76,
+	0x65, 0x6e, 0x74, 0x54, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x12, 0x91, 0x01, 0x0a, 0x0d,
+	0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x18, 0xea, 0xa7,
+	0x8e, 0x66, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x44, 0x65, 0x63, 0x69, 0x6d, 0x61, 0x6c, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x4f, 0x82, 0x41, 0x4c, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74,
+	0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x2f, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x2d, 0x74, 0x69, 0x6d, 0x65,
+	0x72, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x72, 0x12,
+	0xa4, 0x01, 0x0a, 0x15, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x74, 0x68, 0x72, 0x65,
+	0x73, 0x68, 0x6f, 0x6c, 0x64, 0x5f, 0x70, 0x63, 0x74, 0x18, 0xb7, 0xfc, 0x83, 0xe5, 0x01, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55,
+	0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x57, 0x82, 0x41, 0x54, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34,
+	0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d,
+	0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x77, 0x61, 0x72, 0x6e,
+	0x69, 0x6e, 0x67, 0x2d, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2d, 0x70, 0x63,
+	0x74, 0x52, 0x13, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68,
+	0x6f, 0x6c, 0x64, 0x50, 0x63, 0x74, 0x1a, 0x97, 0x01, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65,
+	0x12, 0x8d, 0x01, 0x0a, 0x12, 0x73, 0x65, 0x6e, 0x64, 0x5f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c,
+	0x74, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0xfe, 0x82, 0xd6, 0x0e, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x47, 0x82, 0x41, 0x44, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67,
+	0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e,
+	0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x73, 0x65, 0x6e, 0x64,
+	0x2d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x2d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x10,
+	0x73, 0x65, 0x6e, 0x64, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x52, 0x6f, 0x75, 0x74, 0x65,
+	0x1a, 0x87, 0x0f, 0x0a, 0x12, 0x49, 0x70, 0x76, 0x36, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x65, 0x64,
+	0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x12, 0xc1, 0x01, 0x0a, 0x0c, 0x70, 0x72, 0x65, 0x66,
+	0x69, 0x78, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x9c, 0xd1, 0xd3, 0x83, 0x01, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x55, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42,
+	0x67, 0x70, 0x2e, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66,
+	0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x4c,
+	0x61, 0x62, 0x65, 0x6c, 0x65, 0x64, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x50, 0x72,
+	0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x42, 0x43, 0x82, 0x41, 0x40, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76,
+	0x36, 0x2d, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x65, 0x64, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73,
+	0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x0b,
+	0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x1a, 0xac, 0x0d, 0x0a, 0x0b,
+	0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0xc3, 0x01, 0x0a, 0x06,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0xf1, 0xdd, 0xb1, 0x1e, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x5c, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e,
+	0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e,
+	0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x4c, 0x61, 0x62, 0x65,
+	0x6c, 0x65, 0x64, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x50, 0x72, 0x65, 0x66, 0x69,
+	0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x4a, 0x82,
+	0x41, 0x47, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x65, 0x64, 0x2d, 0x75, 0x6e,
+	0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d,
+	0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x12, 0xbf, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xe6, 0xf0, 0xe5, 0x5e,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x5b, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70,
+	0x2e, 0x42, 0x67, 0x70, 0x2e, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x41, 0x66, 0x69, 0x53,
+	0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76,
+	0x36, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x65, 0x64, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e,
+	0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x2e, 0x53, 0x74, 0x61, 0x74,
+	0x65, 0x42, 0x49, 0x82, 0x41, 0x46, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61,
+	0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x65,
+	0x64, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78,
+	0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x1a, 0x8a, 0x05, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x92,
+	0x01, 0x0a, 0x0c, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x18,
+	0xaf, 0x99, 0xe6, 0x1e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x57, 0x82,
+	0x41, 0x54, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x65, 0x64, 0x2d, 0x75, 0x6e,
+	0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d,
+	0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6d, 0x61, 0x78, 0x2d, 0x70, 0x72,
+	0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x52, 0x0b, 0x6d, 0x61, 0x78, 0x50, 0x72, 0x65, 0x66, 0x69,
+	0x78, 0x65, 0x73, 0x12, 0x9e, 0x01, 0x0a, 0x10, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f,
+	0x74, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x18, 0x9f, 0xd9, 0xa4, 0x2b, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f,
+	0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x5b, 0x82, 0x41, 0x58, 0x2f, 0x62, 0x67, 0x70, 0x2f,
+	0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x6c,
+	0x61, 0x62, 0x65, 0x6c, 0x65, 0x64, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70,
+	0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2f, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x2d, 0x74, 0x65, 0x61, 0x72, 0x64,
+	0x6f, 0x77, 0x6e, 0x52, 0x0f, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x65, 0x61, 0x72,
+	0x64, 0x6f, 0x77, 0x6e, 0x12, 0x9a, 0x01, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74,
+	0x5f, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x18, 0x9d, 0xb6, 0xbf, 0x4a, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x18, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x63, 0x69, 0x6d,
+	0x61, 0x6c, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x58, 0x82, 0x41, 0x55, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76,
+	0x36, 0x2d, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x65, 0x64, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73,
+	0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x2d, 0x74, 0x69,
+	0x6d, 0x65, 0x72, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65,
+	0x72, 0x12, 0xac, 0x01, 0x0a, 0x15, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x74, 0x68,
+	0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x5f, 0x70, 0x63, 0x74, 0x18, 0xb0, 0xd3, 0x96, 0x38,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x60, 0x82, 0x41, 0x5d, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76,
+	0x36, 0x2d, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x65, 0x64, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73,
+	0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x2d, 0x74, 0x68,
+	0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2d, 0x70, 0x63, 0x74, 0x52, 0x13, 0x77, 0x61, 0x72,
+	0x6e, 0x69, 0x6e, 0x67, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x50, 0x63, 0x74,
+	0x1a, 0x87, 0x05, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x92, 0x01, 0x0a, 0x0c, 0x6d,
+	0x61, 0x78, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x18, 0xfe, 0xcf, 0xcd, 0xa8,
+	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x56, 0x82, 0x41, 0x53, 0x2f,
+	0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70,
+	0x76, 0x36, 0x2d, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x65, 0x64, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61,
+	0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6d, 0x61, 0x78, 0x2d, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78,
+	0x65, 0x73, 0x52, 0x0b, 0x6d, 0x61, 0x78, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x12,
+	0x9d, 0x01, 0x0a, 0x10, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x65, 0x61, 0x72,
+	0x64, 0x6f, 0x77, 0x6e, 0x18, 0xb2, 0xcd, 0xed, 0x16, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e,
+	0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c,
+	0x75, 0x65, 0x42, 0x5a, 0x82, 0x41, 0x57, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62,
+	0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x6c, 0x61, 0x62, 0x65, 0x6c,
+	0x65, 0x64, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69,
+	0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x72,
+	0x65, 0x76, 0x65, 0x6e, 0x74, 0x2d, 0x74, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x52, 0x0f,
+	0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x12,
+	0x9a, 0x01, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65,
+	0x72, 0x18, 0xa2, 0xb1, 0x97, 0xed, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x63, 0x69, 0x6d, 0x61, 0x6c, 0x36, 0x34,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x57, 0x82, 0x41, 0x54, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67,
+	0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x6c, 0x61,
+	0x62, 0x65, 0x6c, 0x65, 0x64, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72,
+	0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x2d, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x52, 0x0c,
+	0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x72, 0x12, 0xab, 0x01, 0x0a,
+	0x15, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f,
+	0x6c, 0x64, 0x5f, 0x70, 0x63, 0x74, 0x18, 0xaf, 0xd0, 0xae, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x5f, 0x82, 0x41, 0x5c, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c,
+	0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x6c, 0x61, 0x62,
+	0x65, 0x6c, 0x65, 0x64, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65,
+	0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f,
+	0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x2d, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c,
+	0x64, 0x2d, 0x70, 0x63, 0x74, 0x52, 0x13, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x54, 0x68,
+	0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x50, 0x63, 0x74, 0x1a, 0x86, 0x13, 0x0a, 0x0b, 0x49,
+	0x70, 0x76, 0x36, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x12, 0x9c, 0x01, 0x0a, 0x06, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0xf6, 0x86, 0xc1, 0xdd, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x49, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e,
+	0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e,
+	0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69, 0x63,
+	0x61, 0x73, 0x74, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x35, 0x82, 0x41, 0x32, 0x2f,
+	0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70,
+	0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0xb1, 0x01, 0x0a, 0x0c, 0x70, 0x72,
+	0x65, 0x66, 0x69, 0x78, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0xe6, 0xc2, 0xff, 0x23, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x4e, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e,
+	0x42, 0x67, 0x70, 0x2e, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61,
+	0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36,
+	0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69,
+	0x6d, 0x69, 0x74, 0x42, 0x3b, 0x82, 0x41, 0x38, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f,
+	0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63,
+	0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74,
+	0x52, 0x0b, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x98, 0x01,
+	0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xa3, 0x85, 0xa5, 0xc2, 0x01, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x48, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67,
+	0x70, 0x2e, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69,
+	0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x55, 0x6e,
+	0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x34, 0x82, 0x41, 0x31,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69,
+	0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0x99, 0x01, 0x0a, 0x06, 0x43, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x12, 0x8e, 0x01, 0x0a, 0x12, 0x73, 0x65, 0x6e, 0x64, 0x5f, 0x64, 0x65, 0x66,
+	0x61, 0x75, 0x6c, 0x74, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0x9b, 0xc6, 0xeb, 0x7a, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42,
+	0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x48, 0x82, 0x41, 0x45, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36,
+	0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f,
+	0x73, 0x65, 0x6e, 0x64, 0x2d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x2d, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x52, 0x10, 0x73, 0x65, 0x6e, 0x64, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x52,
+	0x6f, 0x75, 0x74, 0x65, 0x1a, 0xd2, 0x0c, 0x0a, 0x0b, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c,
+	0x69, 0x6d, 0x69, 0x74, 0x12, 0xb4, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18,
+	0xe7, 0x86, 0x98, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x55, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e,
+	0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69,
+	0x2e, 0x49, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x50, 0x72, 0x65,
+	0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42,
+	0x42, 0x82, 0x41, 0x3f, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f,
+	0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0xb0, 0x01, 0x0a, 0x05,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xd8, 0xa8, 0xe4, 0x4b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x54,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x47,
+	0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41,
+	0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69, 0x63, 0x61,
+	0x73, 0x74, 0x2e, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x2e, 0x53,
+	0x74, 0x61, 0x74, 0x65, 0x42, 0x41, 0x82, 0x41, 0x3e, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c,
+	0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69,
+	0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69,
+	0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xee,
+	0x04, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x8b, 0x01, 0x0a, 0x0c, 0x6d, 0x61,
+	0x78, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x18, 0xb9, 0x9d, 0xb3, 0xaa, 0x01,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x4f, 0x82, 0x41, 0x4c, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76,
+	0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78,
+	0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6d, 0x61,
+	0x78, 0x2d, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x52, 0x0b, 0x6d, 0x61, 0x78, 0x50,
+	0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x12, 0x97, 0x01, 0x0a, 0x10, 0x70, 0x72, 0x65, 0x76,
+	0x65, 0x6e, 0x74, 0x5f, 0x74, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x18, 0xf1, 0xc9, 0x85,
+	0x8d, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x53, 0x82, 0x41, 0x50,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69,
+	0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66,
+	0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f,
+	0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x2d, 0x74, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e,
+	0x52, 0x0f, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77,
+	0x6e, 0x12, 0x93, 0x01, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69,
+	0x6d, 0x65, 0x72, 0x18, 0xd7, 0xab, 0x83, 0x98, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e,
+	0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x63, 0x69, 0x6d, 0x61, 0x6c,
+	0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x50, 0x82, 0x41, 0x4d, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d,
+	0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c,
+	0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x72, 0x65, 0x73, 0x74,
+	0x61, 0x72, 0x74, 0x2d, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x74, 0x61,
+	0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x72, 0x12, 0xa5, 0x01, 0x0a, 0x15, 0x77, 0x61, 0x72, 0x6e,
+	0x69, 0x6e, 0x67, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x5f, 0x70, 0x63,
+	0x74, 0x18, 0xd6, 0xff, 0xca, 0x97, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x58, 0x82, 0x41, 0x55, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74,
+	0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2f, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x2d, 0x74, 0x68, 0x72,
+	0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2d, 0x70, 0x63, 0x74, 0x52, 0x13, 0x77, 0x61, 0x72, 0x6e,
+	0x69, 0x6e, 0x67, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x50, 0x63, 0x74, 0x1a,
+	0xe7, 0x04, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x89, 0x01, 0x0a, 0x0c, 0x6d, 0x61,
+	0x78, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x18, 0xd4, 0x9a, 0xa6, 0x5d, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55,
+	0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x4e, 0x82, 0x41, 0x4b, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36,
+	0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d,
+	0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6d, 0x61, 0x78, 0x2d,
+	0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x52, 0x0b, 0x6d, 0x61, 0x78, 0x50, 0x72, 0x65,
+	0x66, 0x69, 0x78, 0x65, 0x73, 0x12, 0x96, 0x01, 0x0a, 0x10, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e,
+	0x74, 0x5f, 0x74, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x18, 0xe8, 0xfe, 0xff, 0xfa, 0x01,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x52, 0x82, 0x41, 0x4f, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76,
+	0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78,
+	0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x72, 0x65,
+	0x76, 0x65, 0x6e, 0x74, 0x2d, 0x74, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x52, 0x0f, 0x70,
+	0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x12, 0x91,
+	0x01, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x72,
+	0x18, 0x98, 0xf2, 0xe4, 0x28, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x63, 0x69, 0x6d, 0x61, 0x6c, 0x36, 0x34, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x4f, 0x82, 0x41, 0x4c, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f,
+	0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63,
+	0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x2d, 0x74,
+	0x69, 0x6d, 0x65, 0x72, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d,
+	0x65, 0x72, 0x12, 0xa4, 0x01, 0x0a, 0x15, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x74,
+	0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x5f, 0x70, 0x63, 0x74, 0x18, 0xd9, 0xe1, 0xfa,
+	0x8e, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x57, 0x82, 0x41, 0x54,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69,
+	0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66,
+	0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x77,
+	0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x2d, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64,
+	0x2d, 0x70, 0x63, 0x74, 0x52, 0x13, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x54, 0x68, 0x72,
+	0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x50, 0x63, 0x74, 0x1a, 0x97, 0x01, 0x0a, 0x05, 0x53, 0x74,
+	0x61, 0x74, 0x65, 0x12, 0x8d, 0x01, 0x0a, 0x12, 0x73, 0x65, 0x6e, 0x64, 0x5f, 0x64, 0x65, 0x66,
+	0x61, 0x75, 0x6c, 0x74, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0xc4, 0x89, 0xba, 0x2a, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42,
+	0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x47, 0x82, 0x41, 0x44, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36,
+	0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x73,
+	0x65, 0x6e, 0x64, 0x2d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x2d, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x52, 0x10, 0x73, 0x65, 0x6e, 0x64, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x52, 0x6f,
+	0x75, 0x74, 0x65, 0x1a, 0xfb, 0x0d, 0x0a, 0x09, 0x4c, 0x32, 0x56, 0x70, 0x6e, 0x45, 0x76, 0x70,
+	0x6e, 0x12, 0xae, 0x01, 0x0a, 0x0c, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x5f, 0x6c, 0x69, 0x6d,
+	0x69, 0x74, 0x18, 0xdf, 0xee, 0xc8, 0x90, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4c, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x47, 0x6c, 0x6f,
+	0x62, 0x61, 0x6c, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69,
+	0x53, 0x61, 0x66, 0x69, 0x2e, 0x4c, 0x32, 0x56, 0x70, 0x6e, 0x45, 0x76, 0x70, 0x6e, 0x2e, 0x50,
+	0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x42, 0x39, 0x82, 0x41, 0x36, 0x2f,
+	0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x32,
+	0x76, 0x70, 0x6e, 0x2d, 0x65, 0x76, 0x70, 0x6e, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d,
+	0x6c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x0b, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d,
+	0x69, 0x74, 0x1a, 0xbc, 0x0c, 0x0a, 0x0b, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d,
+	0x69, 0x74, 0x12, 0xb1, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0xa0, 0xf1,
+	0xab, 0xde, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x53, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f,
+	0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x41,
+	0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e,
+	0x4c, 0x32, 0x56, 0x70, 0x6e, 0x45, 0x76, 0x70, 0x6e, 0x2e, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78,
+	0x4c, 0x69, 0x6d, 0x69, 0x74, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x40, 0x82, 0x41,
+	0x3d, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x6c, 0x32, 0x76, 0x70, 0x6e, 0x2d, 0x65, 0x76, 0x70, 0x6e, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69,
+	0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0xad, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x18, 0x99, 0xa2, 0xb1, 0xcf, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x52, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x47, 0x6c, 0x6f, 0x62, 0x61,
+	0x6c, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61,
+	0x66, 0x69, 0x2e, 0x4c, 0x32, 0x56, 0x70, 0x6e, 0x45, 0x76, 0x70, 0x6e, 0x2e, 0x50, 0x72, 0x65,
+	0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x3f,
+	0x82, 0x41, 0x3c, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x6c, 0x32, 0x76, 0x70, 0x6e, 0x2d, 0x65, 0x76, 0x70, 0x6e, 0x2f, 0x70, 0x72, 0x65,
+	0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52,
+	0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xe6, 0x04, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x12, 0x89, 0x01, 0x0a, 0x0c, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78,
+	0x65, 0x73, 0x18, 0xac, 0xb2, 0xe9, 0xc1, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x4d, 0x82, 0x41, 0x4a, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61,
+	0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x32, 0x76, 0x70, 0x6e, 0x2d, 0x65, 0x76, 0x70, 0x6e, 0x2f,
+	0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2f, 0x6d, 0x61, 0x78, 0x2d, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73,
+	0x52, 0x0b, 0x6d, 0x61, 0x78, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x12, 0x95, 0x01,
+	0x0a, 0x10, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x65, 0x61, 0x72, 0x64, 0x6f,
+	0x77, 0x6e, 0x18, 0x90, 0xad, 0xc0, 0xbf, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x51, 0x82, 0x41, 0x4e, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61,
+	0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x32, 0x76, 0x70, 0x6e, 0x2d, 0x65, 0x76, 0x70, 0x6e, 0x2f,
+	0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2f, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x2d, 0x74, 0x65, 0x61, 0x72,
+	0x64, 0x6f, 0x77, 0x6e, 0x52, 0x0f, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x65, 0x61,
+	0x72, 0x64, 0x6f, 0x77, 0x6e, 0x12, 0x91, 0x01, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72,
+	0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x18, 0xa0, 0xee, 0xe8, 0xdc, 0x01, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x18, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x63,
+	0x69, 0x6d, 0x61, 0x6c, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x4e, 0x82, 0x41, 0x4b,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c,
+	0x32, 0x76, 0x70, 0x6e, 0x2d, 0x65, 0x76, 0x70, 0x6e, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78,
+	0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x72, 0x65,
+	0x73, 0x74, 0x61, 0x72, 0x74, 0x2d, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x52, 0x0c, 0x72, 0x65, 0x73,
+	0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x72, 0x12, 0xa3, 0x01, 0x0a, 0x15, 0x77, 0x61,
+	0x72, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x5f,
+	0x70, 0x63, 0x74, 0x18, 0xe1, 0xa4, 0xe9, 0xda, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e,
+	0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c,
+	0x75, 0x65, 0x42, 0x56, 0x82, 0x41, 0x53, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62,
+	0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x32, 0x76, 0x70, 0x6e, 0x2d, 0x65, 0x76, 0x70, 0x6e,
+	0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2f, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x2d, 0x74, 0x68, 0x72,
+	0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2d, 0x70, 0x63, 0x74, 0x52, 0x13, 0x77, 0x61, 0x72, 0x6e,
+	0x69, 0x6e, 0x67, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x50, 0x63, 0x74, 0x1a,
+	0xdf, 0x04, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x88, 0x01, 0x0a, 0x0c, 0x6d, 0x61,
+	0x78, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x18, 0xc7, 0xe4, 0xf9, 0xce, 0x01,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x4c, 0x82, 0x41, 0x49, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x32, 0x76,
+	0x70, 0x6e, 0x2d, 0x65, 0x76, 0x70, 0x6e, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c,
+	0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6d, 0x61, 0x78, 0x2d, 0x70,
+	0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x52, 0x0b, 0x6d, 0x61, 0x78, 0x50, 0x72, 0x65, 0x66,
+	0x69, 0x78, 0x65, 0x73, 0x12, 0x93, 0x01, 0x0a, 0x10, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74,
+	0x5f, 0x74, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x18, 0x87, 0xf5, 0xe5, 0x65, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f,
+	0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x50, 0x82, 0x41, 0x4d, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x32, 0x76, 0x70, 0x6e,
+	0x2d, 0x65, 0x76, 0x70, 0x6e, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d,
+	0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74,
+	0x2d, 0x74, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x52, 0x0f, 0x70, 0x72, 0x65, 0x76, 0x65,
+	0x6e, 0x74, 0x54, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x12, 0x90, 0x01, 0x0a, 0x0d, 0x72,
+	0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x18, 0x85, 0xb2, 0xba,
+	0xf6, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x44, 0x65, 0x63, 0x69, 0x6d, 0x61, 0x6c, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x4d, 0x82, 0x41, 0x4a, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x6c, 0x32, 0x76, 0x70, 0x6e, 0x2d, 0x65, 0x76, 0x70, 0x6e, 0x2f, 0x70,
+	0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x2f, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x2d, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x52,
+	0x0c, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x72, 0x12, 0xa1, 0x01,
+	0x0a, 0x15, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68,
+	0x6f, 0x6c, 0x64, 0x5f, 0x70, 0x63, 0x74, 0x18, 0xd8, 0xca, 0x9c, 0x11, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x55, 0x82, 0x41, 0x52, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67,
+	0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x32, 0x76, 0x70, 0x6e, 0x2d, 0x65,
+	0x76, 0x70, 0x6e, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x2d, 0x74,
+	0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2d, 0x70, 0x63, 0x74, 0x52, 0x13, 0x77, 0x61,
+	0x72, 0x6e, 0x69, 0x6e, 0x67, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x50, 0x63,
+	0x74, 0x1a, 0xf7, 0x0d, 0x0a, 0x09, 0x4c, 0x32, 0x56, 0x70, 0x6e, 0x56, 0x70, 0x6c, 0x73, 0x12,
+	0xae, 0x01, 0x0a, 0x0c, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74,
+	0x18, 0x8d, 0xd0, 0xd6, 0xd3, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4c, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x47, 0x6c, 0x6f, 0x62, 0x61,
+	0x6c, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61,
+	0x66, 0x69, 0x2e, 0x4c, 0x32, 0x56, 0x70, 0x6e, 0x56, 0x70, 0x6c, 0x73, 0x2e, 0x50, 0x72, 0x65,
+	0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x42, 0x39, 0x82, 0x41, 0x36, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x32, 0x76, 0x70,
+	0x6e, 0x2d, 0x76, 0x70, 0x6c, 0x73, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69,
+	0x6d, 0x69, 0x74, 0x52, 0x0b, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74,
+	0x1a, 0xb8, 0x0c, 0x0a, 0x0b, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74,
+	0x12, 0xb0, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0xa2, 0xd9, 0xe5, 0x05,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x53, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70,
+	0x2e, 0x42, 0x67, 0x70, 0x2e, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x41, 0x66, 0x69, 0x53,
+	0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x4c, 0x32, 0x56,
+	0x70, 0x6e, 0x56, 0x70, 0x6c, 0x73, 0x2e, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d,
+	0x69, 0x74, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x40, 0x82, 0x41, 0x3d, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x32, 0x76,
+	0x70, 0x6e, 0x2d, 0x76, 0x70, 0x6c, 0x73, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c,
+	0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x12, 0xac, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xdf, 0x9f,
+	0xbb, 0x20, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x52, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62,
+	0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x41, 0x66,
+	0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x4c,
+	0x32, 0x56, 0x70, 0x6e, 0x56, 0x70, 0x6c, 0x73, 0x2e, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c,
+	0x69, 0x6d, 0x69, 0x74, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x3f, 0x82, 0x41, 0x3c, 0x2f,
+	0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x32,
+	0x76, 0x70, 0x6e, 0x2d, 0x76, 0x70, 0x6c, 0x73, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d,
+	0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x1a, 0xe3, 0x04, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x88, 0x01,
+	0x0a, 0x0c, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x18, 0xa2,
+	0xd0, 0x83, 0x44, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70,
+	0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x4d, 0x82, 0x41,
+	0x4a, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x6c, 0x32, 0x76, 0x70, 0x6e, 0x2d, 0x76, 0x70, 0x6c, 0x73, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69,
+	0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6d,
+	0x61, 0x78, 0x2d, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x52, 0x0b, 0x6d, 0x61, 0x78,
+	0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x12, 0x95, 0x01, 0x0a, 0x10, 0x70, 0x72, 0x65,
+	0x76, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x18, 0xbe, 0xa8,
+	0xcc, 0x9a, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70,
+	0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x51, 0x82, 0x41,
+	0x4e, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x6c, 0x32, 0x76, 0x70, 0x6e, 0x2d, 0x76, 0x70, 0x6c, 0x73, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69,
+	0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x70,
+	0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x2d, 0x74, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x52,
+	0x0f, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e,
+	0x12, 0x90, 0x01, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d,
+	0x65, 0x72, 0x18, 0xee, 0xf1, 0xd4, 0x2f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x63, 0x69, 0x6d, 0x61, 0x6c, 0x36, 0x34,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x4e, 0x82, 0x41, 0x4b, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67,
+	0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x32, 0x76, 0x70, 0x6e, 0x2d, 0x76,
+	0x70, 0x6c, 0x73, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74,
+	0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x2d,
+	0x74, 0x69, 0x6d, 0x65, 0x72, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69,
+	0x6d, 0x65, 0x72, 0x12, 0xa2, 0x01, 0x0a, 0x15, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x5f,
+	0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x5f, 0x70, 0x63, 0x74, 0x18, 0xf3, 0xdd,
+	0xe7, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x56, 0x82, 0x41, 0x53,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c,
+	0x32, 0x76, 0x70, 0x6e, 0x2d, 0x76, 0x70, 0x6c, 0x73, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78,
+	0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x77, 0x61,
+	0x72, 0x6e, 0x69, 0x6e, 0x67, 0x2d, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2d,
+	0x70, 0x63, 0x74, 0x52, 0x13, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x54, 0x68, 0x72, 0x65,
+	0x73, 0x68, 0x6f, 0x6c, 0x64, 0x50, 0x63, 0x74, 0x1a, 0xe0, 0x04, 0x0a, 0x05, 0x53, 0x74, 0x61,
+	0x74, 0x65, 0x12, 0x87, 0x01, 0x0a, 0x0c, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69,
+	0x78, 0x65, 0x73, 0x18, 0xc1, 0x80, 0xe2, 0x69, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x4c, 0x82, 0x41, 0x49, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61,
+	0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x32, 0x76, 0x70, 0x6e, 0x2d, 0x76, 0x70, 0x6c, 0x73, 0x2f,
+	0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x2f, 0x6d, 0x61, 0x78, 0x2d, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x52,
+	0x0b, 0x6d, 0x61, 0x78, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x12, 0x94, 0x01, 0x0a,
+	0x10, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77,
+	0x6e, 0x18, 0xc9, 0xab, 0xf6, 0x83, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x50, 0x82, 0x41, 0x4d, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x6c, 0x32, 0x76, 0x70, 0x6e, 0x2d, 0x76, 0x70, 0x6c, 0x73, 0x2f, 0x70,
+	0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x2f, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x2d, 0x74, 0x65, 0x61, 0x72, 0x64, 0x6f,
+	0x77, 0x6e, 0x52, 0x0f, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x65, 0x61, 0x72, 0x64,
+	0x6f, 0x77, 0x6e, 0x12, 0x90, 0x01, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f,
+	0x74, 0x69, 0x6d, 0x65, 0x72, 0x18, 0xcf, 0xdc, 0xf9, 0xb1, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x18, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x63, 0x69, 0x6d,
+	0x61, 0x6c, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x4d, 0x82, 0x41, 0x4a, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x32, 0x76,
+	0x70, 0x6e, 0x2d, 0x76, 0x70, 0x6c, 0x73, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c,
+	0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x72, 0x65, 0x73, 0x74, 0x61,
+	0x72, 0x74, 0x2d, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72,
+	0x74, 0x54, 0x69, 0x6d, 0x65, 0x72, 0x12, 0xa2, 0x01, 0x0a, 0x15, 0x77, 0x61, 0x72, 0x6e, 0x69,
+	0x6e, 0x67, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x5f, 0x70, 0x63, 0x74,
+	0x18, 0xce, 0xaf, 0xc4, 0xc6, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x55, 0x82, 0x41, 0x52, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x6c, 0x32, 0x76, 0x70, 0x6e, 0x2d, 0x76, 0x70, 0x6c, 0x73, 0x2f, 0x70, 0x72,
+	0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x2d, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f,
+	0x6c, 0x64, 0x2d, 0x70, 0x63, 0x74, 0x52, 0x13, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x54,
+	0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x50, 0x63, 0x74, 0x1a, 0x89, 0x0f, 0x0a, 0x12,
+	0x4c, 0x33, 0x56, 0x70, 0x6e, 0x49, 0x70, 0x76, 0x34, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x63, 0x61,
+	0x73, 0x74, 0x12, 0xc1, 0x01, 0x0a, 0x0c, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x5f, 0x6c, 0x69,
+	0x6d, 0x69, 0x74, 0x18, 0xe9, 0xe6, 0xbb, 0xc0, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x55, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x47, 0x6c,
+	0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66,
+	0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x4c, 0x33, 0x56, 0x70, 0x6e, 0x49, 0x70, 0x76, 0x34, 0x4d,
+	0x75, 0x6c, 0x74, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c,
+	0x69, 0x6d, 0x69, 0x74, 0x42, 0x43, 0x82, 0x41, 0x40, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c,
+	0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70,
+	0x76, 0x34, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65,
+	0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x0b, 0x70, 0x72, 0x65, 0x66, 0x69,
+	0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x1a, 0xae, 0x0d, 0x0a, 0x0b, 0x50, 0x72, 0x65, 0x66, 0x69,
+	0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0xc4, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x18, 0xde, 0xa7, 0xe6, 0xc2, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x5c, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x47, 0x6c, 0x6f, 0x62,
+	0x61, 0x6c, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53,
+	0x61, 0x66, 0x69, 0x2e, 0x4c, 0x33, 0x56, 0x70, 0x6e, 0x49, 0x70, 0x76, 0x34, 0x4d, 0x75, 0x6c,
+	0x74, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d,
+	0x69, 0x74, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x4a, 0x82, 0x41, 0x47, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76,
+	0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x63, 0x61, 0x73,
+	0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0xbf, 0x01,
+	0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xcb, 0xe0, 0xc0, 0x34, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x5b, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70,
+	0x2e, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73,
+	0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x4c, 0x33, 0x56, 0x70, 0x6e, 0x49, 0x70,
+	0x76, 0x34, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x50, 0x72, 0x65, 0x66,
+	0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x49, 0x82,
+	0x41, 0x46, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x6d, 0x75, 0x6c, 0x74,
+	0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d,
+	0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a,
+	0x8a, 0x05, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x92, 0x01, 0x0a, 0x0c, 0x6d,
+	0x61, 0x78, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x18, 0xa6, 0xa3, 0xf4, 0x5e,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x57, 0x82, 0x41, 0x54, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76,
+	0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x63, 0x61, 0x73,
+	0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6d, 0x61, 0x78, 0x2d, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78,
+	0x65, 0x73, 0x52, 0x0b, 0x6d, 0x61, 0x78, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x12,
+	0x9e, 0x01, 0x0a, 0x10, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x65, 0x61, 0x72,
+	0x64, 0x6f, 0x77, 0x6e, 0x18, 0xaa, 0xeb, 0xeb, 0x5f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e,
+	0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c,
+	0x75, 0x65, 0x42, 0x5b, 0x82, 0x41, 0x58, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62,
+	0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76, 0x34,
+	0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69,
+	0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x70,
+	0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x2d, 0x74, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x52,
+	0x0f, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e,
+	0x12, 0x9a, 0x01, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d,
+	0x65, 0x72, 0x18, 0xfa, 0xed, 0xfe, 0x1e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x63, 0x69, 0x6d, 0x61, 0x6c, 0x36, 0x34,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x58, 0x82, 0x41, 0x55, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67,
+	0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69,
+	0x70, 0x76, 0x34, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72,
+	0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2f, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x2d, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x52,
+	0x0c, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x72, 0x12, 0xac, 0x01,
+	0x0a, 0x15, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68,
+	0x6f, 0x6c, 0x64, 0x5f, 0x70, 0x63, 0x74, 0x18, 0xc7, 0x85, 0xa4, 0x79, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x60, 0x82, 0x41, 0x5d, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67,
+	0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69,
+	0x70, 0x76, 0x34, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72,
+	0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2f, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x2d, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68,
+	0x6f, 0x6c, 0x64, 0x2d, 0x70, 0x63, 0x74, 0x52, 0x13, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67,
+	0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x50, 0x63, 0x74, 0x1a, 0x88, 0x05, 0x0a,
+	0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x92, 0x01, 0x0a, 0x0c, 0x6d, 0x61, 0x78, 0x5f, 0x70,
+	0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x18, 0xb5, 0x9e, 0x81, 0xa1, 0x01, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e,
+	0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x56, 0x82, 0x41, 0x53, 0x2f, 0x62, 0x67, 0x70, 0x2f,
+	0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d,
+	0x69, 0x70, 0x76, 0x34, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70,
+	0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x2f, 0x6d, 0x61, 0x78, 0x2d, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x52, 0x0b,
+	0x6d, 0x61, 0x78, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x12, 0x9e, 0x01, 0x0a, 0x10,
+	0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e,
+	0x18, 0x85, 0xf2, 0xa8, 0x90, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x5a, 0x82, 0x41, 0x57, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x6d, 0x75,
+	0x6c, 0x74, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c,
+	0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x72, 0x65, 0x76, 0x65,
+	0x6e, 0x74, 0x2d, 0x74, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x52, 0x0f, 0x70, 0x72, 0x65,
+	0x76, 0x65, 0x6e, 0x74, 0x54, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x12, 0x99, 0x01, 0x0a,
+	0x0d, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x18, 0xeb,
+	0xf6, 0xfa, 0x48, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70,
+	0x65, 0x72, 0x2e, 0x44, 0x65, 0x63, 0x69, 0x6d, 0x61, 0x6c, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x57, 0x82, 0x41, 0x54, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61,
+	0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76, 0x34, 0x2d,
+	0x6d, 0x75, 0x6c, 0x74, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78,
+	0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x72, 0x65, 0x73,
+	0x74, 0x61, 0x72, 0x74, 0x2d, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x74,
+	0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x72, 0x12, 0xac, 0x01, 0x0a, 0x15, 0x77, 0x61, 0x72,
+	0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x5f, 0x70,
+	0x63, 0x74, 0x18, 0xd2, 0x8e, 0x98, 0xc9, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x5f, 0x82, 0x41, 0x5c, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61,
+	0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76, 0x34, 0x2d,
+	0x6d, 0x75, 0x6c, 0x74, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78,
+	0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x77, 0x61, 0x72,
+	0x6e, 0x69, 0x6e, 0x67, 0x2d, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2d, 0x70,
+	0x63, 0x74, 0x52, 0x13, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x54, 0x68, 0x72, 0x65, 0x73,
+	0x68, 0x6f, 0x6c, 0x64, 0x50, 0x63, 0x74, 0x1a, 0xed, 0x0e, 0x0a, 0x10, 0x4c, 0x33, 0x56, 0x70,
+	0x6e, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x12, 0xbd, 0x01, 0x0a,
+	0x0c, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0xda, 0xef,
+	0xa9, 0x90, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x53, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f,
+	0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x41,
+	0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e,
+	0x4c, 0x33, 0x56, 0x70, 0x6e, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74,
+	0x2e, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x42, 0x41, 0x82, 0x41,
+	0x3e, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61,
+	0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x52,
+	0x0b, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x1a, 0x98, 0x0d, 0x0a,
+	0x0b, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0xbf, 0x01, 0x0a,
+	0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0xcb, 0x89, 0x91, 0x2b, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x5a, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70,
+	0x2e, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73,
+	0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x4c, 0x33, 0x56, 0x70, 0x6e, 0x49, 0x70,
+	0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78,
+	0x4c, 0x69, 0x6d, 0x69, 0x74, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x48, 0x82, 0x41,
+	0x45, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61,
+	0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0xbc,
+	0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x8c, 0xe4, 0xa3, 0xa2, 0x01, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x59, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42,
+	0x67, 0x70, 0x2e, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66,
+	0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x4c, 0x33, 0x56, 0x70, 0x6e,
+	0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x50, 0x72, 0x65, 0x66,
+	0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x47, 0x82,
+	0x41, 0x44, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63,
+	0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0x84, 0x05,
+	0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x91, 0x01, 0x0a, 0x0c, 0x6d, 0x61, 0x78,
+	0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x18, 0xb5, 0xb9, 0xc6, 0xad, 0x01, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55,
+	0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x55, 0x82, 0x41, 0x52, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70,
+	0x6e, 0x2d, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70,
+	0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2f, 0x6d, 0x61, 0x78, 0x2d, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x52,
+	0x0b, 0x6d, 0x61, 0x78, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x12, 0x9c, 0x01, 0x0a,
+	0x10, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77,
+	0x6e, 0x18, 0x85, 0xbd, 0x8b, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x59, 0x82, 0x41, 0x56, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e,
+	0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d,
+	0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e,
+	0x74, 0x2d, 0x74, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x52, 0x0f, 0x70, 0x72, 0x65, 0x76,
+	0x65, 0x6e, 0x74, 0x54, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x12, 0x98, 0x01, 0x0a, 0x0d,
+	0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x18, 0xeb, 0xf7,
+	0xee, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x44, 0x65, 0x63, 0x69, 0x6d, 0x61, 0x6c, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x56, 0x82, 0x41, 0x53, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75,
+	0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69,
+	0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x72, 0x65, 0x73, 0x74, 0x61,
+	0x72, 0x74, 0x2d, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72,
+	0x74, 0x54, 0x69, 0x6d, 0x65, 0x72, 0x12, 0xab, 0x01, 0x0a, 0x15, 0x77, 0x61, 0x72, 0x6e, 0x69,
+	0x6e, 0x67, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x5f, 0x70, 0x63, 0x74,
+	0x18, 0xd2, 0xaf, 0xca, 0xe1, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x5e, 0x82, 0x41, 0x5b, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e,
+	0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d,
+	0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e,
+	0x67, 0x2d, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2d, 0x70, 0x63, 0x74, 0x52,
+	0x13, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c,
+	0x64, 0x50, 0x63, 0x74, 0x1a, 0x80, 0x05, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x90,
+	0x01, 0x0a, 0x0c, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x18,
+	0x80, 0xec, 0xe2, 0xe6, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x54,
+	0x82, 0x41, 0x51, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69,
+	0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69,
+	0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6d, 0x61, 0x78, 0x2d, 0x70, 0x72, 0x65, 0x66,
+	0x69, 0x78, 0x65, 0x73, 0x52, 0x0b, 0x6d, 0x61, 0x78, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65,
+	0x73, 0x12, 0x9b, 0x01, 0x0a, 0x10, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x65,
+	0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x18, 0xdc, 0xee, 0xbf, 0x1b, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x58, 0x82, 0x41, 0x55, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c,
+	0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70,
+	0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69,
+	0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x72,
+	0x65, 0x76, 0x65, 0x6e, 0x74, 0x2d, 0x74, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x52, 0x0f,
+	0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x12,
+	0x98, 0x01, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65,
+	0x72, 0x18, 0xac, 0xff, 0x85, 0xee, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x63, 0x69, 0x6d, 0x61, 0x6c, 0x36, 0x34,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x55, 0x82, 0x41, 0x52, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67,
+	0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69,
+	0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66,
+	0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x72,
+	0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x2d, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x52, 0x0c, 0x72, 0x65,
+	0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x72, 0x12, 0xaa, 0x01, 0x0a, 0x15, 0x77,
+	0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64,
+	0x5f, 0x70, 0x63, 0x74, 0x18, 0x95, 0xb8, 0xc0, 0x9c, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13,
+	0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x5d, 0x82, 0x41, 0x5a, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f,
+	0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76,
+	0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78,
+	0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x77, 0x61, 0x72,
+	0x6e, 0x69, 0x6e, 0x67, 0x2d, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2d, 0x70,
+	0x63, 0x74, 0x52, 0x13, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x54, 0x68, 0x72, 0x65, 0x73,
+	0x68, 0x6f, 0x6c, 0x64, 0x50, 0x63, 0x74, 0x1a, 0x89, 0x0f, 0x0a, 0x12, 0x4c, 0x33, 0x56, 0x70,
+	0x6e, 0x49, 0x70, 0x76, 0x36, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x63, 0x61, 0x73, 0x74, 0x12, 0xc0,
+	0x01, 0x0a, 0x0c, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18,
+	0xc3, 0xa4, 0xfe, 0x4a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x55, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e,
+	0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69,
+	0x2e, 0x4c, 0x33, 0x56, 0x70, 0x6e, 0x49, 0x70, 0x76, 0x36, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x63,
+	0x61, 0x73, 0x74, 0x2e, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x42,
+	0x43, 0x82, 0x41, 0x40, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x6d, 0x75,
+	0x6c, 0x74, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c,
+	0x69, 0x6d, 0x69, 0x74, 0x52, 0x0b, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69,
+	0x74, 0x1a, 0xaf, 0x0d, 0x0a, 0x0b, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69,
+	0x74, 0x12, 0xc4, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0xc4, 0xa0, 0x94,
+	0xf0, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x5c, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62,
+	0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x41, 0x66,
+	0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x4c,
+	0x33, 0x56, 0x70, 0x6e, 0x49, 0x70, 0x76, 0x36, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x63, 0x61, 0x73,
+	0x74, 0x2e, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x2e, 0x43, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x42, 0x4a, 0x82, 0x41, 0x47, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c,
+	0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70,
+	0x76, 0x36, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65,
+	0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0xbf, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x18, 0xdd, 0xc2, 0xbe, 0x2c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x5b, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x47, 0x6c, 0x6f, 0x62,
+	0x61, 0x6c, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53,
+	0x61, 0x66, 0x69, 0x2e, 0x4c, 0x33, 0x56, 0x70, 0x6e, 0x49, 0x70, 0x76, 0x36, 0x4d, 0x75, 0x6c,
+	0x74, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d,
+	0x69, 0x74, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x49, 0x82, 0x41, 0x46, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70,
+	0x6e, 0x2d, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x63, 0x61, 0x73, 0x74,
+	0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0x8d, 0x05, 0x0a, 0x06, 0x43,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x93, 0x01, 0x0a, 0x0c, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x72,
+	0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x18, 0x88, 0x99, 0xce, 0xcb, 0x01, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x57, 0x82, 0x41, 0x54, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67,
+	0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69,
+	0x70, 0x76, 0x36, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72,
+	0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2f, 0x6d, 0x61, 0x78, 0x2d, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x52, 0x0b,
+	0x6d, 0x61, 0x78, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x12, 0x9f, 0x01, 0x0a, 0x10,
+	0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e,
+	0x18, 0xf4, 0x97, 0xaa, 0xdf, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x5b, 0x82, 0x41, 0x58, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x6d, 0x75,
+	0x6c, 0x74, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c,
+	0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x70, 0x72, 0x65, 0x76,
+	0x65, 0x6e, 0x74, 0x2d, 0x74, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x52, 0x0f, 0x70, 0x72,
+	0x65, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x12, 0x9a, 0x01,
+	0x0a, 0x0d, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x18,
+	0xa4, 0xa2, 0xa9, 0x52, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x63, 0x69, 0x6d, 0x61, 0x6c, 0x36, 0x34, 0x56, 0x61, 0x6c,
+	0x75, 0x65, 0x42, 0x58, 0x82, 0x41, 0x55, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62,
+	0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76, 0x36,
+	0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69,
+	0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x72,
+	0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x2d, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x52, 0x0c, 0x72, 0x65,
+	0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x72, 0x12, 0xad, 0x01, 0x0a, 0x15, 0x77,
+	0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64,
+	0x5f, 0x70, 0x63, 0x74, 0x18, 0xcd, 0xf3, 0x92, 0xbb, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13,
+	0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x60, 0x82, 0x41, 0x5d, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f,
+	0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76,
+	0x36, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66,
+	0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f,
+	0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x2d, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c,
+	0x64, 0x2d, 0x70, 0x63, 0x74, 0x52, 0x13, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x54, 0x68,
+	0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x50, 0x63, 0x74, 0x1a, 0x86, 0x05, 0x0a, 0x05, 0x53,
+	0x74, 0x61, 0x74, 0x65, 0x12, 0x91, 0x01, 0x0a, 0x0c, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x72, 0x65,
+	0x66, 0x69, 0x78, 0x65, 0x73, 0x18, 0xc3, 0xb6, 0xe4, 0x36, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13,
+	0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x56, 0x82, 0x41, 0x53, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f,
+	0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76,
+	0x36, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66,
+	0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6d,
+	0x61, 0x78, 0x2d, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x52, 0x0b, 0x6d, 0x61, 0x78,
+	0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x12, 0x9e, 0x01, 0x0a, 0x10, 0x70, 0x72, 0x65,
+	0x76, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x18, 0xab, 0xb1,
+	0x87, 0xc9, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70,
+	0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x5a, 0x82, 0x41,
+	0x57, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69,
+	0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69,
+	0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x2d,
+	0x74, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x52, 0x0f, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e,
+	0x74, 0x54, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x12, 0x99, 0x01, 0x0a, 0x0d, 0x72, 0x65,
+	0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x18, 0xe9, 0xe8, 0xe4, 0x52,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x44, 0x65, 0x63, 0x69, 0x6d, 0x61, 0x6c, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x57,
+	0x82, 0x41, 0x54, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x6d, 0x75, 0x6c,
+	0x74, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69,
+	0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72,
+	0x74, 0x2d, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74,
+	0x54, 0x69, 0x6d, 0x65, 0x72, 0x12, 0xab, 0x01, 0x0a, 0x15, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e,
+	0x67, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x5f, 0x70, 0x63, 0x74, 0x18,
+	0x84, 0xae, 0xf0, 0x72, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x5f, 0x82,
+	0x41, 0x5c, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x6d, 0x75, 0x6c, 0x74,
+	0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d,
+	0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67,
+	0x2d, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2d, 0x70, 0x63, 0x74, 0x52, 0x13,
+	0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64,
+	0x50, 0x63, 0x74, 0x1a, 0xeb, 0x0e, 0x0a, 0x10, 0x4c, 0x33, 0x56, 0x70, 0x6e, 0x49, 0x70, 0x76,
+	0x36, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x12, 0xbd, 0x01, 0x0a, 0x0c, 0x70, 0x72, 0x65,
+	0x66, 0x69, 0x78, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0xb8, 0x8d, 0xc6, 0x9b, 0x01, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x53, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e,
+	0x42, 0x67, 0x70, 0x2e, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61,
+	0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x4c, 0x33, 0x56, 0x70,
+	0x6e, 0x49, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x50, 0x72, 0x65,
+	0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x42, 0x41, 0x82, 0x41, 0x3e, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70,
+	0x6e, 0x2d, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70,
+	0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x0b, 0x70, 0x72, 0x65,
+	0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x1a, 0x96, 0x0d, 0x0a, 0x0b, 0x50, 0x72, 0x65,
+	0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0xbf, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x18, 0xbd, 0x8f, 0x9d, 0x6c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x5a, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x47, 0x6c, 0x6f,
+	0x62, 0x61, 0x6c, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69,
+	0x53, 0x61, 0x66, 0x69, 0x2e, 0x4c, 0x33, 0x56, 0x70, 0x6e, 0x49, 0x70, 0x76, 0x36, 0x55, 0x6e,
+	0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69,
+	0x74, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x48, 0x82, 0x41, 0x45, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70,
+	0x6e, 0x2d, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70,
+	0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0xbc, 0x01, 0x0a, 0x05, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x18, 0xb2, 0xb8, 0xdb, 0xec, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x59,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x47,
+	0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41,
+	0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x4c, 0x33, 0x56, 0x70, 0x6e, 0x49, 0x70, 0x76, 0x36,
+	0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69,
+	0x6d, 0x69, 0x74, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x47, 0x82, 0x41, 0x44, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76,
+	0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f,
+	0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0x83, 0x05, 0x0a, 0x06, 0x43, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x12, 0x90, 0x01, 0x0a, 0x0c, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x72, 0x65,
+	0x66, 0x69, 0x78, 0x65, 0x73, 0x18, 0xa3, 0xba, 0xca, 0x38, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13,
+	0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x55, 0x82, 0x41, 0x52, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f,
+	0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76,
+	0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78,
+	0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6d, 0x61,
+	0x78, 0x2d, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x52, 0x0b, 0x6d, 0x61, 0x78, 0x50,
+	0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x12, 0x9c, 0x01, 0x0a, 0x10, 0x70, 0x72, 0x65, 0x76,
+	0x65, 0x6e, 0x74, 0x5f, 0x74, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x18, 0x8b, 0xe3, 0x9a,
+	0x5a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x59, 0x82, 0x41, 0x56, 0x2f,
+	0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33,
+	0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74,
+	0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2f, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x2d, 0x74, 0x65, 0x61,
+	0x72, 0x64, 0x6f, 0x77, 0x6e, 0x52, 0x0f, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x65,
+	0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x12, 0x98, 0x01, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x74, 0x61,
+	0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x18, 0xc9, 0xc0, 0x91, 0x49, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x18, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x63,
+	0x69, 0x6d, 0x61, 0x6c, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x56, 0x82, 0x41, 0x53,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c,
+	0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73,
+	0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x2d, 0x74, 0x69,
+	0x6d, 0x65, 0x72, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65,
+	0x72, 0x12, 0xab, 0x01, 0x0a, 0x15, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x74, 0x68,
+	0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x5f, 0x70, 0x63, 0x74, 0x18, 0xe4, 0xd5, 0x8f, 0xa6,
+	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x5e, 0x82, 0x41, 0x5b, 0x2f,
+	0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33,
+	0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74,
+	0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2f, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x2d, 0x74, 0x68, 0x72,
+	0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2d, 0x70, 0x63, 0x74, 0x52, 0x13, 0x77, 0x61, 0x72, 0x6e,
+	0x69, 0x6e, 0x67, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x50, 0x63, 0x74, 0x1a,
+	0xff, 0x04, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x90, 0x01, 0x0a, 0x0c, 0x6d, 0x61,
+	0x78, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x18, 0xb2, 0xb1, 0xf3, 0x88, 0x01,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x54, 0x82, 0x41, 0x51, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76,
+	0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f,
+	0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x2f, 0x6d, 0x61, 0x78, 0x2d, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x52,
+	0x0b, 0x6d, 0x61, 0x78, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x12, 0x9c, 0x01, 0x0a,
+	0x10, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77,
+	0x6e, 0x18, 0xce, 0xaa, 0xd1, 0xa3, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x58, 0x82, 0x41, 0x55, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75,
+	0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69,
+	0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e,
+	0x74, 0x2d, 0x74, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x52, 0x0f, 0x70, 0x72, 0x65, 0x76,
+	0x65, 0x6e, 0x74, 0x54, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x12, 0x97, 0x01, 0x0a, 0x0d,
+	0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x18, 0xde, 0x9f,
+	0xe7, 0x5b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x44, 0x65, 0x63, 0x69, 0x6d, 0x61, 0x6c, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x55, 0x82, 0x41, 0x52, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75,
+	0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69,
+	0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72,
+	0x74, 0x2d, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74,
+	0x54, 0x69, 0x6d, 0x65, 0x72, 0x12, 0xa9, 0x01, 0x0a, 0x15, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e,
+	0x67, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x5f, 0x70, 0x63, 0x74, 0x18,
+	0xa3, 0xa4, 0xc5, 0x46, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x5d, 0x82,
+	0x41, 0x5a, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63,
+	0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x2d, 0x74,
+	0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2d, 0x70, 0x63, 0x74, 0x52, 0x13, 0x77, 0x61,
+	0x72, 0x6e, 0x69, 0x6e, 0x67, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x50, 0x63,
+	0x74, 0x1a, 0xca, 0x12, 0x0a, 0x15, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x53, 0x65, 0x6c, 0x65, 0x63,
+	0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0xb1, 0x01, 0x0a, 0x06,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0xfe, 0xca, 0x96, 0xf0, 0x01, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x53, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70,
+	0x2e, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73,
+	0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x53, 0x65,
+	0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x43,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x40, 0x82, 0x41, 0x3d, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67,
+	0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2d, 0x73,
+	0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73,
+	0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12,
+	0xac, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xeb, 0x80, 0xbe, 0x3c, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x52, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42,
+	0x67, 0x70, 0x2e, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66,
+	0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65,
+	0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73,
+	0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x3f, 0x82, 0x41, 0x3c, 0x2f, 0x62, 0x67, 0x70, 0x2f,
+	0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2d,
+	0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
+	0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xe8,
+	0x07, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0xae, 0x01, 0x0a, 0x19, 0x61, 0x64,
+	0x76, 0x65, 0x72, 0x74, 0x69, 0x73, 0x65, 0x5f, 0x69, 0x6e, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65,
+	0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x18, 0xf9, 0x8c, 0xc8, 0x18, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x5a, 0x82, 0x41, 0x57, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67,
+	0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2d, 0x73,
+	0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73,
+	0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x61, 0x64, 0x76, 0x65, 0x72, 0x74, 0x69, 0x73,
+	0x65, 0x2d, 0x69, 0x6e, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x2d, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x52, 0x17, 0x61, 0x64, 0x76, 0x65, 0x72, 0x74, 0x69, 0x73, 0x65, 0x49, 0x6e, 0x61, 0x63,
+	0x74, 0x69, 0x76, 0x65, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x12, 0x9a, 0x01, 0x0a, 0x12, 0x61,
+	0x6c, 0x77, 0x61, 0x79, 0x73, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65, 0x5f, 0x6d, 0x65,
+	0x64, 0x18, 0xed, 0xbe, 0xed, 0xea, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x53, 0x82, 0x41, 0x50, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2d, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74,
+	0x69, 0x6f, 0x6e, 0x2d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2f, 0x61, 0x6c, 0x77, 0x61, 0x79, 0x73, 0x2d, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x72,
+	0x65, 0x2d, 0x6d, 0x65, 0x64, 0x52, 0x10, 0x61, 0x6c, 0x77, 0x61, 0x79, 0x73, 0x43, 0x6f, 0x6d,
+	0x70, 0x61, 0x72, 0x65, 0x4d, 0x65, 0x64, 0x12, 0x85, 0x01, 0x0a, 0x0b, 0x65, 0x6e, 0x61, 0x62,
+	0x6c, 0x65, 0x5f, 0x61, 0x69, 0x67, 0x70, 0x18, 0xca, 0xa2, 0xad, 0x50, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x4c, 0x82, 0x41, 0x49, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67,
+	0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2d, 0x73,
+	0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73,
+	0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x2d, 0x61,
+	0x69, 0x67, 0x70, 0x52, 0x0a, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x41, 0x69, 0x67, 0x70, 0x12,
+	0xb0, 0x01, 0x0a, 0x1a, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x63, 0x6f, 0x6d,
+	0x70, 0x61, 0x72, 0x65, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0xe2,
+	0x88, 0xfd, 0x1a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70,
+	0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x5b, 0x82, 0x41,
+	0x58, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x2d, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2d,
+	0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x65,
+	0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2d, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65, 0x2d,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x2d, 0x69, 0x64, 0x52, 0x17, 0x65, 0x78, 0x74, 0x65, 0x72,
+	0x6e, 0x61, 0x6c, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x72,
+	0x49, 0x64, 0x12, 0xa2, 0x01, 0x0a, 0x15, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x5f, 0x61, 0x73,
+	0x5f, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0xe5, 0xd1, 0xaf,
+	0x8b, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x56, 0x82, 0x41, 0x53,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x2d, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2d, 0x6f,
+	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x69, 0x67,
+	0x6e, 0x6f, 0x72, 0x65, 0x2d, 0x61, 0x73, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x2d, 0x6c, 0x65, 0x6e,
+	0x67, 0x74, 0x68, 0x52, 0x12, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x41, 0x73, 0x50, 0x61, 0x74,
+	0x68, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x12, 0xaf, 0x01, 0x0a, 0x1a, 0x69, 0x67, 0x6e, 0x6f,
+	0x72, 0x65, 0x5f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x68, 0x6f, 0x70, 0x5f, 0x69, 0x67, 0x70, 0x5f,
+	0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x18, 0xf7, 0x86, 0xb6, 0x1d, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x5b, 0x82, 0x41, 0x58, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c,
+	0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2d, 0x73, 0x65,
+	0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x2d, 0x6e, 0x65,
+	0x78, 0x74, 0x2d, 0x68, 0x6f, 0x70, 0x2d, 0x69, 0x67, 0x70, 0x2d, 0x6d, 0x65, 0x74, 0x72, 0x69,
+	0x63, 0x52, 0x16, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x4e, 0x65, 0x78, 0x74, 0x48, 0x6f, 0x70,
+	0x49, 0x67, 0x70, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x1a, 0xe2, 0x07, 0x0a, 0x05, 0x53, 0x74,
+	0x61, 0x74, 0x65, 0x12, 0xad, 0x01, 0x0a, 0x19, 0x61, 0x64, 0x76, 0x65, 0x72, 0x74, 0x69, 0x73,
+	0x65, 0x5f, 0x69, 0x6e, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x18, 0x84, 0x9d, 0xa4, 0x63, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x59, 0x82, 0x41, 0x56, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2d, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69,
+	0x6f, 0x6e, 0x2d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x61, 0x64, 0x76, 0x65, 0x72, 0x74, 0x69, 0x73, 0x65, 0x2d, 0x69, 0x6e, 0x61, 0x63, 0x74,
+	0x69, 0x76, 0x65, 0x2d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x52, 0x17, 0x61, 0x64, 0x76, 0x65,
+	0x72, 0x74, 0x69, 0x73, 0x65, 0x49, 0x6e, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x52, 0x6f, 0x75,
+	0x74, 0x65, 0x73, 0x12, 0x99, 0x01, 0x0a, 0x12, 0x61, 0x6c, 0x77, 0x61, 0x79, 0x73, 0x5f, 0x63,
+	0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65, 0x5f, 0x6d, 0x65, 0x64, 0x18, 0xea, 0xe3, 0xa7, 0xf4, 0x01,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x52, 0x82, 0x41, 0x4f, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x2d, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2d, 0x6f, 0x70, 0x74,
+	0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x6c, 0x77, 0x61, 0x79,
+	0x73, 0x2d, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65, 0x2d, 0x6d, 0x65, 0x64, 0x52, 0x10, 0x61,
+	0x6c, 0x77, 0x61, 0x79, 0x73, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65, 0x4d, 0x65, 0x64, 0x12,
+	0x84, 0x01, 0x0a, 0x0b, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x61, 0x69, 0x67, 0x70, 0x18,
+	0xd7, 0x87, 0x9a, 0x3f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x4b, 0x82,
+	0x41, 0x48, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2d, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e,
+	0x2d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65,
+	0x6e, 0x61, 0x62, 0x6c, 0x65, 0x2d, 0x61, 0x69, 0x67, 0x70, 0x52, 0x0a, 0x65, 0x6e, 0x61, 0x62,
+	0x6c, 0x65, 0x41, 0x69, 0x67, 0x70, 0x12, 0xaf, 0x01, 0x0a, 0x1a, 0x65, 0x78, 0x74, 0x65, 0x72,
+	0x6e, 0x61, 0x6c, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65, 0x5f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0xa5, 0xbe, 0xc8, 0x5e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13,
+	0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x5a, 0x82, 0x41, 0x57, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f,
+	0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2d, 0x73, 0x65, 0x6c,
+	0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x2f, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2d, 0x63, 0x6f,
+	0x6d, 0x70, 0x61, 0x72, 0x65, 0x2d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x2d, 0x69, 0x64, 0x52,
+	0x17, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65,
+	0x52, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0xa1, 0x01, 0x0a, 0x15, 0x69, 0x67, 0x6e,
+	0x6f, 0x72, 0x65, 0x5f, 0x61, 0x73, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x6c, 0x65, 0x6e, 0x67,
+	0x74, 0x68, 0x18, 0xb4, 0x90, 0xce, 0x96, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x55, 0x82, 0x41, 0x52, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61,
+	0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2d, 0x73, 0x65, 0x6c, 0x65, 0x63,
+	0x74, 0x69, 0x6f, 0x6e, 0x2d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x2f, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x2d, 0x61, 0x73, 0x2d, 0x70, 0x61, 0x74,
+	0x68, 0x2d, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x52, 0x12, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65,
+	0x41, 0x73, 0x50, 0x61, 0x74, 0x68, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x12, 0xaf, 0x01, 0x0a,
+	0x1a, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x5f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x68, 0x6f, 0x70,
+	0x5f, 0x69, 0x67, 0x70, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x18, 0x8c, 0xa4, 0xf9, 0x88,
+	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x5a, 0x82, 0x41, 0x57, 0x2f,
+	0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x2d, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2d, 0x6f, 0x70,
+	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x69, 0x67, 0x6e, 0x6f,
+	0x72, 0x65, 0x2d, 0x6e, 0x65, 0x78, 0x74, 0x2d, 0x68, 0x6f, 0x70, 0x2d, 0x69, 0x67, 0x70, 0x2d,
+	0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x52, 0x16, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x4e, 0x65,
+	0x78, 0x74, 0x48, 0x6f, 0x70, 0x49, 0x67, 0x70, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x1a, 0xcf,
+	0x0e, 0x0a, 0x0e, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x49, 0x70, 0x76,
+	0x34, 0x12, 0xb9, 0x01, 0x0a, 0x0c, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x5f, 0x6c, 0x69, 0x6d,
+	0x69, 0x74, 0x18, 0xfe, 0x9f, 0xbb, 0xc7, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x51, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x47, 0x6c, 0x6f,
+	0x62, 0x61, 0x6c, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69,
+	0x53, 0x61, 0x66, 0x69, 0x2e, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x49,
+	0x70, 0x76, 0x34, 0x2e, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x42,
+	0x3f, 0x82, 0x41, 0x3c, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x69,
+	0x70, 0x76, 0x34, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74,
+	0x52, 0x0b, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x1a, 0x80, 0x0d,
+	0x0a, 0x0b, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0xbb, 0x01,
+	0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0xcf, 0xc1, 0xac, 0x11, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x58, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67,
+	0x70, 0x2e, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69,
+	0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x49, 0x70, 0x76, 0x34, 0x2e, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c,
+	0x69, 0x6d, 0x69, 0x74, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x46, 0x82, 0x41, 0x43,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x73,
+	0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x69, 0x70, 0x76, 0x34, 0x2f,
+	0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0xb8, 0x01, 0x0a, 0x05,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xc0, 0xe7, 0xc2, 0xff, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x57, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e,
+	0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e,
+	0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x49, 0x70, 0x76, 0x34, 0x2e, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d,
+	0x69, 0x74, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x45, 0x82, 0x41, 0x42, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x73, 0x72, 0x74, 0x65,
+	0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x69, 0x70, 0x76, 0x34, 0x2f, 0x70, 0x72, 0x65,
+	0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52,
+	0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xfd, 0x04, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x12, 0x8e, 0x01, 0x0a, 0x0c, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78,
+	0x65, 0x73, 0x18, 0xf1, 0xf0, 0xa1, 0x2e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x53, 0x82, 0x41, 0x50, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d,
+	0x69, 0x70, 0x76, 0x34, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69,
+	0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6d, 0x61, 0x78, 0x2d, 0x70, 0x72, 0x65,
+	0x66, 0x69, 0x78, 0x65, 0x73, 0x52, 0x0b, 0x6d, 0x61, 0x78, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78,
+	0x65, 0x73, 0x12, 0x9b, 0x01, 0x0a, 0x10, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x74,
+	0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x18, 0xf9, 0xd1, 0xb3, 0x83, 0x01, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f,
+	0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x57, 0x82, 0x41, 0x54, 0x2f, 0x62, 0x67, 0x70, 0x2f,
+	0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x69, 0x70, 0x76, 0x34, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69,
+	0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x70,
+	0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x2d, 0x74, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x52,
+	0x0f, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e,
+	0x12, 0x97, 0x01, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d,
+	0x65, 0x72, 0x18, 0xdf, 0xda, 0x89, 0xd1, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x63, 0x69, 0x6d, 0x61, 0x6c, 0x36,
+	0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x54, 0x82, 0x41, 0x51, 0x2f, 0x62, 0x67, 0x70, 0x2f,
+	0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x69, 0x70, 0x76, 0x34, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69,
+	0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x72,
+	0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x2d, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x52, 0x0c, 0x72, 0x65,
+	0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x72, 0x12, 0xa9, 0x01, 0x0a, 0x15, 0x77,
+	0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64,
+	0x5f, 0x70, 0x63, 0x74, 0x18, 0xde, 0x86, 0x93, 0xb2, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13,
+	0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x5c, 0x82, 0x41, 0x59, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f,
+	0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x2d, 0x69, 0x70, 0x76, 0x34, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c,
+	0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x77, 0x61, 0x72, 0x6e,
+	0x69, 0x6e, 0x67, 0x2d, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2d, 0x70, 0x63,
+	0x74, 0x52, 0x13, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68,
+	0x6f, 0x6c, 0x64, 0x50, 0x63, 0x74, 0x1a, 0xf7, 0x04, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65,
+	0x12, 0x8e, 0x01, 0x0a, 0x0c, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65,
+	0x73, 0x18, 0xcc, 0x8c, 0xad, 0xe6, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x52, 0x82, 0x41, 0x4f, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d,
+	0x69, 0x70, 0x76, 0x34, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69,
+	0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6d, 0x61, 0x78, 0x2d, 0x70, 0x72, 0x65, 0x66,
+	0x69, 0x78, 0x65, 0x73, 0x52, 0x0b, 0x6d, 0x61, 0x78, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65,
+	0x73, 0x12, 0x99, 0x01, 0x0a, 0x10, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x65,
+	0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x18, 0xb0, 0xe3, 0xd2, 0x2b, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x56, 0x82, 0x41, 0x53, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c,
+	0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c,
+	0x69, 0x63, 0x79, 0x2d, 0x69, 0x70, 0x76, 0x34, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d,
+	0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x72, 0x65, 0x76,
+	0x65, 0x6e, 0x74, 0x2d, 0x74, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x52, 0x0f, 0x70, 0x72,
+	0x65, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x12, 0x96, 0x01,
+	0x0a, 0x0d, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x18,
+	0xc0, 0x9c, 0x89, 0x88, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x63, 0x69, 0x6d, 0x61, 0x6c, 0x36, 0x34, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x53, 0x82, 0x41, 0x50, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f,
+	0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x2d, 0x69, 0x70, 0x76, 0x34, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c,
+	0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x72, 0x65, 0x73, 0x74, 0x61,
+	0x72, 0x74, 0x2d, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72,
+	0x74, 0x54, 0x69, 0x6d, 0x65, 0x72, 0x12, 0xa7, 0x01, 0x0a, 0x15, 0x77, 0x61, 0x72, 0x6e, 0x69,
+	0x6e, 0x67, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x5f, 0x70, 0x63, 0x74,
+	0x18, 0x81, 0xf9, 0xfc, 0x3f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x5b,
+	0x82, 0x41, 0x58, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x69, 0x70,
+	0x76, 0x34, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x2d, 0x74, 0x68,
+	0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2d, 0x70, 0x63, 0x74, 0x52, 0x13, 0x77, 0x61, 0x72,
+	0x6e, 0x69, 0x6e, 0x67, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x50, 0x63, 0x74,
+	0x1a, 0xd0, 0x0e, 0x0a, 0x0e, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x49,
+	0x70, 0x76, 0x36, 0x12, 0xb9, 0x01, 0x0a, 0x0c, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x5f, 0x6c,
+	0x69, 0x6d, 0x69, 0x74, 0x18, 0xd8, 0xb7, 0xf3, 0xe1, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x51,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x47,
+	0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41,
+	0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63,
+	0x79, 0x49, 0x70, 0x76, 0x36, 0x2e, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69,
+	0x74, 0x42, 0x3f, 0x82, 0x41, 0x3c, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61,
+	0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x2f, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x2d, 0x69, 0x70, 0x76, 0x36, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d,
+	0x69, 0x74, 0x52, 0x0b, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x1a,
+	0x81, 0x0d, 0x0a, 0x0b, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12,
+	0xbc, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0xdd, 0xe6, 0x8f, 0x8e, 0x01,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x58, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70,
+	0x2e, 0x42, 0x67, 0x70, 0x2e, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x41, 0x66, 0x69, 0x53,
+	0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x53, 0x72, 0x74,
+	0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x49, 0x70, 0x76, 0x36, 0x2e, 0x50, 0x72, 0x65, 0x66,
+	0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x46,
+	0x82, 0x41, 0x43, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x69, 0x70,
+	0x76, 0x36, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0xb8,
+	0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xd2, 0xaa, 0xca, 0xf4, 0x01, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x57, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42,
+	0x67, 0x70, 0x2e, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66,
+	0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x53, 0x72, 0x74, 0x65, 0x50,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x49, 0x70, 0x76, 0x36, 0x2e, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78,
+	0x4c, 0x69, 0x6d, 0x69, 0x74, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x45, 0x82, 0x41, 0x42,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x73,
+	0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x69, 0x70, 0x76, 0x36, 0x2f,
+	0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xfd, 0x04, 0x0a, 0x06, 0x43, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x12, 0x8f, 0x01, 0x0a, 0x0c, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x72, 0x65,
+	0x66, 0x69, 0x78, 0x65, 0x73, 0x18, 0xc3, 0xa2, 0xa9, 0x82, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x53, 0x82, 0x41, 0x50, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c,
+	0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c,
+	0x69, 0x63, 0x79, 0x2d, 0x69, 0x70, 0x76, 0x36, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d,
+	0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6d, 0x61, 0x78,
+	0x2d, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x52, 0x0b, 0x6d, 0x61, 0x78, 0x50, 0x72,
+	0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x12, 0x9b, 0x01, 0x0a, 0x10, 0x70, 0x72, 0x65, 0x76, 0x65,
+	0x6e, 0x74, 0x5f, 0x74, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x18, 0xab, 0xdd, 0xc1, 0xef,
+	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x57, 0x82, 0x41, 0x54, 0x2f,
+	0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x73, 0x72,
+	0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x69, 0x70, 0x76, 0x36, 0x2f, 0x70,
+	0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2f, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x2d, 0x74, 0x65, 0x61, 0x72, 0x64,
+	0x6f, 0x77, 0x6e, 0x52, 0x0f, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x65, 0x61, 0x72,
+	0x64, 0x6f, 0x77, 0x6e, 0x12, 0x96, 0x01, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74,
+	0x5f, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x18, 0xe9, 0xec, 0xc4, 0x3c, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x18, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x63, 0x69, 0x6d,
+	0x61, 0x6c, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x54, 0x82, 0x41, 0x51, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x73, 0x72, 0x74,
+	0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x69, 0x70, 0x76, 0x36, 0x2f, 0x70, 0x72,
+	0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2f, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x2d, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x52,
+	0x0c, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x72, 0x12, 0xa9, 0x01,
+	0x0a, 0x15, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68,
+	0x6f, 0x6c, 0x64, 0x5f, 0x70, 0x63, 0x74, 0x18, 0x84, 0xb2, 0xc9, 0xea, 0x01, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e,
+	0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x5c, 0x82, 0x41, 0x59, 0x2f, 0x62, 0x67, 0x70, 0x2f,
+	0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x69, 0x70, 0x76, 0x36, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69,
+	0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x77,
+	0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x2d, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64,
+	0x2d, 0x70, 0x63, 0x74, 0x52, 0x13, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x54, 0x68, 0x72,
+	0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x50, 0x63, 0x74, 0x1a, 0xf7, 0x04, 0x0a, 0x05, 0x53, 0x74,
+	0x61, 0x74, 0x65, 0x12, 0x8e, 0x01, 0x0a, 0x0c, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x72, 0x65, 0x66,
+	0x69, 0x78, 0x65, 0x73, 0x18, 0xd2, 0xc2, 0x90, 0xc5, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13,
+	0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x52, 0x82, 0x41, 0x4f, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f,
+	0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x2d, 0x69, 0x70, 0x76, 0x36, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c,
+	0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6d, 0x61, 0x78, 0x2d, 0x70,
+	0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x52, 0x0b, 0x6d, 0x61, 0x78, 0x50, 0x72, 0x65, 0x66,
+	0x69, 0x78, 0x65, 0x73, 0x12, 0x9a, 0x01, 0x0a, 0x10, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74,
+	0x5f, 0x74, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x18, 0xee, 0x87, 0xdb, 0xde, 0x01, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42,
+	0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x56, 0x82, 0x41, 0x53, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x73, 0x72, 0x74, 0x65,
+	0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x69, 0x70, 0x76, 0x36, 0x2f, 0x70, 0x72, 0x65,
+	0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f,
+	0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x2d, 0x74, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e,
+	0x52, 0x0f, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77,
+	0x6e, 0x12, 0x95, 0x01, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69,
+	0x6d, 0x65, 0x72, 0x18, 0xfe, 0x9e, 0xb1, 0x48, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x63, 0x69, 0x6d, 0x61, 0x6c, 0x36,
+	0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x53, 0x82, 0x41, 0x50, 0x2f, 0x62, 0x67, 0x70, 0x2f,
+	0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x69, 0x70, 0x76, 0x36, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69,
+	0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x72, 0x65,
+	0x73, 0x74, 0x61, 0x72, 0x74, 0x2d, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x52, 0x0c, 0x72, 0x65, 0x73,
+	0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x72, 0x12, 0xa7, 0x01, 0x0a, 0x15, 0x77, 0x61,
+	0x72, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x5f,
+	0x70, 0x63, 0x74, 0x18, 0xc3, 0x98, 0xae, 0x7c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x5b, 0x82, 0x41, 0x58, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61,
+	0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x2f, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x2d, 0x69, 0x70, 0x76, 0x36, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d,
+	0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67,
+	0x2d, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2d, 0x70, 0x63, 0x74, 0x52, 0x13,
+	0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64,
+	0x50, 0x63, 0x74, 0x1a, 0xe0, 0x03, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x8d, 0x01,
+	0x0a, 0x0d, 0x61, 0x66, 0x69, 0x5f, 0x73, 0x61, 0x66, 0x69, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18,
+	0xbc, 0xf9, 0x9b, 0x49, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x67, 0x70, 0x54, 0x79, 0x70, 0x65, 0x73, 0x41, 0x46,
+	0x49, 0x53, 0x41, 0x46, 0x49, 0x54, 0x59, 0x50, 0x45, 0x42, 0x35, 0x82, 0x41, 0x32, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2d, 0x6e, 0x61, 0x6d, 0x65,
+	0x52, 0x0b, 0x61, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x62, 0x0a,
+	0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0xa7, 0xf2, 0xd6, 0xb8, 0x01, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f,
+	0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x2f, 0x82, 0x41, 0x2c, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65,
+	0x64, 0x12, 0x6c, 0x0a, 0x0b, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x73,
+	0x18, 0x99, 0xd2, 0xdd, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x33,
+	0x82, 0x41, 0x30, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x2d, 0x70, 0x61,
+	0x74, 0x68, 0x73, 0x52, 0x0a, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x50, 0x61, 0x74, 0x68, 0x73, 0x12,
+	0x75, 0x0a, 0x0e, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65,
+	0x73, 0x18, 0xf3, 0xbd, 0xce, 0x3e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x36, 0x82, 0x41, 0x33, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x2d, 0x70,
+	0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x52, 0x0d, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x50, 0x72,
+	0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x1a, 0x90, 0x14, 0x0a, 0x10, 0x55, 0x73, 0x65, 0x4d, 0x75,
+	0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x50, 0x61, 0x74, 0x68, 0x73, 0x12, 0xa6, 0x01, 0x0a, 0x06,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x84, 0xa9, 0xfe, 0x4d, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x4e, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e,
+	0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e,
+	0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x55, 0x73, 0x65, 0x4d, 0x75, 0x6c, 0x74, 0x69,
+	0x70, 0x6c, 0x65, 0x50, 0x61, 0x74, 0x68, 0x73, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42,
+	0x3b, 0x82, 0x41, 0x38, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x75, 0x73, 0x65, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x2d,
+	0x70, 0x61, 0x74, 0x68, 0x73, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x12, 0x9f, 0x01, 0x0a, 0x04, 0x65, 0x62, 0x67, 0x70, 0x18, 0xd6, 0xcd,
+	0xaa, 0xda, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4c, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f,
+	0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x41,
+	0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e,
+	0x55, 0x73, 0x65, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x50, 0x61, 0x74, 0x68, 0x73,
+	0x2e, 0x45, 0x62, 0x67, 0x70, 0x42, 0x39, 0x82, 0x41, 0x36, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67,
+	0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x75, 0x73, 0x65, 0x2d, 0x6d, 0x75, 0x6c,
+	0x74, 0x69, 0x70, 0x6c, 0x65, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x73, 0x2f, 0x65, 0x62, 0x67, 0x70,
+	0x52, 0x04, 0x65, 0x62, 0x67, 0x70, 0x12, 0x9e, 0x01, 0x0a, 0x04, 0x69, 0x62, 0x67, 0x70, 0x18,
+	0xda, 0xc6, 0x8f, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4c, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e,
+	0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69,
+	0x2e, 0x55, 0x73, 0x65, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x50, 0x61, 0x74, 0x68,
+	0x73, 0x2e, 0x49, 0x62, 0x67, 0x70, 0x42, 0x39, 0x82, 0x41, 0x36, 0x2f, 0x62, 0x67, 0x70, 0x2f,
+	0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x75, 0x73, 0x65, 0x2d, 0x6d, 0x75,
+	0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x73, 0x2f, 0x69, 0x62, 0x67,
+	0x70, 0x52, 0x04, 0x69, 0x62, 0x67, 0x70, 0x12, 0xa3, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x18, 0x9d, 0x97, 0xd1, 0xb3, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4d, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x47, 0x6c, 0x6f, 0x62,
+	0x61, 0x6c, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53,
+	0x61, 0x66, 0x69, 0x2e, 0x55, 0x73, 0x65, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x50,
+	0x61, 0x74, 0x68, 0x73, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x3a, 0x82, 0x41, 0x37, 0x2f,
+	0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x75, 0x73,
+	0x65, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x73,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0x7f, 0x0a,
+	0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x75, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c,
+	0x65, 0x64, 0x18, 0xa6, 0xb9, 0xb1, 0x46, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x43, 0x82, 0x41, 0x40, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x75, 0x73, 0x65, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65,
+	0x2d, 0x70, 0x61, 0x74, 0x68, 0x73, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x65, 0x6e,
+	0x61, 0x62, 0x6c, 0x65, 0x64, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x1a, 0xcc,
+	0x07, 0x0a, 0x04, 0x45, 0x62, 0x67, 0x70, 0x12, 0xb1, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x18, 0xb7, 0xf3, 0xa4, 0xf6, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x53, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x47, 0x6c, 0x6f,
+	0x62, 0x61, 0x6c, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69,
+	0x53, 0x61, 0x66, 0x69, 0x2e, 0x55, 0x73, 0x65, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65,
+	0x50, 0x61, 0x74, 0x68, 0x73, 0x2e, 0x45, 0x62, 0x67, 0x70, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x42, 0x40, 0x82, 0x41, 0x3d, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61,
+	0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x2f, 0x75, 0x73, 0x65, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c,
+	0x65, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x73, 0x2f, 0x65, 0x62, 0x67, 0x70, 0x2f, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0xac, 0x01, 0x0a, 0x05,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xe8, 0xb3, 0xc6, 0x44, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x52,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x47,
+	0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41,
+	0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x55, 0x73, 0x65, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70,
+	0x6c, 0x65, 0x50, 0x61, 0x74, 0x68, 0x73, 0x2e, 0x45, 0x62, 0x67, 0x70, 0x2e, 0x53, 0x74, 0x61,
+	0x74, 0x65, 0x42, 0x3f, 0x82, 0x41, 0x3c, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62,
+	0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x75, 0x73, 0x65, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70,
+	0x6c, 0x65, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x73, 0x2f, 0x65, 0x62, 0x67, 0x70, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xb0, 0x02, 0x0a, 0x06, 0x43,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x97, 0x01, 0x0a, 0x11, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f,
+	0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x5f, 0x61, 0x73, 0x18, 0xc3, 0xfd, 0xdf, 0xfa,
+	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x52, 0x82, 0x41, 0x4f, 0x2f,
+	0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x75, 0x73,
+	0x65, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x73,
+	0x2f, 0x65, 0x62, 0x67, 0x70, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x61, 0x6c, 0x6c,
+	0x6f, 0x77, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x2d, 0x61, 0x73, 0x52, 0x0f,
+	0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x41, 0x73, 0x12,
+	0x8b, 0x01, 0x0a, 0x0d, 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x5f, 0x70, 0x61, 0x74, 0x68,
+	0x73, 0x18, 0xeb, 0xe8, 0xae, 0x15, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x4e, 0x82, 0x41, 0x4b, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x75, 0x73, 0x65, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x2d,
+	0x70, 0x61, 0x74, 0x68, 0x73, 0x2f, 0x65, 0x62, 0x67, 0x70, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2f, 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x73, 0x52,
+	0x0c, 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x50, 0x61, 0x74, 0x68, 0x73, 0x1a, 0xad, 0x02,
+	0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x95, 0x01, 0x0a, 0x11, 0x61, 0x6c, 0x6c, 0x6f,
+	0x77, 0x5f, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x5f, 0x61, 0x73, 0x18, 0xb4, 0xcb,
+	0x89, 0x15, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x51, 0x82, 0x41, 0x4e,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x75,
+	0x73, 0x65, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x2d, 0x70, 0x61, 0x74, 0x68,
+	0x73, 0x2f, 0x65, 0x62, 0x67, 0x70, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x6c, 0x6c,
+	0x6f, 0x77, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x2d, 0x61, 0x73, 0x52, 0x0f,
+	0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x41, 0x73, 0x12,
+	0x8b, 0x01, 0x0a, 0x0d, 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x5f, 0x70, 0x61, 0x74, 0x68,
+	0x73, 0x18, 0x90, 0x91, 0xb8, 0xea, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x4d, 0x82, 0x41, 0x4a, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x75, 0x73, 0x65, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65,
+	0x2d, 0x70, 0x61, 0x74, 0x68, 0x73, 0x2f, 0x65, 0x62, 0x67, 0x70, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x2f, 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x73, 0x52,
+	0x0c, 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x50, 0x61, 0x74, 0x68, 0x73, 0x1a, 0x9a, 0x05,
+	0x0a, 0x04, 0x49, 0x62, 0x67, 0x70, 0x12, 0xb0, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x18, 0xcb, 0xd6, 0xca, 0x63, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x53, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x47, 0x6c, 0x6f, 0x62, 0x61,
+	0x6c, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61,
+	0x66, 0x69, 0x2e, 0x55, 0x73, 0x65, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x50, 0x61,
+	0x74, 0x68, 0x73, 0x2e, 0x49, 0x62, 0x67, 0x70, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42,
+	0x40, 0x82, 0x41, 0x3d, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x75, 0x73, 0x65, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x2d,
+	0x70, 0x61, 0x74, 0x68, 0x73, 0x2f, 0x69, 0x62, 0x67, 0x70, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0xac, 0x01, 0x0a, 0x05, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x18, 0x8c, 0x83, 0xec, 0x19, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x52, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x47, 0x6c, 0x6f,
+	0x62, 0x61, 0x6c, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69,
+	0x53, 0x61, 0x66, 0x69, 0x2e, 0x55, 0x73, 0x65, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65,
+	0x50, 0x61, 0x74, 0x68, 0x73, 0x2e, 0x49, 0x62, 0x67, 0x70, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65,
+	0x42, 0x3f, 0x82, 0x41, 0x3c, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x75, 0x73, 0x65, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65,
+	0x2d, 0x70, 0x61, 0x74, 0x68, 0x73, 0x2f, 0x69, 0x62, 0x67, 0x70, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0x97, 0x01, 0x0a, 0x06, 0x43, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x12, 0x8c, 0x01, 0x0a, 0x0d, 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x5f,
+	0x70, 0x61, 0x74, 0x68, 0x73, 0x18, 0x97, 0xaf, 0xae, 0xf5, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x4e, 0x82, 0x41, 0x4b, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c,
+	0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x75, 0x73, 0x65, 0x2d, 0x6d, 0x75, 0x6c, 0x74,
+	0x69, 0x70, 0x6c, 0x65, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x73, 0x2f, 0x69, 0x62, 0x67, 0x70, 0x2f,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x2d, 0x70,
+	0x61, 0x74, 0x68, 0x73, 0x52, 0x0c, 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x50, 0x61, 0x74,
+	0x68, 0x73, 0x1a, 0x95, 0x01, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x8b, 0x01, 0x0a,
+	0x0d, 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x73, 0x18, 0x9c,
+	0xbd, 0x91, 0xb5, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x4d, 0x82,
+	0x41, 0x4a, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x75, 0x73, 0x65, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x2d, 0x70, 0x61,
+	0x74, 0x68, 0x73, 0x2f, 0x69, 0x62, 0x67, 0x70, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6d,
+	0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x73, 0x52, 0x0c, 0x6d, 0x61,
+	0x78, 0x69, 0x6d, 0x75, 0x6d, 0x50, 0x61, 0x74, 0x68, 0x73, 0x1a, 0x7d, 0x0a, 0x05, 0x53, 0x74,
+	0x61, 0x74, 0x65, 0x12, 0x74, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0xb3,
+	0xb6, 0x9e, 0x73, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70,
+	0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x42, 0x82, 0x41,
+	0x3f, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x75, 0x73, 0x65, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x2d, 0x70, 0x61, 0x74,
+	0x68, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64,
+	0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x1a, 0xe6, 0x01, 0x0a, 0x0a, 0x41, 0x66,
+	0x69, 0x53, 0x61, 0x66, 0x69, 0x4b, 0x65, 0x79, 0x12, 0x84, 0x01, 0x0a, 0x0d, 0x61, 0x66, 0x69,
+	0x5f, 0x73, 0x61, 0x66, 0x69, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e,
+	0x32, 0x2f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e,
+	0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x67,
+	0x70, 0x54, 0x79, 0x70, 0x65, 0x73, 0x41, 0x46, 0x49, 0x53, 0x41, 0x46, 0x49, 0x54, 0x59, 0x50,
+	0x45, 0x42, 0x2f, 0x82, 0x41, 0x2c, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61,
+	0x6c, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2d, 0x6e, 0x61,
+	0x6d, 0x65, 0x52, 0x0b, 0x61, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x4e, 0x61, 0x6d, 0x65, 0x12,
+	0x51, 0x0a, 0x08, 0x61, 0x66, 0x69, 0x5f, 0x73, 0x61, 0x66, 0x69, 0x18, 0x02, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x36, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67,
+	0x70, 0x2e, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69,
+	0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x52, 0x07, 0x61, 0x66, 0x69, 0x53, 0x61,
+	0x66, 0x69, 0x1a, 0xb1, 0x05, 0x0a, 0x0d, 0x43, 0x6f, 0x6e, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61,
+	0x74, 0x69, 0x6f, 0x6e, 0x12, 0x7b, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x81,
+	0xc3, 0xb8, 0xe1, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e,
+	0x43, 0x6f, 0x6e, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x43, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x42, 0x23, 0x82, 0x41, 0x20, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c,
+	0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x69,
+	0x6f, 0x6e, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x12, 0x76, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xf6, 0xd5, 0xb2, 0x06, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e,
+	0x42, 0x67, 0x70, 0x2e, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x65,
+	0x64, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x22,
+	0x82, 0x41, 0x1f, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x63,
+	0x6f, 0x6e, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xd5, 0x01, 0x0a, 0x06, 0x43, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x12, 0x66, 0x0a, 0x0a, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69,
+	0x65, 0x72, 0x18, 0xbd, 0xd8, 0xb1, 0x2f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x2e, 0x82, 0x41, 0x2b, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c,
+	0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72,
+	0x52, 0x0a, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x63, 0x0a, 0x09,
+	0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x5f, 0x61, 0x73, 0x18, 0x83, 0xf7, 0xd7, 0xe9, 0x01, 0x20,
+	0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55,
+	0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x2d, 0x82, 0x41, 0x2a, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x65, 0x64, 0x65,
+	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6d, 0x65,
+	0x6d, 0x62, 0x65, 0x72, 0x2d, 0x61, 0x73, 0x52, 0x08, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x41,
+	0x73, 0x1a, 0xd2, 0x01, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x65, 0x0a, 0x0a, 0x69,
+	0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x18, 0xf4, 0xc3, 0x99, 0x73, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69,
+	0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x2d, 0x82, 0x41, 0x2a, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x65, 0x64, 0x65, 0x72,
+	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x69, 0x64, 0x65, 0x6e,
+	0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x52, 0x0a, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69,
+	0x65, 0x72, 0x12, 0x62, 0x0a, 0x09, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x5f, 0x61, 0x73, 0x18,
+	0xf8, 0xb0, 0x9f, 0xd2, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x2c,
+	0x82, 0x41, 0x29, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x63,
+	0x6f, 0x6e, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x2f, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x2d, 0x61, 0x73, 0x52, 0x08, 0x6d, 0x65,
+	0x6d, 0x62, 0x65, 0x72, 0x41, 0x73, 0x1a, 0xa3, 0x01, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x12, 0x40, 0x0a, 0x02, 0x61, 0x73, 0x18, 0xc6, 0xa0, 0xb3, 0x7e, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x18, 0x82, 0x41, 0x15, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67,
+	0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x61, 0x73, 0x52,
+	0x02, 0x61, 0x73, 0x12, 0x57, 0x0a, 0x09, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64,
+	0x18, 0x91, 0xb9, 0xc0, 0xe7, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x1f, 0x82, 0x41, 0x1c, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61,
+	0x6c, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x2d,
+	0x69, 0x64, 0x52, 0x08, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x49, 0x64, 0x1a, 0x9f, 0x07, 0x0a,
+	0x14, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x44, 0x69, 0x73,
+	0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x8a, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x18, 0xd1, 0xf6, 0xc1, 0x25, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x41, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c,
+	0x2e, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x44, 0x69, 0x73,
+	0x74, 0x61, 0x6e, 0x63, 0x65, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x2c, 0x82, 0x41,
+	0x29, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x64, 0x65, 0x66,
+	0x61, 0x75, 0x6c, 0x74, 0x2d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2d, 0x64, 0x69, 0x73, 0x74, 0x61,
+	0x6e, 0x63, 0x65, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x12, 0x87, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xc6, 0xe8, 0xb4,
+	0xc2, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62,
+	0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x44, 0x65,
+	0x66, 0x61, 0x75, 0x6c, 0x74, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e,
+	0x63, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x2b, 0x82, 0x41, 0x28, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74,
+	0x2d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2d, 0x64, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xb7, 0x02, 0x0a,
+	0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x94, 0x01, 0x0a, 0x17, 0x65, 0x78, 0x74, 0x65,
+	0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, 0x64, 0x69, 0x73, 0x74, 0x61,
+	0x6e, 0x63, 0x65, 0x18, 0xc3, 0x83, 0xab, 0x76, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x44, 0x82, 0x41, 0x41, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61,
+	0x6c, 0x2f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x2d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2d,
+	0x64, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f,
+	0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2d, 0x64,
+	0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x15, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61,
+	0x6c, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x95,
+	0x01, 0x0a, 0x17, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x5f, 0x64, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x99, 0xbc, 0x90, 0x85, 0x01,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x44, 0x82, 0x41, 0x41, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c,
+	0x74, 0x2d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2d, 0x64, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65,
+	0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c,
+	0x2d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2d, 0x64, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52,
+	0x15, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x44, 0x69,
+	0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x1a, 0xb5, 0x02, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65,
+	0x12, 0x94, 0x01, 0x0a, 0x17, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x5f, 0x64, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x18, 0xc0, 0x8a, 0xa4,
+	0xe2, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x43, 0x82, 0x41, 0x40,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x64, 0x65, 0x66, 0x61,
+	0x75, 0x6c, 0x74, 0x2d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2d, 0x64, 0x69, 0x73, 0x74, 0x61, 0x6e,
+	0x63, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61,
+	0x6c, 0x2d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2d, 0x64, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65,
+	0x52, 0x15, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x44,
+	0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x94, 0x01, 0x0a, 0x17, 0x69, 0x6e, 0x74, 0x65,
+	0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, 0x64, 0x69, 0x73, 0x74, 0x61,
+	0x6e, 0x63, 0x65, 0x18, 0x86, 0xf3, 0xf6, 0xa5, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e,
+	0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c,
+	0x75, 0x65, 0x42, 0x43, 0x82, 0x41, 0x40, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62,
+	0x61, 0x6c, 0x2f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x2d, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x2d, 0x64, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f,
+	0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2d, 0x64,
+	0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x15, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61,
+	0x6c, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x1a, 0xca,
+	0x0b, 0x0a, 0x17, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x12, 0xd4, 0x01, 0x0a, 0x17, 0x64,
+	0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x5f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x5f,
+	0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0x96, 0x9d, 0xba, 0x9d, 0x01, 0x20, 0x03, 0x28, 0x0b,
+	0x32, 0x56, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70,
+	0x2e, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x2e,
+	0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x50,
+	0x72, 0x65, 0x66, 0x69, 0x78, 0x4b, 0x65, 0x79, 0x42, 0x40, 0x82, 0x41, 0x3d, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x64, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63,
+	0x2d, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2d, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78,
+	0x65, 0x73, 0x2f, 0x64, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x2d, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2d, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x52, 0x15, 0x64, 0x79, 0x6e, 0x61,
+	0x6d, 0x69, 0x63, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x50, 0x72, 0x65, 0x66, 0x69,
+	0x78, 0x1a, 0xcb, 0x07, 0x0a, 0x15, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x12, 0xbe, 0x01, 0x0a, 0x06,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0xf7, 0x9d, 0x97, 0x37, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x5a, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e,
+	0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x2e, 0x44,
+	0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x50, 0x72,
+	0x65, 0x66, 0x69, 0x78, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x47, 0x82, 0x41, 0x44,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x64, 0x79, 0x6e, 0x61,
+	0x6d, 0x69, 0x63, 0x2d, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2d, 0x70, 0x72, 0x65,
+	0x66, 0x69, 0x78, 0x65, 0x73, 0x2f, 0x64, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x2d, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2d, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2f, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0xbb, 0x01, 0x0a,
+	0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xa8, 0x80, 0xee, 0x86, 0x01, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x59, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70,
+	0x2e, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x2e,
+	0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x50,
+	0x72, 0x65, 0x66, 0x69, 0x78, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x46, 0x82, 0x41, 0x43,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x64, 0x79, 0x6e, 0x61,
+	0x6d, 0x69, 0x63, 0x2d, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2d, 0x70, 0x72, 0x65,
+	0x66, 0x69, 0x78, 0x65, 0x73, 0x2f, 0x64, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x2d, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2d, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0x9a, 0x02, 0x0a, 0x06, 0x43,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x8b, 0x01, 0x0a, 0x0a, 0x70, 0x65, 0x65, 0x72, 0x5f, 0x67,
+	0x72, 0x6f, 0x75, 0x70, 0x18, 0xc0, 0xe4, 0xe9, 0x65, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e,
+	0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x52, 0x82, 0x41, 0x4f, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c,
+	0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x64, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x2d, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2d, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x2f, 0x64,
+	0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x2d, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2d,
+	0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x70, 0x65,
+	0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x09, 0x70, 0x65, 0x65, 0x72, 0x47, 0x72,
+	0x6f, 0x75, 0x70, 0x12, 0x81, 0x01, 0x0a, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0xb6,
+	0xcd, 0xb0, 0xef, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x4e, 0x82, 0x41, 0x4b, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f,
+	0x64, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x2d, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x2d, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x2f, 0x64, 0x79, 0x6e, 0x61, 0x6d, 0x69,
+	0x63, 0x2d, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2d, 0x70, 0x72, 0x65, 0x66, 0x69,
+	0x78, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x52,
+	0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x1a, 0x95, 0x02, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74,
+	0x65, 0x12, 0x8a, 0x01, 0x0a, 0x0a, 0x70, 0x65, 0x65, 0x72, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70,
+	0x18, 0x95, 0xef, 0xda, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x51, 0x82, 0x41, 0x4e, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c,
+	0x2f, 0x64, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x2d, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2d, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x2f, 0x64, 0x79, 0x6e, 0x61, 0x6d,
+	0x69, 0x63, 0x2d, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2d, 0x70, 0x72, 0x65, 0x66,
+	0x69, 0x78, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72,
+	0x6f, 0x75, 0x70, 0x52, 0x09, 0x70, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x7f,
+	0x0a, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0xa3, 0xaa, 0xb1, 0x5c, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72,
+	0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x4d, 0x82, 0x41, 0x4a, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x64, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63,
+	0x2d, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2d, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78,
+	0x65, 0x73, 0x2f, 0x64, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x2d, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2d, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x52, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x1a,
+	0x89, 0x02, 0x0a, 0x18, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4b, 0x65, 0x79, 0x12, 0x5f, 0x0a, 0x06,
+	0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x47, 0x82, 0x41,
+	0x44, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x64, 0x79, 0x6e,
+	0x61, 0x6d, 0x69, 0x63, 0x2d, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2d, 0x70, 0x72,
+	0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x2f, 0x64, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x2d, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2d, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2f, 0x70,
+	0x72, 0x65, 0x66, 0x69, 0x78, 0x52, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x12, 0x8b, 0x01,
+	0x0a, 0x17, 0x64, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x5f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x53, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e,
+	0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x2e, 0x44,
+	0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x50, 0x72,
+	0x65, 0x66, 0x69, 0x78, 0x52, 0x15, 0x64, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x1a, 0xab, 0x09, 0x0a, 0x0f,
+	0x47, 0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c, 0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x12,
+	0x7f, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0xeb, 0x95, 0x9d, 0x51, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42,
+	0x67, 0x70, 0x2e, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x47, 0x72, 0x61, 0x63, 0x65, 0x66,
+	0x75, 0x6c, 0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x42, 0x26, 0x82, 0x41, 0x23, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c,
+	0x2f, 0x67, 0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c, 0x2d, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72,
+	0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x12, 0x7c, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xac, 0x81, 0xb4, 0xc3, 0x01, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e,
+	0x42, 0x67, 0x70, 0x2e, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x47, 0x72, 0x61, 0x63, 0x65,
+	0x66, 0x75, 0x6c, 0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65,
+	0x42, 0x25, 0x82, 0x41, 0x22, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c,
+	0x2f, 0x67, 0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c, 0x2d, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72,
+	0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xcd,
+	0x03, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x61, 0x0a, 0x07, 0x65, 0x6e, 0x61,
+	0x62, 0x6c, 0x65, 0x64, 0x18, 0xed, 0xff, 0xe6, 0xb3, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13,
+	0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x2e, 0x82, 0x41, 0x2b, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f,
+	0x62, 0x61, 0x6c, 0x2f, 0x67, 0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c, 0x2d, 0x72, 0x65, 0x73,
+	0x74, 0x61, 0x72, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x65, 0x6e, 0x61, 0x62,
+	0x6c, 0x65, 0x64, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x6b, 0x0a, 0x0b,
+	0x68, 0x65, 0x6c, 0x70, 0x65, 0x72, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0xe1, 0xa4, 0xe0, 0x42,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x32, 0x82, 0x41, 0x2f, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x67, 0x72, 0x61, 0x63, 0x65, 0x66,
+	0x75, 0x6c, 0x2d, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2f, 0x68, 0x65, 0x6c, 0x70, 0x65, 0x72, 0x2d, 0x6f, 0x6e, 0x6c, 0x79, 0x52, 0x0a, 0x68,
+	0x65, 0x6c, 0x70, 0x65, 0x72, 0x4f, 0x6e, 0x6c, 0x79, 0x12, 0x6f, 0x0a, 0x0c, 0x72, 0x65, 0x73,
+	0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0xc3, 0xf0, 0xc6, 0x81, 0x01, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55,
+	0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x33, 0x82, 0x41, 0x30, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x67, 0x72, 0x61, 0x63, 0x65, 0x66, 0x75,
+	0x6c, 0x2d, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x2f, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x2d, 0x74, 0x69, 0x6d, 0x65, 0x52, 0x0b, 0x72,
+	0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x81, 0x01, 0x0a, 0x11, 0x73,
+	0x74, 0x61, 0x6c, 0x65, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x5f, 0x74, 0x69, 0x6d, 0x65,
+	0x18, 0xce, 0xa3, 0xef, 0x78, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x63, 0x69, 0x6d, 0x61, 0x6c, 0x36, 0x34, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x38, 0x82, 0x41, 0x35, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f,
+	0x62, 0x61, 0x6c, 0x2f, 0x67, 0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c, 0x2d, 0x72, 0x65, 0x73,
+	0x74, 0x61, 0x72, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x73, 0x74, 0x61, 0x6c,
+	0x65, 0x2d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2d, 0x74, 0x69, 0x6d, 0x65, 0x52, 0x0f, 0x73,
+	0x74, 0x61, 0x6c, 0x65, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x54, 0x69, 0x6d, 0x65, 0x1a, 0xc8,
+	0x03, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x60, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62,
+	0x6c, 0x65, 0x64, 0x18, 0x9e, 0xb6, 0xac, 0xe5, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e,
+	0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c,
+	0x75, 0x65, 0x42, 0x2d, 0x82, 0x41, 0x2a, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62,
+	0x61, 0x6c, 0x2f, 0x67, 0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c, 0x2d, 0x72, 0x65, 0x73, 0x74,
+	0x61, 0x72, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65,
+	0x64, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x6a, 0x0a, 0x0b, 0x68, 0x65,
+	0x6c, 0x70, 0x65, 0x72, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x8a, 0xa5, 0xb2, 0x4e, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f,
+	0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x31, 0x82, 0x41, 0x2e, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x67, 0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c,
+	0x2d, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x68,
+	0x65, 0x6c, 0x70, 0x65, 0x72, 0x2d, 0x6f, 0x6e, 0x6c, 0x79, 0x52, 0x0a, 0x68, 0x65, 0x6c, 0x70,
+	0x65, 0x72, 0x4f, 0x6e, 0x6c, 0x79, 0x12, 0x6d, 0x0a, 0x0c, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72,
+	0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x8a, 0xa0, 0xc0, 0x59, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x32, 0x82, 0x41, 0x2f, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c,
+	0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x67, 0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c, 0x2d, 0x72, 0x65,
+	0x73, 0x74, 0x61, 0x72, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x72, 0x65, 0x73, 0x74,
+	0x61, 0x72, 0x74, 0x2d, 0x74, 0x69, 0x6d, 0x65, 0x52, 0x0b, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72,
+	0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x81, 0x01, 0x0a, 0x11, 0x73, 0x74, 0x61, 0x6c, 0x65, 0x5f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0xcd, 0x91, 0xbd, 0xfb,
+	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x44, 0x65, 0x63, 0x69, 0x6d, 0x61, 0x6c, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x37, 0x82, 0x41, 0x34, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f,
+	0x67, 0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c, 0x2d, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x6c, 0x65, 0x2d, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x73, 0x2d, 0x74, 0x69, 0x6d, 0x65, 0x52, 0x0f, 0x73, 0x74, 0x61, 0x6c, 0x65, 0x52,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x54, 0x69, 0x6d, 0x65, 0x1a, 0x9d, 0x10, 0x0a, 0x15, 0x52, 0x6f,
+	0x75, 0x74, 0x65, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x74, 0x69,
+	0x6f, 0x6e, 0x73, 0x12, 0x8d, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x9d,
+	0xdc, 0xc7, 0x85, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x42, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e,
+	0x52, 0x6f, 0x75, 0x74, 0x65, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x70,
+	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x2d, 0x82, 0x41,
+	0x2a, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x2d, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2d, 0x6f, 0x70, 0x74,
+	0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x12, 0x88, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x92, 0xfe,
+	0xb0, 0x31, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x41, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62,
+	0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x52, 0x6f,
+	0x75, 0x74, 0x65, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x74, 0x69,
+	0x6f, 0x6e, 0x73, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x2c, 0x82, 0x41, 0x29, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2d,
+	0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
+	0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xf7,
+	0x06, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x9c, 0x01, 0x0a, 0x19, 0x61, 0x64,
+	0x76, 0x65, 0x72, 0x74, 0x69, 0x73, 0x65, 0x5f, 0x69, 0x6e, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65,
+	0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x18, 0xc6, 0xb4, 0xdc, 0x91, 0x01, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f,
+	0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x47, 0x82, 0x41, 0x44, 0x2f, 0x62, 0x67, 0x70, 0x2f,
+	0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2d, 0x73, 0x65, 0x6c,
+	0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x61, 0x64, 0x76, 0x65, 0x72, 0x74, 0x69, 0x73, 0x65, 0x2d,
+	0x69, 0x6e, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x2d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x52,
+	0x17, 0x61, 0x64, 0x76, 0x65, 0x72, 0x74, 0x69, 0x73, 0x65, 0x49, 0x6e, 0x61, 0x63, 0x74, 0x69,
+	0x76, 0x65, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x12, 0x87, 0x01, 0x0a, 0x12, 0x61, 0x6c, 0x77,
+	0x61, 0x79, 0x73, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65, 0x5f, 0x6d, 0x65, 0x64, 0x18,
+	0xb0, 0xcf, 0x87, 0xb0, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x40,
+	0x82, 0x41, 0x3d, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x2d, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2d, 0x6f,
+	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x61, 0x6c,
+	0x77, 0x61, 0x79, 0x73, 0x2d, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65, 0x2d, 0x6d, 0x65, 0x64,
+	0x52, 0x10, 0x61, 0x6c, 0x77, 0x61, 0x79, 0x73, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65, 0x4d,
+	0x65, 0x64, 0x12, 0x72, 0x0a, 0x0b, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x61, 0x69, 0x67,
+	0x70, 0x18, 0xb1, 0xa6, 0x8e, 0x35, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x39, 0x82, 0x41, 0x36, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x2d, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2d,
+	0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x65,
+	0x6e, 0x61, 0x62, 0x6c, 0x65, 0x2d, 0x61, 0x69, 0x67, 0x70, 0x52, 0x0a, 0x65, 0x6e, 0x61, 0x62,
+	0x6c, 0x65, 0x41, 0x69, 0x67, 0x70, 0x12, 0x9e, 0x01, 0x0a, 0x1a, 0x65, 0x78, 0x74, 0x65, 0x72,
+	0x6e, 0x61, 0x6c, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65, 0x5f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x9f, 0xc5, 0xe9, 0xd0, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x48, 0x82, 0x41, 0x45, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c,
+	0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2d, 0x73, 0x65, 0x6c, 0x65, 0x63,
+	0x74, 0x69, 0x6f, 0x6e, 0x2d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2f, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2d, 0x63, 0x6f, 0x6d,
+	0x70, 0x61, 0x72, 0x65, 0x2d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x2d, 0x69, 0x64, 0x52, 0x17,
+	0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65, 0x52,
+	0x6f, 0x75, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x8e, 0x01, 0x0a, 0x15, 0x69, 0x67, 0x6e, 0x6f,
+	0x72, 0x65, 0x5f, 0x61, 0x73, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74,
+	0x68, 0x18, 0xee, 0xee, 0xf5, 0x19, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x43, 0x82, 0x41, 0x40, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x2d, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2d,
+	0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x69,
+	0x67, 0x6e, 0x6f, 0x72, 0x65, 0x2d, 0x61, 0x73, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x2d, 0x6c, 0x65,
+	0x6e, 0x67, 0x74, 0x68, 0x52, 0x12, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x41, 0x73, 0x50, 0x61,
+	0x74, 0x68, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x12, 0x9d, 0x01, 0x0a, 0x1a, 0x69, 0x67, 0x6e,
+	0x6f, 0x72, 0x65, 0x5f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x68, 0x6f, 0x70, 0x5f, 0x69, 0x67, 0x70,
+	0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x18, 0xd2, 0xb2, 0x92, 0xf0, 0x01, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f,
+	0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x48, 0x82, 0x41, 0x45, 0x2f, 0x62, 0x67, 0x70, 0x2f,
+	0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2d, 0x73, 0x65, 0x6c,
+	0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x2d, 0x6e, 0x65, 0x78,
+	0x74, 0x2d, 0x68, 0x6f, 0x70, 0x2d, 0x69, 0x67, 0x70, 0x2d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63,
+	0x52, 0x16, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x4e, 0x65, 0x78, 0x74, 0x48, 0x6f, 0x70, 0x49,
+	0x67, 0x70, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x1a, 0xee, 0x06, 0x0a, 0x05, 0x53, 0x74, 0x61,
+	0x74, 0x65, 0x12, 0x9a, 0x01, 0x0a, 0x19, 0x61, 0x64, 0x76, 0x65, 0x72, 0x74, 0x69, 0x73, 0x65,
+	0x5f, 0x69, 0x6e, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73,
+	0x18, 0xbd, 0xf4, 0xd1, 0x41, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x46,
+	0x82, 0x41, 0x43, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x2d, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2d, 0x6f,
+	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x64, 0x76,
+	0x65, 0x72, 0x74, 0x69, 0x73, 0x65, 0x2d, 0x69, 0x6e, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x2d,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x52, 0x17, 0x61, 0x64, 0x76, 0x65, 0x72, 0x74, 0x69, 0x73,
+	0x65, 0x49, 0x6e, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x12,
+	0x85, 0x01, 0x0a, 0x12, 0x61, 0x6c, 0x77, 0x61, 0x79, 0x73, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x61,
+	0x72, 0x65, 0x5f, 0x6d, 0x65, 0x64, 0x18, 0xb1, 0x88, 0xa5, 0x2f, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x3f, 0x82, 0x41, 0x3c, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c,
+	0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2d, 0x73, 0x65, 0x6c, 0x65, 0x63,
+	0x74, 0x69, 0x6f, 0x6e, 0x2d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x2f, 0x61, 0x6c, 0x77, 0x61, 0x79, 0x73, 0x2d, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x72,
+	0x65, 0x2d, 0x6d, 0x65, 0x64, 0x52, 0x10, 0x61, 0x6c, 0x77, 0x61, 0x79, 0x73, 0x43, 0x6f, 0x6d,
+	0x70, 0x61, 0x72, 0x65, 0x4d, 0x65, 0x64, 0x12, 0x71, 0x0a, 0x0b, 0x65, 0x6e, 0x61, 0x62, 0x6c,
+	0x65, 0x5f, 0x61, 0x69, 0x67, 0x70, 0x18, 0xc6, 0xc2, 0xda, 0x7e, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x38, 0x82, 0x41, 0x35, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c,
+	0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2d, 0x73, 0x65, 0x6c, 0x65, 0x63,
+	0x74, 0x69, 0x6f, 0x6e, 0x2d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x2f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x2d, 0x61, 0x69, 0x67, 0x70, 0x52, 0x0a,
+	0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x41, 0x69, 0x67, 0x70, 0x12, 0x9d, 0x01, 0x0a, 0x1a, 0x65,
+	0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65, 0x5f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0xf6, 0xca, 0x95, 0x87, 0x01, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42,
+	0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x47, 0x82, 0x41, 0x44, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2d, 0x73,
+	0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2d,
+	0x63, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65, 0x2d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x2d, 0x69,
+	0x64, 0x52, 0x17, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x43, 0x6f, 0x6d, 0x70, 0x61,
+	0x72, 0x65, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x8d, 0x01, 0x0a, 0x15, 0x69,
+	0x67, 0x6e, 0x6f, 0x72, 0x65, 0x5f, 0x61, 0x73, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x6c, 0x65,
+	0x6e, 0x67, 0x74, 0x68, 0x18, 0x99, 0x8d, 0xa4, 0x10, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e,
+	0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c,
+	0x75, 0x65, 0x42, 0x42, 0x82, 0x41, 0x3f, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62,
+	0x61, 0x6c, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2d, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69,
+	0x6f, 0x6e, 0x2d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x2d, 0x61, 0x73, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x2d,
+	0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x52, 0x12, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x41, 0x73,
+	0x50, 0x61, 0x74, 0x68, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x12, 0x9c, 0x01, 0x0a, 0x1a, 0x69,
+	0x67, 0x6e, 0x6f, 0x72, 0x65, 0x5f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x68, 0x6f, 0x70, 0x5f, 0x69,
+	0x67, 0x70, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x18, 0xbb, 0xf9, 0xb7, 0xba, 0x01, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42,
+	0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x47, 0x82, 0x41, 0x44, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2d, 0x73,
+	0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x2d, 0x6e, 0x65,
+	0x78, 0x74, 0x2d, 0x68, 0x6f, 0x70, 0x2d, 0x69, 0x67, 0x70, 0x2d, 0x6d, 0x65, 0x74, 0x72, 0x69,
+	0x63, 0x52, 0x16, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x4e, 0x65, 0x78, 0x74, 0x48, 0x6f, 0x70,
+	0x49, 0x67, 0x70, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x1a, 0xe0, 0x02, 0x0a, 0x05, 0x53, 0x74,
+	0x61, 0x74, 0x65, 0x12, 0x40, 0x0a, 0x02, 0x61, 0x73, 0x18, 0xa7, 0xf7, 0xcd, 0x86, 0x01, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55,
+	0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x17, 0x82, 0x41, 0x14, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61,
+	0x73, 0x52, 0x02, 0x61, 0x73, 0x12, 0x55, 0x0a, 0x09, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x5f,
+	0x69, 0x64, 0x18, 0xea, 0xc7, 0xce, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c,
+	0x75, 0x65, 0x42, 0x1e, 0x82, 0x41, 0x1b, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62,
+	0x61, 0x6c, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x2d,
+	0x69, 0x64, 0x52, 0x08, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x59, 0x0a, 0x0b,
+	0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x73, 0x18, 0xdc, 0x85, 0xde, 0x14,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x20, 0x82, 0x41, 0x1d, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f,
+	0x74, 0x6f, 0x74, 0x61, 0x6c, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x73, 0x52, 0x0a, 0x74, 0x6f, 0x74,
+	0x61, 0x6c, 0x50, 0x61, 0x74, 0x68, 0x73, 0x12, 0x63, 0x0a, 0x0e, 0x74, 0x6f, 0x74, 0x61, 0x6c,
+	0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x18, 0xf0, 0xdb, 0xfd, 0xc6, 0x01, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55,
+	0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x23, 0x82, 0x41, 0x20, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x74,
+	0x6f, 0x74, 0x61, 0x6c, 0x2d, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x52, 0x0d, 0x74,
+	0x6f, 0x74, 0x61, 0x6c, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x1a, 0xd5, 0x10, 0x0a,
+	0x10, 0x55, 0x73, 0x65, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x50, 0x61, 0x74, 0x68,
+	0x73, 0x12, 0x82, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0xb9, 0xe6, 0x9e,
+	0x22, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67,
+	0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x55, 0x73, 0x65,
+	0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x50, 0x61, 0x74, 0x68, 0x73, 0x2e, 0x43, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x42, 0x28, 0x82, 0x41, 0x25, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c,
+	0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x75, 0x73, 0x65, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c,
+	0x65, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x73, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x7b, 0x0a, 0x04, 0x65, 0x62, 0x67, 0x70, 0x18, 0xdf,
+	0x8e, 0xd4, 0x90, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e,
+	0x55, 0x73, 0x65, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x50, 0x61, 0x74, 0x68, 0x73,
+	0x2e, 0x45, 0x62, 0x67, 0x70, 0x42, 0x26, 0x82, 0x41, 0x23, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67,
+	0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x75, 0x73, 0x65, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70,
+	0x6c, 0x65, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x73, 0x2f, 0x65, 0x62, 0x67, 0x70, 0x52, 0x04, 0x65,
+	0x62, 0x67, 0x70, 0x12, 0x7b, 0x0a, 0x04, 0x69, 0x62, 0x67, 0x70, 0x18, 0xe3, 0x95, 0x93, 0xb5,
+	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67,
+	0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x55, 0x73, 0x65,
+	0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x50, 0x61, 0x74, 0x68, 0x73, 0x2e, 0x49, 0x62,
+	0x67, 0x70, 0x42, 0x26, 0x82, 0x41, 0x23, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62,
+	0x61, 0x6c, 0x2f, 0x75, 0x73, 0x65, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x2d,
+	0x70, 0x61, 0x74, 0x68, 0x73, 0x2f, 0x69, 0x62, 0x67, 0x70, 0x52, 0x04, 0x69, 0x62, 0x67, 0x70,
+	0x12, 0x7f, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x8e, 0xc1, 0x8f, 0xec, 0x01, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e,
+	0x42, 0x67, 0x70, 0x2e, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x55, 0x73, 0x65, 0x4d, 0x75,
+	0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x50, 0x61, 0x74, 0x68, 0x73, 0x2e, 0x53, 0x74, 0x61, 0x74,
+	0x65, 0x42, 0x27, 0x82, 0x41, 0x24, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61,
+	0x6c, 0x2f, 0x75, 0x73, 0x65, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x2d, 0x70,
+	0x61, 0x74, 0x68, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x1a, 0x6d, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x63, 0x0a, 0x07, 0x65,
+	0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0xff, 0x98, 0xf0, 0xc3, 0x01, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x30, 0x82, 0x41, 0x2d, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67,
+	0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x75, 0x73, 0x65, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70,
+	0x6c, 0x65, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x73, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f,
+	0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64,
+	0x1a, 0xb6, 0x06, 0x0a, 0x04, 0x45, 0x62, 0x67, 0x70, 0x12, 0x8d, 0x01, 0x0a, 0x06, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x18, 0xa0, 0xd1, 0xb3, 0x8a, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x42,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x47,
+	0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x55, 0x73, 0x65, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c,
+	0x65, 0x50, 0x61, 0x74, 0x68, 0x73, 0x2e, 0x45, 0x62, 0x67, 0x70, 0x2e, 0x43, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x42, 0x2d, 0x82, 0x41, 0x2a, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62,
+	0x61, 0x6c, 0x2f, 0x75, 0x73, 0x65, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x2d,
+	0x70, 0x61, 0x74, 0x68, 0x73, 0x2f, 0x65, 0x62, 0x67, 0x70, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x88, 0x01, 0x0a, 0x05, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x18, 0x99, 0xc2, 0xe2, 0x1a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x41, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x47, 0x6c, 0x6f,
+	0x62, 0x61, 0x6c, 0x2e, 0x55, 0x73, 0x65, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x50,
+	0x61, 0x74, 0x68, 0x73, 0x2e, 0x45, 0x62, 0x67, 0x70, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42,
+	0x2c, 0x82, 0x41, 0x29, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f,
+	0x75, 0x73, 0x65, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x2d, 0x70, 0x61, 0x74,
+	0x68, 0x73, 0x2f, 0x65, 0x62, 0x67, 0x70, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x1a, 0x89, 0x02, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12,
+	0x84, 0x01, 0x0a, 0x11, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70,
+	0x6c, 0x65, 0x5f, 0x61, 0x73, 0x18, 0xec, 0xb3, 0xf0, 0xaf, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x3f, 0x82, 0x41, 0x3c, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c,
+	0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x75, 0x73, 0x65, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c,
+	0x65, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x73, 0x2f, 0x65, 0x62, 0x67, 0x70, 0x2f, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2f, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70,
+	0x6c, 0x65, 0x2d, 0x61, 0x73, 0x52, 0x0f, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x4d, 0x75, 0x6c, 0x74,
+	0x69, 0x70, 0x6c, 0x65, 0x41, 0x73, 0x12, 0x78, 0x0a, 0x0d, 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75,
+	0x6d, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x73, 0x18, 0x88, 0xa9, 0x83, 0x08, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x3b, 0x82, 0x41, 0x38, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67,
+	0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x75, 0x73, 0x65, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70,
+	0x6c, 0x65, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x73, 0x2f, 0x65, 0x62, 0x67, 0x70, 0x2f, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x2d, 0x70, 0x61, 0x74,
+	0x68, 0x73, 0x52, 0x0c, 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x50, 0x61, 0x74, 0x68, 0x73,
+	0x1a, 0x86, 0x02, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x83, 0x01, 0x0a, 0x11, 0x61,
+	0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x5f, 0x61, 0x73,
+	0x18, 0xfd, 0xae, 0xd1, 0xfa, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x3e, 0x82, 0x41, 0x3b, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f,
+	0x75, 0x73, 0x65, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x2d, 0x70, 0x61, 0x74,
+	0x68, 0x73, 0x2f, 0x65, 0x62, 0x67, 0x70, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x6c,
+	0x6c, 0x6f, 0x77, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x2d, 0x61, 0x73, 0x52,
+	0x0f, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x41, 0x73,
+	0x12, 0x77, 0x0a, 0x0d, 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x5f, 0x70, 0x61, 0x74, 0x68,
+	0x73, 0x18, 0xed, 0x87, 0xaf, 0x30, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x3a, 0x82, 0x41, 0x37, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f,
+	0x75, 0x73, 0x65, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x2d, 0x70, 0x61, 0x74,
+	0x68, 0x73, 0x2f, 0x65, 0x62, 0x67, 0x70, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6d, 0x61,
+	0x78, 0x69, 0x6d, 0x75, 0x6d, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x73, 0x52, 0x0c, 0x6d, 0x61, 0x78,
+	0x69, 0x6d, 0x75, 0x6d, 0x50, 0x61, 0x74, 0x68, 0x73, 0x1a, 0xab, 0x04, 0x0a, 0x04, 0x49, 0x62,
+	0x67, 0x70, 0x12, 0x8c, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0xe4, 0x92,
+	0xa6, 0x36, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x42, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62,
+	0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x55, 0x73,
+	0x65, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x50, 0x61, 0x74, 0x68, 0x73, 0x2e, 0x49,
+	0x62, 0x67, 0x70, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x2d, 0x82, 0x41, 0x2a, 0x2f,
+	0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x75, 0x73, 0x65, 0x2d, 0x6d,
+	0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x73, 0x2f, 0x69, 0x62,
+	0x67, 0x70, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x12, 0x89, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xfd, 0xbf, 0xde, 0x8a,
+	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x41, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67,
+	0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2e, 0x55, 0x73, 0x65,
+	0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x50, 0x61, 0x74, 0x68, 0x73, 0x2e, 0x49, 0x62,
+	0x67, 0x70, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x2c, 0x82, 0x41, 0x29, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x75, 0x73, 0x65, 0x2d, 0x6d, 0x75, 0x6c,
+	0x74, 0x69, 0x70, 0x6c, 0x65, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x73, 0x2f, 0x69, 0x62, 0x67, 0x70,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0x83, 0x01,
+	0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x79, 0x0a, 0x0d, 0x6d, 0x61, 0x78, 0x69,
+	0x6d, 0x75, 0x6d, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x73, 0x18, 0x94, 0x8e, 0xc2, 0x91, 0x01, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55,
+	0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x3b, 0x82, 0x41, 0x38, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x75, 0x73, 0x65, 0x2d, 0x6d, 0x75, 0x6c,
+	0x74, 0x69, 0x70, 0x6c, 0x65, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x73, 0x2f, 0x69, 0x62, 0x67, 0x70,
+	0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x2d,
+	0x70, 0x61, 0x74, 0x68, 0x73, 0x52, 0x0c, 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x50, 0x61,
+	0x74, 0x68, 0x73, 0x1a, 0x81, 0x01, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x78, 0x0a,
+	0x0d, 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x73, 0x18, 0xd9,
+	0xdd, 0xf5, 0xc4, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x3a, 0x82,
+	0x41, 0x37, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x75, 0x73,
+	0x65, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x73,
+	0x2f, 0x69, 0x62, 0x67, 0x70, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6d, 0x61, 0x78, 0x69,
+	0x6d, 0x75, 0x6d, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x73, 0x52, 0x0c, 0x6d, 0x61, 0x78, 0x69, 0x6d,
+	0x75, 0x6d, 0x50, 0x61, 0x74, 0x68, 0x73, 0x1a, 0x6b, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65,
+	0x12, 0x62, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0xac, 0xe1, 0xe4, 0xe8,
+	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x2f, 0x82, 0x41, 0x2c, 0x2f,
+	0x62, 0x67, 0x70, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x75, 0x73, 0x65, 0x2d, 0x6d,
+	0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x73, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x2f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x52, 0x07, 0x65, 0x6e, 0x61,
+	0x62, 0x6c, 0x65, 0x64, 0x1a, 0xb9, 0xc0, 0x03, 0x0a, 0x09, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x12, 0x6f, 0x0a, 0x08, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x18,
+	0x85, 0x99, 0xa2, 0x6f, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x4b, 0x65, 0x79, 0x42, 0x1a,
+	0x82, 0x41, 0x17, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x52, 0x08, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x1a, 0x82, 0xbe, 0x03, 0x0a, 0x08, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x12, 0x80, 0x01, 0x0a, 0x09, 0x61, 0x66, 0x69, 0x5f, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x18, 0xe7, 0x94, 0xfa, 0x19, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x66, 0x69,
+	0x53, 0x61, 0x66, 0x69, 0x73, 0x42, 0x24, 0x82, 0x41, 0x21, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x52, 0x08, 0x61, 0x66, 0x69,
+	0x53, 0x61, 0x66, 0x69, 0x73, 0x12, 0x8d, 0x01, 0x0a, 0x0c, 0x61, 0x70, 0x70, 0x6c, 0x79, 0x5f,
+	0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x9f, 0xd3, 0xe7, 0xb1, 0x01, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x3d, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70,
+	0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2e, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x42,
+	0x27, 0x82, 0x41, 0x24, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x70, 0x70, 0x6c,
+	0x79, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x0b, 0x61, 0x70, 0x70, 0x6c, 0x79, 0x50,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x96, 0x01, 0x0a, 0x0f, 0x61, 0x73, 0x5f, 0x70, 0x61, 0x74,
+	0x68, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0xc1, 0x88, 0xd9, 0x28, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x3f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42,
+	0x67, 0x70, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x73, 0x50, 0x61, 0x74, 0x68, 0x4f, 0x70, 0x74, 0x69,
+	0x6f, 0x6e, 0x73, 0x42, 0x2a, 0x82, 0x41, 0x27, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f,
+	0x61, 0x73, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x2d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52,
+	0x0d, 0x61, 0x73, 0x50, 0x61, 0x74, 0x68, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x76,
+	0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0xca, 0xc1, 0xe7, 0x04, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x38, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67,
+	0x70, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x21, 0x82, 0x41, 0x1e,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x91, 0x01, 0x0a, 0x0d, 0x65, 0x62, 0x67, 0x70, 0x5f,
+	0x6d, 0x75, 0x6c, 0x74, 0x69, 0x68, 0x6f, 0x70, 0x18, 0xd5, 0x8a, 0x83, 0xb9, 0x01, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42,
+	0x67, 0x70, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x45, 0x62, 0x67, 0x70, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x68,
+	0x6f, 0x70, 0x42, 0x28, 0x82, 0x41, 0x25, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x65,
+	0x62, 0x67, 0x70, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x68, 0x6f, 0x70, 0x52, 0x0c, 0x65, 0x62,
+	0x67, 0x70, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x68, 0x6f, 0x70, 0x12, 0x94, 0x01, 0x0a, 0x0e, 0x65,
+	0x72, 0x72, 0x6f, 0x72, 0x5f, 0x68, 0x61, 0x6e, 0x64, 0x6c, 0x69, 0x6e, 0x67, 0x18, 0xc8, 0xea,
+	0xca, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62,
+	0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48,
+	0x61, 0x6e, 0x64, 0x6c, 0x69, 0x6e, 0x67, 0x42, 0x29, 0x82, 0x41, 0x26, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2d, 0x68, 0x61, 0x6e, 0x64, 0x6c, 0x69,
+	0x6e, 0x67, 0x52, 0x0d, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x61, 0x6e, 0x64, 0x6c, 0x69, 0x6e,
+	0x67, 0x12, 0x9c, 0x01, 0x0a, 0x10, 0x67, 0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c, 0x5f, 0x72,
+	0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0xbf, 0x85, 0xdc, 0x11, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x41, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e,
+	0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2e, 0x47, 0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c, 0x52, 0x65, 0x73, 0x74, 0x61,
+	0x72, 0x74, 0x42, 0x2b, 0x82, 0x41, 0x28, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x67,
+	0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c, 0x2d, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x52,
+	0x0f, 0x67, 0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c, 0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74,
+	0x12, 0x98, 0x01, 0x0a, 0x0f, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x5f, 0x6f, 0x70, 0x74,
+	0x69, 0x6f, 0x6e, 0x73, 0x18, 0xc6, 0xf3, 0xbc, 0x6d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x40, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x4e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x2e, 0x4c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x42,
+	0x2a, 0x82, 0x41, 0x27, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x6c, 0x6f, 0x67, 0x67,
+	0x69, 0x6e, 0x67, 0x2d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x0e, 0x6c, 0x6f, 0x67,
+	0x67, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x99, 0x01, 0x0a, 0x0f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, 0x72, 0x65, 0x66, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x18,
+	0xec, 0xca, 0xca, 0xb7, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x52, 0x6f, 0x75,
+	0x74, 0x65, 0x52, 0x65, 0x66, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x42, 0x2a, 0x82, 0x41, 0x27,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2d, 0x72, 0x65,
+	0x66, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x52, 0x0e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x65,
+	0x66, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x12, 0x72, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x18, 0xe7, 0xba, 0x83, 0x37, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x53, 0x74, 0x61,
+	0x74, 0x65, 0x42, 0x20, 0x82, 0x41, 0x1d, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x77, 0x0a, 0x06, 0x74,
+	0x69, 0x6d, 0x65, 0x72, 0x73, 0x18, 0xf2, 0xda, 0xa0, 0xb6, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x38, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e,
+	0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x72, 0x73, 0x42, 0x21, 0x82, 0x41, 0x1e, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x73, 0x52, 0x06, 0x74, 0x69,
+	0x6d, 0x65, 0x72, 0x73, 0x12, 0x83, 0x01, 0x0a, 0x09, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f,
+	0x72, 0x74, 0x18, 0xe7, 0xb9, 0xd0, 0xcd, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x4e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e,
+	0x54, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x72, 0x74, 0x42, 0x24, 0x82, 0x41, 0x21, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x72, 0x74, 0x52,
+	0x09, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x72, 0x74, 0x12, 0xa3, 0x01, 0x0a, 0x12, 0x75,
+	0x73, 0x65, 0x5f, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x5f, 0x70, 0x61, 0x74, 0x68,
+	0x73, 0x18, 0xd9, 0xc5, 0xbb, 0xc3, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x42, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x4e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x55,
+	0x73, 0x65, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x50, 0x61, 0x74, 0x68, 0x73, 0x42,
+	0x2d, 0x82, 0x41, 0x2a, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x75, 0x73, 0x65, 0x2d,
+	0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x73, 0x52, 0x10,
+	0x75, 0x73, 0x65, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x50, 0x61, 0x74, 0x68, 0x73,
+	0x1a, 0x88, 0x9f, 0x02, 0x0a, 0x08, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x12, 0x93,
+	0x01, 0x0a, 0x08, 0x61, 0x66, 0x69, 0x5f, 0x73, 0x61, 0x66, 0x69, 0x18, 0xd2, 0xbf, 0xf2, 0xfd,
+	0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x45, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67,
+	0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e,
+	0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69,
+	0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x4b, 0x65, 0x79, 0x42, 0x2d, 0x82, 0x41,
+	0x2a, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x52, 0x07, 0x61, 0x66, 0x69,
+	0x53, 0x61, 0x66, 0x69, 0x1a, 0xe3, 0x9b, 0x02, 0x0a, 0x07, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66,
+	0x69, 0x12, 0xa4, 0x01, 0x0a, 0x09, 0x61, 0x64, 0x64, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x73, 0x18,
+	0x91, 0xad, 0x9d, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4b, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x66, 0x69, 0x53,
+	0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x41, 0x64, 0x64,
+	0x50, 0x61, 0x74, 0x68, 0x73, 0x42, 0x37, 0x82, 0x41, 0x34, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x2f, 0x61, 0x64, 0x64, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x73, 0x52, 0x08,
+	0x61, 0x64, 0x64, 0x50, 0x61, 0x74, 0x68, 0x73, 0x12, 0xb1, 0x01, 0x0a, 0x0c, 0x61, 0x70, 0x70,
+	0x6c, 0x79, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0xbe, 0x84, 0xd4, 0xec, 0x01, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x4e, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e,
+	0x42, 0x67, 0x70, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e,
+	0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x50, 0x6f, 0x6c,
+	0x69, 0x63, 0x79, 0x42, 0x3a, 0x82, 0x41, 0x37, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x61, 0x70, 0x70, 0x6c, 0x79, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52,
+	0x0b, 0x61, 0x70, 0x70, 0x6c, 0x79, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x9a, 0x01, 0x0a,
+	0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x93, 0xab, 0xd3, 0x1b, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x49, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70,
+	0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69,
+	0x53, 0x61, 0x66, 0x69, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x34, 0x82, 0x41, 0x31,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0xc1, 0x01, 0x0a, 0x10, 0x67, 0x72,
+	0x61, 0x63, 0x65, 0x66, 0x75, 0x6c, 0x5f, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0xa6,
+	0xad, 0xe4, 0xb9, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x52, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x66, 0x69, 0x53,
+	0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x47, 0x72, 0x61,
+	0x63, 0x65, 0x66, 0x75, 0x6c, 0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x3e, 0x82, 0x41,
+	0x3b, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x67, 0x72, 0x61, 0x63,
+	0x65, 0x66, 0x75, 0x6c, 0x2d, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x52, 0x0f, 0x67, 0x72,
+	0x61, 0x63, 0x65, 0x66, 0x75, 0x6c, 0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x12, 0xce, 0x01,
+	0x0a, 0x14, 0x69, 0x70, 0x76, 0x34, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x65, 0x64, 0x5f, 0x75,
+	0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x18, 0xe2, 0xa1, 0xc0, 0x17, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x55, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e,
+	0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53,
+	0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x65, 0x64, 0x55,
+	0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x42, 0x42, 0x82, 0x41, 0x3f, 0x2f, 0x62, 0x67, 0x70, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x6c, 0x61, 0x62, 0x65, 0x6c,
+	0x65, 0x64, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x52, 0x12, 0x69, 0x70, 0x76, 0x34,
+	0x4c, 0x61, 0x62, 0x65, 0x6c, 0x65, 0x64, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x12, 0xb1,
+	0x01, 0x0a, 0x0c, 0x69, 0x70, 0x76, 0x34, 0x5f, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x18,
+	0xfc, 0x96, 0x8c, 0xcf, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4e, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x66, 0x69,
+	0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70,
+	0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x42, 0x3a, 0x82, 0x41, 0x37, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e,
+	0x69, 0x63, 0x61, 0x73, 0x74, 0x52, 0x0b, 0x69, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61,
+	0x73, 0x74, 0x12, 0xce, 0x01, 0x0a, 0x14, 0x69, 0x70, 0x76, 0x36, 0x5f, 0x6c, 0x61, 0x62, 0x65,
+	0x6c, 0x65, 0x64, 0x5f, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x18, 0xfc, 0xb2, 0xe5, 0x26,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x55, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70,
+	0x2e, 0x42, 0x67, 0x70, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73,
+	0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x4c, 0x61, 0x62,
+	0x65, 0x6c, 0x65, 0x64, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x42, 0x42, 0x82, 0x41, 0x3f,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d,
+	0x6c, 0x61, 0x62, 0x65, 0x6c, 0x65, 0x64, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x52,
+	0x12, 0x69, 0x70, 0x76, 0x36, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x65, 0x64, 0x55, 0x6e, 0x69, 0x63,
+	0x61, 0x73, 0x74, 0x12, 0xb0, 0x01, 0x0a, 0x0c, 0x69, 0x70, 0x76, 0x36, 0x5f, 0x75, 0x6e, 0x69,
+	0x63, 0x61, 0x73, 0x74, 0x18, 0x8a, 0xe7, 0xcc, 0x28, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4e, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x4e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66,
+	0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x42, 0x3a, 0x82,
+	0x41, 0x37, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76,
+	0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x52, 0x0b, 0x69, 0x70, 0x76, 0x36, 0x55,
+	0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x12, 0xa9, 0x01, 0x0a, 0x0a, 0x6c, 0x32, 0x76, 0x70, 0x6e,
+	0x5f, 0x65, 0x76, 0x70, 0x6e, 0x18, 0xd9, 0xcd, 0xa4, 0x88, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x4c, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e,
+	0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53,
+	0x61, 0x66, 0x69, 0x2e, 0x4c, 0x32, 0x56, 0x70, 0x6e, 0x45, 0x76, 0x70, 0x6e, 0x42, 0x38, 0x82,
+	0x41, 0x35, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x32, 0x76,
+	0x70, 0x6e, 0x2d, 0x65, 0x76, 0x70, 0x6e, 0x52, 0x09, 0x6c, 0x32, 0x76, 0x70, 0x6e, 0x45, 0x76,
+	0x70, 0x6e, 0x12, 0xa9, 0x01, 0x0a, 0x0a, 0x6c, 0x32, 0x76, 0x70, 0x6e, 0x5f, 0x76, 0x70, 0x6c,
+	0x73, 0x18, 0xd7, 0x9e, 0xc6, 0xd5, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4c, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x4e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41,
+	0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e,
+	0x4c, 0x32, 0x56, 0x70, 0x6e, 0x56, 0x70, 0x6c, 0x73, 0x42, 0x38, 0x82, 0x41, 0x35, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x32, 0x76, 0x70, 0x6e, 0x2d, 0x76,
+	0x70, 0x6c, 0x73, 0x52, 0x09, 0x6c, 0x32, 0x76, 0x70, 0x6e, 0x56, 0x70, 0x6c, 0x73, 0x12, 0xce,
+	0x01, 0x0a, 0x14, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x5f, 0x69, 0x70, 0x76, 0x34, 0x5f, 0x6d, 0x75,
+	0x6c, 0x74, 0x69, 0x63, 0x61, 0x73, 0x74, 0x18, 0xc3, 0x89, 0xc6, 0x2e, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x55, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70,
+	0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69,
+	0x53, 0x61, 0x66, 0x69, 0x2e, 0x4c, 0x33, 0x56, 0x70, 0x6e, 0x49, 0x70, 0x76, 0x34, 0x4d, 0x75,
+	0x6c, 0x74, 0x69, 0x63, 0x61, 0x73, 0x74, 0x42, 0x42, 0x82, 0x41, 0x3f, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76,
+	0x34, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x63, 0x61, 0x73, 0x74, 0x52, 0x12, 0x6c, 0x33, 0x76,
+	0x70, 0x6e, 0x49, 0x70, 0x76, 0x34, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x63, 0x61, 0x73, 0x74, 0x12,
+	0xc7, 0x01, 0x0a, 0x12, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x5f, 0x69, 0x70, 0x76, 0x34, 0x5f, 0x75,
+	0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x18, 0xe6, 0xc7, 0xe5, 0xce, 0x01, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x53, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70,
+	0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69,
+	0x53, 0x61, 0x66, 0x69, 0x2e, 0x4c, 0x33, 0x56, 0x70, 0x6e, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e,
+	0x69, 0x63, 0x61, 0x73, 0x74, 0x42, 0x40, 0x82, 0x41, 0x3d, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76, 0x34, 0x2d,
+	0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x52, 0x10, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x49, 0x70,
+	0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x12, 0xce, 0x01, 0x0a, 0x14, 0x6c, 0x33,
+	0x76, 0x70, 0x6e, 0x5f, 0x69, 0x70, 0x76, 0x36, 0x5f, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x63, 0x61,
+	0x73, 0x74, 0x18, 0xb9, 0xb1, 0xd7, 0x24, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x55, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x4e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41,
+	0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e,
+	0x4c, 0x33, 0x56, 0x70, 0x6e, 0x49, 0x70, 0x76, 0x36, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x63, 0x61,
+	0x73, 0x74, 0x42, 0x42, 0x82, 0x41, 0x3f, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x6d, 0x75, 0x6c,
+	0x74, 0x69, 0x63, 0x61, 0x73, 0x74, 0x52, 0x12, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x49, 0x70, 0x76,
+	0x36, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x63, 0x61, 0x73, 0x74, 0x12, 0xc6, 0x01, 0x0a, 0x12, 0x6c,
+	0x33, 0x76, 0x70, 0x6e, 0x5f, 0x69, 0x70, 0x76, 0x36, 0x5f, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73,
+	0x74, 0x18, 0xc8, 0xd8, 0x84, 0x49, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x53, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x66,
+	0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x4c,
+	0x33, 0x56, 0x70, 0x6e, 0x49, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x42,
+	0x40, 0x82, 0x41, 0x3d, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c,
+	0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73,
+	0x74, 0x52, 0x10, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x49, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69, 0x63,
+	0x61, 0x73, 0x74, 0x12, 0xbf, 0x01, 0x0a, 0x10, 0x73, 0x72, 0x74, 0x65, 0x5f, 0x70, 0x6f, 0x6c,
+	0x69, 0x63, 0x79, 0x5f, 0x69, 0x70, 0x76, 0x34, 0x18, 0xe6, 0xa4, 0x9e, 0xe2, 0x01, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x51, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42,
+	0x67, 0x70, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41,
+	0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63,
+	0x79, 0x49, 0x70, 0x76, 0x34, 0x42, 0x3e, 0x82, 0x41, 0x3b, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x2f, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x2d, 0x69, 0x70, 0x76, 0x34, 0x52, 0x0e, 0x73, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63,
+	0x79, 0x49, 0x70, 0x76, 0x34, 0x12, 0xbf, 0x01, 0x0a, 0x10, 0x73, 0x72, 0x74, 0x65, 0x5f, 0x70,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x5f, 0x69, 0x70, 0x76, 0x36, 0x18, 0xe4, 0xa4, 0x9e, 0xe2, 0x01,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x51, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70,
+	0x2e, 0x42, 0x67, 0x70, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73,
+	0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c,
+	0x69, 0x63, 0x79, 0x49, 0x70, 0x76, 0x36, 0x42, 0x3e, 0x82, 0x41, 0x3b, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x2d, 0x69, 0x70, 0x76, 0x36, 0x52, 0x0e, 0x73, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c,
+	0x69, 0x63, 0x79, 0x49, 0x70, 0x76, 0x36, 0x12, 0x96, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x18, 0xf4, 0x88, 0xbe, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x48, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x66,
+	0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x53,
+	0x74, 0x61, 0x74, 0x65, 0x42, 0x33, 0x82, 0x41, 0x30, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x12, 0xc6, 0x01, 0x0a, 0x12, 0x75, 0x73, 0x65, 0x5f, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c,
+	0x65, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x73, 0x18, 0xd0, 0xc1, 0xf9, 0x24, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x53, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70,
+	0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69,
+	0x53, 0x61, 0x66, 0x69, 0x2e, 0x55, 0x73, 0x65, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65,
+	0x50, 0x61, 0x74, 0x68, 0x73, 0x42, 0x40, 0x82, 0x41, 0x3d, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x2f, 0x75, 0x73, 0x65, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c,
+	0x65, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x73, 0x52, 0x10, 0x75, 0x73, 0x65, 0x4d, 0x75, 0x6c, 0x74,
+	0x69, 0x70, 0x6c, 0x65, 0x50, 0x61, 0x74, 0x68, 0x73, 0x1a, 0x9a, 0x0b, 0x0a, 0x08, 0x41, 0x64,
+	0x64, 0x50, 0x61, 0x74, 0x68, 0x73, 0x12, 0xad, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x18, 0xb6, 0xd2, 0xa8, 0x7f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x52, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x66,
+	0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x41,
+	0x64, 0x64, 0x50, 0x61, 0x74, 0x68, 0x73, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x3e,
+	0x82, 0x41, 0x3b, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x61, 0x64,
+	0x64, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x73, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0xa9, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x18, 0xe3, 0x9c, 0xaf, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x51, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x66, 0x69,
+	0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x41, 0x64,
+	0x64, 0x50, 0x61, 0x74, 0x68, 0x73, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x3d, 0x82, 0x41,
+	0x3a, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x61, 0x64, 0x64, 0x2d,
+	0x70, 0x61, 0x74, 0x68, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x1a, 0x98, 0x04, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0xa5, 0x01,
+	0x0a, 0x16, 0x65, 0x6c, 0x69, 0x67, 0x69, 0x62, 0x6c, 0x65, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69,
+	0x78, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0xaa, 0x9f, 0xcd, 0x24, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72,
+	0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x55, 0x82, 0x41, 0x52, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x61, 0x64, 0x64, 0x2d, 0x70, 0x61, 0x74, 0x68,
+	0x73, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x65, 0x6c, 0x69, 0x67, 0x69, 0x62, 0x6c,
+	0x65, 0x2d, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52,
+	0x14, 0x65, 0x6c, 0x69, 0x67, 0x69, 0x62, 0x6c, 0x65, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x50,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x79, 0x0a, 0x07, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65,
+	0x18, 0xe4, 0xb6, 0xd5, 0xfe, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x46, 0x82, 0x41, 0x43, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x61,
+	0x64, 0x64, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x73, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f,
+	0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x52, 0x07, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65,
+	0x12, 0x6f, 0x0a, 0x04, 0x73, 0x65, 0x6e, 0x64, 0x18, 0xbb, 0xf6, 0x95, 0x76, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f,
+	0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x43, 0x82, 0x41, 0x40, 0x2f, 0x62, 0x67, 0x70, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x61, 0x64, 0x64, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x73, 0x2f,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x73, 0x65, 0x6e, 0x64, 0x52, 0x04, 0x73, 0x65, 0x6e,
+	0x64, 0x12, 0x7a, 0x0a, 0x08, 0x73, 0x65, 0x6e, 0x64, 0x5f, 0x6d, 0x61, 0x78, 0x18, 0xc6, 0xae,
+	0x8c, 0x38, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x47, 0x82, 0x41, 0x44,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x61, 0x64, 0x64, 0x2d, 0x70,
+	0x61, 0x74, 0x68, 0x73, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x73, 0x65, 0x6e, 0x64,
+	0x2d, 0x6d, 0x61, 0x78, 0x52, 0x07, 0x73, 0x65, 0x6e, 0x64, 0x4d, 0x61, 0x78, 0x1a, 0x96, 0x04,
+	0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0xa5, 0x01, 0x0a, 0x16, 0x65, 0x6c, 0x69, 0x67,
+	0x69, 0x62, 0x6c, 0x65, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x5f, 0x70, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x18, 0xdd, 0xad, 0xe4, 0xe6, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x54, 0x82, 0x41, 0x51, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x61, 0x64, 0x64, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x73, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x2f, 0x65, 0x6c, 0x69, 0x67, 0x69, 0x62, 0x6c, 0x65, 0x2d, 0x70, 0x72, 0x65, 0x66,
+	0x69, 0x78, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x14, 0x65, 0x6c, 0x69, 0x67, 0x69,
+	0x62, 0x6c, 0x65, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12,
+	0x78, 0x0a, 0x07, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x18, 0xcd, 0xbc, 0x98, 0xf7, 0x01,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x45, 0x82, 0x41, 0x42, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x61, 0x64, 0x64, 0x2d, 0x70, 0x61, 0x74,
+	0x68, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65,
+	0x52, 0x07, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x12, 0x6f, 0x0a, 0x04, 0x73, 0x65, 0x6e,
+	0x64, 0x18, 0xb0, 0xcb, 0xe3, 0xd0, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x42, 0x82, 0x41, 0x3f, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x61, 0x64, 0x64, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f,
+	0x73, 0x65, 0x6e, 0x64, 0x52, 0x04, 0x73, 0x65, 0x6e, 0x64, 0x12, 0x7a, 0x0a, 0x08, 0x73, 0x65,
+	0x6e, 0x64, 0x5f, 0x6d, 0x61, 0x78, 0x18, 0xd5, 0xf5, 0xc0, 0xc7, 0x01, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x46, 0x82, 0x41, 0x43, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x2f, 0x61, 0x64, 0x64, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x73, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x2f, 0x73, 0x65, 0x6e, 0x64, 0x2d, 0x6d, 0x61, 0x78, 0x52, 0x07, 0x73,
+	0x65, 0x6e, 0x64, 0x4d, 0x61, 0x78, 0x1a, 0x85, 0x0e, 0x0a, 0x0b, 0x41, 0x70, 0x70, 0x6c, 0x79,
+	0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0xb4, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x18, 0x8f, 0xa7, 0xb9, 0xf4, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x55, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x4e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41,
+	0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e,
+	0x41, 0x70, 0x70, 0x6c, 0x79, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x43, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x42, 0x41, 0x82, 0x41, 0x3e, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x61, 0x70, 0x70, 0x6c, 0x79, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0xaf, 0x01,
+	0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x80, 0xb7, 0xa7, 0x6e, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x54, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70,
+	0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69,
+	0x53, 0x61, 0x66, 0x69, 0x2e, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x40, 0x82, 0x41, 0x3d, 0x2f, 0x62, 0x67, 0x70, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x61, 0x70, 0x70, 0x6c, 0x79, 0x2d, 0x70, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a,
+	0xc7, 0x05, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0xcb, 0x01, 0x0a, 0x15, 0x64,
+	0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x65, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x70, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x18, 0xf3, 0xf7, 0xc0, 0xfb, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3a,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d,
+	0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x6f, 0x75, 0x74,
+	0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74,
+	0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x54, 0x79, 0x70, 0x65, 0x42, 0x57, 0x82, 0x41, 0x54, 0x2f,
+	0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x61, 0x70, 0x70, 0x6c, 0x79, 0x2d,
+	0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x64, 0x65,
+	0x66, 0x61, 0x75, 0x6c, 0x74, 0x2d, 0x65, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x2d, 0x70, 0x6f, 0x6c,
+	0x69, 0x63, 0x79, 0x52, 0x13, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x45, 0x78, 0x70, 0x6f,
+	0x72, 0x74, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0xcb, 0x01, 0x0a, 0x15, 0x64, 0x65, 0x66,
+	0x61, 0x75, 0x6c, 0x74, 0x5f, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x70, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x18, 0xe8, 0xf3, 0xff, 0xaa, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3a, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e,
+	0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e,
+	0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x50, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x54, 0x79, 0x70, 0x65, 0x42, 0x57, 0x82, 0x41, 0x54, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x61, 0x70, 0x70, 0x6c, 0x79, 0x2d, 0x70, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x64, 0x65, 0x66, 0x61,
+	0x75, 0x6c, 0x74, 0x2d, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63,
+	0x79, 0x52, 0x13, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74,
+	0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x8e, 0x01, 0x0a, 0x0d, 0x65, 0x78, 0x70, 0x6f, 0x72,
+	0x74, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0xa7, 0xfa, 0xa6, 0x4e, 0x20, 0x03, 0x28,
+	0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72,
+	0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x4f, 0x82, 0x41, 0x4c, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x61, 0x70, 0x70, 0x6c, 0x79, 0x2d, 0x70, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x65, 0x78, 0x70, 0x6f,
+	0x72, 0x74, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x0c, 0x65, 0x78, 0x70, 0x6f, 0x72,
+	0x74, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x8f, 0x01, 0x0a, 0x0d, 0x69, 0x6d, 0x70, 0x6f,
+	0x72, 0x74, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x8c, 0xf2, 0x88, 0x8f, 0x01, 0x20,
+	0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53,
+	0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x4f, 0x82, 0x41, 0x4c, 0x2f,
+	0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x61, 0x70, 0x70, 0x6c, 0x79, 0x2d,
+	0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x69, 0x6d,
+	0x70, 0x6f, 0x72, 0x74, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x0c, 0x69, 0x6d, 0x70,
+	0x6f, 0x72, 0x74, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x1a, 0xc2, 0x05, 0x0a, 0x05, 0x53, 0x74,
+	0x61, 0x74, 0x65, 0x12, 0xca, 0x01, 0x0a, 0x15, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f,
+	0x65, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x90, 0x82,
+	0xfe, 0x99, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3a, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x54,
+	0x79, 0x70, 0x65, 0x42, 0x56, 0x82, 0x41, 0x53, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x61, 0x70, 0x70, 0x6c, 0x79, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x2d, 0x65, 0x78,
+	0x70, 0x6f, 0x72, 0x74, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x13, 0x64, 0x65, 0x66,
+	0x61, 0x75, 0x6c, 0x74, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x12, 0xca, 0x01, 0x0a, 0x15, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x69, 0x6d, 0x70,
+	0x6f, 0x72, 0x74, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0xfb, 0xde, 0xfa, 0xdd, 0x01,
+	0x20, 0x01, 0x28, 0x0e, 0x32, 0x3a, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x44,
+	0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x54, 0x79, 0x70, 0x65,
+	0x42, 0x56, 0x82, 0x41, 0x53, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x61, 0x70, 0x70, 0x6c, 0x79, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x2f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x2d, 0x69, 0x6d, 0x70, 0x6f, 0x72,
+	0x74, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x13, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c,
+	0x74, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x8e, 0x01,
+	0x0a, 0x0d, 0x65, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18,
+	0xdc, 0xa2, 0x95, 0x84, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x4e, 0x82, 0x41, 0x4b, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x61, 0x70, 0x70, 0x6c, 0x79, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x2f, 0x65, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x52, 0x0c, 0x65, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x8d,
+	0x01, 0x0a, 0x0d, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x18, 0xe7, 0xfc, 0x8c, 0x48, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x4e, 0x82, 0x41, 0x4b, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x61, 0x70, 0x70, 0x6c, 0x79, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x2f, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x52, 0x0c, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x1a, 0x96,
+	0x02, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x9b, 0x01, 0x0a, 0x0d, 0x61, 0x66,
+	0x69, 0x5f, 0x73, 0x61, 0x66, 0x69, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0xaa, 0x93, 0x8f, 0xdc,
+	0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x42, 0x67, 0x70, 0x54, 0x79, 0x70, 0x65, 0x73, 0x41, 0x46, 0x49, 0x53, 0x41,
+	0x46, 0x49, 0x54, 0x59, 0x50, 0x45, 0x42, 0x42, 0x82, 0x41, 0x3f, 0x2f, 0x62, 0x67, 0x70, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2d, 0x6e, 0x61, 0x6d, 0x65, 0x52, 0x0b, 0x61, 0x66, 0x69, 0x53,
+	0x61, 0x66, 0x69, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x6e, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c,
+	0x65, 0x64, 0x18, 0xa5, 0xc4, 0x85, 0x51, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x3c, 0x82, 0x41, 0x39, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x52, 0x07,
+	0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x1a, 0xb0, 0x07, 0x0a, 0x0f, 0x47, 0x72, 0x61, 0x63,
+	0x65, 0x66, 0x75, 0x6c, 0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x12, 0xbb, 0x01, 0x0a, 0x06,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0xa7, 0xf0, 0x80, 0x56, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x59, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e,
+	0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53,
+	0x61, 0x66, 0x69, 0x2e, 0x47, 0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c, 0x52, 0x65, 0x73, 0x74,
+	0x61, 0x72, 0x74, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x45, 0x82, 0x41, 0x42, 0x2f,
+	0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x67, 0x72, 0x61, 0x63, 0x65, 0x66,
+	0x75, 0x6c, 0x2d, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0xb8, 0x01, 0x0a, 0x05, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x18, 0x98, 0xe6, 0x9d, 0xac, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x58, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x4e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66,
+	0x69, 0x2e, 0x47, 0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c, 0x52, 0x65, 0x73, 0x74, 0x61, 0x72,
+	0x74, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x44, 0x82, 0x41, 0x41, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x67, 0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c, 0x2d,
+	0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x1a, 0x89, 0x01, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12,
+	0x7f, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0xb9, 0xad, 0x91, 0x7b, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42,
+	0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x4d, 0x82, 0x41, 0x4a, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x67, 0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c,
+	0x2d, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f,
+	0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64,
+	0x1a, 0x97, 0x03, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x88, 0x01, 0x0a, 0x0a, 0x61,
+	0x64, 0x76, 0x65, 0x72, 0x74, 0x69, 0x73, 0x65, 0x64, 0x18, 0x9a, 0xb2, 0xe1, 0xd9, 0x01, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42,
+	0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x4f, 0x82, 0x41, 0x4c, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x67, 0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c,
+	0x2d, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61,
+	0x64, 0x76, 0x65, 0x72, 0x74, 0x69, 0x73, 0x65, 0x64, 0x52, 0x0a, 0x61, 0x64, 0x76, 0x65, 0x72,
+	0x74, 0x69, 0x73, 0x65, 0x64, 0x12, 0x7f, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64,
+	0x18, 0xca, 0xcb, 0xea, 0xe8, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x4c, 0x82, 0x41, 0x49, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x67,
+	0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c, 0x2d, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x52, 0x07, 0x65,
+	0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x81, 0x01, 0x0a, 0x08, 0x72, 0x65, 0x63, 0x65, 0x69,
+	0x76, 0x65, 0x64, 0x18, 0xe6, 0xb2, 0x9b, 0x39, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x4d, 0x82, 0x41, 0x4a, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x67, 0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c, 0x2d, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72,
+	0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64,
+	0x52, 0x08, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x1a, 0xb1, 0x10, 0x0a, 0x12, 0x49,
+	0x70, 0x76, 0x34, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x65, 0x64, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73,
+	0x74, 0x12, 0xd8, 0x01, 0x0a, 0x0c, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x5f, 0x6c, 0x69, 0x6d,
+	0x69, 0x74, 0x18, 0x97, 0xf4, 0xf1, 0x2b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x61, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x4e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41,
+	0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e,
+	0x49, 0x70, 0x76, 0x34, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x65, 0x64, 0x55, 0x6e, 0x69, 0x63, 0x61,
+	0x73, 0x74, 0x2e, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x42, 0x4f,
+	0x82, 0x41, 0x4c, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70,
+	0x76, 0x34, 0x2d, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x65, 0x64, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61,
+	0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x52,
+	0x0b, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x1a, 0xbf, 0x0e, 0x0a,
+	0x0b, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0xdc, 0x01, 0x0a,
+	0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x88, 0xa6, 0x87, 0xce, 0x01, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x68, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67,
+	0x70, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66,
+	0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x65,
+	0x64, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c,
+	0x69, 0x6d, 0x69, 0x74, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x56, 0x82, 0x41, 0x53,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d,
+	0x6c, 0x61, 0x62, 0x65, 0x6c, 0x65, 0x64, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f,
+	0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0xd7, 0x01, 0x0a, 0x05,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xa1, 0x93, 0xc3, 0x4e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x67,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x4e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61,
+	0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x65, 0x64, 0x55, 0x6e,
+	0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69,
+	0x74, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x55, 0x82, 0x41, 0x52, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x6c, 0x61, 0x62, 0x65,
+	0x6c, 0x65, 0x64, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66,
+	0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xbc, 0x05, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x12, 0x9f, 0x01, 0x0a, 0x0c, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65,
+	0x73, 0x18, 0xc4, 0x8c, 0xfe, 0xbf, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x63, 0x82, 0x41, 0x60, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x69, 0x70, 0x76, 0x34, 0x2d, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x65, 0x64, 0x2d, 0x75, 0x6e, 0x69,
+	0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69,
+	0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6d, 0x61, 0x78, 0x2d, 0x70, 0x72, 0x65,
+	0x66, 0x69, 0x78, 0x65, 0x73, 0x52, 0x0b, 0x6d, 0x61, 0x78, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78,
+	0x65, 0x73, 0x12, 0xaa, 0x01, 0x0a, 0x10, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x74,
+	0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x18, 0xd8, 0xba, 0xb2, 0x0f, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x67, 0x82, 0x41, 0x64, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x65,
+	0x64, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78,
+	0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x70, 0x72,
+	0x65, 0x76, 0x65, 0x6e, 0x74, 0x2d, 0x74, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x52, 0x0f,
+	0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x12,
+	0xa7, 0x01, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65,
+	0x72, 0x18, 0xa8, 0xea, 0xda, 0xdb, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x63, 0x69, 0x6d, 0x61, 0x6c, 0x36, 0x34,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x64, 0x82, 0x41, 0x61, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x65,
+	0x64, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78,
+	0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x72, 0x65,
+	0x73, 0x74, 0x61, 0x72, 0x74, 0x2d, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x52, 0x0c, 0x72, 0x65, 0x73,
+	0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x72, 0x12, 0xb8, 0x01, 0x0a, 0x15, 0x77, 0x61,
+	0x72, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x5f,
+	0x70, 0x63, 0x74, 0x18, 0xa9, 0xcb, 0xe3, 0x10, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x6c, 0x82, 0x41, 0x69, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x65, 0x64, 0x2d, 0x75, 0x6e,
+	0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d,
+	0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e,
+	0x67, 0x2d, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2d, 0x70, 0x63, 0x74, 0x52,
+	0x13, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c,
+	0x64, 0x50, 0x63, 0x74, 0x1a, 0xb7, 0x05, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x9e,
+	0x01, 0x0a, 0x0c, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x18,
+	0xdf, 0x94, 0xc1, 0xfe, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x62,
+	0x82, 0x41, 0x5f, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70,
+	0x76, 0x34, 0x2d, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x65, 0x64, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61,
+	0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6d, 0x61, 0x78, 0x2d, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78,
+	0x65, 0x73, 0x52, 0x0b, 0x6d, 0x61, 0x78, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x12,
+	0xa9, 0x01, 0x0a, 0x10, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x65, 0x61, 0x72,
+	0x64, 0x6f, 0x77, 0x6e, 0x18, 0xcf, 0xce, 0xc6, 0x4f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e,
+	0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c,
+	0x75, 0x65, 0x42, 0x66, 0x82, 0x41, 0x63, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x65, 0x64, 0x2d, 0x75,
+	0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69,
+	0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e,
+	0x74, 0x2d, 0x74, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x52, 0x0f, 0x70, 0x72, 0x65, 0x76,
+	0x65, 0x6e, 0x74, 0x54, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x12, 0xa5, 0x01, 0x0a, 0x0d,
+	0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x18, 0xed, 0xfa,
+	0x9d, 0x2f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x44, 0x65, 0x63, 0x69, 0x6d, 0x61, 0x6c, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x63, 0x82, 0x41, 0x60, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x69, 0x70, 0x76, 0x34, 0x2d, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x65, 0x64, 0x2d, 0x75, 0x6e, 0x69,
+	0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69,
+	0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x2d,
+	0x74, 0x69, 0x6d, 0x65, 0x72, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69,
+	0x6d, 0x65, 0x72, 0x12, 0xb8, 0x01, 0x0a, 0x15, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x5f,
+	0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x5f, 0x70, 0x63, 0x74, 0x18, 0xc0, 0xd9,
+	0xc6, 0xfe, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70,
+	0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x6b, 0x82, 0x41,
+	0x68, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34,
+	0x2d, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x65, 0x64, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74,
+	0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x2f, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x2d, 0x74, 0x68, 0x72, 0x65,
+	0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2d, 0x70, 0x63, 0x74, 0x52, 0x13, 0x77, 0x61, 0x72, 0x6e, 0x69,
+	0x6e, 0x67, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x50, 0x63, 0x74, 0x1a, 0xf6,
+	0x14, 0x0a, 0x0b, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x12, 0xb4,
+	0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0xd1, 0xd2, 0x82, 0xa8, 0x01, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x55, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e,
+	0x42, 0x67, 0x70, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e,
+	0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63,
+	0x61, 0x73, 0x74, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x41, 0x82, 0x41, 0x3e, 0x2f,
+	0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75,
+	0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0xc9, 0x01, 0x0a, 0x0c, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78,
+	0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0xb9, 0xb9, 0xc2, 0x37, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x5a, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e,
+	0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53,
+	0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e,
+	0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x42, 0x47, 0x82, 0x41, 0x44,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d,
+	0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c,
+	0x69, 0x6d, 0x69, 0x74, 0x52, 0x0b, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69,
+	0x74, 0x12, 0xaf, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xc6, 0x9c, 0xc4, 0x68,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x54, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70,
+	0x2e, 0x42, 0x67, 0x70, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73,
+	0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69,
+	0x63, 0x61, 0x73, 0x74, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x40, 0x82, 0x41, 0x3d, 0x2f,
+	0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75,
+	0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x1a, 0xa6, 0x01, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x9b,
+	0x01, 0x0a, 0x12, 0x73, 0x65, 0x6e, 0x64, 0x5f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0xae, 0xcd, 0xfa, 0xfc, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x54, 0x82, 0x41, 0x51, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74,
+	0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x73, 0x65, 0x6e, 0x64, 0x2d, 0x64, 0x65, 0x66,
+	0x61, 0x75, 0x6c, 0x74, 0x2d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x10, 0x73, 0x65, 0x6e, 0x64,
+	0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x1a, 0xe2, 0x0d, 0x0a,
+	0x0b, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0xcc, 0x01, 0x0a,
+	0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x8e, 0xc1, 0xab, 0x10, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x61, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70,
+	0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69,
+	0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74,
+	0x2e, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x2e, 0x43, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x42, 0x4e, 0x82, 0x41, 0x4b, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f,
+	0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0xc9, 0x01, 0x0a, 0x05,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xbb, 0xa0, 0x94, 0xc4, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x60, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e,
+	0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53,
+	0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e,
+	0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x2e, 0x53, 0x74, 0x61, 0x74,
+	0x65, 0x42, 0x4d, 0x82, 0x41, 0x4a, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72,
+	0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0x9d, 0x05, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x12, 0x97, 0x01, 0x0a, 0x0c, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69,
+	0x78, 0x65, 0x73, 0x18, 0xd6, 0xc6, 0xc9, 0xfb, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e,
+	0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c,
+	0x75, 0x65, 0x42, 0x5b, 0x82, 0x41, 0x58, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70,
+	0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2f, 0x6d, 0x61, 0x78, 0x2d, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x52,
+	0x0b, 0x6d, 0x61, 0x78, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x12, 0xa3, 0x01, 0x0a,
+	0x10, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77,
+	0x6e, 0x18, 0x9a, 0xa6, 0xc5, 0xa0, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x5f, 0x82, 0x41, 0x5c, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65,
+	0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x2f, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x2d, 0x74, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77,
+	0x6e, 0x52, 0x0f, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x65, 0x61, 0x72, 0x64, 0x6f,
+	0x77, 0x6e, 0x12, 0x9e, 0x01, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74,
+	0x69, 0x6d, 0x65, 0x72, 0x18, 0xca, 0xf3, 0x8f, 0x3b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e,
+	0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x63, 0x69, 0x6d, 0x61, 0x6c,
+	0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x5c, 0x82, 0x41, 0x59, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63,
+	0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74,
+	0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x2d,
+	0x74, 0x69, 0x6d, 0x65, 0x72, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69,
+	0x6d, 0x65, 0x72, 0x12, 0xb1, 0x01, 0x0a, 0x15, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x5f,
+	0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x5f, 0x70, 0x63, 0x74, 0x18, 0x97, 0xaf,
+	0xe6, 0xb9, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70,
+	0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x64, 0x82, 0x41,
+	0x61, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34,
+	0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d,
+	0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x77, 0x61, 0x72,
+	0x6e, 0x69, 0x6e, 0x67, 0x2d, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2d, 0x70,
+	0x63, 0x74, 0x52, 0x13, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x54, 0x68, 0x72, 0x65, 0x73,
+	0x68, 0x6f, 0x6c, 0x64, 0x50, 0x63, 0x74, 0x1a, 0x97, 0x05, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74,
+	0x65, 0x12, 0x96, 0x01, 0x0a, 0x0c, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78,
+	0x65, 0x73, 0x18, 0xa5, 0xec, 0x9a, 0xda, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x5a, 0x82, 0x41, 0x57, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72,
+	0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x6d, 0x61, 0x78, 0x2d, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x52, 0x0b, 0x6d,
+	0x61, 0x78, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x12, 0xa2, 0x01, 0x0a, 0x10, 0x70,
+	0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x18,
+	0xb5, 0xcb, 0xf5, 0xb7, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x5e,
+	0x82, 0x41, 0x5b, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70,
+	0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69,
+	0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x72,
+	0x65, 0x76, 0x65, 0x6e, 0x74, 0x2d, 0x74, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x52, 0x0f,
+	0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x12,
+	0x9d, 0x01, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65,
+	0x72, 0x18, 0xbb, 0x91, 0xcf, 0x76, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x63, 0x69, 0x6d, 0x61, 0x6c, 0x36, 0x34, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x5b, 0x82, 0x41, 0x58, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74,
+	0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x2f, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x2d, 0x74, 0x69, 0x6d, 0x65,
+	0x72, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x72, 0x12,
+	0xaf, 0x01, 0x0a, 0x15, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x74, 0x68, 0x72, 0x65,
+	0x73, 0x68, 0x6f, 0x6c, 0x64, 0x5f, 0x70, 0x63, 0x74, 0x18, 0xe2, 0xf6, 0xea, 0x44, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69,
+	0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x63, 0x82, 0x41, 0x60, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63,
+	0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x2d, 0x74,
+	0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2d, 0x70, 0x63, 0x74, 0x52, 0x13, 0x77, 0x61,
+	0x72, 0x6e, 0x69, 0x6e, 0x67, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x50, 0x63,
+	0x74, 0x1a, 0xa3, 0x01, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x99, 0x01, 0x0a, 0x12,
+	0x73, 0x65, 0x6e, 0x64, 0x5f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x18, 0x8b, 0xd0, 0xe7, 0x7e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x53, 0x82, 0x41, 0x50, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x2f, 0x73, 0x65, 0x6e, 0x64, 0x2d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x2d,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x10, 0x73, 0x65, 0x6e, 0x64, 0x44, 0x65, 0x66, 0x61, 0x75,
+	0x6c, 0x74, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x1a, 0xb0, 0x10, 0x0a, 0x12, 0x49, 0x70, 0x76, 0x36,
+	0x4c, 0x61, 0x62, 0x65, 0x6c, 0x65, 0x64, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x12, 0xd8,
+	0x01, 0x0a, 0x0c, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18,
+	0xb9, 0x8d, 0xcd, 0x63, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x61, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x66, 0x69, 0x53,
+	0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76,
+	0x36, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x65, 0x64, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e,
+	0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x42, 0x4f, 0x82, 0x41, 0x4c,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d,
+	0x6c, 0x61, 0x62, 0x65, 0x6c, 0x65, 0x64, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f,
+	0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x0b, 0x70, 0x72,
+	0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x1a, 0xbe, 0x0e, 0x0a, 0x0b, 0x50, 0x72,
+	0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0xdc, 0x01, 0x0a, 0x06, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x18, 0x8e, 0x9d, 0xfe, 0x81, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x68,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x4e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61,
+	0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x65, 0x64, 0x55, 0x6e,
+	0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69,
+	0x74, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x56, 0x82, 0x41, 0x53, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x6c, 0x61, 0x62,
+	0x65, 0x6c, 0x65, 0x64, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65,
+	0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0xd8, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x18, 0xbb, 0xd4, 0x89, 0xc5, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x67, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x4e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e,
+	0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69,
+	0x2e, 0x49, 0x70, 0x76, 0x36, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x65, 0x64, 0x55, 0x6e, 0x69, 0x63,
+	0x61, 0x73, 0x74, 0x2e, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x2e,
+	0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x55, 0x82, 0x41, 0x52, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x65,
+	0x64, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78,
+	0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x1a, 0xbc, 0x05, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x9f,
+	0x01, 0x0a, 0x0c, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x18,
+	0xd6, 0xda, 0xf0, 0xba, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x63,
+	0x82, 0x41, 0x60, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70,
+	0x76, 0x36, 0x2d, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x65, 0x64, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61,
+	0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6d, 0x61, 0x78, 0x2d, 0x70, 0x72, 0x65, 0x66, 0x69,
+	0x78, 0x65, 0x73, 0x52, 0x0b, 0x6d, 0x61, 0x78, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73,
+	0x12, 0xaa, 0x01, 0x0a, 0x10, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x65, 0x61,
+	0x72, 0x64, 0x6f, 0x77, 0x6e, 0x18, 0x9a, 0xfa, 0xb6, 0x5a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13,
+	0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x67, 0x82, 0x41, 0x64, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x65, 0x64, 0x2d,
+	0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c,
+	0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x70, 0x72, 0x65, 0x76,
+	0x65, 0x6e, 0x74, 0x2d, 0x74, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x52, 0x0f, 0x70, 0x72,
+	0x65, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x12, 0xa6, 0x01,
+	0x0a, 0x0d, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x18,
+	0xca, 0xef, 0xb3, 0x63, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x63, 0x69, 0x6d, 0x61, 0x6c, 0x36, 0x34, 0x56, 0x61, 0x6c,
+	0x75, 0x65, 0x42, 0x64, 0x82, 0x41, 0x61, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x65, 0x64, 0x2d, 0x75,
+	0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69,
+	0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x72, 0x65, 0x73, 0x74, 0x61,
+	0x72, 0x74, 0x2d, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72,
+	0x74, 0x54, 0x69, 0x6d, 0x65, 0x72, 0x12, 0xb9, 0x01, 0x0a, 0x15, 0x77, 0x61, 0x72, 0x6e, 0x69,
+	0x6e, 0x67, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x5f, 0x70, 0x63, 0x74,
+	0x18, 0x97, 0xab, 0x91, 0x8d, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x6c, 0x82, 0x41, 0x69, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69,
+	0x70, 0x76, 0x36, 0x2d, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x65, 0x64, 0x2d, 0x75, 0x6e, 0x69, 0x63,
+	0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74,
+	0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x2d,
+	0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2d, 0x70, 0x63, 0x74, 0x52, 0x13, 0x77,
+	0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x50,
+	0x63, 0x74, 0x1a, 0xb5, 0x05, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x9d, 0x01, 0x0a,
+	0x0c, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x18, 0xa5, 0x88,
+	0xf0, 0x3b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x62, 0x82, 0x41, 0x5f,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d,
+	0x6c, 0x61, 0x62, 0x65, 0x6c, 0x65, 0x64, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f,
+	0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x2f, 0x6d, 0x61, 0x78, 0x2d, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x52,
+	0x0b, 0x6d, 0x61, 0x78, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x12, 0xa9, 0x01, 0x0a,
+	0x10, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77,
+	0x6e, 0x18, 0xb5, 0xa7, 0xe6, 0x65, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x66, 0x82, 0x41, 0x63, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69,
+	0x70, 0x76, 0x36, 0x2d, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x65, 0x64, 0x2d, 0x75, 0x6e, 0x69, 0x63,
+	0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x2d, 0x74,
+	0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x52, 0x0f, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74,
+	0x54, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x12, 0xa5, 0x01, 0x0a, 0x0d, 0x72, 0x65, 0x73,
+	0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x18, 0xbb, 0xa5, 0xf6, 0x35, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x44,
+	0x65, 0x63, 0x69, 0x6d, 0x61, 0x6c, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x63, 0x82,
+	0x41, 0x60, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76,
+	0x36, 0x2d, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x65, 0x64, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73,
+	0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x2f, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x2d, 0x74, 0x69, 0x6d,
+	0x65, 0x72, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x72,
+	0x12, 0xb7, 0x01, 0x0a, 0x15, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x74, 0x68, 0x72,
+	0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x5f, 0x70, 0x63, 0x74, 0x18, 0xe2, 0x8a, 0xcf, 0x4d, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55,
+	0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x6b, 0x82, 0x41, 0x68, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x6c, 0x61, 0x62,
+	0x65, 0x6c, 0x65, 0x64, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65,
+	0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f,
+	0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x2d, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c,
+	0x64, 0x2d, 0x70, 0x63, 0x74, 0x52, 0x13, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x54, 0x68,
+	0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x50, 0x63, 0x74, 0x1a, 0xf4, 0x14, 0x0a, 0x0b, 0x49,
+	0x70, 0x76, 0x36, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x12, 0xb3, 0x01, 0x0a, 0x06, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0xdb, 0xd5, 0xb3, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x55,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x4e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61,
+	0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x43,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x41, 0x82, 0x41, 0x3e, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73,
+	0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x12, 0xc9, 0x01, 0x0a, 0x0c, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x5f, 0x6c, 0x69, 0x6d, 0x69,
+	0x74, 0x18, 0xef, 0xa0, 0xd7, 0x1a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x5a, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x66,
+	0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49,
+	0x70, 0x76, 0x36, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x50, 0x72, 0x65, 0x66, 0x69,
+	0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x42, 0x47, 0x82, 0x41, 0x44, 0x2f, 0x62, 0x67, 0x70, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61,
+	0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x52,
+	0x0b, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0xaf, 0x01, 0x0a,
+	0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xdc, 0xd9, 0xbe, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x54, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e,
+	0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53,
+	0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e,
+	0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x40, 0x82, 0x41, 0x3d, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73,
+	0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xa6,
+	0x01, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x9b, 0x01, 0x0a, 0x12, 0x73, 0x65,
+	0x6e, 0x64, 0x5f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x18, 0xac, 0x86, 0xe5, 0x80, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x54, 0x82, 0x41, 0x51, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69,
+	0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2f, 0x73, 0x65, 0x6e, 0x64, 0x2d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x2d,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x10, 0x73, 0x65, 0x6e, 0x64, 0x44, 0x65, 0x66, 0x61, 0x75,
+	0x6c, 0x74, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x1a, 0xe1, 0x0d, 0x0a, 0x0b, 0x50, 0x72, 0x65, 0x66,
+	0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0xcd, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x18, 0xd0, 0x9c, 0xae, 0xc1, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x61, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x4e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e,
+	0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69,
+	0x2e, 0x49, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x50, 0x72, 0x65,
+	0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42,
+	0x4e, 0x82, 0x41, 0x4b, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69,
+	0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66,
+	0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52,
+	0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0xc8, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x18, 0xc9, 0x88, 0xe1, 0x74, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x60, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x66,
+	0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49,
+	0x70, 0x76, 0x36, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x50, 0x72, 0x65, 0x66, 0x69,
+	0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x4d, 0x82, 0x41,
+	0x4a, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36,
+	0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d,
+	0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x1a, 0x9c, 0x05, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x97, 0x01,
+	0x0a, 0x0c, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x18, 0xdc,
+	0xc0, 0x8f, 0xa1, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x5b, 0x82,
+	0x41, 0x58, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76,
+	0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78,
+	0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6d, 0x61,
+	0x78, 0x2d, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x52, 0x0b, 0x6d, 0x61, 0x78, 0x50,
+	0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x12, 0xa3, 0x01, 0x0a, 0x10, 0x70, 0x72, 0x65, 0x76,
+	0x65, 0x6e, 0x74, 0x5f, 0x74, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x18, 0xc0, 0xe3, 0xce,
+	0xcf, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x5f, 0x82, 0x41, 0x5c,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d,
+	0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c,
+	0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x70, 0x72, 0x65, 0x76,
+	0x65, 0x6e, 0x74, 0x2d, 0x74, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x52, 0x0f, 0x70, 0x72,
+	0x65, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x12, 0x9e, 0x01,
+	0x0a, 0x0d, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x18,
+	0xb0, 0xc5, 0x8b, 0x78, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x63, 0x69, 0x6d, 0x61, 0x6c, 0x36, 0x34, 0x56, 0x61, 0x6c,
+	0x75, 0x65, 0x42, 0x5c, 0x82, 0x41, 0x59, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70,
+	0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2f, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x2d, 0x74, 0x69, 0x6d, 0x65, 0x72,
+	0x52, 0x0c, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x72, 0x12, 0xb0,
+	0x01, 0x0a, 0x15, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x73,
+	0x68, 0x6f, 0x6c, 0x64, 0x5f, 0x70, 0x63, 0x74, 0x18, 0xf1, 0x8b, 0xae, 0x4c, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e,
+	0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x64, 0x82, 0x41, 0x61, 0x2f, 0x62, 0x67, 0x70, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61,
+	0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x2d, 0x74,
+	0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2d, 0x70, 0x63, 0x74, 0x52, 0x13, 0x77, 0x61,
+	0x72, 0x6e, 0x69, 0x6e, 0x67, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x50, 0x63,
+	0x74, 0x1a, 0x97, 0x05, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x96, 0x01, 0x0a, 0x0c,
+	0x6d, 0x61, 0x78, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x18, 0xf7, 0xea, 0xd8,
+	0xbb, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x5a, 0x82, 0x41, 0x57,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d,
+	0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c,
+	0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6d, 0x61, 0x78, 0x2d, 0x70,
+	0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x52, 0x0b, 0x6d, 0x61, 0x78, 0x50, 0x72, 0x65, 0x66,
+	0x69, 0x78, 0x65, 0x73, 0x12, 0xa1, 0x01, 0x0a, 0x10, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74,
+	0x5f, 0x74, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x18, 0xf7, 0xd4, 0x88, 0x0b, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f,
+	0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x5e, 0x82, 0x41, 0x5b, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63,
+	0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x2d, 0x74,
+	0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x52, 0x0f, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74,
+	0x54, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x12, 0x9e, 0x01, 0x0a, 0x0d, 0x72, 0x65, 0x73,
+	0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x18, 0x95, 0xca, 0xf4, 0x9a, 0x01,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x44, 0x65, 0x63, 0x69, 0x6d, 0x61, 0x6c, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x5b,
+	0x82, 0x41, 0x58, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70,
+	0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69,
+	0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x72, 0x65,
+	0x73, 0x74, 0x61, 0x72, 0x74, 0x2d, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x52, 0x0c, 0x72, 0x65, 0x73,
+	0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x72, 0x12, 0xaf, 0x01, 0x0a, 0x15, 0x77, 0x61,
+	0x72, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x5f,
+	0x70, 0x63, 0x74, 0x18, 0xa8, 0x82, 0xfa, 0x62, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x63, 0x82, 0x41, 0x60, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72,
+	0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x2d, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f,
+	0x6c, 0x64, 0x2d, 0x70, 0x63, 0x74, 0x52, 0x13, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x54,
+	0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x50, 0x63, 0x74, 0x1a, 0xa3, 0x01, 0x0a, 0x05,
+	0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x99, 0x01, 0x0a, 0x12, 0x73, 0x65, 0x6e, 0x64, 0x5f, 0x64,
+	0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0xad, 0x9a, 0x92,
+	0x69, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x53, 0x82, 0x41, 0x50, 0x2f,
+	0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75,
+	0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x73, 0x65, 0x6e,
+	0x64, 0x2d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x2d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x52,
+	0x10, 0x73, 0x65, 0x6e, 0x64, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x52, 0x6f, 0x75, 0x74,
+	0x65, 0x1a, 0xa1, 0x0f, 0x0a, 0x09, 0x4c, 0x32, 0x56, 0x70, 0x6e, 0x45, 0x76, 0x70, 0x6e, 0x12,
+	0xc6, 0x01, 0x0a, 0x0c, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74,
+	0x18, 0xfe, 0xfa, 0x95, 0xd4, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x58, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x66,
+	0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x4c,
+	0x32, 0x56, 0x70, 0x6e, 0x45, 0x76, 0x70, 0x6e, 0x2e, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c,
+	0x69, 0x6d, 0x69, 0x74, 0x42, 0x45, 0x82, 0x41, 0x42, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x6c, 0x32, 0x76, 0x70, 0x6e, 0x2d, 0x65, 0x76, 0x70, 0x6e, 0x2f, 0x70,
+	0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x0b, 0x70, 0x72, 0x65,
+	0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x1a, 0xca, 0x0d, 0x0a, 0x0b, 0x50, 0x72, 0x65,
+	0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0xc9, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x18, 0xcf, 0xfa, 0x84, 0x96, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x5f, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x4e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66,
+	0x69, 0x2e, 0x4c, 0x32, 0x56, 0x70, 0x6e, 0x45, 0x76, 0x70, 0x6e, 0x2e, 0x50, 0x72, 0x65, 0x66,
+	0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x4c,
+	0x82, 0x41, 0x49, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x32,
+	0x76, 0x70, 0x6e, 0x2d, 0x65, 0x76, 0x70, 0x6e, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d,
+	0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x12, 0xc4, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xc0,
+	0xea, 0x97, 0x43, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x5e, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f,
+	0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61,
+	0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x4c, 0x32, 0x56, 0x70,
+	0x6e, 0x45, 0x76, 0x70, 0x6e, 0x2e, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69,
+	0x74, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x4b, 0x82, 0x41, 0x48, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x32, 0x76, 0x70, 0x6e, 0x2d, 0x65, 0x76, 0x70,
+	0x6e, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0x94, 0x05, 0x0a, 0x06,
+	0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x95, 0x01, 0x0a, 0x0c, 0x6d, 0x61, 0x78, 0x5f, 0x70,
+	0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x18, 0xf1, 0xbb, 0xa3, 0x9e, 0x01, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e,
+	0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x59, 0x82, 0x41, 0x56, 0x2f, 0x62, 0x67, 0x70, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x32, 0x76, 0x70, 0x6e, 0x2d, 0x65, 0x76, 0x70, 0x6e,
+	0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6d, 0x61, 0x78, 0x2d, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65,
+	0x73, 0x52, 0x0b, 0x6d, 0x61, 0x78, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x12, 0xa0,
+	0x01, 0x0a, 0x10, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x65, 0x61, 0x72, 0x64,
+	0x6f, 0x77, 0x6e, 0x18, 0xf9, 0xcc, 0xb8, 0x4b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x5d, 0x82, 0x41, 0x5a, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x6c, 0x32, 0x76, 0x70, 0x6e, 0x2d, 0x65, 0x76, 0x70, 0x6e, 0x2f, 0x70, 0x72, 0x65, 0x66,
+	0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f,
+	0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x2d, 0x74, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e,
+	0x52, 0x0f, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77,
+	0x6e, 0x12, 0x9c, 0x01, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69,
+	0x6d, 0x65, 0x72, 0x18, 0xdf, 0xeb, 0x88, 0x26, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x63, 0x69, 0x6d, 0x61, 0x6c, 0x36,
+	0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x5a, 0x82, 0x41, 0x57, 0x2f, 0x62, 0x67, 0x70, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x32, 0x76, 0x70, 0x6e, 0x2d, 0x65, 0x76, 0x70, 0x6e,
+	0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2f, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x2d, 0x74, 0x69, 0x6d,
+	0x65, 0x72, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x72,
+	0x12, 0xaf, 0x01, 0x0a, 0x15, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x74, 0x68, 0x72,
+	0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x5f, 0x70, 0x63, 0x74, 0x18, 0xde, 0xb7, 0x94, 0xc6, 0x01,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x62, 0x82, 0x41, 0x5f, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x32, 0x76, 0x70, 0x6e, 0x2d, 0x65,
+	0x76, 0x70, 0x6e, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74,
+	0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x2d,
+	0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2d, 0x70, 0x63, 0x74, 0x52, 0x13, 0x77,
+	0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x50,
+	0x63, 0x74, 0x1a, 0x90, 0x05, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x93, 0x01, 0x0a,
+	0x0c, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x18, 0xcc, 0xf5,
+	0xfa, 0x5f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x58, 0x82, 0x41, 0x55,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x32, 0x76, 0x70, 0x6e,
+	0x2d, 0x65, 0x76, 0x70, 0x6e, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d,
+	0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6d, 0x61, 0x78, 0x2d, 0x70, 0x72, 0x65,
+	0x66, 0x69, 0x78, 0x65, 0x73, 0x52, 0x0b, 0x6d, 0x61, 0x78, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78,
+	0x65, 0x73, 0x12, 0xa0, 0x01, 0x0a, 0x10, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x74,
+	0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x18, 0xb0, 0xdc, 0xab, 0xbc, 0x01, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f,
+	0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x5c, 0x82, 0x41, 0x59, 0x2f, 0x62, 0x67, 0x70, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x32, 0x76, 0x70, 0x6e, 0x2d, 0x65, 0x76, 0x70, 0x6e,
+	0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x2f, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x2d, 0x74, 0x65, 0x61, 0x72,
+	0x64, 0x6f, 0x77, 0x6e, 0x52, 0x0f, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x65, 0x61,
+	0x72, 0x64, 0x6f, 0x77, 0x6e, 0x12, 0x9c, 0x01, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72,
+	0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x18, 0xc0, 0xe7, 0x8a, 0xf8, 0x01, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x18, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x63,
+	0x69, 0x6d, 0x61, 0x6c, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x59, 0x82, 0x41, 0x56,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x32, 0x76, 0x70, 0x6e,
+	0x2d, 0x65, 0x76, 0x70, 0x6e, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d,
+	0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74,
+	0x2d, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54,
+	0x69, 0x6d, 0x65, 0x72, 0x12, 0xae, 0x01, 0x0a, 0x15, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67,
+	0x5f, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x5f, 0x70, 0x63, 0x74, 0x18, 0x81,
+	0xa4, 0xdb, 0x89, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x61, 0x82,
+	0x41, 0x5e, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x32, 0x76,
+	0x70, 0x6e, 0x2d, 0x65, 0x76, 0x70, 0x6e, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c,
+	0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x77, 0x61, 0x72, 0x6e, 0x69,
+	0x6e, 0x67, 0x2d, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2d, 0x70, 0x63, 0x74,
+	0x52, 0x13, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f,
+	0x6c, 0x64, 0x50, 0x63, 0x74, 0x1a, 0x9e, 0x0f, 0x0a, 0x09, 0x4c, 0x32, 0x56, 0x70, 0x6e, 0x56,
+	0x70, 0x6c, 0x73, 0x12, 0xc6, 0x01, 0x0a, 0x0c, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x5f, 0x6c,
+	0x69, 0x6d, 0x69, 0x74, 0x18, 0xb4, 0xfb, 0x94, 0x88, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x58,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x4e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61,
+	0x66, 0x69, 0x2e, 0x4c, 0x32, 0x56, 0x70, 0x6e, 0x56, 0x70, 0x6c, 0x73, 0x2e, 0x50, 0x72, 0x65,
+	0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x42, 0x45, 0x82, 0x41, 0x42, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x32, 0x76, 0x70, 0x6e, 0x2d, 0x76, 0x70,
+	0x6c, 0x73, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x52,
+	0x0b, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x1a, 0xc7, 0x0d, 0x0a,
+	0x0b, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0xc8, 0x01, 0x0a,
+	0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0xb9, 0x99, 0x8c, 0x6c, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x5f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70,
+	0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69,
+	0x53, 0x61, 0x66, 0x69, 0x2e, 0x4c, 0x32, 0x56, 0x70, 0x6e, 0x56, 0x70, 0x6c, 0x73, 0x2e, 0x50,
+	0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x42, 0x4c, 0x82, 0x41, 0x49, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x6c, 0x32, 0x76, 0x70, 0x6e, 0x2d, 0x76, 0x70, 0x6c, 0x73, 0x2f, 0x70, 0x72, 0x65, 0x66,
+	0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52,
+	0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0xc4, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x18, 0x8e, 0xa2, 0xe4, 0x11, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x5e, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x66,
+	0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x4c,
+	0x32, 0x56, 0x70, 0x6e, 0x56, 0x70, 0x6c, 0x73, 0x2e, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c,
+	0x69, 0x6d, 0x69, 0x74, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x4b, 0x82, 0x41, 0x48, 0x2f,
+	0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x32, 0x76, 0x70, 0x6e, 0x2d,
+	0x76, 0x70, 0x6c, 0x73, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69,
+	0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0x93,
+	0x05, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x95, 0x01, 0x0a, 0x0c, 0x6d, 0x61,
+	0x78, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x18, 0xe7, 0x89, 0xcb, 0xfd, 0x01,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x59, 0x82, 0x41, 0x56, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x32, 0x76, 0x70, 0x6e, 0x2d, 0x76,
+	0x70, 0x6c, 0x73, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74,
+	0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6d, 0x61, 0x78, 0x2d, 0x70, 0x72, 0x65, 0x66,
+	0x69, 0x78, 0x65, 0x73, 0x52, 0x0b, 0x6d, 0x61, 0x78, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65,
+	0x73, 0x12, 0xa0, 0x01, 0x0a, 0x10, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x65,
+	0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x18, 0xa7, 0x90, 0xaa, 0x59, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x5d, 0x82, 0x41, 0x5a, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x6c, 0x32, 0x76, 0x70, 0x6e, 0x2d, 0x76, 0x70, 0x6c, 0x73, 0x2f, 0x70,
+	0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2f, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x2d, 0x74, 0x65, 0x61, 0x72, 0x64,
+	0x6f, 0x77, 0x6e, 0x52, 0x0f, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x65, 0x61, 0x72,
+	0x64, 0x6f, 0x77, 0x6e, 0x12, 0x9c, 0x01, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74,
+	0x5f, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x18, 0xa5, 0xf1, 0xa6, 0x61, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x18, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x63, 0x69, 0x6d,
+	0x61, 0x6c, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x5a, 0x82, 0x41, 0x57, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x32, 0x76, 0x70, 0x6e, 0x2d, 0x76,
+	0x70, 0x6c, 0x73, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74,
+	0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x2d,
+	0x74, 0x69, 0x6d, 0x65, 0x72, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69,
+	0x6d, 0x65, 0x72, 0x12, 0xae, 0x01, 0x0a, 0x15, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x5f,
+	0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x5f, 0x70, 0x63, 0x74, 0x18, 0xf8, 0x86,
+	0xa4, 0x63, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x62, 0x82, 0x41, 0x5f,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x32, 0x76, 0x70, 0x6e,
+	0x2d, 0x76, 0x70, 0x6c, 0x73, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d,
+	0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e,
+	0x67, 0x2d, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2d, 0x70, 0x63, 0x74, 0x52,
+	0x13, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c,
+	0x64, 0x50, 0x63, 0x74, 0x1a, 0x8f, 0x05, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x93,
+	0x01, 0x0a, 0x0c, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x18,
+	0xd6, 0x89, 0x86, 0x1c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x58, 0x82,
+	0x41, 0x55, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x32, 0x76,
+	0x70, 0x6e, 0x2d, 0x76, 0x70, 0x6c, 0x73, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c,
+	0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6d, 0x61, 0x78, 0x2d, 0x70,
+	0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x52, 0x0b, 0x6d, 0x61, 0x78, 0x50, 0x72, 0x65, 0x66,
+	0x69, 0x78, 0x65, 0x73, 0x12, 0xa0, 0x01, 0x0a, 0x10, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74,
+	0x5f, 0x74, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x18, 0x9a, 0x99, 0xc4, 0xa2, 0x01, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42,
+	0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x5c, 0x82, 0x41, 0x59, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x32, 0x76, 0x70, 0x6e, 0x2d, 0x76, 0x70,
+	0x6c, 0x73, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x2d, 0x74, 0x65,
+	0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x52, 0x0f, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x54,
+	0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x12, 0x9b, 0x01, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x74,
+	0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x18, 0xca, 0xec, 0xd6, 0x59, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x18, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x44, 0x65,
+	0x63, 0x69, 0x6d, 0x61, 0x6c, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x59, 0x82, 0x41,
+	0x56, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x32, 0x76, 0x70,
+	0x6e, 0x2d, 0x76, 0x70, 0x6c, 0x73, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69,
+	0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72,
+	0x74, 0x2d, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74,
+	0x54, 0x69, 0x6d, 0x65, 0x72, 0x12, 0xae, 0x01, 0x0a, 0x15, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e,
+	0x67, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x5f, 0x70, 0x63, 0x74, 0x18,
+	0x97, 0xc8, 0xd9, 0xb5, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x61,
+	0x82, 0x41, 0x5e, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x32,
+	0x76, 0x70, 0x6e, 0x2d, 0x76, 0x70, 0x6c, 0x73, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d,
+	0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x77, 0x61, 0x72, 0x6e,
+	0x69, 0x6e, 0x67, 0x2d, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2d, 0x70, 0x63,
+	0x74, 0x52, 0x13, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68,
+	0x6f, 0x6c, 0x64, 0x50, 0x63, 0x74, 0x1a, 0xb3, 0x10, 0x0a, 0x12, 0x4c, 0x33, 0x56, 0x70, 0x6e,
+	0x49, 0x70, 0x76, 0x34, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x63, 0x61, 0x73, 0x74, 0x12, 0xd9, 0x01,
+	0x0a, 0x0c, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0xf0,
+	0xaf, 0xcf, 0xda, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x61, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x66, 0x69, 0x53,
+	0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x4c, 0x33, 0x56,
+	0x70, 0x6e, 0x49, 0x70, 0x76, 0x34, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e,
+	0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x42, 0x4f, 0x82, 0x41, 0x4c,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e,
+	0x2d, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f,
+	0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x0b, 0x70, 0x72,
+	0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x1a, 0xc0, 0x0e, 0x0a, 0x0b, 0x50, 0x72,
+	0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0xdc, 0x01, 0x0a, 0x06, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x18, 0x85, 0x94, 0x8c, 0xb4, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x68,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x4e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61,
+	0x66, 0x69, 0x2e, 0x4c, 0x33, 0x56, 0x70, 0x6e, 0x49, 0x70, 0x76, 0x34, 0x4d, 0x75, 0x6c, 0x74,
+	0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69,
+	0x74, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x56, 0x82, 0x41, 0x53, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70,
+	0x76, 0x34, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65,
+	0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0xd7, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x18, 0xfa, 0xbb, 0xf6, 0x5a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x67, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x4e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41,
+	0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e,
+	0x4c, 0x33, 0x56, 0x70, 0x6e, 0x49, 0x70, 0x76, 0x34, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x63, 0x61,
+	0x73, 0x74, 0x2e, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x2e, 0x53,
+	0x74, 0x61, 0x74, 0x65, 0x42, 0x55, 0x82, 0x41, 0x52, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x6d,
+	0x75, 0x6c, 0x74, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d,
+	0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x1a, 0xbd, 0x05, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x9f, 0x01,
+	0x0a, 0x0c, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x18, 0xbb,
+	0xb5, 0x96, 0xe5, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x63, 0x82,
+	0x41, 0x60, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76,
+	0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x63, 0x61, 0x73,
+	0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6d, 0x61, 0x78, 0x2d, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78,
+	0x65, 0x73, 0x52, 0x0b, 0x6d, 0x61, 0x78, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x12,
+	0xab, 0x01, 0x0a, 0x10, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x65, 0x61, 0x72,
+	0x64, 0x6f, 0x77, 0x6e, 0x18, 0xd3, 0xbb, 0x95, 0xee, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13,
+	0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x67, 0x82, 0x41, 0x64, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x6d, 0x75,
+	0x6c, 0x74, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c,
+	0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x70, 0x72, 0x65, 0x76,
+	0x65, 0x6e, 0x74, 0x2d, 0x74, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x52, 0x0f, 0x70, 0x72,
+	0x65, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x12, 0xa6, 0x01,
+	0x0a, 0x0d, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x18,
+	0xf1, 0xcd, 0x89, 0x55, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x63, 0x69, 0x6d, 0x61, 0x6c, 0x36, 0x34, 0x56, 0x61, 0x6c,
+	0x75, 0x65, 0x42, 0x64, 0x82, 0x41, 0x61, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x6d, 0x75, 0x6c,
+	0x74, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69,
+	0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x72, 0x65, 0x73, 0x74, 0x61,
+	0x72, 0x74, 0x2d, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72,
+	0x74, 0x54, 0x69, 0x6d, 0x65, 0x72, 0x12, 0xb9, 0x01, 0x0a, 0x15, 0x77, 0x61, 0x72, 0x6e, 0x69,
+	0x6e, 0x67, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x5f, 0x70, 0x63, 0x74,
+	0x18, 0xec, 0xbb, 0xd0, 0x82, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x6c, 0x82, 0x41, 0x69, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c,
+	0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x63,
+	0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74,
+	0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x2d,
+	0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2d, 0x70, 0x63, 0x74, 0x52, 0x13, 0x77,
+	0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x50,
+	0x63, 0x74, 0x1a, 0xb7, 0x05, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x9d, 0x01, 0x0a,
+	0x0c, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x18, 0x8a, 0x85,
+	0xa2, 0x33, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x62, 0x82, 0x41, 0x5f,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e,
+	0x2d, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f,
+	0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x2f, 0x6d, 0x61, 0x78, 0x2d, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x52,
+	0x0b, 0x6d, 0x61, 0x78, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x12, 0xaa, 0x01, 0x0a,
+	0x10, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77,
+	0x6e, 0x18, 0xf6, 0xdc, 0xb7, 0xe7, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x66, 0x82, 0x41, 0x63, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69,
+	0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69,
+	0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x2d,
+	0x74, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x52, 0x0f, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e,
+	0x74, 0x54, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x12, 0xa5, 0x01, 0x0a, 0x0d, 0x72, 0x65,
+	0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x18, 0xa6, 0xa7, 0xf5, 0x7d,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x44, 0x65, 0x63, 0x69, 0x6d, 0x61, 0x6c, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x63,
+	0x82, 0x41, 0x60, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33,
+	0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x63, 0x61,
+	0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x2d, 0x74, 0x69,
+	0x6d, 0x65, 0x72, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65,
+	0x72, 0x12, 0xb8, 0x01, 0x0a, 0x15, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x74, 0x68,
+	0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x5f, 0x70, 0x63, 0x74, 0x18, 0xeb, 0xb2, 0x98, 0xe3,
+	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x6b, 0x82, 0x41, 0x68, 0x2f,
+	0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d,
+	0x69, 0x70, 0x76, 0x34, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70,
+	0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x2f, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x2d, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68,
+	0x6f, 0x6c, 0x64, 0x2d, 0x70, 0x63, 0x74, 0x52, 0x13, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67,
+	0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x50, 0x63, 0x74, 0x1a, 0x93, 0x10, 0x0a,
+	0x10, 0x4c, 0x33, 0x56, 0x70, 0x6e, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73,
+	0x74, 0x12, 0xd4, 0x01, 0x0a, 0x0c, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x5f, 0x6c, 0x69, 0x6d,
+	0x69, 0x74, 0x18, 0xfb, 0xee, 0xd7, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x5f, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x4e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41,
+	0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e,
+	0x4c, 0x33, 0x56, 0x70, 0x6e, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74,
+	0x2e, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x42, 0x4d, 0x82, 0x41,
+	0x4a, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70,
+	0x6e, 0x2d, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70,
+	0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x0b, 0x70, 0x72, 0x65,
+	0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x1a, 0xa7, 0x0e, 0x0a, 0x0b, 0x50, 0x72, 0x65,
+	0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0xd7, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x18, 0xac, 0xff, 0xf2, 0x4e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x66, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x4e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e,
+	0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69,
+	0x2e, 0x4c, 0x33, 0x56, 0x70, 0x6e, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73,
+	0x74, 0x2e, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x2e, 0x43, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x42, 0x54, 0x82, 0x41, 0x51, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75,
+	0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69,
+	0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x12, 0xd4, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xa5, 0x89, 0xe5,
+	0xcc, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x65, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62,
+	0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66,
+	0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x4c, 0x33, 0x56, 0x70, 0x6e,
+	0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x50, 0x72, 0x65, 0x66,
+	0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x53, 0x82,
+	0x41, 0x50, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76,
+	0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f,
+	0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xb3, 0x05, 0x0a, 0x06, 0x43, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x12, 0x9d, 0x01, 0x0a, 0x0c, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x72, 0x65,
+	0x66, 0x69, 0x78, 0x65, 0x73, 0x18, 0xa0, 0xbb, 0xeb, 0xe4, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x61, 0x82, 0x41, 0x5e, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75,
+	0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69,
+	0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6d, 0x61, 0x78, 0x2d, 0x70,
+	0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x52, 0x0b, 0x6d, 0x61, 0x78, 0x50, 0x72, 0x65, 0x66,
+	0x69, 0x78, 0x65, 0x73, 0x12, 0xa8, 0x01, 0x0a, 0x10, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74,
+	0x5f, 0x74, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x18, 0xfc, 0xa0, 0xd6, 0x0b, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f,
+	0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x65, 0x82, 0x41, 0x62, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76,
+	0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78,
+	0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x70, 0x72,
+	0x65, 0x76, 0x65, 0x6e, 0x74, 0x2d, 0x74, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x52, 0x0f,
+	0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x12,
+	0xa4, 0x01, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65,
+	0x72, 0x18, 0xcc, 0xcd, 0xd3, 0x7d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x63, 0x69, 0x6d, 0x61, 0x6c, 0x36, 0x34, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x62, 0x82, 0x41, 0x5f, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75,
+	0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69,
+	0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x72, 0x65, 0x73, 0x74, 0x61,
+	0x72, 0x74, 0x2d, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72,
+	0x74, 0x54, 0x69, 0x6d, 0x65, 0x72, 0x12, 0xb6, 0x01, 0x0a, 0x15, 0x77, 0x61, 0x72, 0x6e, 0x69,
+	0x6e, 0x67, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x5f, 0x70, 0x63, 0x74,
+	0x18, 0xb5, 0xe7, 0xb5, 0x25, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x6a,
+	0x82, 0x41, 0x67, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33,
+	0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74,
+	0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2f, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x2d, 0x74, 0x68, 0x72,
+	0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2d, 0x70, 0x63, 0x74, 0x52, 0x13, 0x77, 0x61, 0x72, 0x6e,
+	0x69, 0x6e, 0x67, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x50, 0x63, 0x74, 0x1a,
+	0xb0, 0x05, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x9c, 0x01, 0x0a, 0x0c, 0x6d, 0x61,
+	0x78, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x18, 0xdb, 0x81, 0xca, 0xc1, 0x01,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x60, 0x82, 0x41, 0x5d, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69,
+	0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66,
+	0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6d,
+	0x61, 0x78, 0x2d, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x52, 0x0b, 0x6d, 0x61, 0x78,
+	0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x12, 0xa7, 0x01, 0x0a, 0x10, 0x70, 0x72, 0x65,
+	0x76, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x18, 0xf3, 0xfb,
+	0xe5, 0x27, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x64, 0x82, 0x41, 0x61,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e,
+	0x2d, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72,
+	0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x2d, 0x74, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77,
+	0x6e, 0x52, 0x0f, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x65, 0x61, 0x72, 0x64, 0x6f,
+	0x77, 0x6e, 0x12, 0xa4, 0x01, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74,
+	0x69, 0x6d, 0x65, 0x72, 0x18, 0x91, 0xf2, 0xed, 0xad, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18,
+	0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x63, 0x69, 0x6d, 0x61,
+	0x6c, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x61, 0x82, 0x41, 0x5e, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70,
+	0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69,
+	0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x72, 0x65,
+	0x73, 0x74, 0x61, 0x72, 0x74, 0x2d, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x52, 0x0c, 0x72, 0x65, 0x73,
+	0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x72, 0x12, 0xb6, 0x01, 0x0a, 0x15, 0x77, 0x61,
+	0x72, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x5f,
+	0x70, 0x63, 0x74, 0x18, 0x8c, 0xbf, 0xc8, 0xd7, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e,
+	0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c,
+	0x75, 0x65, 0x42, 0x69, 0x82, 0x41, 0x66, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69,
+	0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69,
+	0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x2d,
+	0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2d, 0x70, 0x63, 0x74, 0x52, 0x13, 0x77,
+	0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x50,
+	0x63, 0x74, 0x1a, 0xb4, 0x10, 0x0a, 0x12, 0x4c, 0x33, 0x56, 0x70, 0x6e, 0x49, 0x70, 0x76, 0x36,
+	0x4d, 0x75, 0x6c, 0x74, 0x69, 0x63, 0x61, 0x73, 0x74, 0x12, 0xd9, 0x01, 0x0a, 0x0c, 0x70, 0x72,
+	0x65, 0x66, 0x69, 0x78, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0xde, 0xcb, 0xdc, 0xdc, 0x01,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x61, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70,
+	0x2e, 0x42, 0x67, 0x70, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73,
+	0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x4c, 0x33, 0x56, 0x70, 0x6e, 0x49, 0x70,
+	0x76, 0x36, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x50, 0x72, 0x65, 0x66,
+	0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x42, 0x4f, 0x82, 0x41, 0x4c, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76,
+	0x36, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66,
+	0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x0b, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78,
+	0x4c, 0x69, 0x6d, 0x69, 0x74, 0x1a, 0xc1, 0x0e, 0x0a, 0x0b, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78,
+	0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0xdc, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x18, 0xaf, 0xee, 0x8a, 0xea, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x68, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x66,
+	0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x4c,
+	0x33, 0x56, 0x70, 0x6e, 0x49, 0x70, 0x76, 0x36, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x63, 0x61, 0x73,
+	0x74, 0x2e, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x2e, 0x43, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x42, 0x56, 0x82, 0x41, 0x53, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x6d,
+	0x75, 0x6c, 0x74, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d,
+	0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x12, 0xd8, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xa0,
+	0xf9, 0xd0, 0xb9, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x66, 0x69, 0x53,
+	0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x4c, 0x33, 0x56,
+	0x70, 0x6e, 0x49, 0x70, 0x76, 0x36, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e,
+	0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x2e, 0x53, 0x74, 0x61, 0x74,
+	0x65, 0x42, 0x55, 0x82, 0x41, 0x52, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x6d, 0x75, 0x6c, 0x74,
+	0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d,
+	0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a,
+	0xbd, 0x05, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x9f, 0x01, 0x0a, 0x0c, 0x6d,
+	0x61, 0x78, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x18, 0xd1, 0xfc, 0xd2, 0xce,
+	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x63, 0x82, 0x41, 0x60, 0x2f,
+	0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d,
+	0x69, 0x70, 0x76, 0x36, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70,
+	0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2f, 0x6d, 0x61, 0x78, 0x2d, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x52,
+	0x0b, 0x6d, 0x61, 0x78, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x12, 0xab, 0x01, 0x0a,
+	0x10, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77,
+	0x6e, 0x18, 0xd9, 0x83, 0x9e, 0xd8, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x67, 0x82, 0x41, 0x64, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69,
+	0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69,
+	0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74,
+	0x2d, 0x74, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x52, 0x0f, 0x70, 0x72, 0x65, 0x76, 0x65,
+	0x6e, 0x74, 0x54, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x12, 0xa6, 0x01, 0x0a, 0x0d, 0x72,
+	0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x18, 0xbf, 0xf6, 0xb5,
+	0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x44, 0x65, 0x63, 0x69, 0x6d, 0x61, 0x6c, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x64, 0x82, 0x41, 0x61, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c,
+	0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x63,
+	0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74,
+	0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x2d,
+	0x74, 0x69, 0x6d, 0x65, 0x72, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69,
+	0x6d, 0x65, 0x72, 0x12, 0xb9, 0x01, 0x0a, 0x15, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x5f,
+	0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x5f, 0x70, 0x63, 0x74, 0x18, 0xbe, 0xcd,
+	0x91, 0xbd, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70,
+	0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x6c, 0x82, 0x41,
+	0x69, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70,
+	0x6e, 0x2d, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x63, 0x61, 0x73, 0x74,
+	0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2f, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x2d, 0x74, 0x68, 0x72,
+	0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2d, 0x70, 0x63, 0x74, 0x52, 0x13, 0x77, 0x61, 0x72, 0x6e,
+	0x69, 0x6e, 0x67, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x50, 0x63, 0x74, 0x1a,
+	0xb7, 0x05, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x9e, 0x01, 0x0a, 0x0c, 0x6d, 0x61,
+	0x78, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x18, 0xac, 0xca, 0xca, 0xb2, 0x01,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x62, 0x82, 0x41, 0x5f, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69,
+	0x70, 0x76, 0x36, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72,
+	0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x6d, 0x61, 0x78, 0x2d, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x52, 0x0b, 0x6d,
+	0x61, 0x78, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x12, 0xa9, 0x01, 0x0a, 0x10, 0x70,
+	0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x18,
+	0x90, 0xc5, 0x84, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x66, 0x82,
+	0x41, 0x63, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76,
+	0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x63, 0x61, 0x73,
+	0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x2d, 0x74, 0x65, 0x61,
+	0x72, 0x64, 0x6f, 0x77, 0x6e, 0x52, 0x0f, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x65,
+	0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x12, 0xa6, 0x01, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x74, 0x61,
+	0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x18, 0xa0, 0xb6, 0xe7, 0xde, 0x01, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x18, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x44, 0x65,
+	0x63, 0x69, 0x6d, 0x61, 0x6c, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x63, 0x82, 0x41,
+	0x60, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70,
+	0x6e, 0x2d, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x63, 0x61, 0x73, 0x74,
+	0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x2f, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x2d, 0x74, 0x69, 0x6d, 0x65,
+	0x72, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x72, 0x12,
+	0xb7, 0x01, 0x0a, 0x15, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x74, 0x68, 0x72, 0x65,
+	0x73, 0x68, 0x6f, 0x6c, 0x64, 0x5f, 0x70, 0x63, 0x74, 0x18, 0xe1, 0xec, 0xa9, 0x2b, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69,
+	0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x6b, 0x82, 0x41, 0x68, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76,
+	0x36, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66,
+	0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x77,
+	0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x2d, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64,
+	0x2d, 0x70, 0x63, 0x74, 0x52, 0x13, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x54, 0x68, 0x72,
+	0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x50, 0x63, 0x74, 0x1a, 0x90, 0x10, 0x0a, 0x10, 0x4c, 0x33,
+	0x56, 0x70, 0x6e, 0x49, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x12, 0xd5,
+	0x01, 0x0a, 0x0c, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18,
+	0x85, 0xd6, 0x8e, 0xb8, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x5f, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x66, 0x69,
+	0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x4c, 0x33,
+	0x56, 0x70, 0x6e, 0x49, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x50,
+	0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x42, 0x4d, 0x82, 0x41, 0x4a, 0x2f,
+	0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d,
+	0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65,
+	0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x0b, 0x70, 0x72, 0x65, 0x66, 0x69,
+	0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x1a, 0xa3, 0x0e, 0x0a, 0x0b, 0x50, 0x72, 0x65, 0x66, 0x69,
+	0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0xd7, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x18, 0xca, 0x90, 0x9b, 0x6d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x66, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x66,
+	0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x4c,
+	0x33, 0x56, 0x70, 0x6e, 0x49, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e,
+	0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x2e, 0x43, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x42, 0x54, 0x82, 0x41, 0x51, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69,
+	0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69,
+	0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x12, 0xd3, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xe7, 0x8f, 0xbc, 0x69, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x65, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e,
+	0x42, 0x67, 0x70, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e,
+	0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x4c, 0x33, 0x56, 0x70, 0x6e, 0x49, 0x70, 0x76,
+	0x36, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c,
+	0x69, 0x6d, 0x69, 0x74, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x53, 0x82, 0x41, 0x50, 0x2f,
+	0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d,
+	0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65,
+	0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52,
+	0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xb2, 0x05, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x12, 0x9c, 0x01, 0x0a, 0x0c, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78,
+	0x65, 0x73, 0x18, 0x9a, 0xe5, 0x9b, 0x5f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x61, 0x82, 0x41, 0x5e, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61,
+	0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6d, 0x61, 0x78, 0x2d, 0x70, 0x72, 0x65, 0x66, 0x69,
+	0x78, 0x65, 0x73, 0x52, 0x0b, 0x6d, 0x61, 0x78, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73,
+	0x12, 0xa8, 0x01, 0x0a, 0x10, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x65, 0x61,
+	0x72, 0x64, 0x6f, 0x77, 0x6e, 0x18, 0x86, 0xb5, 0xdd, 0x64, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13,
+	0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x65, 0x82, 0x41, 0x62, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e,
+	0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d,
+	0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e,
+	0x74, 0x2d, 0x74, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x52, 0x0f, 0x70, 0x72, 0x65, 0x76,
+	0x65, 0x6e, 0x74, 0x54, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x12, 0xa4, 0x01, 0x0a, 0x0d,
+	0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x18, 0x96, 0xc0,
+	0x9b, 0x22, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x44, 0x65, 0x63, 0x69, 0x6d, 0x61, 0x6c, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x62, 0x82, 0x41, 0x5f, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61,
+	0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x2d, 0x74,
+	0x69, 0x6d, 0x65, 0x72, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d,
+	0x65, 0x72, 0x12, 0xb6, 0x01, 0x0a, 0x15, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x74,
+	0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x5f, 0x70, 0x63, 0x74, 0x18, 0x9b, 0xf7, 0xc6,
+	0x35, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x6a, 0x82, 0x41, 0x67, 0x2f,
+	0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d,
+	0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65,
+	0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x2f, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x2d, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f,
+	0x6c, 0x64, 0x2d, 0x70, 0x63, 0x74, 0x52, 0x13, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x54,
+	0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x50, 0x63, 0x74, 0x1a, 0xae, 0x05, 0x0a, 0x05,
+	0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x9c, 0x01, 0x0a, 0x0c, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x72,
+	0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x18, 0xb9, 0xd8, 0xab, 0x9c, 0x01, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x60, 0x82, 0x41, 0x5d, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76, 0x36, 0x2d,
+	0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c,
+	0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6d, 0x61, 0x78, 0x2d, 0x70,
+	0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x52, 0x0b, 0x6d, 0x61, 0x78, 0x50, 0x72, 0x65, 0x66,
+	0x69, 0x78, 0x65, 0x73, 0x12, 0xa7, 0x01, 0x0a, 0x10, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74,
+	0x5f, 0x74, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x18, 0xf1, 0xb4, 0x8f, 0x78, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f,
+	0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x64, 0x82, 0x41, 0x61, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76,
+	0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78,
+	0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x72, 0x65,
+	0x76, 0x65, 0x6e, 0x74, 0x2d, 0x74, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x52, 0x0f, 0x70,
+	0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x12, 0xa3,
+	0x01, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x72,
+	0x18, 0xd7, 0x8c, 0xa5, 0x76, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x63, 0x69, 0x6d, 0x61, 0x6c, 0x36, 0x34, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x61, 0x82, 0x41, 0x5e, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e,
+	0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d,
+	0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74,
+	0x2d, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54,
+	0x69, 0x6d, 0x65, 0x72, 0x12, 0xb5, 0x01, 0x0a, 0x15, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67,
+	0x5f, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x5f, 0x70, 0x63, 0x74, 0x18, 0xd6,
+	0x80, 0xa3, 0x50, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70,
+	0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x69, 0x82, 0x41,
+	0x66, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70,
+	0x6e, 0x2d, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70,
+	0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x2f, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x2d, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68,
+	0x6f, 0x6c, 0x64, 0x2d, 0x70, 0x63, 0x74, 0x52, 0x13, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67,
+	0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x50, 0x63, 0x74, 0x1a, 0xf6, 0x0f, 0x0a,
+	0x0e, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x49, 0x70, 0x76, 0x34, 0x12,
+	0xd0, 0x01, 0x0a, 0x0c, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74,
+	0x18, 0xfb, 0xa5, 0xab, 0x5f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x5d, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x66, 0x69,
+	0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x53, 0x72,
+	0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x49, 0x70, 0x76, 0x34, 0x2e, 0x50, 0x72, 0x65,
+	0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x42, 0x4b, 0x82, 0x41, 0x48, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c,
+	0x69, 0x63, 0x79, 0x2d, 0x69, 0x70, 0x76, 0x34, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d,
+	0x6c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x0b, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d,
+	0x69, 0x74, 0x1a, 0x90, 0x0e, 0x0a, 0x0b, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d,
+	0x69, 0x74, 0x12, 0xd3, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0xac, 0xec,
+	0xc7, 0x79, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62,
+	0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66,
+	0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x53, 0x72, 0x74, 0x65, 0x50,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x49, 0x70, 0x76, 0x34, 0x2e, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78,
+	0x4c, 0x69, 0x6d, 0x69, 0x74, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x52, 0x82, 0x41,
+	0x4f, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x73, 0x72, 0x74, 0x65,
+	0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x69, 0x70, 0x76, 0x34, 0x2f, 0x70, 0x72, 0x65,
+	0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0xcf, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x18, 0xa5, 0x88, 0xad, 0x65, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x63, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x4e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41,
+	0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e,
+	0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x49, 0x70, 0x76, 0x34, 0x2e, 0x50,
+	0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65,
+	0x42, 0x51, 0x82, 0x41, 0x4e, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x69, 0x70, 0x76, 0x34,
+	0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xae, 0x05, 0x0a, 0x06, 0x43,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x9b, 0x01, 0x0a, 0x0c, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x72,
+	0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x18, 0xa0, 0xa2, 0xb7, 0xdd, 0x01, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x5f, 0x82, 0x41, 0x5c, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x2f, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x2d, 0x69, 0x70, 0x76, 0x34, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d,
+	0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6d, 0x61, 0x78, 0x2d, 0x70, 0x72,
+	0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x52, 0x0b, 0x6d, 0x61, 0x78, 0x50, 0x72, 0x65, 0x66, 0x69,
+	0x78, 0x65, 0x73, 0x12, 0xa7, 0x01, 0x0a, 0x10, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f,
+	0x74, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x18, 0xfc, 0xf7, 0x90, 0xad, 0x01, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f,
+	0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x63, 0x82, 0x41, 0x60, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x2d, 0x69, 0x70, 0x76, 0x34, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c,
+	0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x70, 0x72, 0x65, 0x76,
+	0x65, 0x6e, 0x74, 0x2d, 0x74, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x52, 0x0f, 0x70, 0x72,
+	0x65, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x12, 0xa3, 0x01,
+	0x0a, 0x0d, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x18,
+	0xcc, 0xf2, 0xa8, 0xd4, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x63, 0x69, 0x6d, 0x61, 0x6c, 0x36, 0x34, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x60, 0x82, 0x41, 0x5d, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x69,
+	0x70, 0x76, 0x34, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74,
+	0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x2d,
+	0x74, 0x69, 0x6d, 0x65, 0x72, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69,
+	0x6d, 0x65, 0x72, 0x12, 0xb5, 0x01, 0x0a, 0x15, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x5f,
+	0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x5f, 0x70, 0x63, 0x74, 0x18, 0xb5, 0xac,
+	0xaa, 0xb2, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70,
+	0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x68, 0x82, 0x41,
+	0x65, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x73, 0x72, 0x74, 0x65,
+	0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x69, 0x70, 0x76, 0x34, 0x2f, 0x70, 0x72, 0x65,
+	0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x2f, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x2d, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f,
+	0x6c, 0x64, 0x2d, 0x70, 0x63, 0x74, 0x52, 0x13, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x54,
+	0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x50, 0x63, 0x74, 0x1a, 0xa7, 0x05, 0x0a, 0x05,
+	0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x9a, 0x01, 0x0a, 0x0c, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x72,
+	0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x18, 0xdb, 0xde, 0xe7, 0x9a, 0x01, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x5e, 0x82, 0x41, 0x5b, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x2f, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x2d, 0x69, 0x70, 0x76, 0x34, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d,
+	0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6d, 0x61, 0x78, 0x2d, 0x70, 0x72, 0x65,
+	0x66, 0x69, 0x78, 0x65, 0x73, 0x52, 0x0b, 0x6d, 0x61, 0x78, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78,
+	0x65, 0x73, 0x12, 0xa5, 0x01, 0x0a, 0x10, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x74,
+	0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x18, 0xf3, 0xa8, 0xa5, 0x26, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x62, 0x82, 0x41, 0x5f, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x2f, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x2d, 0x69, 0x70, 0x76, 0x34, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d,
+	0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74,
+	0x2d, 0x74, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x52, 0x0f, 0x70, 0x72, 0x65, 0x76, 0x65,
+	0x6e, 0x74, 0x54, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x12, 0xa2, 0x01, 0x0a, 0x0d, 0x72,
+	0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x18, 0x91, 0xd9, 0xb9,
+	0xa6, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x44, 0x65, 0x63, 0x69, 0x6d, 0x61, 0x6c, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x5f, 0x82, 0x41, 0x5c, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x69, 0x70, 0x76, 0x34,
+	0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x2f, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x2d, 0x74, 0x69, 0x6d, 0x65,
+	0x72, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x72, 0x12,
+	0xb3, 0x01, 0x0a, 0x15, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x74, 0x68, 0x72, 0x65,
+	0x73, 0x68, 0x6f, 0x6c, 0x64, 0x5f, 0x70, 0x63, 0x74, 0x18, 0x8c, 0x86, 0x80, 0x42, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69,
+	0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x67, 0x82, 0x41, 0x64, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x2d, 0x69, 0x70, 0x76, 0x34, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c,
+	0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x77, 0x61, 0x72, 0x6e, 0x69,
+	0x6e, 0x67, 0x2d, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2d, 0x70, 0x63, 0x74,
+	0x52, 0x13, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f,
+	0x6c, 0x64, 0x50, 0x63, 0x74, 0x1a, 0xf7, 0x0f, 0x0a, 0x0e, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x49, 0x70, 0x76, 0x36, 0x12, 0xd1, 0x01, 0x0a, 0x0c, 0x70, 0x72, 0x65,
+	0x66, 0x69, 0x78, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0xf1, 0xb0, 0xe6, 0xc7, 0x01, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x5d, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e,
+	0x42, 0x67, 0x70, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e,
+	0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x49, 0x70, 0x76, 0x36, 0x2e, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d,
+	0x69, 0x74, 0x42, 0x4b, 0x82, 0x41, 0x48, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x69, 0x70,
+	0x76, 0x36, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x52,
+	0x0b, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x1a, 0x90, 0x0e, 0x0a,
+	0x0b, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0xd4, 0x01, 0x0a,
+	0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x96, 0xb1, 0x9a, 0xe1, 0x01, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67,
+	0x70, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66,
+	0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x49, 0x70, 0x76, 0x36, 0x2e, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74,
+	0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x52, 0x82, 0x41, 0x4f, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x2d, 0x69, 0x70, 0x76, 0x36, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c,
+	0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x12, 0xd0, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xc3, 0xc6,
+	0xa7, 0xe4, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x63, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f,
+	0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61,
+	0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x53, 0x72, 0x74, 0x65,
+	0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x49, 0x70, 0x76, 0x36, 0x2e, 0x50, 0x72, 0x65, 0x66, 0x69,
+	0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x51, 0x82, 0x41,
+	0x4e, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x73, 0x72, 0x74, 0x65,
+	0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x69, 0x70, 0x76, 0x36, 0x2f, 0x70, 0x72, 0x65,
+	0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52,
+	0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xad, 0x05, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x12, 0x9a, 0x01, 0x0a, 0x0c, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78,
+	0x65, 0x73, 0x18, 0xee, 0xc0, 0xd6, 0x22, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x5f, 0x82, 0x41, 0x5c, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x69, 0x70, 0x76, 0x36,
+	0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6d, 0x61, 0x78, 0x2d, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65,
+	0x73, 0x52, 0x0b, 0x6d, 0x61, 0x78, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x12, 0xa7,
+	0x01, 0x0a, 0x10, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x65, 0x61, 0x72, 0x64,
+	0x6f, 0x77, 0x6e, 0x18, 0xa2, 0x9c, 0x93, 0xc4, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e,
+	0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c,
+	0x75, 0x65, 0x42, 0x63, 0x82, 0x41, 0x60, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x69, 0x70,
+	0x76, 0x36, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x2d, 0x74,
+	0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x52, 0x0f, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74,
+	0x54, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x12, 0xa3, 0x01, 0x0a, 0x0d, 0x72, 0x65, 0x73,
+	0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x18, 0xf2, 0xb6, 0xba, 0x86, 0x01,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x44, 0x65, 0x63, 0x69, 0x6d, 0x61, 0x6c, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x60,
+	0x82, 0x41, 0x5d, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x73, 0x72,
+	0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x69, 0x70, 0x76, 0x36, 0x2f, 0x70,
+	0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2f, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x2d, 0x74, 0x69, 0x6d, 0x65, 0x72,
+	0x52, 0x0c, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x72, 0x12, 0xb5,
+	0x01, 0x0a, 0x15, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x73,
+	0x68, 0x6f, 0x6c, 0x64, 0x5f, 0x70, 0x63, 0x74, 0x18, 0xff, 0xc4, 0xcd, 0xf4, 0x01, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69,
+	0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x68, 0x82, 0x41, 0x65, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x2d, 0x69, 0x70, 0x76, 0x36, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c,
+	0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x77, 0x61, 0x72, 0x6e,
+	0x69, 0x6e, 0x67, 0x2d, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2d, 0x70, 0x63,
+	0x74, 0x52, 0x13, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68,
+	0x6f, 0x6c, 0x64, 0x50, 0x63, 0x74, 0x1a, 0xa6, 0x05, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65,
+	0x12, 0x9a, 0x01, 0x0a, 0x0c, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65,
+	0x73, 0x18, 0xfd, 0x8b, 0xfe, 0xcf, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x5e, 0x82, 0x41, 0x5b, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x69, 0x70, 0x76, 0x36,
+	0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x2f, 0x6d, 0x61, 0x78, 0x2d, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73,
+	0x52, 0x0b, 0x6d, 0x61, 0x78, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x12, 0xa5, 0x01,
+	0x0a, 0x10, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x65, 0x61, 0x72, 0x64, 0x6f,
+	0x77, 0x6e, 0x18, 0xbd, 0x95, 0x9e, 0x6d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x62, 0x82, 0x41, 0x5f, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x69, 0x70, 0x76, 0x36,
+	0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x2f, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x2d, 0x74, 0x65, 0x61, 0x72,
+	0x64, 0x6f, 0x77, 0x6e, 0x52, 0x0f, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x65, 0x61,
+	0x72, 0x64, 0x6f, 0x77, 0x6e, 0x12, 0xa1, 0x01, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72,
+	0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x18, 0xc3, 0xaa, 0xdc, 0x77, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x18, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x63, 0x69,
+	0x6d, 0x61, 0x6c, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x5f, 0x82, 0x41, 0x5c, 0x2f,
+	0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x69, 0x70, 0x76, 0x36, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69,
+	0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x72, 0x65,
+	0x73, 0x74, 0x61, 0x72, 0x74, 0x2d, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x52, 0x0c, 0x72, 0x65, 0x73,
+	0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x72, 0x12, 0xb3, 0x01, 0x0a, 0x15, 0x77, 0x61,
+	0x72, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x5f,
+	0x70, 0x63, 0x74, 0x18, 0xea, 0xde, 0x8d, 0x2f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x67, 0x82, 0x41, 0x64, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x69, 0x70, 0x76,
+	0x36, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x2f, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x2d, 0x74, 0x68, 0x72,
+	0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2d, 0x70, 0x63, 0x74, 0x52, 0x13, 0x77, 0x61, 0x72, 0x6e,
+	0x69, 0x6e, 0x67, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x50, 0x63, 0x74, 0x1a,
+	0xa5, 0x07, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x6a, 0x0a, 0x06, 0x61, 0x63, 0x74,
+	0x69, 0x76, 0x65, 0x18, 0xe9, 0x8b, 0xb4, 0x6d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x3a, 0x82, 0x41, 0x37, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x52, 0x06, 0x61,
+	0x63, 0x74, 0x69, 0x76, 0x65, 0x12, 0x99, 0x01, 0x0a, 0x0d, 0x61, 0x66, 0x69, 0x5f, 0x73, 0x61,
+	0x66, 0x69, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x81, 0xd5, 0x95, 0x76, 0x20, 0x01, 0x28, 0x0e,
+	0x32, 0x2f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e,
+	0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x67,
+	0x70, 0x54, 0x79, 0x70, 0x65, 0x73, 0x41, 0x46, 0x49, 0x53, 0x41, 0x46, 0x49, 0x54, 0x59, 0x50,
+	0x45, 0x42, 0x41, 0x82, 0x41, 0x3e, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2d,
+	0x6e, 0x61, 0x6d, 0x65, 0x52, 0x0b, 0x61, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x4e, 0x61, 0x6d,
+	0x65, 0x12, 0x6e, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x96, 0x80, 0xa7,
+	0xfb, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x3b, 0x82, 0x41, 0x38,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65,
+	0x64, 0x12, 0xae, 0x01, 0x0a, 0x08, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x18, 0xfb,
+	0xc2, 0xcf, 0x7f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x51, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f,
+	0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61,
+	0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x53, 0x74, 0x61, 0x74,
+	0x65, 0x2e, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x42, 0x3c, 0x82, 0x41, 0x39, 0x2f,
+	0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f,
+	0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x52, 0x08, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78,
+	0x65, 0x73, 0x1a, 0xf2, 0x02, 0x0a, 0x08, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x12,
+	0x7c, 0x0a, 0x09, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x65, 0x64, 0x18, 0x80, 0xf6, 0xb9,
+	0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x46, 0x82, 0x41, 0x43, 0x2f,
+	0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f,
+	0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c,
+	0x65, 0x64, 0x52, 0x09, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x65, 0x64, 0x12, 0x79, 0x0a,
+	0x08, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x18, 0xdb, 0x92, 0xc3, 0x4b, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69,
+	0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x45, 0x82, 0x41, 0x42, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x72, 0x65,
+	0x66, 0x69, 0x78, 0x65, 0x73, 0x2f, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x52, 0x08,
+	0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x12, 0x6d, 0x0a, 0x04, 0x73, 0x65, 0x6e, 0x74,
+	0x18, 0xc8, 0xbb, 0x8e, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x41,
+	0x82, 0x41, 0x3e, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x2f, 0x73, 0x65, 0x6e,
+	0x74, 0x52, 0x04, 0x73, 0x65, 0x6e, 0x74, 0x1a, 0xe1, 0x0c, 0x0a, 0x10, 0x55, 0x73, 0x65, 0x4d,
+	0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x50, 0x61, 0x74, 0x68, 0x73, 0x12, 0xbf, 0x01, 0x0a,
+	0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0xe5, 0x8e, 0xdd, 0xbb, 0x01, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x5a, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67,
+	0x70, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66,
+	0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x55, 0x73, 0x65, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c,
+	0x65, 0x50, 0x61, 0x74, 0x68, 0x73, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x47, 0x82,
+	0x41, 0x44, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x75, 0x73, 0x65,
+	0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x73, 0x2f,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0xb6,
+	0x01, 0x0a, 0x04, 0x65, 0x62, 0x67, 0x70, 0x18, 0x9b, 0xcc, 0xcd, 0x4c, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x58, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70,
+	0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69,
+	0x53, 0x61, 0x66, 0x69, 0x2e, 0x55, 0x73, 0x65, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65,
+	0x50, 0x61, 0x74, 0x68, 0x73, 0x2e, 0x45, 0x62, 0x67, 0x70, 0x42, 0x45, 0x82, 0x41, 0x42, 0x2f,
+	0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x75, 0x73, 0x65, 0x2d, 0x6d, 0x75,
+	0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x73, 0x2f, 0x65, 0x62, 0x67,
+	0x70, 0x52, 0x04, 0x65, 0x62, 0x67, 0x70, 0x12, 0xba, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x18, 0xda, 0xd3, 0xf9, 0x72, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x59, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x66,
+	0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x55,
+	0x73, 0x65, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x50, 0x61, 0x74, 0x68, 0x73, 0x2e,
+	0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x46, 0x82, 0x41, 0x43, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x2f, 0x75, 0x73, 0x65, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c,
+	0x65, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x1a, 0x8c, 0x01, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12,
+	0x81, 0x01, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x8b, 0xd8, 0xfb, 0x3a,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x4f, 0x82, 0x41, 0x4c, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x75, 0x73, 0x65, 0x2d, 0x6d, 0x75, 0x6c,
+	0x74, 0x69, 0x70, 0x6c, 0x65, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x73, 0x2f, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62,
+	0x6c, 0x65, 0x64, 0x1a, 0xf8, 0x05, 0x0a, 0x04, 0x45, 0x62, 0x67, 0x70, 0x12, 0xc8, 0x01, 0x0a,
+	0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0xcc, 0xcb, 0xef, 0x7a, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x5f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70,
+	0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69,
+	0x53, 0x61, 0x66, 0x69, 0x2e, 0x55, 0x73, 0x65, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65,
+	0x50, 0x61, 0x74, 0x68, 0x73, 0x2e, 0x45, 0x62, 0x67, 0x70, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x42, 0x4c, 0x82, 0x41, 0x49, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x75, 0x73, 0x65, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x2d, 0x70, 0x61,
+	0x74, 0x68, 0x73, 0x2f, 0x65, 0x62, 0x67, 0x70, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52,
+	0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0xc4, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x18, 0xc5, 0x96, 0xa9, 0x2d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x5e, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x66,
+	0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x55,
+	0x73, 0x65, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x50, 0x61, 0x74, 0x68, 0x73, 0x2e,
+	0x45, 0x62, 0x67, 0x70, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x4b, 0x82, 0x41, 0x48, 0x2f,
+	0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x75, 0x73, 0x65, 0x2d, 0x6d, 0x75,
+	0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x73, 0x2f, 0x65, 0x62, 0x67,
+	0x70, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xae,
+	0x01, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0xa3, 0x01, 0x0a, 0x11, 0x61, 0x6c,
+	0x6c, 0x6f, 0x77, 0x5f, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x5f, 0x61, 0x73, 0x18,
+	0xb0, 0x9a, 0xb6, 0x97, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x5e,
+	0x82, 0x41, 0x5b, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x75, 0x73,
+	0x65, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x73,
+	0x2f, 0x65, 0x62, 0x67, 0x70, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x61, 0x6c, 0x6c,
+	0x6f, 0x77, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x2d, 0x61, 0x73, 0x52, 0x0f,
+	0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x41, 0x73, 0x1a,
+	0xac, 0x01, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0xa2, 0x01, 0x0a, 0x11, 0x61, 0x6c,
+	0x6c, 0x6f, 0x77, 0x5f, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x5f, 0x61, 0x73, 0x18,
+	0xb1, 0xb0, 0x82, 0xf4, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x5d,
+	0x82, 0x41, 0x5a, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x75, 0x73,
+	0x65, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x73,
+	0x2f, 0x65, 0x62, 0x67, 0x70, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x6c, 0x6c, 0x6f,
+	0x77, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x2d, 0x61, 0x73, 0x52, 0x0f, 0x61,
+	0x6c, 0x6c, 0x6f, 0x77, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x41, 0x73, 0x1a, 0x8a,
+	0x01, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x80, 0x01, 0x0a, 0x07, 0x65, 0x6e, 0x61,
+	0x62, 0x6c, 0x65, 0x64, 0x18, 0xb8, 0xc3, 0xd0, 0x25, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e,
+	0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c,
+	0x75, 0x65, 0x42, 0x4e, 0x82, 0x41, 0x4b, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x75, 0x73, 0x65, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x2d, 0x70,
+	0x61, 0x74, 0x68, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65, 0x6e, 0x61, 0x62, 0x6c,
+	0x65, 0x64, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x1a, 0xfe, 0x01, 0x0a, 0x0a,
+	0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x4b, 0x65, 0x79, 0x12, 0x90, 0x01, 0x0a, 0x0d, 0x61,
+	0x66, 0x69, 0x5f, 0x73, 0x61, 0x66, 0x69, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01,
+	0x28, 0x0e, 0x32, 0x2f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
+	0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x42, 0x67, 0x70, 0x54, 0x79, 0x70, 0x65, 0x73, 0x41, 0x46, 0x49, 0x53, 0x41, 0x46, 0x49, 0x54,
+	0x59, 0x50, 0x45, 0x42, 0x3b, 0x82, 0x41, 0x38, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2d, 0x6e, 0x61, 0x6d, 0x65,
+	0x52, 0x0b, 0x61, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x5d, 0x0a,
+	0x08, 0x61, 0x66, 0x69, 0x5f, 0x73, 0x61, 0x66, 0x69, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x42, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e,
+	0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53,
+	0x61, 0x66, 0x69, 0x52, 0x07, 0x61, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x1a, 0xa1, 0x0c, 0x0a,
+	0x0b, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x90, 0x01, 0x0a,
+	0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0xe0, 0xd4, 0x90, 0x93, 0x01, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x44, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67,
+	0x70, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x2e, 0x82, 0x41, 0x2b, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2f, 0x61, 0x70, 0x70, 0x6c, 0x79, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12,
+	0x8c, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xd9, 0x83, 0xa5, 0xc4, 0x01, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x43, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e,
+	0x42, 0x67, 0x70, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x50, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x2d, 0x82, 0x41, 0x2a, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x70, 0x70, 0x6c, 0x79, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63,
+	0x79, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xfa,
+	0x04, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0xb8, 0x01, 0x0a, 0x15, 0x64, 0x65,
+	0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x65, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x70, 0x6f, 0x6c,
+	0x69, 0x63, 0x79, 0x18, 0xf0, 0x86, 0xde, 0xbd, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3a, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73,
+	0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x6f, 0x75, 0x74, 0x69,
+	0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x50,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x54, 0x79, 0x70, 0x65, 0x42, 0x44, 0x82, 0x41, 0x41, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x70, 0x70, 0x6c, 0x79, 0x2d, 0x70, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c,
+	0x74, 0x2d, 0x65, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52,
+	0x13, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x50, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x12, 0xb8, 0x01, 0x0a, 0x15, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74,
+	0x5f, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0xdb,
+	0xe1, 0xd1, 0x99, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3a, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c,
+	0x69, 0x63, 0x79, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x54, 0x79, 0x70, 0x65, 0x42, 0x44, 0x82, 0x41, 0x41, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x2f, 0x61, 0x70, 0x70, 0x6c, 0x79, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x2d, 0x69, 0x6d, 0x70,
+	0x6f, 0x72, 0x74, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x13, 0x64, 0x65, 0x66, 0x61,
+	0x75, 0x6c, 0x74, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12,
+	0x7c, 0x0a, 0x0d, 0x65, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x18, 0xbc, 0xa1, 0xdd, 0xd7, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x3c, 0x82, 0x41, 0x39, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x70,
+	0x70, 0x6c, 0x79, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2f, 0x65, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52,
+	0x0c, 0x65, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x7c, 0x0a,
+	0x0d, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0xc7,
+	0xb5, 0xaf, 0xb3, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x3c, 0x82, 0x41, 0x39, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x70, 0x70, 0x6c,
+	0x79, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f,
+	0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x0c, 0x69,
+	0x6d, 0x70, 0x6f, 0x72, 0x74, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x1a, 0xf2, 0x04, 0x0a, 0x05,
+	0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0xb6, 0x01, 0x0a, 0x15, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c,
+	0x74, 0x5f, 0x65, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18,
+	0x8d, 0xea, 0x8b, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3a, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c,
+	0x69, 0x63, 0x79, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x54, 0x79, 0x70, 0x65, 0x42, 0x43, 0x82, 0x41, 0x40, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x2f, 0x61, 0x70, 0x70, 0x6c, 0x79, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x2f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x2d, 0x65, 0x78, 0x70, 0x6f,
+	0x72, 0x74, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x13, 0x64, 0x65, 0x66, 0x61, 0x75,
+	0x6c, 0x74, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0xb7,
+	0x01, 0x0a, 0x15, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x69, 0x6d, 0x70, 0x6f, 0x72,
+	0x74, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x92, 0xb0, 0x9a, 0xdc, 0x01, 0x20, 0x01,
+	0x28, 0x0e, 0x32, 0x3a, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
+	0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x44, 0x65, 0x66,
+	0x61, 0x75, 0x6c, 0x74, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x54, 0x79, 0x70, 0x65, 0x42, 0x43,
+	0x82, 0x41, 0x40, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x70, 0x70, 0x6c, 0x79,
+	0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x64, 0x65,
+	0x66, 0x61, 0x75, 0x6c, 0x74, 0x2d, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x2d, 0x70, 0x6f, 0x6c,
+	0x69, 0x63, 0x79, 0x52, 0x13, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x49, 0x6d, 0x70, 0x6f,
+	0x72, 0x74, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x7a, 0x0a, 0x0d, 0x65, 0x78, 0x70, 0x6f,
+	0x72, 0x74, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0xe5, 0xf0, 0x8c, 0x6e, 0x20, 0x03,
+	0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74,
+	0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x3b, 0x82, 0x41, 0x38, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x70, 0x70, 0x6c, 0x79, 0x2d, 0x70, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x2d,
+	0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x0c, 0x65, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x50, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x12, 0x7a, 0x0a, 0x0d, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x70,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0xda, 0xcb, 0xe3, 0x1e, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15,
+	0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x3b, 0x82, 0x41, 0x38, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2f, 0x61, 0x70, 0x70, 0x6c, 0x79, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x2f, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x2d, 0x70, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x52, 0x0c, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x1a, 0xfc, 0x08, 0x0a, 0x0d, 0x41, 0x73, 0x50, 0x61, 0x74, 0x68, 0x4f, 0x70, 0x74, 0x69, 0x6f,
+	0x6e, 0x73, 0x12, 0x95, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0xc6, 0x88,
+	0xdb, 0xa5, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x46, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f,
+	0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x73, 0x50, 0x61, 0x74,
+	0x68, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42,
+	0x31, 0x82, 0x41, 0x2e, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x73, 0x2d, 0x70,
+	0x61, 0x74, 0x68, 0x2d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x91, 0x01, 0x0a, 0x05, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x18, 0xb3, 0xa6, 0xc6, 0xa3, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x45,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x4e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2e, 0x41, 0x73, 0x50, 0x61, 0x74, 0x68, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e,
+	0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x30, 0x82, 0x41, 0x2d, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2f, 0x61, 0x73, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x2d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
+	0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0x9f,
+	0x03, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x79, 0x0a, 0x0c, 0x61, 0x6c, 0x6c,
+	0x6f, 0x77, 0x5f, 0x6f, 0x77, 0x6e, 0x5f, 0x61, 0x73, 0x18, 0xf4, 0x9a, 0xaa, 0x92, 0x01, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55,
+	0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x3e, 0x82, 0x41, 0x3b, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x73, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x2d, 0x6f, 0x70, 0x74,
+	0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x61, 0x6c, 0x6c, 0x6f,
+	0x77, 0x2d, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x73, 0x52, 0x0a, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x4f,
+	0x77, 0x6e, 0x41, 0x73, 0x12, 0x95, 0x01, 0x0a, 0x16, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65,
+	0x5f, 0x70, 0x65, 0x65, 0x72, 0x5f, 0x61, 0x73, 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18,
+	0x8c, 0xf1, 0xb2, 0x78, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x48, 0x82,
+	0x41, 0x45, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x73, 0x2d, 0x70, 0x61, 0x74,
+	0x68, 0x2d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x2f, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x2d, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x61, 0x73,
+	0x2d, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x52, 0x13, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65,
+	0x50, 0x65, 0x65, 0x72, 0x41, 0x73, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x81, 0x01, 0x0a,
+	0x0f, 0x72, 0x65, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x5f, 0x70, 0x65, 0x65, 0x72, 0x5f, 0x61, 0x73,
+	0x18, 0xf9, 0xae, 0xe1, 0x6f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x41,
+	0x82, 0x41, 0x3e, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x73, 0x2d, 0x70, 0x61,
+	0x74, 0x68, 0x2d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2f, 0x72, 0x65, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x2d, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x61,
+	0x73, 0x52, 0x0d, 0x72, 0x65, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x50, 0x65, 0x65, 0x72, 0x41, 0x73,
+	0x1a, 0x9c, 0x03, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x78, 0x0a, 0x0c, 0x61, 0x6c,
+	0x6c, 0x6f, 0x77, 0x5f, 0x6f, 0x77, 0x6e, 0x5f, 0x61, 0x73, 0x18, 0x8b, 0x85, 0xdb, 0xd0, 0x01,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x3d, 0x82, 0x41, 0x3a, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x73, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x2d, 0x6f, 0x70,
+	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x6c, 0x6c, 0x6f,
+	0x77, 0x2d, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x73, 0x52, 0x0a, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x4f,
+	0x77, 0x6e, 0x41, 0x73, 0x12, 0x95, 0x01, 0x0a, 0x16, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65,
+	0x5f, 0x70, 0x65, 0x65, 0x72, 0x5f, 0x61, 0x73, 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18,
+	0x8f, 0xa3, 0xfe, 0x85, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x47,
+	0x82, 0x41, 0x44, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x73, 0x2d, 0x70, 0x61,
+	0x74, 0x68, 0x2d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x2d, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x61, 0x73,
+	0x2d, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x52, 0x13, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65,
+	0x50, 0x65, 0x65, 0x72, 0x41, 0x73, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x80, 0x01, 0x0a,
+	0x0f, 0x72, 0x65, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x5f, 0x70, 0x65, 0x65, 0x72, 0x5f, 0x61, 0x73,
+	0x18, 0xd0, 0xde, 0xfd, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x40,
+	0x82, 0x41, 0x3d, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x73, 0x2d, 0x70, 0x61,
+	0x74, 0x68, 0x2d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x72, 0x65, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x2d, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x61, 0x73,
+	0x52, 0x0d, 0x72, 0x65, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x50, 0x65, 0x65, 0x72, 0x41, 0x73, 0x1a,
+	0x88, 0x0a, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x6e, 0x0a, 0x0d, 0x61, 0x75,
+	0x74, 0x68, 0x5f, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18, 0xc3, 0x9c, 0xea, 0x7b,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x2f, 0x82, 0x41, 0x2c,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x61,
+	0x75, 0x74, 0x68, 0x2d, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x52, 0x0c, 0x61, 0x75,
+	0x74, 0x68, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x69, 0x0a, 0x0b, 0x64, 0x65,
+	0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0xcd, 0xb0, 0xf0, 0x56, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74,
+	0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x2d, 0x82, 0x41, 0x2a, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x64, 0x65, 0x73,
+	0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69,
+	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5c, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64,
+	0x18, 0xa8, 0x9e, 0xda, 0xb0, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x29, 0x82, 0x41, 0x26, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62,
+	0x6c, 0x65, 0x64, 0x12, 0x5e, 0x0a, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x61, 0x73, 0x18,
+	0x97, 0xe3, 0xde, 0xe6, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x2a,
+	0x82, 0x41, 0x27, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x2d, 0x61, 0x73, 0x52, 0x07, 0x6c, 0x6f, 0x63, 0x61,
+	0x6c, 0x41, 0x73, 0x12, 0x77, 0x0a, 0x10, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x5f,
+	0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0xf0, 0x87, 0x96, 0x04, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69,
+	0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x32, 0x82, 0x41, 0x2f, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2d, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x0f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x5b, 0x0a, 0x07,
+	0x70, 0x65, 0x65, 0x72, 0x5f, 0x61, 0x73, 0x18, 0x92, 0xd6, 0xc7, 0xb1, 0x01, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e,
+	0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x29, 0x82, 0x41, 0x26, 0x2f, 0x62, 0x67, 0x70, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x61,
+	0x73, 0x52, 0x06, 0x70, 0x65, 0x65, 0x72, 0x41, 0x73, 0x12, 0x65, 0x0a, 0x0a, 0x70, 0x65, 0x65,
+	0x72, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x9f, 0xc0, 0xf9, 0x0f, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69,
+	0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x2c, 0x82, 0x41, 0x29, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d,
+	0x67, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x09, 0x70, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70,
+	0x12, 0x7a, 0x0a, 0x09, 0x70, 0x65, 0x65, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0xbe, 0xa4,
+	0xe2, 0xa6, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x67, 0x70, 0x54, 0x79, 0x70, 0x65, 0x73, 0x50, 0x65, 0x65,
+	0x72, 0x54, 0x79, 0x70, 0x65, 0x42, 0x2b, 0x82, 0x41, 0x28, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x74, 0x79,
+	0x70, 0x65, 0x52, 0x08, 0x70, 0x65, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0x9e, 0x01, 0x0a,
+	0x11, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x5f, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x5f,
+	0x61, 0x73, 0x18, 0xc8, 0xc5, 0xf0, 0xbd, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x39, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e,
+	0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x67, 0x70, 0x54, 0x79, 0x70,
+	0x65, 0x73, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x50, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x41,
+	0x73, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x33, 0x82, 0x41, 0x30, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x72, 0x65, 0x6d, 0x6f, 0x76,
+	0x65, 0x2d, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x2d, 0x61, 0x73, 0x52, 0x0f, 0x72, 0x65,
+	0x6d, 0x6f, 0x76, 0x65, 0x50, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x41, 0x73, 0x12, 0x7a, 0x0a,
+	0x12, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, 0x66, 0x6c, 0x61, 0x70, 0x5f, 0x64, 0x61, 0x6d, 0x70,
+	0x69, 0x6e, 0x67, 0x18, 0xbd, 0x86, 0xd3, 0x2f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x34, 0x82, 0x41, 0x31, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2d, 0x66, 0x6c, 0x61, 0x70, 0x2d,
+	0x64, 0x61, 0x6d, 0x70, 0x69, 0x6e, 0x67, 0x52, 0x10, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x46, 0x6c,
+	0x61, 0x70, 0x44, 0x61, 0x6d, 0x70, 0x69, 0x6e, 0x67, 0x12, 0x8e, 0x01, 0x0a, 0x0e, 0x73, 0x65,
+	0x6e, 0x64, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x18, 0xaf, 0xc8, 0xb6,
+	0x83, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x31, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x42, 0x67, 0x70, 0x54, 0x79, 0x70, 0x65, 0x73, 0x43, 0x6f, 0x6d, 0x6d,
+	0x75, 0x6e, 0x69, 0x74, 0x79, 0x54, 0x79, 0x70, 0x65, 0x42, 0x30, 0x82, 0x41, 0x2d, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x73, 0x65, 0x6e,
+	0x64, 0x2d, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x52, 0x0d, 0x73, 0x65, 0x6e,
+	0x64, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x1a, 0x8f, 0x06, 0x0a, 0x0c, 0x45,
+	0x62, 0x67, 0x70, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x68, 0x6f, 0x70, 0x12, 0x92, 0x01, 0x0a, 0x06,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0xfa, 0xc7, 0x80, 0xaf, 0x01, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x45, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70,
+	0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2e, 0x45, 0x62, 0x67, 0x70, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x68, 0x6f, 0x70,
+	0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x2f, 0x82, 0x41, 0x2c, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2f, 0x65, 0x62, 0x67, 0x70, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x68, 0x6f,
+	0x70, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x12, 0x8d, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x97, 0xcc, 0xd6, 0x62, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x44, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e,
+	0x42, 0x67, 0x70, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x45, 0x62, 0x67, 0x70, 0x4d, 0x75, 0x6c, 0x74, 0x69,
+	0x68, 0x6f, 0x70, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x2e, 0x82, 0x41, 0x2b, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x65, 0x62, 0x67, 0x70, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69,
+	0x68, 0x6f, 0x70, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x1a, 0xec, 0x01, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x69, 0x0a, 0x07, 0x65,
+	0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0xd8, 0x95, 0xa7, 0x55, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x37, 0x82, 0x41, 0x34, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x2f, 0x65, 0x62, 0x67, 0x70, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x68, 0x6f, 0x70, 0x2f, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x52, 0x07, 0x65,
+	0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x77, 0x0a, 0x0c, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x68,
+	0x6f, 0x70, 0x5f, 0x74, 0x74, 0x6c, 0x18, 0x86, 0x83, 0xf0, 0x63, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x3c, 0x82, 0x41, 0x39, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x2f, 0x65, 0x62, 0x67, 0x70, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x68, 0x6f, 0x70, 0x2f, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x68, 0x6f, 0x70, 0x2d, 0x74,
+	0x74, 0x6c, 0x52, 0x0b, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x68, 0x6f, 0x70, 0x54, 0x74, 0x6c, 0x1a,
+	0xea, 0x01, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x69, 0x0a, 0x07, 0x65, 0x6e, 0x61,
+	0x62, 0x6c, 0x65, 0x64, 0x18, 0xa9, 0xc0, 0xb4, 0xa6, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13,
+	0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x36, 0x82, 0x41, 0x33, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f,
+	0x65, 0x62, 0x67, 0x70, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x68, 0x6f, 0x70, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x2f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x52, 0x07, 0x65, 0x6e, 0x61,
+	0x62, 0x6c, 0x65, 0x64, 0x12, 0x76, 0x0a, 0x0c, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x68, 0x6f, 0x70,
+	0x5f, 0x74, 0x74, 0x6c, 0x18, 0xc1, 0xdd, 0xc9, 0x67, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e,
+	0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c,
+	0x75, 0x65, 0x42, 0x3b, 0x82, 0x41, 0x38, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x65,
+	0x62, 0x67, 0x70, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x68, 0x6f, 0x70, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x2f, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x68, 0x6f, 0x70, 0x2d, 0x74, 0x74, 0x6c, 0x52,
+	0x0b, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x68, 0x6f, 0x70, 0x54, 0x74, 0x6c, 0x1a, 0x80, 0x06, 0x0a,
+	0x0d, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x61, 0x6e, 0x64, 0x6c, 0x69, 0x6e, 0x67, 0x12, 0x94,
+	0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0xad, 0xfb, 0xcc, 0xd1, 0x01, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x46, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e,
+	0x42, 0x67, 0x70, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x61, 0x6e, 0x64,
+	0x6c, 0x69, 0x6e, 0x67, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x30, 0x82, 0x41, 0x2d,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2d, 0x68, 0x61,
+	0x6e, 0x64, 0x6c, 0x69, 0x6e, 0x67, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x8f, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18,
+	0xe2, 0xe2, 0xc4, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x45, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x45, 0x72, 0x72, 0x6f,
+	0x72, 0x48, 0x61, 0x6e, 0x64, 0x6c, 0x69, 0x6e, 0x67, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42,
+	0x2f, 0x82, 0x41, 0x2c, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x65, 0x72, 0x72, 0x6f,
+	0x72, 0x2d, 0x68, 0x61, 0x6e, 0x64, 0x6c, 0x69, 0x6e, 0x67, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0x91, 0x01, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x12, 0x86, 0x01, 0x0a, 0x11, 0x74, 0x72, 0x65, 0x61, 0x74, 0x5f, 0x61, 0x73, 0x5f,
+	0x77, 0x69, 0x74, 0x68, 0x64, 0x72, 0x61, 0x77, 0x18, 0xe8, 0xe0, 0x88, 0x1c, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f,
+	0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x42, 0x82, 0x41, 0x3f, 0x2f, 0x62, 0x67, 0x70, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2d, 0x68, 0x61, 0x6e, 0x64, 0x6c, 0x69, 0x6e,
+	0x67, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x74, 0x72, 0x65, 0x61, 0x74, 0x2d, 0x61,
+	0x73, 0x2d, 0x77, 0x69, 0x74, 0x68, 0x64, 0x72, 0x61, 0x77, 0x52, 0x0f, 0x74, 0x72, 0x65, 0x61,
+	0x74, 0x41, 0x73, 0x57, 0x69, 0x74, 0x68, 0x64, 0x72, 0x61, 0x77, 0x1a, 0xb1, 0x02, 0x0a, 0x05,
+	0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x9e, 0x01, 0x0a, 0x19, 0x65, 0x72, 0x72, 0x6f, 0x6e, 0x65,
+	0x6f, 0x75, 0x73, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61,
+	0x67, 0x65, 0x73, 0x18, 0x8a, 0xc5, 0xa2, 0xfc, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e,
+	0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c,
+	0x75, 0x65, 0x42, 0x49, 0x82, 0x41, 0x46, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x65,
+	0x72, 0x72, 0x6f, 0x72, 0x2d, 0x68, 0x61, 0x6e, 0x64, 0x6c, 0x69, 0x6e, 0x67, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x6e, 0x65, 0x6f, 0x75, 0x73, 0x2d, 0x75, 0x70,
+	0x64, 0x61, 0x74, 0x65, 0x2d, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x52, 0x17, 0x65,
+	0x72, 0x72, 0x6f, 0x6e, 0x65, 0x6f, 0x75, 0x73, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x65,
+	0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x12, 0x86, 0x01, 0x0a, 0x11, 0x74, 0x72, 0x65, 0x61, 0x74,
+	0x5f, 0x61, 0x73, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x64, 0x72, 0x61, 0x77, 0x18, 0xdf, 0xae, 0xc2,
+	0xe2, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x41, 0x82, 0x41, 0x3e,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2d, 0x68, 0x61,
+	0x6e, 0x64, 0x6c, 0x69, 0x6e, 0x67, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x74, 0x72, 0x65,
+	0x61, 0x74, 0x2d, 0x61, 0x73, 0x2d, 0x77, 0x69, 0x74, 0x68, 0x64, 0x72, 0x61, 0x77, 0x52, 0x0f,
+	0x74, 0x72, 0x65, 0x61, 0x74, 0x41, 0x73, 0x57, 0x69, 0x74, 0x68, 0x64, 0x72, 0x61, 0x77, 0x1a,
+	0xfb, 0x0f, 0x0a, 0x0f, 0x47, 0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c, 0x52, 0x65, 0x73, 0x74,
+	0x61, 0x72, 0x74, 0x12, 0x98, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x80,
+	0xa9, 0x8b, 0xcf, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x48, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x47, 0x72, 0x61, 0x63,
+	0x65, 0x66, 0x75, 0x6c, 0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x2e, 0x43, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x42, 0x32, 0x82, 0x41, 0x2f, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x67,
+	0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c, 0x2d, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x2f,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x93,
+	0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xf9, 0x9c, 0x8f, 0x2d, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x47, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67,
+	0x70, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2e, 0x47, 0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c, 0x52, 0x65, 0x73,
+	0x74, 0x61, 0x72, 0x74, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x31, 0x82, 0x41, 0x2e, 0x2f,
+	0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x67, 0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c, 0x2d,
+	0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x1a, 0xfd, 0x03, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12,
+	0x6c, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0xc2, 0xbd, 0xa9, 0x11, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42,
+	0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x3a, 0x82, 0x41, 0x37, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2f, 0x67, 0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c, 0x2d, 0x72, 0x65,
+	0x73, 0x74, 0x61, 0x72, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x65, 0x6e, 0x61,
+	0x62, 0x6c, 0x65, 0x64, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x77, 0x0a,
+	0x0b, 0x68, 0x65, 0x6c, 0x70, 0x65, 0x72, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0xae, 0xd9, 0xf1,
+	0x2d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x3e, 0x82, 0x41, 0x3b, 0x2f,
+	0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x67, 0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c, 0x2d,
+	0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x68,
+	0x65, 0x6c, 0x70, 0x65, 0x72, 0x2d, 0x6f, 0x6e, 0x6c, 0x79, 0x52, 0x0a, 0x68, 0x65, 0x6c, 0x70,
+	0x65, 0x72, 0x4f, 0x6e, 0x6c, 0x79, 0x12, 0x7b, 0x0a, 0x0c, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72,
+	0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x86, 0xb6, 0x8c, 0xde, 0x01, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x3f, 0x82, 0x41, 0x3c, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2f, 0x67, 0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c, 0x2d, 0x72, 0x65, 0x73, 0x74, 0x61,
+	0x72, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72,
+	0x74, 0x2d, 0x74, 0x69, 0x6d, 0x65, 0x52, 0x0b, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54,
+	0x69, 0x6d, 0x65, 0x12, 0x8e, 0x01, 0x0a, 0x11, 0x73, 0x74, 0x61, 0x6c, 0x65, 0x5f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0xd9, 0x9b, 0xed, 0x86, 0x01, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x44,
+	0x65, 0x63, 0x69, 0x6d, 0x61, 0x6c, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x44, 0x82,
+	0x41, 0x41, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x67, 0x72, 0x61, 0x63, 0x65, 0x66,
+	0x75, 0x6c, 0x2d, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2f, 0x73, 0x74, 0x61, 0x6c, 0x65, 0x2d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2d, 0x74,
+	0x69, 0x6d, 0x65, 0x52, 0x0f, 0x73, 0x74, 0x61, 0x6c, 0x65, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73,
+	0x54, 0x69, 0x6d, 0x65, 0x1a, 0xb6, 0x09, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x6b,
+	0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0xbf, 0xa4, 0x80, 0x37, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f,
+	0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x39, 0x82, 0x41, 0x36, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2f, 0x67, 0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c, 0x2d, 0x72, 0x65, 0x73,
+	0x74, 0x61, 0x72, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65, 0x6e, 0x61, 0x62, 0x6c,
+	0x65, 0x64, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x76, 0x0a, 0x0b, 0x68,
+	0x65, 0x6c, 0x70, 0x65, 0x72, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0xb7, 0x90, 0x9d, 0x6c, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42,
+	0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x3d, 0x82, 0x41, 0x3a, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2f, 0x67, 0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c, 0x2d, 0x72, 0x65,
+	0x73, 0x74, 0x61, 0x72, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x68, 0x65, 0x6c, 0x70,
+	0x65, 0x72, 0x2d, 0x6f, 0x6e, 0x6c, 0x79, 0x52, 0x0a, 0x68, 0x65, 0x6c, 0x70, 0x65, 0x72, 0x4f,
+	0x6e, 0x6c, 0x79, 0x12, 0x85, 0x01, 0x0a, 0x10, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x72, 0x65,
+	0x73, 0x74, 0x61, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x18, 0xc5, 0xf3, 0xf8, 0x42, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f,
+	0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x42, 0x82, 0x41, 0x3f, 0x2f, 0x62, 0x67, 0x70, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2f, 0x67, 0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c, 0x2d, 0x72, 0x65, 0x73, 0x74,
+	0x61, 0x72, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x2d,
+	0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x0f, 0x6c, 0x6f, 0x63, 0x61,
+	0x6c, 0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x9b, 0x01, 0x0a, 0x04,
+	0x6d, 0x6f, 0x64, 0x65, 0x18, 0xc5, 0xe9, 0xb2, 0x31, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4c, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x4e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x2e, 0x47, 0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c, 0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74,
+	0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x42, 0x36, 0x82, 0x41, 0x33,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x67, 0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c,
+	0x2d, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6d,
+	0x6f, 0x64, 0x65, 0x52, 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x12, 0x87, 0x01, 0x0a, 0x11, 0x70, 0x65,
+	0x65, 0x72, 0x5f, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18,
+	0xb0, 0xa1, 0xad, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x43, 0x82,
+	0x41, 0x40, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x67, 0x72, 0x61, 0x63, 0x65, 0x66,
+	0x75, 0x6c, 0x2d, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x2d, 0x74, 0x69,
+	0x6d, 0x65, 0x52, 0x0f, 0x70, 0x65, 0x65, 0x72, 0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54,
+	0x69, 0x6d, 0x65, 0x12, 0x82, 0x01, 0x0a, 0x0f, 0x70, 0x65, 0x65, 0x72, 0x5f, 0x72, 0x65, 0x73,
+	0x74, 0x61, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x18, 0xb6, 0xf0, 0xd8, 0x12, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x41, 0x82, 0x41, 0x3e, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2f, 0x67, 0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c, 0x2d, 0x72, 0x65, 0x73, 0x74, 0x61,
+	0x72, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x72, 0x65,
+	0x73, 0x74, 0x61, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x0e, 0x70, 0x65, 0x65, 0x72, 0x52, 0x65,
+	0x73, 0x74, 0x61, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x79, 0x0a, 0x0c, 0x72, 0x65, 0x73, 0x74,
+	0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0xed, 0x95, 0x93, 0x43, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e,
+	0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x3e, 0x82, 0x41, 0x3b, 0x2f, 0x62, 0x67, 0x70, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2f, 0x67, 0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c, 0x2d, 0x72, 0x65, 0x73, 0x74,
+	0x61, 0x72, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72,
+	0x74, 0x2d, 0x74, 0x69, 0x6d, 0x65, 0x52, 0x0b, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54,
+	0x69, 0x6d, 0x65, 0x12, 0x8c, 0x01, 0x0a, 0x11, 0x73, 0x74, 0x61, 0x6c, 0x65, 0x5f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0xd8, 0xdf, 0x86, 0x4a, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x18, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x44, 0x65,
+	0x63, 0x69, 0x6d, 0x61, 0x6c, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x43, 0x82, 0x41,
+	0x40, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x67, 0x72, 0x61, 0x63, 0x65, 0x66, 0x75,
+	0x6c, 0x2d, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f,
+	0x73, 0x74, 0x61, 0x6c, 0x65, 0x2d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2d, 0x74, 0x69, 0x6d,
+	0x65, 0x52, 0x0f, 0x73, 0x74, 0x61, 0x6c, 0x65, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x54, 0x69,
+	0x6d, 0x65, 0x22, 0x88, 0x01, 0x0a, 0x04, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x0e, 0x0a, 0x0a, 0x4d,
+	0x4f, 0x44, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x45, 0x54, 0x10, 0x00, 0x12, 0x24, 0x0a, 0x10, 0x4d,
+	0x4f, 0x44, 0x45, 0x5f, 0x48, 0x45, 0x4c, 0x50, 0x45, 0x52, 0x5f, 0x4f, 0x4e, 0x4c, 0x59, 0x10,
+	0x01, 0x1a, 0x0e, 0x82, 0x41, 0x0b, 0x48, 0x45, 0x4c, 0x50, 0x45, 0x52, 0x5f, 0x4f, 0x4e, 0x4c,
+	0x59, 0x12, 0x20, 0x0a, 0x0e, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x42, 0x49, 0x4c, 0x41, 0x54, 0x45,
+	0x52, 0x41, 0x4c, 0x10, 0x02, 0x1a, 0x0c, 0x82, 0x41, 0x09, 0x42, 0x49, 0x4c, 0x41, 0x54, 0x45,
+	0x52, 0x41, 0x4c, 0x12, 0x28, 0x0a, 0x12, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x52, 0x45, 0x4d, 0x4f,
+	0x54, 0x45, 0x5f, 0x48, 0x45, 0x4c, 0x50, 0x45, 0x52, 0x10, 0x03, 0x1a, 0x10, 0x82, 0x41, 0x0d,
+	0x52, 0x45, 0x4d, 0x4f, 0x54, 0x45, 0x5f, 0x48, 0x45, 0x4c, 0x50, 0x45, 0x52, 0x1a, 0x99, 0x05,
+	0x0a, 0x0e, 0x4c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73,
+	0x12, 0x95, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0xc7, 0xe2, 0x8e, 0x44,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x47, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70,
+	0x2e, 0x42, 0x67, 0x70, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x4c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x4f,
+	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x31, 0x82,
+	0x41, 0x2e, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e,
+	0x67, 0x2d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x91, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x18, 0xb8, 0xc5, 0xf4, 0x7b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x46, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x4e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x4c,
+	0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x53, 0x74,
+	0x61, 0x74, 0x65, 0x42, 0x30, 0x82, 0x41, 0x2d, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f,
+	0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xad, 0x01, 0x0a,
+	0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0xa2, 0x01, 0x0a, 0x1a, 0x6c, 0x6f, 0x67, 0x5f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x63,
+	0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x18, 0xab, 0xe0, 0xbe, 0xd3, 0x01, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x4c, 0x82, 0x41, 0x49, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2f, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
+	0x73, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6c, 0x6f, 0x67, 0x2d, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2d, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2d, 0x63, 0x68, 0x61, 0x6e,
+	0x67, 0x65, 0x73, 0x52, 0x17, 0x6c, 0x6f, 0x67, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x53, 0x74, 0x61, 0x74, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x1a, 0xaa, 0x01, 0x0a,
+	0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0xa0, 0x01, 0x0a, 0x1a, 0x6c, 0x6f, 0x67, 0x5f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x63, 0x68,
+	0x61, 0x6e, 0x67, 0x65, 0x73, 0x18, 0xfe, 0xe0, 0xed, 0x34, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13,
+	0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x4b, 0x82, 0x41, 0x48, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f,
+	0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6c, 0x6f, 0x67, 0x2d, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2d, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2d, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73,
+	0x52, 0x17, 0x6c, 0x6f, 0x67, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x53, 0x74, 0x61,
+	0x74, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x1a, 0x80, 0x08, 0x0a, 0x0e, 0x52, 0x6f,
+	0x75, 0x74, 0x65, 0x52, 0x65, 0x66, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x12, 0x95, 0x01, 0x0a,
+	0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0xe1, 0x88, 0xbf, 0x0f, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x47, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70,
+	0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x65, 0x66, 0x6c, 0x65, 0x63, 0x74,
+	0x6f, 0x72, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x31, 0x82, 0x41, 0x2e, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2d, 0x72, 0x65, 0x66, 0x6c,
+	0x65, 0x63, 0x74, 0x6f, 0x72, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x12, 0x92, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xd6,
+	0x92, 0x9c, 0x87, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x46, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x52, 0x6f, 0x75, 0x74,
+	0x65, 0x52, 0x65, 0x66, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65,
+	0x42, 0x30, 0x82, 0x41, 0x2d, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x2d, 0x72, 0x65, 0x66, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xe0, 0x02, 0x0a, 0x06, 0x43, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x12, 0x97, 0x01, 0x0a, 0x16, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, 0x72,
+	0x65, 0x66, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x5f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x18,
+	0x90, 0x86, 0xc9, 0x86, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x48,
+	0x82, 0x41, 0x45, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x2d, 0x72, 0x65, 0x66, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2d, 0x72, 0x65, 0x66, 0x6c, 0x65, 0x63, 0x74, 0x6f,
+	0x72, 0x2d, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x52, 0x14, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x52,
+	0x65, 0x66, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x12, 0x4e,
+	0x0a, 0x21, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, 0x72, 0x65, 0x66, 0x6c, 0x65, 0x63, 0x74, 0x6f,
+	0x72, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x5f, 0x73, 0x74, 0x72,
+	0x69, 0x6e, 0x67, 0x18, 0xdf, 0x92, 0x9e, 0x91, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52,
+	0x1d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x65, 0x66, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x43,
+	0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x4e,
+	0x0a, 0x21, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, 0x72, 0x65, 0x66, 0x6c, 0x65, 0x63, 0x74, 0x6f,
+	0x72, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x5f, 0x75, 0x69, 0x6e,
+	0x74, 0x36, 0x34, 0x18, 0xb2, 0xdf, 0xa5, 0xd2, 0x01, 0x20, 0x01, 0x28, 0x04, 0x48, 0x00, 0x52,
+	0x1d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x65, 0x66, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x43,
+	0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x42, 0x1c,
+	0x0a, 0x1a, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, 0x72, 0x65, 0x66, 0x6c, 0x65, 0x63, 0x74, 0x6f,
+	0x72, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x1a, 0xdd, 0x02, 0x0a,
+	0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x96, 0x01, 0x0a, 0x16, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x5f, 0x72, 0x65, 0x66, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x5f, 0x63, 0x6c, 0x69, 0x65, 0x6e,
+	0x74, 0x18, 0xf5, 0xe1, 0x86, 0xc1, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x47, 0x82, 0x41, 0x44, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x2d, 0x72, 0x65, 0x66, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2d, 0x72, 0x65, 0x66, 0x6c, 0x65, 0x63, 0x74,
+	0x6f, 0x72, 0x2d, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x52, 0x14, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x52, 0x65, 0x66, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x12,
+	0x4e, 0x0a, 0x21, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, 0x72, 0x65, 0x66, 0x6c, 0x65, 0x63, 0x74,
+	0x6f, 0x72, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x5f, 0x73, 0x74,
+	0x72, 0x69, 0x6e, 0x67, 0x18, 0xb8, 0xa7, 0xfa, 0xde, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00,
+	0x52, 0x1d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x65, 0x66, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72,
+	0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12,
+	0x4d, 0x0a, 0x21, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, 0x72, 0x65, 0x66, 0x6c, 0x65, 0x63, 0x74,
+	0x6f, 0x72, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x5f, 0x75, 0x69,
+	0x6e, 0x74, 0x36, 0x34, 0x18, 0xb1, 0xc6, 0xa0, 0x7b, 0x20, 0x01, 0x28, 0x04, 0x48, 0x00, 0x52,
+	0x1d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x65, 0x66, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x43,
+	0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x42, 0x1c,
+	0x0a, 0x1a, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, 0x72, 0x65, 0x66, 0x6c, 0x65, 0x63, 0x74, 0x6f,
+	0x72, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x1a, 0xc0, 0x24, 0x0a,
+	0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x6d, 0x0a, 0x0d, 0x61, 0x75, 0x74, 0x68, 0x5f, 0x70,
+	0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18, 0xbe, 0xa2, 0xcc, 0x2a, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69,
+	0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x2e, 0x82, 0x41, 0x2b, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2d, 0x70,
+	0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x52, 0x0c, 0x61, 0x75, 0x74, 0x68, 0x50, 0x61, 0x73,
+	0x73, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x68, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70,
+	0x74, 0x69, 0x6f, 0x6e, 0x18, 0xc0, 0x97, 0xf0, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e,
+	0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x2c, 0x82, 0x41, 0x29, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69,
+	0x6f, 0x6e, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12,
+	0x87, 0x01, 0x0a, 0x16, 0x64, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x61, 0x6c, 0x6c, 0x79, 0x5f,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x64, 0x18, 0x98, 0x8e, 0xd9, 0x88, 0x01,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x37, 0x82, 0x41, 0x34, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x64, 0x79, 0x6e, 0x61,
+	0x6d, 0x69, 0x63, 0x61, 0x6c, 0x6c, 0x79, 0x2d, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72,
+	0x65, 0x64, 0x52, 0x15, 0x64, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x61, 0x6c, 0x6c, 0x79, 0x43,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x64, 0x12, 0x5b, 0x0a, 0x07, 0x65, 0x6e, 0x61,
+	0x62, 0x6c, 0x65, 0x64, 0x18, 0xf9, 0xbc, 0x82, 0xec, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13,
+	0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x28, 0x82, 0x41, 0x25, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x52, 0x07, 0x65,
+	0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x8a, 0x01, 0x0a, 0x17, 0x65, 0x73, 0x74, 0x61, 0x62,
+	0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x6f,
+	0x6e, 0x73, 0x18, 0xef, 0xdb, 0xa5, 0xc8, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x38, 0x82, 0x41, 0x35, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x2f, 0x65, 0x73, 0x74, 0x61, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x2d,
+	0x74, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x16, 0x65, 0x73, 0x74,
+	0x61, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69,
+	0x6f, 0x6e, 0x73, 0x12, 0x74, 0x0a, 0x10, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x65, 0x73, 0x74, 0x61,
+	0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x18, 0xb7, 0xa4, 0xe2, 0x0f, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x31, 0x82, 0x41, 0x2e, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6c, 0x61, 0x73, 0x74, 0x2d, 0x65, 0x73, 0x74,
+	0x61, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x52, 0x0f, 0x6c, 0x61, 0x73, 0x74, 0x45, 0x73,
+	0x74, 0x61, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x12, 0x5d, 0x0a, 0x08, 0x6c, 0x6f, 0x63,
+	0x61, 0x6c, 0x5f, 0x61, 0x73, 0x18, 0x88, 0x9e, 0xc5, 0x8d, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x29, 0x82, 0x41, 0x26, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x2d, 0x61, 0x73, 0x52,
+	0x07, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x41, 0x73, 0x12, 0x8a, 0x01, 0x0a, 0x08, 0x6d, 0x65, 0x73,
+	0x73, 0x61, 0x67, 0x65, 0x73, 0x18, 0xce, 0xdc, 0xe9, 0x2c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x40,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x4e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73,
+	0x42, 0x29, 0x82, 0x41, 0x26, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x2f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x52, 0x08, 0x6d, 0x65, 0x73,
+	0x73, 0x61, 0x67, 0x65, 0x73, 0x12, 0x77, 0x0a, 0x10, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x93, 0xd3, 0xc1, 0xab, 0x01, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53,
+	0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x31, 0x82, 0x41, 0x2e, 0x2f,
+	0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2d, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x0f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x5a,
+	0x0a, 0x07, 0x70, 0x65, 0x65, 0x72, 0x5f, 0x61, 0x73, 0x18, 0xdb, 0x93, 0xa0, 0xe0, 0x01, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55,
+	0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x28, 0x82, 0x41, 0x25, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d,
+	0x61, 0x73, 0x52, 0x06, 0x70, 0x65, 0x65, 0x72, 0x41, 0x73, 0x12, 0x64, 0x0a, 0x0a, 0x70, 0x65,
+	0x65, 0x72, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0xf0, 0x84, 0xae, 0x15, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72,
+	0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x2b, 0x82, 0x41, 0x28, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d,
+	0x67, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x09, 0x70, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70,
+	0x12, 0x79, 0x0a, 0x09, 0x70, 0x65, 0x65, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x8b, 0xf1,
+	0x98, 0xe7, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x67, 0x70, 0x54, 0x79, 0x70, 0x65, 0x73, 0x50, 0x65, 0x65,
+	0x72, 0x54, 0x79, 0x70, 0x65, 0x42, 0x2a, 0x82, 0x41, 0x27, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x74, 0x79, 0x70,
+	0x65, 0x52, 0x08, 0x70, 0x65, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0x83, 0x01, 0x0a, 0x06,
+	0x71, 0x75, 0x65, 0x75, 0x65, 0x73, 0x18, 0xfa, 0x99, 0xa0, 0xdc, 0x01, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x3e, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70,
+	0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2e, 0x51, 0x75, 0x65, 0x75, 0x65, 0x73,
+	0x42, 0x27, 0x82, 0x41, 0x24, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x2f, 0x71, 0x75, 0x65, 0x75, 0x65, 0x73, 0x52, 0x06, 0x71, 0x75, 0x65, 0x75, 0x65,
+	0x73, 0x12, 0x9c, 0x01, 0x0a, 0x11, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x5f, 0x70, 0x72, 0x69,
+	0x76, 0x61, 0x74, 0x65, 0x5f, 0x61, 0x73, 0x18, 0xf5, 0xab, 0xad, 0x41, 0x20, 0x01, 0x28, 0x0e,
+	0x32, 0x39, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e,
+	0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x67,
+	0x70, 0x54, 0x79, 0x70, 0x65, 0x73, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x50, 0x72, 0x69, 0x76,
+	0x61, 0x74, 0x65, 0x41, 0x73, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x32, 0x82, 0x41, 0x2f,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x72, 0x65,
+	0x6d, 0x6f, 0x76, 0x65, 0x2d, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x2d, 0x61, 0x73, 0x52,
+	0x0f, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x50, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x41, 0x73,
+	0x12, 0x79, 0x0a, 0x12, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, 0x66, 0x6c, 0x61, 0x70, 0x5f, 0x64,
+	0x61, 0x6d, 0x70, 0x69, 0x6e, 0x67, 0x18, 0xba, 0xf2, 0xdd, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x33, 0x82, 0x41, 0x30, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2d, 0x66, 0x6c, 0x61,
+	0x70, 0x2d, 0x64, 0x61, 0x6d, 0x70, 0x69, 0x6e, 0x67, 0x52, 0x10, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x46, 0x6c, 0x61, 0x70, 0x44, 0x61, 0x6d, 0x70, 0x69, 0x6e, 0x67, 0x12, 0x8d, 0x01, 0x0a, 0x0e,
+	0x73, 0x65, 0x6e, 0x64, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x18, 0xe4,
+	0xaf, 0x9d, 0xbc, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x31, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x67, 0x70, 0x54, 0x79, 0x70, 0x65, 0x73, 0x43, 0x6f,
+	0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x54, 0x79, 0x70, 0x65, 0x42, 0x2f, 0x82, 0x41, 0x2c,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x73, 0x65,
+	0x6e, 0x64, 0x2d, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x52, 0x0d, 0x73, 0x65,
+	0x6e, 0x64, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x12, 0x9c, 0x01, 0x0a, 0x0d,
+	0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xfa, 0xfd,
+	0xf2, 0x4d, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x44, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62,
+	0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2e,
+	0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x2e, 0x82, 0x41,
+	0x2b, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x73,
+	0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x2d, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x0c, 0x73, 0x65,
+	0x73, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0xa4, 0x01, 0x0a, 0x16, 0x73,
+	0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x5f, 0x63, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c,
+	0x69, 0x74, 0x69, 0x65, 0x73, 0x18, 0xe3, 0xf7, 0xd8, 0x2e, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x31,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d,
+	0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x67, 0x70, 0x54,
+	0x79, 0x70, 0x65, 0x73, 0x42, 0x47, 0x50, 0x43, 0x41, 0x50, 0x41, 0x42, 0x49, 0x4c, 0x49, 0x54,
+	0x59, 0x42, 0x37, 0x82, 0x41, 0x34, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x2f, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x2d, 0x63, 0x61,
+	0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, 0x52, 0x15, 0x73, 0x75, 0x70, 0x70,
+	0x6f, 0x72, 0x74, 0x65, 0x64, 0x43, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x69, 0x65,
+	0x73, 0x1a, 0xfc, 0x0e, 0x0a, 0x08, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x12, 0x9d,
+	0x01, 0x0a, 0x08, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x18, 0xb0, 0xa8, 0x80, 0x98,
+	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x49, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67,
+	0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e,
+	0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2e, 0x4d,
+	0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x52, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64,
+	0x42, 0x32, 0x82, 0x41, 0x2f, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x2f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2f, 0x72, 0x65, 0x63, 0x65,
+	0x69, 0x76, 0x65, 0x64, 0x52, 0x08, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x12, 0x8c,
+	0x01, 0x0a, 0x04, 0x73, 0x65, 0x6e, 0x74, 0x18, 0xb3, 0xa7, 0xbc, 0x61, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x45, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70,
+	0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
+	0x65, 0x73, 0x2e, 0x53, 0x65, 0x6e, 0x74, 0x42, 0x2e, 0x82, 0x41, 0x2b, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67,
+	0x65, 0x73, 0x2f, 0x73, 0x65, 0x6e, 0x74, 0x52, 0x04, 0x73, 0x65, 0x6e, 0x74, 0x1a, 0xa9, 0x06,
+	0x0a, 0x08, 0x52, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x12, 0x7c, 0x0a, 0x0c, 0x4e, 0x4f,
+	0x54, 0x49, 0x46, 0x49, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x18, 0xca, 0xd9, 0xdb, 0xba, 0x01,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x3f, 0x82, 0x41, 0x3c, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6d, 0x65, 0x73, 0x73,
+	0x61, 0x67, 0x65, 0x73, 0x2f, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x2f, 0x4e, 0x4f,
+	0x54, 0x49, 0x46, 0x49, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x52, 0x0c, 0x4e, 0x4f, 0x54, 0x49,
+	0x46, 0x49, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x12, 0x69, 0x0a, 0x06, 0x55, 0x50, 0x44, 0x41,
+	0x54, 0x45, 0x18, 0xd4, 0xfd, 0xb2, 0x15, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x39, 0x82, 0x41, 0x36, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x2f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2f, 0x72, 0x65, 0x63, 0x65,
+	0x69, 0x76, 0x65, 0x64, 0x2f, 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x52, 0x06, 0x55, 0x50, 0x44,
+	0x41, 0x54, 0x45, 0x12, 0xc5, 0x01, 0x0a, 0x1c, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x6e, 0x6f, 0x74,
+	0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f,
+	0x63, 0x6f, 0x64, 0x65, 0x18, 0xd6, 0xed, 0xbf, 0x78, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x30, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73,
+	0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x67, 0x70, 0x54, 0x79,
+	0x70, 0x65, 0x73, 0x42, 0x47, 0x50, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x43, 0x4f, 0x44, 0x45, 0x42,
+	0x4f, 0x82, 0x41, 0x4c, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x2f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2f, 0x72, 0x65, 0x63, 0x65, 0x69,
+	0x76, 0x65, 0x64, 0x2f, 0x6c, 0x61, 0x73, 0x74, 0x2d, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63,
+	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2d, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2d, 0x63, 0x6f, 0x64, 0x65,
+	0x52, 0x19, 0x6c, 0x61, 0x73, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69,
+	0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x12, 0xd1, 0x01, 0x0a, 0x1f,
+	0x6c, 0x61, 0x73, 0x74, 0x5f, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f,
+	0x6e, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x73, 0x75, 0x62, 0x63, 0x6f, 0x64, 0x65, 0x18,
+	0xaa, 0xfd, 0xe9, 0x39, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x33, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x67, 0x70, 0x54, 0x79, 0x70, 0x65, 0x73, 0x42, 0x47,
+	0x50, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x53, 0x55, 0x42, 0x43, 0x4f, 0x44, 0x45, 0x42, 0x52, 0x82,
+	0x41, 0x4f, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f,
+	0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2f, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65,
+	0x64, 0x2f, 0x6c, 0x61, 0x73, 0x74, 0x2d, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74,
+	0x69, 0x6f, 0x6e, 0x2d, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2d, 0x73, 0x75, 0x62, 0x63, 0x6f, 0x64,
+	0x65, 0x52, 0x1c, 0x6c, 0x61, 0x73, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74,
+	0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x53, 0x75, 0x62, 0x63, 0x6f, 0x64, 0x65, 0x12,
+	0x97, 0x01, 0x0a, 0x16, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63,
+	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0xa1, 0x9a, 0xa9, 0x71, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55,
+	0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x49, 0x82, 0x41, 0x46, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6d, 0x65, 0x73, 0x73, 0x61,
+	0x67, 0x65, 0x73, 0x2f, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x2f, 0x6c, 0x61, 0x73,
+	0x74, 0x2d, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2d, 0x74,
+	0x69, 0x6d, 0x65, 0x52, 0x14, 0x6c, 0x61, 0x73, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63,
+	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x1a, 0x94, 0x06, 0x0a, 0x04, 0x53, 0x65,
+	0x6e, 0x74, 0x12, 0x78, 0x0a, 0x0c, 0x4e, 0x4f, 0x54, 0x49, 0x46, 0x49, 0x43, 0x41, 0x54, 0x49,
+	0x4f, 0x4e, 0x18, 0xab, 0xac, 0x85, 0x90, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x3b, 0x82, 0x41, 0x38, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x2f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2f, 0x73, 0x65, 0x6e,
+	0x74, 0x2f, 0x4e, 0x4f, 0x54, 0x49, 0x46, 0x49, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x52, 0x0c,
+	0x4e, 0x4f, 0x54, 0x49, 0x46, 0x49, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x12, 0x66, 0x0a, 0x06,
+	0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x18, 0xe9, 0xe3, 0xb1, 0xf3, 0x01, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x35, 0x82, 0x41, 0x32, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73,
+	0x2f, 0x73, 0x65, 0x6e, 0x74, 0x2f, 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x52, 0x06, 0x55, 0x50,
+	0x44, 0x41, 0x54, 0x45, 0x12, 0xc2, 0x01, 0x0a, 0x1c, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x6e, 0x6f,
+	0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72,
+	0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x8b, 0xab, 0xd0, 0xa8, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32,
+	0x30, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75,
+	0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x67, 0x70,
+	0x54, 0x79, 0x70, 0x65, 0x73, 0x42, 0x47, 0x50, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x43, 0x4f, 0x44,
+	0x45, 0x42, 0x4b, 0x82, 0x41, 0x48, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x2f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2f, 0x73, 0x65, 0x6e,
+	0x74, 0x2f, 0x6c, 0x61, 0x73, 0x74, 0x2d, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74,
+	0x69, 0x6f, 0x6e, 0x2d, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2d, 0x63, 0x6f, 0x64, 0x65, 0x52, 0x19,
+	0x6c, 0x61, 0x73, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
+	0x45, 0x72, 0x72, 0x6f, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x12, 0xcd, 0x01, 0x0a, 0x1f, 0x6c, 0x61,
+	0x73, 0x74, 0x5f, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f,
+	0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x73, 0x75, 0x62, 0x63, 0x6f, 0x64, 0x65, 0x18, 0xb9, 0xb6,
+	0xf7, 0x42, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x33, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x42, 0x67, 0x70, 0x54, 0x79, 0x70, 0x65, 0x73, 0x42, 0x47, 0x50, 0x45,
+	0x52, 0x52, 0x4f, 0x52, 0x53, 0x55, 0x42, 0x43, 0x4f, 0x44, 0x45, 0x42, 0x4e, 0x82, 0x41, 0x4b,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6d, 0x65,
+	0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2f, 0x73, 0x65, 0x6e, 0x74, 0x2f, 0x6c, 0x61, 0x73, 0x74,
+	0x2d, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2d, 0x65, 0x72,
+	0x72, 0x6f, 0x72, 0x2d, 0x73, 0x75, 0x62, 0x63, 0x6f, 0x64, 0x65, 0x52, 0x1c, 0x6c, 0x61, 0x73,
+	0x74, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72,
+	0x6f, 0x72, 0x53, 0x75, 0x62, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x94, 0x01, 0x0a, 0x16, 0x6c, 0x61,
+	0x73, 0x74, 0x5f, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f,
+	0x74, 0x69, 0x6d, 0x65, 0x18, 0xfc, 0xec, 0xb8, 0xde, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13,
+	0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x45, 0x82, 0x41, 0x42, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2f, 0x73,
+	0x65, 0x6e, 0x74, 0x2f, 0x6c, 0x61, 0x73, 0x74, 0x2d, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63,
+	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2d, 0x74, 0x69, 0x6d, 0x65, 0x52, 0x14, 0x6c, 0x61, 0x73, 0x74,
+	0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65,
+	0x1a, 0xc5, 0x01, 0x0a, 0x06, 0x51, 0x75, 0x65, 0x75, 0x65, 0x73, 0x12, 0x5b, 0x0a, 0x05, 0x69,
+	0x6e, 0x70, 0x75, 0x74, 0x18, 0xcb, 0xf7, 0xe1, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e,
+	0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c,
+	0x75, 0x65, 0x42, 0x2d, 0x82, 0x41, 0x2a, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x2f, 0x71, 0x75, 0x65, 0x75, 0x65, 0x73, 0x2f, 0x69, 0x6e, 0x70, 0x75,
+	0x74, 0x52, 0x05, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x12, 0x5e, 0x0a, 0x06, 0x6f, 0x75, 0x74, 0x70,
+	0x75, 0x74, 0x18, 0x9a, 0xc5, 0x95, 0x1e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x2e, 0x82, 0x41, 0x2b, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x2f, 0x71, 0x75, 0x65, 0x75, 0x65, 0x73, 0x2f, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74,
+	0x52, 0x06, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x22, 0x94, 0x02, 0x0a, 0x0c, 0x53, 0x65, 0x73,
+	0x73, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x16, 0x0a, 0x12, 0x53, 0x45, 0x53,
+	0x53, 0x49, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x45, 0x54, 0x10,
+	0x00, 0x12, 0x1e, 0x0a, 0x11, 0x53, 0x45, 0x53, 0x53, 0x49, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x54,
+	0x45, 0x5f, 0x49, 0x44, 0x4c, 0x45, 0x10, 0x01, 0x1a, 0x07, 0x82, 0x41, 0x04, 0x49, 0x44, 0x4c,
+	0x45, 0x12, 0x24, 0x0a, 0x14, 0x53, 0x45, 0x53, 0x53, 0x49, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x54,
+	0x45, 0x5f, 0x43, 0x4f, 0x4e, 0x4e, 0x45, 0x43, 0x54, 0x10, 0x02, 0x1a, 0x0a, 0x82, 0x41, 0x07,
+	0x43, 0x4f, 0x4e, 0x4e, 0x45, 0x43, 0x54, 0x12, 0x22, 0x0a, 0x13, 0x53, 0x45, 0x53, 0x53, 0x49,
+	0x4f, 0x4e, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x45, 0x10, 0x03,
+	0x1a, 0x09, 0x82, 0x41, 0x06, 0x41, 0x43, 0x54, 0x49, 0x56, 0x45, 0x12, 0x26, 0x0a, 0x15, 0x53,
+	0x45, 0x53, 0x53, 0x49, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x4f, 0x50, 0x45, 0x4e,
+	0x53, 0x45, 0x4e, 0x54, 0x10, 0x04, 0x1a, 0x0b, 0x82, 0x41, 0x08, 0x4f, 0x50, 0x45, 0x4e, 0x53,
+	0x45, 0x4e, 0x54, 0x12, 0x2c, 0x0a, 0x18, 0x53, 0x45, 0x53, 0x53, 0x49, 0x4f, 0x4e, 0x53, 0x54,
+	0x41, 0x54, 0x45, 0x5f, 0x4f, 0x50, 0x45, 0x4e, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x52, 0x4d, 0x10,
+	0x05, 0x1a, 0x0e, 0x82, 0x41, 0x0b, 0x4f, 0x50, 0x45, 0x4e, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x52,
+	0x4d, 0x12, 0x2c, 0x0a, 0x18, 0x53, 0x45, 0x53, 0x53, 0x49, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x54,
+	0x45, 0x5f, 0x45, 0x53, 0x54, 0x41, 0x42, 0x4c, 0x49, 0x53, 0x48, 0x45, 0x44, 0x10, 0x06, 0x1a,
+	0x0e, 0x82, 0x41, 0x0b, 0x45, 0x53, 0x54, 0x41, 0x42, 0x4c, 0x49, 0x53, 0x48, 0x45, 0x44, 0x1a,
+	0xf7, 0x0b, 0x0a, 0x06, 0x54, 0x69, 0x6d, 0x65, 0x72, 0x73, 0x12, 0x85, 0x01, 0x0a, 0x06, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0xb3, 0x80, 0x91, 0x9e, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x3f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e,
+	0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x72, 0x73, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x42, 0x28, 0x82, 0x41, 0x25, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x74, 0x69, 0x6d,
+	0x65, 0x72, 0x73, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x12, 0x81, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x94, 0x93, 0xed,
+	0xa0, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62,
+	0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x72, 0x73,
+	0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x27, 0x82, 0x41, 0x24, 0x2f, 0x62, 0x67, 0x70, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52,
+	0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xaa, 0x04, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x12, 0x79, 0x0a, 0x0d, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x5f, 0x72, 0x65, 0x74,
+	0x72, 0x79, 0x18, 0x9d, 0xe0, 0xa7, 0xfb, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x63, 0x69, 0x6d, 0x61, 0x6c, 0x36,
+	0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x36, 0x82, 0x41, 0x33, 0x2f, 0x62, 0x67, 0x70, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x2f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x2d, 0x72, 0x65, 0x74, 0x72, 0x79, 0x52, 0x0c,
+	0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x52, 0x65, 0x74, 0x72, 0x79, 0x12, 0x6c, 0x0a, 0x09,
+	0x68, 0x6f, 0x6c, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0xc1, 0xf1, 0xc4, 0x42, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x18, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x44, 0x65,
+	0x63, 0x69, 0x6d, 0x61, 0x6c, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x32, 0x82, 0x41,
+	0x2f, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x73, 0x2f,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x68, 0x6f, 0x6c, 0x64, 0x2d, 0x74, 0x69, 0x6d, 0x65,
+	0x52, 0x08, 0x68, 0x6f, 0x6c, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x88, 0x01, 0x0a, 0x12, 0x6b,
+	0x65, 0x65, 0x70, 0x61, 0x6c, 0x69, 0x76, 0x65, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61,
+	0x6c, 0x18, 0xfa, 0x80, 0x9b, 0xbe, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x63, 0x69, 0x6d, 0x61, 0x6c, 0x36, 0x34,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x3b, 0x82, 0x41, 0x38, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f,
+	0x6b, 0x65, 0x65, 0x70, 0x61, 0x6c, 0x69, 0x76, 0x65, 0x2d, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76,
+	0x61, 0x6c, 0x52, 0x11, 0x6b, 0x65, 0x65, 0x70, 0x61, 0x6c, 0x69, 0x76, 0x65, 0x49, 0x6e, 0x74,
+	0x65, 0x72, 0x76, 0x61, 0x6c, 0x12, 0xab, 0x01, 0x0a, 0x1e, 0x6d, 0x69, 0x6e, 0x69, 0x6d, 0x75,
+	0x6d, 0x5f, 0x61, 0x64, 0x76, 0x65, 0x72, 0x74, 0x69, 0x73, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f,
+	0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18, 0x98, 0xf6, 0xf3, 0xb9, 0x01, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x18, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x44, 0x65,
+	0x63, 0x69, 0x6d, 0x61, 0x6c, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x47, 0x82, 0x41,
+	0x44, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x73, 0x2f,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x2d, 0x61,
+	0x64, 0x76, 0x65, 0x72, 0x74, 0x69, 0x73, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2d, 0x69, 0x6e, 0x74,
+	0x65, 0x72, 0x76, 0x61, 0x6c, 0x52, 0x1c, 0x6d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x41, 0x64,
+	0x76, 0x65, 0x72, 0x74, 0x69, 0x73, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72,
+	0x76, 0x61, 0x6c, 0x1a, 0xb3, 0x05, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x78, 0x0a,
+	0x0d, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x5f, 0x72, 0x65, 0x74, 0x72, 0x79, 0x18, 0xa6,
+	0xb3, 0xb1, 0xc2, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x63, 0x69, 0x6d, 0x61, 0x6c, 0x36, 0x34, 0x56, 0x61, 0x6c,
+	0x75, 0x65, 0x42, 0x35, 0x82, 0x41, 0x32, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x74,
+	0x69, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x63, 0x6f, 0x6e, 0x6e,
+	0x65, 0x63, 0x74, 0x2d, 0x72, 0x65, 0x74, 0x72, 0x79, 0x52, 0x0c, 0x63, 0x6f, 0x6e, 0x6e, 0x65,
+	0x63, 0x74, 0x52, 0x65, 0x74, 0x72, 0x79, 0x12, 0x6b, 0x0a, 0x09, 0x68, 0x6f, 0x6c, 0x64, 0x5f,
+	0x74, 0x69, 0x6d, 0x65, 0x18, 0xd6, 0xcc, 0xb8, 0x15, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e,
+	0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x63, 0x69, 0x6d, 0x61, 0x6c,
+	0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x31, 0x82, 0x41, 0x2e, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x68, 0x6f, 0x6c, 0x64, 0x2d, 0x74, 0x69, 0x6d, 0x65, 0x52, 0x08, 0x68, 0x6f, 0x6c, 0x64,
+	0x54, 0x69, 0x6d, 0x65, 0x12, 0x87, 0x01, 0x0a, 0x12, 0x6b, 0x65, 0x65, 0x70, 0x61, 0x6c, 0x69,
+	0x76, 0x65, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18, 0xb3, 0xe2, 0x92, 0xef,
+	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x44, 0x65, 0x63, 0x69, 0x6d, 0x61, 0x6c, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x3a, 0x82, 0x41, 0x37, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x74, 0x69, 0x6d, 0x65,
+	0x72, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6b, 0x65, 0x65, 0x70, 0x61, 0x6c, 0x69,
+	0x76, 0x65, 0x2d, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x52, 0x11, 0x6b, 0x65, 0x65,
+	0x70, 0x61, 0x6c, 0x69, 0x76, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x12, 0xa9,
+	0x01, 0x0a, 0x1e, 0x6d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x5f, 0x61, 0x64, 0x76, 0x65, 0x72,
+	0x74, 0x69, 0x73, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61,
+	0x6c, 0x18, 0xf9, 0xe7, 0xc6, 0x65, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x63, 0x69, 0x6d, 0x61, 0x6c, 0x36, 0x34, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x46, 0x82, 0x41, 0x43, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x2f, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6d, 0x69,
+	0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x2d, 0x61, 0x64, 0x76, 0x65, 0x72, 0x74, 0x69, 0x73, 0x65, 0x6d,
+	0x65, 0x6e, 0x74, 0x2d, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x52, 0x1c, 0x6d, 0x69,
+	0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x41, 0x64, 0x76, 0x65, 0x72, 0x74, 0x69, 0x73, 0x65, 0x6d, 0x65,
+	0x6e, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x12, 0x8c, 0x01, 0x0a, 0x14, 0x6e,
+	0x65, 0x67, 0x6f, 0x74, 0x69, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x68, 0x6f, 0x6c, 0x64, 0x5f, 0x74,
+	0x69, 0x6d, 0x65, 0x18, 0xa7, 0xb6, 0x8f, 0xae, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e,
+	0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x63, 0x69, 0x6d, 0x61, 0x6c,
+	0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x3c, 0x82, 0x41, 0x39, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x6e, 0x65, 0x67, 0x6f, 0x74, 0x69, 0x61, 0x74, 0x65, 0x64, 0x2d, 0x68, 0x6f, 0x6c, 0x64,
+	0x2d, 0x74, 0x69, 0x6d, 0x65, 0x52, 0x12, 0x6e, 0x65, 0x67, 0x6f, 0x74, 0x69, 0x61, 0x74, 0x65,
+	0x64, 0x48, 0x6f, 0x6c, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x1a, 0xad, 0x0c, 0x0a, 0x09, 0x54, 0x72,
+	0x61, 0x6e, 0x73, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x8a, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x18, 0xf8, 0xc2, 0xfc, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x42, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x4e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x54,
+	0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x72, 0x74, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42,
+	0x2b, 0x82, 0x41, 0x28, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x74, 0x72, 0x61, 0x6e,
+	0x73, 0x70, 0x6f, 0x72, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x12, 0x86, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x91,
+	0xa1, 0xe4, 0x1c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x41, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f,
+	0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73,
+	0x70, 0x6f, 0x72, 0x74, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x2a, 0x82, 0x41, 0x27, 0x2f,
+	0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x72, 0x74,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xd6, 0x03,
+	0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x79, 0x0a, 0x0d, 0x6c, 0x6f, 0x63, 0x61,
+	0x6c, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0xaf, 0x9e, 0xaa, 0xea, 0x01, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53,
+	0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x39, 0x82, 0x41, 0x36, 0x2f,
+	0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x72, 0x74,
+	0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x2d, 0x61, 0x64,
+	0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x0c, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x41, 0x64, 0x64, 0x72,
+	0x65, 0x73, 0x73, 0x12, 0x76, 0x0a, 0x0d, 0x6d, 0x74, 0x75, 0x5f, 0x64, 0x69, 0x73, 0x63, 0x6f,
+	0x76, 0x65, 0x72, 0x79, 0x18, 0xe4, 0xdf, 0x88, 0x4d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e,
+	0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c,
+	0x75, 0x65, 0x42, 0x39, 0x82, 0x41, 0x36, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x74,
+	0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x72, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f,
+	0x6d, 0x74, 0x75, 0x2d, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x52, 0x0c, 0x6d,
+	0x74, 0x75, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x12, 0x73, 0x0a, 0x0c, 0x70,
+	0x61, 0x73, 0x73, 0x69, 0x76, 0x65, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x82, 0x92, 0xba, 0x29,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x38, 0x82, 0x41, 0x35, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x72, 0x74, 0x2f,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x70, 0x61, 0x73, 0x73, 0x69, 0x76, 0x65, 0x2d, 0x6d,
+	0x6f, 0x64, 0x65, 0x52, 0x0b, 0x70, 0x61, 0x73, 0x73, 0x69, 0x76, 0x65, 0x4d, 0x6f, 0x64, 0x65,
+	0x12, 0x64, 0x0a, 0x07, 0x74, 0x63, 0x70, 0x5f, 0x6d, 0x73, 0x73, 0x18, 0xa4, 0xf4, 0x80, 0x4d,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x33, 0x82, 0x41, 0x30, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x72, 0x74, 0x2f,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x74, 0x63, 0x70, 0x2d, 0x6d, 0x73, 0x73, 0x52, 0x06,
+	0x74, 0x63, 0x70, 0x4d, 0x73, 0x73, 0x1a, 0xb0, 0x06, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65,
+	0x12, 0x77, 0x0a, 0x0d, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73,
+	0x73, 0x18, 0xba, 0xe2, 0xfc, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x38, 0x82, 0x41, 0x35, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x74, 0x72,
+	0x61, 0x6e, 0x73, 0x70, 0x6f, 0x72, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6c, 0x6f,
+	0x63, 0x61, 0x6c, 0x2d, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x0c, 0x6c, 0x6f, 0x63,
+	0x61, 0x6c, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x6d, 0x0a, 0x0a, 0x6c, 0x6f, 0x63,
+	0x61, 0x6c, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x18, 0xcb, 0xda, 0xb0, 0x84, 0x01, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e,
+	0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x35, 0x82, 0x41, 0x32, 0x2f, 0x62, 0x67, 0x70, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x72, 0x74, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x2d, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x09, 0x6c,
+	0x6f, 0x63, 0x61, 0x6c, 0x50, 0x6f, 0x72, 0x74, 0x12, 0x76, 0x0a, 0x0d, 0x6d, 0x74, 0x75, 0x5f,
+	0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x18, 0xb5, 0xfa, 0x9a, 0xdf, 0x01, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42,
+	0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x38, 0x82, 0x41, 0x35, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x72, 0x74, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x2f, 0x6d, 0x74, 0x75, 0x2d, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65,
+	0x72, 0x79, 0x52, 0x0c, 0x6d, 0x74, 0x75, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79,
+	0x12, 0x72, 0x0a, 0x0c, 0x70, 0x61, 0x73, 0x73, 0x69, 0x76, 0x65, 0x5f, 0x6d, 0x6f, 0x64, 0x65,
+	0x18, 0xbd, 0xec, 0xdd, 0x67, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x37,
+	0x82, 0x41, 0x34, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x74, 0x72, 0x61, 0x6e, 0x73,
+	0x70, 0x6f, 0x72, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x61, 0x73, 0x73, 0x69,
+	0x76, 0x65, 0x2d, 0x6d, 0x6f, 0x64, 0x65, 0x52, 0x0b, 0x70, 0x61, 0x73, 0x73, 0x69, 0x76, 0x65,
+	0x4d, 0x6f, 0x64, 0x65, 0x12, 0x7b, 0x0a, 0x0e, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x5f, 0x61,
+	0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0xb9, 0xbc, 0xc6, 0xa8, 0x01, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69,
+	0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x39, 0x82, 0x41, 0x36, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x72, 0x74, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x2f, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x2d, 0x61, 0x64, 0x64, 0x72, 0x65,
+	0x73, 0x73, 0x52, 0x0d, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73,
+	0x73, 0x12, 0x70, 0x0a, 0x0b, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x5f, 0x70, 0x6f, 0x72, 0x74,
+	0x18, 0x9a, 0xa2, 0x9a, 0xb6, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x36, 0x82, 0x41, 0x33, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x74, 0x72, 0x61, 0x6e,
+	0x73, 0x70, 0x6f, 0x72, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x72, 0x65, 0x6d, 0x6f,
+	0x74, 0x65, 0x2d, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x0a, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x50,
+	0x6f, 0x72, 0x74, 0x12, 0x64, 0x0a, 0x07, 0x74, 0x63, 0x70, 0x5f, 0x6d, 0x73, 0x73, 0x18, 0x99,
+	0xe2, 0x8a, 0x91, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x32, 0x82,
+	0x41, 0x2f, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70,
+	0x6f, 0x72, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x74, 0x63, 0x70, 0x2d, 0x6d, 0x73,
+	0x73, 0x52, 0x06, 0x74, 0x63, 0x70, 0x4d, 0x73, 0x73, 0x1a, 0xde, 0x0a, 0x0a, 0x10, 0x55, 0x73,
+	0x65, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x50, 0x61, 0x74, 0x68, 0x73, 0x12, 0x9b,
+	0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0xae, 0xb8, 0x95, 0x85, 0x01, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x49, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e,
+	0x42, 0x67, 0x70, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x55, 0x73, 0x65, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70,
+	0x6c, 0x65, 0x50, 0x61, 0x74, 0x68, 0x73, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x34,
+	0x82, 0x41, 0x31, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x75, 0x73, 0x65, 0x2d, 0x6d,
+	0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x73, 0x2f, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x93, 0x01, 0x0a,
+	0x04, 0x65, 0x62, 0x67, 0x70, 0x18, 0xc4, 0xa1, 0x8a, 0xf8, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x47, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e,
+	0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2e, 0x55, 0x73, 0x65, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x50, 0x61,
+	0x74, 0x68, 0x73, 0x2e, 0x45, 0x62, 0x67, 0x70, 0x42, 0x32, 0x82, 0x41, 0x2f, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2f, 0x75, 0x73, 0x65, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c,
+	0x65, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x73, 0x2f, 0x65, 0x62, 0x67, 0x70, 0x52, 0x04, 0x65, 0x62,
+	0x67, 0x70, 0x12, 0x96, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xdb, 0x9c, 0xe3,
+	0x18, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x48, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67,
+	0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e,
+	0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x55, 0x73, 0x65, 0x4d, 0x75, 0x6c, 0x74,
+	0x69, 0x70, 0x6c, 0x65, 0x50, 0x61, 0x74, 0x68, 0x73, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42,
+	0x33, 0x82, 0x41, 0x30, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x75, 0x73, 0x65, 0x2d,
+	0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x73, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0x78, 0x0a, 0x06, 0x43,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x6e, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64,
+	0x18, 0xcc, 0x8d, 0xfb, 0x41, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x3c,
+	0x82, 0x41, 0x39, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x75, 0x73, 0x65, 0x2d, 0x6d,
+	0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x73, 0x2f, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x52, 0x07, 0x65, 0x6e,
+	0x61, 0x62, 0x6c, 0x65, 0x64, 0x1a, 0x89, 0x05, 0x0a, 0x04, 0x45, 0x62, 0x67, 0x70, 0x12, 0xa5,
+	0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0xe9, 0xa3, 0xbe, 0xbf, 0x01, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x4e, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e,
+	0x42, 0x67, 0x70, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x55, 0x73, 0x65, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70,
+	0x6c, 0x65, 0x50, 0x61, 0x74, 0x68, 0x73, 0x2e, 0x45, 0x62, 0x67, 0x70, 0x2e, 0x43, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x42, 0x39, 0x82, 0x41, 0x36, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f,
+	0x75, 0x73, 0x65, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x2d, 0x70, 0x61, 0x74,
+	0x68, 0x73, 0x2f, 0x65, 0x62, 0x67, 0x70, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0xa0, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x18, 0xbe, 0x87, 0xeb, 0x3a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4d, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x55, 0x73, 0x65,
+	0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x50, 0x61, 0x74, 0x68, 0x73, 0x2e, 0x45, 0x62,
+	0x67, 0x70, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x38, 0x82, 0x41, 0x35, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2f, 0x75, 0x73, 0x65, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c,
+	0x65, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x73, 0x2f, 0x65, 0x62, 0x67, 0x70, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0x9a, 0x01, 0x0a, 0x06, 0x43, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x12, 0x8f, 0x01, 0x0a, 0x11, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x6d,
+	0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x5f, 0x61, 0x73, 0x18, 0xad, 0xe4, 0x9c, 0x11, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42,
+	0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x4b, 0x82, 0x41, 0x48, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2f, 0x75, 0x73, 0x65, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c,
+	0x65, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x73, 0x2f, 0x65, 0x62, 0x67, 0x70, 0x2f, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2f, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70,
+	0x6c, 0x65, 0x2d, 0x61, 0x73, 0x52, 0x0f, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x4d, 0x75, 0x6c, 0x74,
+	0x69, 0x70, 0x6c, 0x65, 0x41, 0x73, 0x1a, 0x98, 0x01, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65,
+	0x12, 0x8e, 0x01, 0x0a, 0x11, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x6d, 0x75, 0x6c, 0x74, 0x69,
+	0x70, 0x6c, 0x65, 0x5f, 0x61, 0x73, 0x18, 0xca, 0xb5, 0xf2, 0x66, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x4a, 0x82, 0x41, 0x47, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x2f, 0x75, 0x73, 0x65, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x2d, 0x70, 0x61,
+	0x74, 0x68, 0x73, 0x2f, 0x65, 0x62, 0x67, 0x70, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61,
+	0x6c, 0x6c, 0x6f, 0x77, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x2d, 0x61, 0x73,
+	0x52, 0x0f, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x41,
+	0x73, 0x1a, 0x77, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x6e, 0x0a, 0x07, 0x65, 0x6e,
+	0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x9d, 0xb4, 0xa1, 0x9e, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x3b, 0x82, 0x41, 0x38, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x2f, 0x75, 0x73, 0x65, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x2d, 0x70, 0x61,
+	0x74, 0x68, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65,
+	0x64, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x1a, 0xb4, 0x01, 0x0a, 0x0b, 0x4e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x4b, 0x65, 0x79, 0x12, 0x56, 0x0a, 0x10, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01,
+	0x20, 0x01, 0x28, 0x09, 0x42, 0x2b, 0x82, 0x41, 0x28, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2d, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73,
+	0x73, 0x52, 0x0f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x41, 0x64, 0x64, 0x72, 0x65,
+	0x73, 0x73, 0x12, 0x4d, 0x0a, 0x08, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x18, 0x02,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70,
+	0x2e, 0x42, 0x67, 0x70, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x52, 0x08, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x1a, 0xac, 0xb0, 0x03, 0x0a, 0x0a, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70,
+	0x73, 0x12, 0x78, 0x0a, 0x0a, 0x70, 0x65, 0x65, 0x72, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18,
+	0xe5, 0xd8, 0xca, 0x2f, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f,
+	0x75, 0x70, 0x73, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4b, 0x65, 0x79,
+	0x42, 0x1e, 0x82, 0x41, 0x1b, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67,
+	0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70,
+	0x52, 0x09, 0x70, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x1a, 0xe5, 0xad, 0x03, 0x0a,
+	0x09, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x86, 0x01, 0x0a, 0x09, 0x61,
+	0x66, 0x69, 0x5f, 0x73, 0x61, 0x66, 0x69, 0x73, 0x18, 0xc7, 0xc6, 0xa2, 0x77, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x3c, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67,
+	0x70, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e, 0x50, 0x65, 0x65,
+	0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x42,
+	0x28, 0x82, 0x41, 0x25, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72,
+	0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x52, 0x08, 0x61, 0x66, 0x69, 0x53, 0x61,
+	0x66, 0x69, 0x73, 0x12, 0x92, 0x01, 0x0a, 0x0c, 0x61, 0x70, 0x70, 0x6c, 0x79, 0x5f, 0x70, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x18, 0xff, 0xa9, 0xd3, 0x48, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3f, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x50, 0x65,
+	0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f,
+	0x75, 0x70, 0x2e, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x42, 0x2b,
+	0x82, 0x41, 0x28, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f,
+	0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61,
+	0x70, 0x70, 0x6c, 0x79, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x0b, 0x61, 0x70, 0x70,
+	0x6c, 0x79, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x9d, 0x01, 0x0a, 0x0f, 0x61, 0x73, 0x5f,
+	0x70, 0x61, 0x74, 0x68, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0xa1, 0xaf, 0x9f,
+	0x84, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x41, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62,
+	0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70,
+	0x73, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x41, 0x73, 0x50, 0x61,
+	0x74, 0x68, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x2e, 0x82, 0x41, 0x2b, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70,
+	0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x73, 0x2d, 0x70, 0x61, 0x74,
+	0x68, 0x2d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x0d, 0x61, 0x73, 0x50, 0x61, 0x74,
+	0x68, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x7c, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x18, 0xaa, 0x8a, 0xaa, 0x49, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x50, 0x65, 0x65, 0x72,
+	0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70,
+	0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x25, 0x82, 0x41, 0x22, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65,
+	0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x97, 0x01, 0x0a, 0x0d, 0x65, 0x62, 0x67, 0x70, 0x5f,
+	0x6d, 0x75, 0x6c, 0x74, 0x69, 0x68, 0x6f, 0x70, 0x18, 0xb5, 0xec, 0xed, 0xee, 0x01, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x40, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42,
+	0x67, 0x70, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e, 0x50, 0x65,
+	0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x45, 0x62, 0x67, 0x70, 0x4d, 0x75, 0x6c, 0x74,
+	0x69, 0x68, 0x6f, 0x70, 0x42, 0x2c, 0x82, 0x41, 0x29, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65,
+	0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67,
+	0x72, 0x6f, 0x75, 0x70, 0x2f, 0x65, 0x62, 0x67, 0x70, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x68,
+	0x6f, 0x70, 0x52, 0x0c, 0x65, 0x62, 0x67, 0x70, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x68, 0x6f, 0x70,
+	0x12, 0x9a, 0x01, 0x0a, 0x0e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x68, 0x61, 0x6e, 0x64, 0x6c,
+	0x69, 0x6e, 0x67, 0x18, 0xa8, 0xe3, 0xc6, 0x75, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x41, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x50, 0x65, 0x65,
+	0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75,
+	0x70, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x61, 0x6e, 0x64, 0x6c, 0x69, 0x6e, 0x67, 0x42,
+	0x2d, 0x82, 0x41, 0x2a, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72,
+	0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f,
+	0x65, 0x72, 0x72, 0x6f, 0x72, 0x2d, 0x68, 0x61, 0x6e, 0x64, 0x6c, 0x69, 0x6e, 0x67, 0x52, 0x0d,
+	0x65, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x61, 0x6e, 0x64, 0x6c, 0x69, 0x6e, 0x67, 0x12, 0xa3, 0x01,
+	0x0a, 0x10, 0x67, 0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c, 0x5f, 0x72, 0x65, 0x73, 0x74, 0x61,
+	0x72, 0x74, 0x18, 0x9f, 0xfb, 0xc6, 0xcf, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x43, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x50, 0x65, 0x65,
+	0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75,
+	0x70, 0x2e, 0x47, 0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c, 0x52, 0x65, 0x73, 0x74, 0x61, 0x72,
+	0x74, 0x42, 0x2f, 0x82, 0x41, 0x2c, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d,
+	0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75,
+	0x70, 0x2f, 0x67, 0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c, 0x2d, 0x72, 0x65, 0x73, 0x74, 0x61,
+	0x72, 0x74, 0x52, 0x0f, 0x67, 0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c, 0x52, 0x65, 0x73, 0x74,
+	0x61, 0x72, 0x74, 0x12, 0x9f, 0x01, 0x0a, 0x0f, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x5f,
+	0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0xa6, 0x93, 0xb3, 0xc6, 0x01, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x42, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67,
+	0x70, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e, 0x50, 0x65, 0x65,
+	0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x4c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x4f, 0x70,
+	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x2e, 0x82, 0x41, 0x2b, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70,
+	0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d,
+	0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2d, 0x6f, 0x70,
+	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x0e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x4f, 0x70,
+	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x9e, 0x01, 0x0a, 0x0f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f,
+	0x72, 0x65, 0x66, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x18, 0xcc, 0xea, 0xe9, 0x59, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x42, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42,
+	0x67, 0x70, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e, 0x50, 0x65,
+	0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x65, 0x66,
+	0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x42, 0x2e, 0x82, 0x41, 0x2b, 0x2f, 0x62, 0x67, 0x70, 0x2f,
+	0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72,
+	0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2d, 0x72, 0x65, 0x66,
+	0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x52, 0x0e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x65, 0x66,
+	0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x12, 0x79, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18,
+	0xc7, 0xee, 0xb5, 0x9d, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72,
+	0x6f, 0x75, 0x70, 0x73, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x53,
+	0x74, 0x61, 0x74, 0x65, 0x42, 0x24, 0x82, 0x41, 0x21, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65,
+	0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67,
+	0x72, 0x6f, 0x75, 0x70, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x12, 0x7d, 0x0a, 0x06, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x73, 0x18, 0xd2, 0xc9, 0xe9, 0xfa,
+	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67,
+	0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73,
+	0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x72,
+	0x73, 0x42, 0x25, 0x82, 0x41, 0x22, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d,
+	0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75,
+	0x70, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x73, 0x52, 0x06, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x73,
+	0x12, 0x89, 0x01, 0x0a, 0x09, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x72, 0x74, 0x18, 0xc7,
+	0xdd, 0xd8, 0xda, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f,
+	0x75, 0x70, 0x73, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x54, 0x72,
+	0x61, 0x6e, 0x73, 0x70, 0x6f, 0x72, 0x74, 0x42, 0x28, 0x82, 0x41, 0x25, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65,
+	0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x72,
+	0x74, 0x52, 0x09, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x72, 0x74, 0x12, 0xa9, 0x01, 0x0a,
+	0x12, 0x75, 0x73, 0x65, 0x5f, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x5f, 0x70, 0x61,
+	0x74, 0x68, 0x73, 0x18, 0xb9, 0x85, 0x8e, 0xdc, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x44, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x50, 0x65,
+	0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f,
+	0x75, 0x70, 0x2e, 0x55, 0x73, 0x65, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x50, 0x61,
+	0x74, 0x68, 0x73, 0x42, 0x31, 0x82, 0x41, 0x2e, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65,
+	0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72,
+	0x6f, 0x75, 0x70, 0x2f, 0x75, 0x73, 0x65, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65,
+	0x2d, 0x70, 0x61, 0x74, 0x68, 0x73, 0x52, 0x10, 0x75, 0x73, 0x65, 0x4d, 0x75, 0x6c, 0x74, 0x69,
+	0x70, 0x6c, 0x65, 0x50, 0x61, 0x74, 0x68, 0x73, 0x1a, 0xfe, 0xa8, 0x02, 0x0a, 0x08, 0x41, 0x66,
+	0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x12, 0x99, 0x01, 0x0a, 0x08, 0x61, 0x66, 0x69, 0x5f, 0x73,
+	0x61, 0x66, 0x69, 0x18, 0xb2, 0xef, 0x92, 0x95, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x47, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x50, 0x65,
+	0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f,
+	0x75, 0x70, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53,
+	0x61, 0x66, 0x69, 0x4b, 0x65, 0x79, 0x42, 0x31, 0x82, 0x41, 0x2e, 0x2f, 0x62, 0x67, 0x70, 0x2f,
+	0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72,
+	0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x52, 0x07, 0x61, 0x66, 0x69, 0x53, 0x61,
+	0x66, 0x69, 0x1a, 0xcd, 0xa5, 0x02, 0x0a, 0x07, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x12,
+	0xaa, 0x01, 0x0a, 0x09, 0x61, 0x64, 0x64, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x73, 0x18, 0xf1, 0xd3,
+	0xfb, 0x5f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4d, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62,
+	0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70,
+	0x73, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x41, 0x66, 0x69, 0x53,
+	0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x41, 0x64, 0x64,
+	0x50, 0x61, 0x74, 0x68, 0x73, 0x42, 0x3b, 0x82, 0x41, 0x38, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70,
+	0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d,
+	0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x61, 0x64, 0x64, 0x2d, 0x70, 0x61, 0x74,
+	0x68, 0x73, 0x52, 0x08, 0x61, 0x64, 0x64, 0x50, 0x61, 0x74, 0x68, 0x73, 0x12, 0xb6, 0x01, 0x0a,
+	0x0c, 0x61, 0x70, 0x70, 0x6c, 0x79, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x9e, 0xfc,
+	0xc7, 0x60, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x50, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62,
+	0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70,
+	0x73, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x41, 0x66, 0x69, 0x53,
+	0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x41, 0x70, 0x70,
+	0x6c, 0x79, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x42, 0x3e, 0x82, 0x41, 0x3b, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65,
+	0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x61, 0x70, 0x70, 0x6c,
+	0x79, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x0b, 0x61, 0x70, 0x70, 0x6c, 0x79, 0x50,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0xa1, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x18, 0xf3, 0xf3, 0xb4, 0xf2, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4b, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47,
+	0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e,
+	0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69,
+	0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x38, 0x82, 0x41, 0x35, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65,
+	0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0xc7, 0x01, 0x0a, 0x10, 0x67, 0x72,
+	0x61, 0x63, 0x65, 0x66, 0x75, 0x6c, 0x5f, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x86,
+	0xf3, 0xac, 0xe4, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x54, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f,
+	0x75, 0x70, 0x73, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x41, 0x66,
+	0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x47,
+	0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c, 0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x42,
+	0x82, 0x41, 0x3f, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f,
+	0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x67, 0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c, 0x2d, 0x72, 0x65, 0x73, 0x74, 0x61,
+	0x72, 0x74, 0x52, 0x0f, 0x67, 0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c, 0x52, 0x65, 0x73, 0x74,
+	0x61, 0x72, 0x74, 0x12, 0xd4, 0x01, 0x0a, 0x14, 0x69, 0x70, 0x76, 0x34, 0x5f, 0x6c, 0x61, 0x62,
+	0x65, 0x6c, 0x65, 0x64, 0x5f, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x18, 0xc2, 0xdc, 0xb4,
+	0x41, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x57, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67,
+	0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73,
+	0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61,
+	0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34,
+	0x4c, 0x61, 0x62, 0x65, 0x6c, 0x65, 0x64, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x42, 0x46,
+	0x82, 0x41, 0x43, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f,
+	0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x65, 0x64, 0x2d, 0x75,
+	0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x52, 0x12, 0x69, 0x70, 0x76, 0x34, 0x4c, 0x61, 0x62, 0x65,
+	0x6c, 0x65, 0x64, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x12, 0xb6, 0x01, 0x0a, 0x0c, 0x69,
+	0x70, 0x76, 0x34, 0x5f, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x18, 0xdc, 0x92, 0x86, 0x43,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x50, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70,
+	0x2e, 0x42, 0x67, 0x70, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e,
+	0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66,
+	0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x55,
+	0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x42, 0x3e, 0x82, 0x41, 0x3b, 0x2f, 0x62, 0x67, 0x70, 0x2f,
+	0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72,
+	0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75,
+	0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x52, 0x0b, 0x69, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63,
+	0x61, 0x73, 0x74, 0x12, 0xd5, 0x01, 0x0a, 0x14, 0x69, 0x70, 0x76, 0x36, 0x5f, 0x6c, 0x61, 0x62,
+	0x65, 0x6c, 0x65, 0x64, 0x5f, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x18, 0xdc, 0x9b, 0x89,
+	0xa1, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x57, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62,
+	0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70,
+	0x73, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x41, 0x66, 0x69, 0x53,
+	0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76,
+	0x36, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x65, 0x64, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x42,
+	0x46, 0x82, 0x41, 0x43, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72,
+	0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x65, 0x64, 0x2d,
+	0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x52, 0x12, 0x69, 0x70, 0x76, 0x36, 0x4c, 0x61, 0x62,
+	0x65, 0x6c, 0x65, 0x64, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x12, 0xb6, 0x01, 0x0a, 0x0c,
+	0x69, 0x70, 0x76, 0x36, 0x5f, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x18, 0xea, 0xfb, 0xdd,
+	0x19, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x50, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67,
+	0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73,
+	0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61,
+	0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36,
+	0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x42, 0x3e, 0x82, 0x41, 0x3b, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65,
+	0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d,
+	0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x52, 0x0b, 0x69, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69,
+	0x63, 0x61, 0x73, 0x74, 0x12, 0xae, 0x01, 0x0a, 0x0a, 0x6c, 0x32, 0x76, 0x70, 0x6e, 0x5f, 0x65,
+	0x76, 0x70, 0x6e, 0x18, 0xb9, 0xbd, 0x80, 0x26, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4e, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x50, 0x65, 0x65,
+	0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75,
+	0x70, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61,
+	0x66, 0x69, 0x2e, 0x4c, 0x32, 0x56, 0x70, 0x6e, 0x45, 0x76, 0x70, 0x6e, 0x42, 0x3c, 0x82, 0x41,
+	0x39, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70,
+	0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x6c, 0x32, 0x76, 0x70, 0x6e, 0x2d, 0x65, 0x76, 0x70, 0x6e, 0x52, 0x09, 0x6c, 0x32, 0x76, 0x70,
+	0x6e, 0x45, 0x76, 0x70, 0x6e, 0x12, 0xae, 0x01, 0x0a, 0x0a, 0x6c, 0x32, 0x76, 0x70, 0x6e, 0x5f,
+	0x76, 0x70, 0x6c, 0x73, 0x18, 0xb7, 0x8e, 0xa2, 0x73, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4e, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x50, 0x65,
+	0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f,
+	0x75, 0x70, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53,
+	0x61, 0x66, 0x69, 0x2e, 0x4c, 0x32, 0x56, 0x70, 0x6e, 0x56, 0x70, 0x6c, 0x73, 0x42, 0x3c, 0x82,
+	0x41, 0x39, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75,
+	0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x6c, 0x32, 0x76, 0x70, 0x6e, 0x2d, 0x76, 0x70, 0x6c, 0x73, 0x52, 0x09, 0x6c, 0x32, 0x76,
+	0x70, 0x6e, 0x56, 0x70, 0x6c, 0x73, 0x12, 0xd4, 0x01, 0x0a, 0x14, 0x6c, 0x33, 0x76, 0x70, 0x6e,
+	0x5f, 0x69, 0x70, 0x76, 0x34, 0x5f, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x63, 0x61, 0x73, 0x74, 0x18,
+	0xa3, 0x88, 0x81, 0x7a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x57, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f,
+	0x75, 0x70, 0x73, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x41, 0x66,
+	0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x4c,
+	0x33, 0x56, 0x70, 0x6e, 0x49, 0x70, 0x76, 0x34, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x63, 0x61, 0x73,
+	0x74, 0x42, 0x46, 0x82, 0x41, 0x43, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d,
+	0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75,
+	0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76, 0x34, 0x2d,
+	0x6d, 0x75, 0x6c, 0x74, 0x69, 0x63, 0x61, 0x73, 0x74, 0x52, 0x12, 0x6c, 0x33, 0x76, 0x70, 0x6e,
+	0x49, 0x70, 0x76, 0x34, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x63, 0x61, 0x73, 0x74, 0x12, 0xcd, 0x01,
+	0x0a, 0x12, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x5f, 0x69, 0x70, 0x76, 0x34, 0x5f, 0x75, 0x6e, 0x69,
+	0x63, 0x61, 0x73, 0x74, 0x18, 0xc6, 0xc0, 0xca, 0x87, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x55,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x50,
+	0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72,
+	0x6f, 0x75, 0x70, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69,
+	0x53, 0x61, 0x66, 0x69, 0x2e, 0x4c, 0x33, 0x56, 0x70, 0x6e, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e,
+	0x69, 0x63, 0x61, 0x73, 0x74, 0x42, 0x44, 0x82, 0x41, 0x41, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70,
+	0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d,
+	0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69,
+	0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x52, 0x10, 0x6c, 0x33, 0x76,
+	0x70, 0x6e, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x12, 0xd4, 0x01,
+	0x0a, 0x14, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x5f, 0x69, 0x70, 0x76, 0x36, 0x5f, 0x6d, 0x75, 0x6c,
+	0x74, 0x69, 0x63, 0x61, 0x73, 0x74, 0x18, 0x99, 0xc6, 0x84, 0x49, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x57, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e,
+	0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47,
+	0x72, 0x6f, 0x75, 0x70, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66,
+	0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x4c, 0x33, 0x56, 0x70, 0x6e, 0x49, 0x70, 0x76, 0x36, 0x4d,
+	0x75, 0x6c, 0x74, 0x69, 0x63, 0x61, 0x73, 0x74, 0x42, 0x46, 0x82, 0x41, 0x43, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65,
+	0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70,
+	0x6e, 0x2d, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x63, 0x61, 0x73, 0x74,
+	0x52, 0x12, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x49, 0x70, 0x76, 0x36, 0x4d, 0x75, 0x6c, 0x74, 0x69,
+	0x63, 0x61, 0x73, 0x74, 0x12, 0xcd, 0x01, 0x0a, 0x12, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x5f, 0x69,
+	0x70, 0x76, 0x36, 0x5f, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x18, 0xa8, 0xcb, 0xee, 0xb1,
+	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x55, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67,
+	0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73,
+	0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61,
+	0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x4c, 0x33, 0x56, 0x70,
+	0x6e, 0x49, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x42, 0x44, 0x82, 0x41,
+	0x41, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70,
+	0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61,
+	0x73, 0x74, 0x52, 0x10, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x49, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69,
+	0x63, 0x61, 0x73, 0x74, 0x12, 0xc5, 0x01, 0x0a, 0x10, 0x73, 0x72, 0x74, 0x65, 0x5f, 0x70, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x5f, 0x69, 0x70, 0x76, 0x34, 0x18, 0xc6, 0xc7, 0xfa, 0x9b, 0x01, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x53, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e,
+	0x42, 0x67, 0x70, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e, 0x50,
+	0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69,
+	0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x49, 0x70, 0x76, 0x34, 0x42, 0x42, 0x82, 0x41, 0x3f, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65,
+	0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x73, 0x72, 0x74, 0x65,
+	0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x69, 0x70, 0x76, 0x34, 0x52, 0x0e, 0x73, 0x72,
+	0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x49, 0x70, 0x76, 0x34, 0x12, 0xc5, 0x01, 0x0a,
+	0x10, 0x73, 0x72, 0x74, 0x65, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x5f, 0x69, 0x70, 0x76,
+	0x36, 0x18, 0xc4, 0xc7, 0xfa, 0x9b, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x53, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x50, 0x65, 0x65, 0x72,
+	0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70,
+	0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66,
+	0x69, 0x2e, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x49, 0x70, 0x76, 0x36,
+	0x42, 0x42, 0x82, 0x41, 0x3f, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67,
+	0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d,
+	0x69, 0x70, 0x76, 0x36, 0x52, 0x0e, 0x73, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x49, 0x70, 0x76, 0x36, 0x12, 0x9d, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xd4,
+	0xac, 0xa9, 0x9c, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4a, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f,
+	0x75, 0x70, 0x73, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x41, 0x66,
+	0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x53,
+	0x74, 0x61, 0x74, 0x65, 0x42, 0x37, 0x82, 0x41, 0x34, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65,
+	0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67,
+	0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x12, 0xcd, 0x01, 0x0a, 0x12, 0x75, 0x73, 0x65, 0x5f, 0x6d, 0x75, 0x6c,
+	0x74, 0x69, 0x70, 0x6c, 0x65, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x73, 0x18, 0xb0, 0xf9, 0xb0, 0xd5,
+	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x55, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67,
+	0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73,
+	0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61,
+	0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x55, 0x73, 0x65, 0x4d,
+	0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x50, 0x61, 0x74, 0x68, 0x73, 0x42, 0x44, 0x82, 0x41,
+	0x41, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70,
+	0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x75, 0x73, 0x65, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x2d, 0x70, 0x61, 0x74,
+	0x68, 0x73, 0x52, 0x10, 0x75, 0x73, 0x65, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x50,
+	0x61, 0x74, 0x68, 0x73, 0x1a, 0xc6, 0x0b, 0x0a, 0x08, 0x41, 0x64, 0x64, 0x50, 0x61, 0x74, 0x68,
+	0x73, 0x12, 0xb4, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x96, 0x82, 0x9e,
+	0xd9, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x54, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62,
+	0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70,
+	0x73, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x41, 0x66, 0x69, 0x53,
+	0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x41, 0x64, 0x64,
+	0x50, 0x61, 0x74, 0x68, 0x73, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x42, 0x82, 0x41,
+	0x3f, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70,
+	0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x61, 0x64, 0x64, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x73, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0xaf, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x18, 0xc3, 0xd1, 0xe2, 0x6e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x53, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x50, 0x65, 0x65, 0x72,
+	0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70,
+	0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66,
+	0x69, 0x2e, 0x41, 0x64, 0x64, 0x50, 0x61, 0x74, 0x68, 0x73, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65,
+	0x42, 0x41, 0x82, 0x41, 0x3e, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67,
+	0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x61, 0x64, 0x64, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x73, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xa8, 0x04, 0x0a, 0x06, 0x43,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0xa9, 0x01, 0x0a, 0x16, 0x65, 0x6c, 0x69, 0x67, 0x69, 0x62,
+	0x6c, 0x65, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x18, 0x8a, 0xfb, 0xbf, 0x42, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x59, 0x82, 0x41, 0x56, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67,
+	0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x61, 0x64, 0x64, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x73, 0x2f, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2f, 0x65, 0x6c, 0x69, 0x67, 0x69, 0x62, 0x6c, 0x65, 0x2d, 0x70, 0x72,
+	0x65, 0x66, 0x69, 0x78, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x14, 0x65, 0x6c, 0x69,
+	0x67, 0x69, 0x62, 0x6c, 0x65, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x50, 0x6f, 0x6c, 0x69, 0x63,
+	0x79, 0x12, 0x7c, 0x0a, 0x07, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x18, 0xc4, 0xbc, 0xe2,
+	0x41, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x4a, 0x82, 0x41, 0x47, 0x2f,
+	0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f,
+	0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x61, 0x64,
+	0x64, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x73, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x72,
+	0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x52, 0x07, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x12,
+	0x73, 0x0a, 0x04, 0x73, 0x65, 0x6e, 0x64, 0x18, 0x9b, 0x8f, 0x92, 0x7d, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x47, 0x82, 0x41, 0x44, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70,
+	0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d,
+	0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x61, 0x64, 0x64, 0x2d, 0x70, 0x61, 0x74,
+	0x68, 0x73, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x73, 0x65, 0x6e, 0x64, 0x52, 0x04,
+	0x73, 0x65, 0x6e, 0x64, 0x12, 0x7f, 0x0a, 0x08, 0x73, 0x65, 0x6e, 0x64, 0x5f, 0x6d, 0x61, 0x78,
+	0x18, 0xa6, 0xe0, 0xb7, 0x9b, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x4b, 0x82, 0x41, 0x48, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72,
+	0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x61, 0x64, 0x64, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x73, 0x2f, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2f, 0x73, 0x65, 0x6e, 0x64, 0x2d, 0x6d, 0x61, 0x78, 0x52, 0x07, 0x73, 0x65,
+	0x6e, 0x64, 0x4d, 0x61, 0x78, 0x1a, 0xa5, 0x04, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12,
+	0xa9, 0x01, 0x0a, 0x16, 0x65, 0x6c, 0x69, 0x67, 0x69, 0x62, 0x6c, 0x65, 0x5f, 0x70, 0x72, 0x65,
+	0x66, 0x69, 0x78, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0xbd, 0xce, 0xd3, 0xa8, 0x01,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x58, 0x82, 0x41, 0x55,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73,
+	0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x61,
+	0x64, 0x64, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65,
+	0x6c, 0x69, 0x67, 0x69, 0x62, 0x6c, 0x65, 0x2d, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x70,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x14, 0x65, 0x6c, 0x69, 0x67, 0x69, 0x62, 0x6c, 0x65, 0x50,
+	0x72, 0x65, 0x66, 0x69, 0x78, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x7c, 0x0a, 0x07, 0x72,
+	0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x18, 0xad, 0xc1, 0xd4, 0xb7, 0x01, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x49, 0x82, 0x41, 0x46, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70,
+	0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d,
+	0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x61, 0x64, 0x64, 0x2d, 0x70, 0x61, 0x74,
+	0x68, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65,
+	0x52, 0x07, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x12, 0x72, 0x0a, 0x04, 0x73, 0x65, 0x6e,
+	0x64, 0x18, 0x90, 0x8d, 0xe1, 0x55, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x46, 0x82, 0x41, 0x43, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72,
+	0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x61, 0x64, 0x64, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x73, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x2f, 0x73, 0x65, 0x6e, 0x64, 0x52, 0x04, 0x73, 0x65, 0x6e, 0x64, 0x12, 0x7e, 0x0a,
+	0x08, 0x73, 0x65, 0x6e, 0x64, 0x5f, 0x6d, 0x61, 0x78, 0x18, 0xb5, 0xef, 0xc3, 0xc4, 0x01, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55,
+	0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x4a, 0x82, 0x41, 0x47, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65,
+	0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x61, 0x64, 0x64, 0x2d,
+	0x70, 0x61, 0x74, 0x68, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x73, 0x65, 0x6e, 0x64,
+	0x2d, 0x6d, 0x61, 0x78, 0x52, 0x07, 0x73, 0x65, 0x6e, 0x64, 0x4d, 0x61, 0x78, 0x1a, 0xae, 0x0e,
+	0x0a, 0x0b, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0xb9, 0x01,
+	0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0xef, 0xaf, 0xe4, 0x6e, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x57, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67,
+	0x70, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e, 0x50, 0x65, 0x65,
+	0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e,
+	0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x50, 0x6f, 0x6c,
+	0x69, 0x63, 0x79, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x45, 0x82, 0x41, 0x42, 0x2f,
+	0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f,
+	0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x61, 0x70,
+	0x70, 0x6c, 0x79, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0xb6, 0x01, 0x0a, 0x05, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x18, 0xe0, 0x86, 0xc6, 0xd6, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x56, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x50, 0x65,
+	0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f,
+	0x75, 0x70, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53,
+	0x61, 0x66, 0x69, 0x2e, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e,
+	0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x44, 0x82, 0x41, 0x41, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70,
+	0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d,
+	0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x61, 0x70, 0x70, 0x6c, 0x79, 0x2d, 0x70,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x1a, 0xd7, 0x05, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0xcf, 0x01,
+	0x0a, 0x15, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x65, 0x78, 0x70, 0x6f, 0x72, 0x74,
+	0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0xd3, 0xe3, 0xcc, 0xfe, 0x01, 0x20, 0x01, 0x28,
+	0x0e, 0x32, 0x3a, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65,
+	0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52,
+	0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x44, 0x65, 0x66, 0x61,
+	0x75, 0x6c, 0x74, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x54, 0x79, 0x70, 0x65, 0x42, 0x5b, 0x82,
+	0x41, 0x58, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75,
+	0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x61, 0x70, 0x70, 0x6c, 0x79, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x2d, 0x65, 0x78, 0x70,
+	0x6f, 0x72, 0x74, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x13, 0x64, 0x65, 0x66, 0x61,
+	0x75, 0x6c, 0x74, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12,
+	0xcf, 0x01, 0x0a, 0x15, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x69, 0x6d, 0x70, 0x6f,
+	0x72, 0x74, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0xc8, 0xb7, 0xe2, 0xd6, 0x01, 0x20,
+	0x01, 0x28, 0x0e, 0x32, 0x3a, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x44, 0x65,
+	0x66, 0x61, 0x75, 0x6c, 0x74, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x54, 0x79, 0x70, 0x65, 0x42,
+	0x5b, 0x82, 0x41, 0x58, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72,
+	0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x61, 0x70, 0x70, 0x6c, 0x79, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x2d, 0x69,
+	0x6d, 0x70, 0x6f, 0x72, 0x74, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x13, 0x64, 0x65,
+	0x66, 0x61, 0x75, 0x6c, 0x74, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x50, 0x6f, 0x6c, 0x69, 0x63,
+	0x79, 0x12, 0x92, 0x01, 0x0a, 0x0d, 0x65, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x70, 0x6f, 0x6c,
+	0x69, 0x63, 0x79, 0x18, 0x87, 0xf8, 0xcf, 0x1a, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x53, 0x82, 0x41, 0x50, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65,
+	0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72,
+	0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x61, 0x70, 0x70, 0x6c, 0x79, 0x2d, 0x70, 0x6f, 0x6c,
+	0x69, 0x63, 0x79, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x65, 0x78, 0x70, 0x6f, 0x72,
+	0x74, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x0c, 0x65, 0x78, 0x70, 0x6f, 0x72, 0x74,
+	0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x93, 0x01, 0x0a, 0x0d, 0x69, 0x6d, 0x70, 0x6f, 0x72,
+	0x74, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0xec, 0x80, 0xc2, 0xab, 0x01, 0x20, 0x03,
+	0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74,
+	0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x53, 0x82, 0x41, 0x50, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70,
+	0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x61, 0x70, 0x70,
+	0x6c, 0x79, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x2f, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x0c,
+	0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x1a, 0xcf, 0x05, 0x0a,
+	0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0xcd, 0x01, 0x0a, 0x15, 0x64, 0x65, 0x66, 0x61, 0x75,
+	0x6c, 0x74, 0x5f, 0x65, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x18, 0xf0, 0xa8, 0xe1, 0x79, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3a, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x50, 0x6f, 0x6c, 0x69, 0x63,
+	0x79, 0x54, 0x79, 0x70, 0x65, 0x42, 0x5a, 0x82, 0x41, 0x57, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70,
+	0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d,
+	0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x61, 0x70, 0x70, 0x6c, 0x79, 0x2d, 0x70,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x64, 0x65, 0x66, 0x61,
+	0x75, 0x6c, 0x74, 0x2d, 0x65, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63,
+	0x79, 0x52, 0x13, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74,
+	0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0xcd, 0x01, 0x0a, 0x15, 0x64, 0x65, 0x66, 0x61, 0x75,
+	0x6c, 0x74, 0x5f, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x18, 0xdb, 0x83, 0xd5, 0x55, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3a, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x50, 0x6f, 0x6c, 0x69, 0x63,
+	0x79, 0x54, 0x79, 0x70, 0x65, 0x42, 0x5a, 0x82, 0x41, 0x57, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70,
+	0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d,
+	0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x61, 0x70, 0x70, 0x6c, 0x79, 0x2d, 0x70,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x64, 0x65, 0x66, 0x61,
+	0x75, 0x6c, 0x74, 0x2d, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63,
+	0x79, 0x52, 0x13, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74,
+	0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x91, 0x01, 0x0a, 0x0d, 0x65, 0x78, 0x70, 0x6f, 0x72,
+	0x74, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0xbc, 0x83, 0xcc, 0x7a, 0x20, 0x03, 0x28,
+	0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72,
+	0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x52, 0x82, 0x41, 0x4f, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65,
+	0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x61, 0x70, 0x70, 0x6c,
+	0x79, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65,
+	0x78, 0x70, 0x6f, 0x72, 0x74, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x0c, 0x65, 0x78,
+	0x70, 0x6f, 0x72, 0x74, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x91, 0x01, 0x0a, 0x0d, 0x69,
+	0x6d, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0xc7, 0x97, 0x9e,
+	0x56, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x52, 0x82, 0x41,
+	0x4f, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70,
+	0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x61, 0x70, 0x70, 0x6c, 0x79, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x2f, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x52, 0x0c, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x1a, 0x9f,
+	0x02, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x9f, 0x01, 0x0a, 0x0d, 0x61, 0x66,
+	0x69, 0x5f, 0x73, 0x61, 0x66, 0x69, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x8a, 0xd4, 0xee, 0xa5,
+	0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x42, 0x67, 0x70, 0x54, 0x79, 0x70, 0x65, 0x73, 0x41, 0x46, 0x49, 0x53, 0x41,
+	0x46, 0x49, 0x54, 0x59, 0x50, 0x45, 0x42, 0x46, 0x82, 0x41, 0x43, 0x2f, 0x62, 0x67, 0x70, 0x2f,
+	0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72,
+	0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2d, 0x6e, 0x61, 0x6d, 0x65, 0x52, 0x0b,
+	0x61, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x73, 0x0a, 0x07, 0x65,
+	0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x85, 0xb0, 0xcf, 0x80, 0x01, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x40, 0x82, 0x41, 0x3d, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70,
+	0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d,
+	0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f,
+	0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64,
+	0x1a, 0xb6, 0x05, 0x0a, 0x0f, 0x47, 0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c, 0x52, 0x65, 0x73,
+	0x74, 0x61, 0x72, 0x74, 0x12, 0xc2, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18,
+	0x87, 0xdf, 0xe2, 0xe9, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x5b, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72,
+	0x6f, 0x75, 0x70, 0x73, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x41,
+	0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e,
+	0x47, 0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c, 0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x2e,
+	0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x49, 0x82, 0x41, 0x46, 0x2f, 0x62, 0x67, 0x70, 0x2f,
+	0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72,
+	0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x67, 0x72, 0x61, 0x63, 0x65, 0x66,
+	0x75, 0x6c, 0x2d, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0xbd, 0x01, 0x0a, 0x05, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x18, 0xf8, 0xc3, 0xf9, 0x4d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x5a, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x50, 0x65, 0x65,
+	0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75,
+	0x70, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61,
+	0x66, 0x69, 0x2e, 0x47, 0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c, 0x52, 0x65, 0x73, 0x74, 0x61,
+	0x72, 0x74, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x48, 0x82, 0x41, 0x45, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65,
+	0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x67, 0x72, 0x61, 0x63,
+	0x65, 0x66, 0x75, 0x6c, 0x2d, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0x8e, 0x01, 0x0a, 0x06, 0x43, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x12, 0x83, 0x01, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64,
+	0x18, 0x99, 0x99, 0xf0, 0x39, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x51,
+	0x82, 0x41, 0x4e, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f,
+	0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x67, 0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c, 0x2d, 0x72, 0x65, 0x73, 0x74, 0x61,
+	0x72, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65,
+	0x64, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x1a, 0x8c, 0x01, 0x0a, 0x05, 0x53,
+	0x74, 0x61, 0x74, 0x65, 0x12, 0x82, 0x01, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64,
+	0x18, 0xaa, 0xbb, 0xc3, 0x7f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x50,
+	0x82, 0x41, 0x4d, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f,
+	0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x67, 0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c, 0x2d, 0x72, 0x65, 0x73, 0x74, 0x61,
+	0x72, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64,
+	0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x1a, 0xe3, 0x10, 0x0a, 0x12, 0x49, 0x70,
+	0x76, 0x34, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x65, 0x64, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74,
+	0x12, 0xdf, 0x01, 0x0a, 0x0c, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x5f, 0x6c, 0x69, 0x6d, 0x69,
+	0x74, 0x18, 0xf7, 0xc8, 0x95, 0xac, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x63, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x50, 0x65, 0x65, 0x72,
+	0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70,
+	0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66,
+	0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x65, 0x64, 0x55, 0x6e, 0x69,
+	0x63, 0x61, 0x73, 0x74, 0x2e, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74,
+	0x42, 0x53, 0x82, 0x41, 0x50, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67,
+	0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x65, 0x64,
+	0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d,
+	0x6c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x0b, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d,
+	0x69, 0x74, 0x1a, 0xea, 0x0e, 0x0a, 0x0b, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d,
+	0x69, 0x74, 0x12, 0xe2, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0xe8, 0xd6,
+	0xc5, 0x93, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x6a, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f,
+	0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75,
+	0x70, 0x73, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x41, 0x66, 0x69,
+	0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70,
+	0x76, 0x34, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x65, 0x64, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74,
+	0x2e, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x2e, 0x43, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x42, 0x5a, 0x82, 0x41, 0x57, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65,
+	0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72,
+	0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x6c, 0x61, 0x62, 0x65,
+	0x6c, 0x65, 0x64, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66,
+	0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52,
+	0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0xde, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x18, 0x81, 0x99, 0xd3, 0xf9, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x69, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x50, 0x65, 0x65, 0x72,
+	0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70,
+	0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66,
+	0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x65, 0x64, 0x55, 0x6e, 0x69,
+	0x63, 0x61, 0x73, 0x74, 0x2e, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74,
+	0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x59, 0x82, 0x41, 0x56, 0x2f, 0x62, 0x67, 0x70, 0x2f,
+	0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72,
+	0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x6c,
+	0x61, 0x62, 0x65, 0x6c, 0x65, 0x64, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70,
+	0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xcb, 0x05, 0x0a, 0x06, 0x43, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x12, 0xa2, 0x01, 0x0a, 0x0c, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x72, 0x65, 0x66,
+	0x69, 0x78, 0x65, 0x73, 0x18, 0xa4, 0xdd, 0xbc, 0x7e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e,
+	0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c,
+	0x75, 0x65, 0x42, 0x67, 0x82, 0x41, 0x64, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72,
+	0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f,
+	0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x6c, 0x61, 0x62, 0x65, 0x6c,
+	0x65, 0x64, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69,
+	0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6d,
+	0x61, 0x78, 0x2d, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x52, 0x0b, 0x6d, 0x61, 0x78,
+	0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x12, 0xae, 0x01, 0x0a, 0x10, 0x70, 0x72, 0x65,
+	0x76, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x18, 0xb8, 0xc7,
+	0x85, 0x37, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x6b, 0x82, 0x41, 0x68,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73,
+	0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69,
+	0x70, 0x76, 0x34, 0x2d, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x65, 0x64, 0x2d, 0x75, 0x6e, 0x69, 0x63,
+	0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74,
+	0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x2d,
+	0x74, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x52, 0x0f, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e,
+	0x74, 0x54, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x12, 0xaa, 0x01, 0x0a, 0x0d, 0x72, 0x65,
+	0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x18, 0x88, 0x9a, 0xe6, 0x52,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x44, 0x65, 0x63, 0x69, 0x6d, 0x61, 0x6c, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x68,
+	0x82, 0x41, 0x65, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f,
+	0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x65, 0x64, 0x2d, 0x75,
+	0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69,
+	0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x72, 0x65, 0x73, 0x74, 0x61,
+	0x72, 0x74, 0x2d, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72,
+	0x74, 0x54, 0x69, 0x6d, 0x65, 0x72, 0x12, 0xbd, 0x01, 0x0a, 0x15, 0x77, 0x61, 0x72, 0x6e, 0x69,
+	0x6e, 0x67, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x5f, 0x70, 0x63, 0x74,
+	0x18, 0x89, 0xdf, 0xf2, 0x99, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x70, 0x82, 0x41, 0x6d, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72,
+	0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x65, 0x64, 0x2d,
+	0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c,
+	0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x77, 0x61, 0x72, 0x6e,
+	0x69, 0x6e, 0x67, 0x2d, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2d, 0x70, 0x63,
+	0x74, 0x52, 0x13, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68,
+	0x6f, 0x6c, 0x64, 0x50, 0x63, 0x74, 0x1a, 0xc6, 0x05, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65,
+	0x12, 0xa2, 0x01, 0x0a, 0x0c, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65,
+	0x73, 0x18, 0xbf, 0xab, 0xd3, 0xe6, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x66, 0x82, 0x41, 0x63, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67,
+	0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x65, 0x64,
+	0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d,
+	0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6d, 0x61, 0x78, 0x2d,
+	0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x52, 0x0b, 0x6d, 0x61, 0x78, 0x50, 0x72, 0x65,
+	0x66, 0x69, 0x78, 0x65, 0x73, 0x12, 0xae, 0x01, 0x0a, 0x10, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e,
+	0x74, 0x5f, 0x74, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x18, 0xaf, 0x81, 0xc5, 0xe3, 0x01,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x6a, 0x82, 0x41, 0x67, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70,
+	0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76,
+	0x34, 0x2d, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x65, 0x64, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73,
+	0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x2d, 0x74, 0x65, 0x61,
+	0x72, 0x64, 0x6f, 0x77, 0x6e, 0x52, 0x0f, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x65,
+	0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x12, 0xa9, 0x01, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x74, 0x61,
+	0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x18, 0xcd, 0xd7, 0xb9, 0x7d, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x18, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x63,
+	0x69, 0x6d, 0x61, 0x6c, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x67, 0x82, 0x41, 0x64,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73,
+	0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69,
+	0x70, 0x76, 0x34, 0x2d, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x65, 0x64, 0x2d, 0x75, 0x6e, 0x69, 0x63,
+	0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x2d, 0x74,
+	0x69, 0x6d, 0x65, 0x72, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d,
+	0x65, 0x72, 0x12, 0xba, 0x01, 0x0a, 0x15, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x74,
+	0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x5f, 0x70, 0x63, 0x74, 0x18, 0xa0, 0xfd, 0x4d,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x6f, 0x82, 0x41, 0x6c, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70,
+	0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76,
+	0x34, 0x2d, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x65, 0x64, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73,
+	0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x2f, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x2d, 0x74, 0x68, 0x72,
+	0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2d, 0x70, 0x63, 0x74, 0x52, 0x13, 0x77, 0x61, 0x72, 0x6e,
+	0x69, 0x6e, 0x67, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x50, 0x63, 0x74, 0x1a,
+	0xbb, 0x15, 0x0a, 0x0b, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x12,
+	0xba, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0xb1, 0xe8, 0xb5, 0xa3, 0x01,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x57, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70,
+	0x2e, 0x42, 0x67, 0x70, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e,
+	0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66,
+	0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x55,
+	0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x45, 0x82,
+	0x41, 0x42, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75,
+	0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0xcf, 0x01, 0x0a,
+	0x0c, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x99, 0xbe,
+	0xbd, 0x65, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x5c, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62,
+	0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70,
+	0x73, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x41, 0x66, 0x69, 0x53,
+	0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76,
+	0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c,
+	0x69, 0x6d, 0x69, 0x74, 0x42, 0x4b, 0x82, 0x41, 0x48, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65,
+	0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67,
+	0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69,
+	0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69,
+	0x74, 0x52, 0x0b, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0xb5,
+	0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xa6, 0x85, 0xd9, 0x40, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x56, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67,
+	0x70, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e, 0x50, 0x65, 0x65,
+	0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e,
+	0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63,
+	0x61, 0x73, 0x74, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x44, 0x82, 0x41, 0x41, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70,
+	0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76,
+	0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52,
+	0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xaa, 0x01, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x12, 0x9f, 0x01, 0x0a, 0x12, 0x73, 0x65, 0x6e, 0x64, 0x5f, 0x64, 0x65, 0x66, 0x61, 0x75,
+	0x6c, 0x74, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0x8e, 0xa2, 0xb8, 0xb7, 0x01, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f,
+	0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x58, 0x82, 0x41, 0x55, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65,
+	0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d,
+	0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x73,
+	0x65, 0x6e, 0x64, 0x2d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x2d, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x52, 0x10, 0x73, 0x65, 0x6e, 0x64, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x52, 0x6f,
+	0x75, 0x74, 0x65, 0x1a, 0x8d, 0x0e, 0x0a, 0x0b, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69,
+	0x6d, 0x69, 0x74, 0x12, 0xd2, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0xee,
+	0x85, 0x9f, 0x4b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x63, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f,
+	0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75,
+	0x70, 0x73, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x41, 0x66, 0x69,
+	0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70,
+	0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78,
+	0x4c, 0x69, 0x6d, 0x69, 0x74, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x52, 0x82, 0x41,
+	0x4f, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70,
+	0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65,
+	0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0xcf, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x18, 0x9b, 0xd6, 0xc0, 0xb9, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x62, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x50, 0x65, 0x65,
+	0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75,
+	0x70, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61,
+	0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x50,
+	0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65,
+	0x42, 0x51, 0x82, 0x41, 0x4e, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67,
+	0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74,
+	0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xac, 0x05, 0x0a, 0x06, 0x43,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x9b, 0x01, 0x0a, 0x0c, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x72,
+	0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x18, 0xb6, 0xae, 0xbc, 0xc7, 0x01, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x5f, 0x82, 0x41, 0x5c, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70,
+	0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d,
+	0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e,
+	0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d,
+	0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6d, 0x61, 0x78, 0x2d, 0x70, 0x72,
+	0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x52, 0x0b, 0x6d, 0x61, 0x78, 0x50, 0x72, 0x65, 0x66, 0x69,
+	0x78, 0x65, 0x73, 0x12, 0xa7, 0x01, 0x0a, 0x10, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f,
+	0x74, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x18, 0xfa, 0xa2, 0xc3, 0xab, 0x01, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f,
+	0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x63, 0x82, 0x41, 0x60, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65,
+	0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d,
+	0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c,
+	0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x70, 0x72, 0x65, 0x76,
+	0x65, 0x6e, 0x74, 0x2d, 0x74, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x52, 0x0f, 0x70, 0x72,
+	0x65, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x12, 0xa2, 0x01,
+	0x0a, 0x0d, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x18,
+	0xaa, 0xfd, 0xff, 0x68, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x63, 0x69, 0x6d, 0x61, 0x6c, 0x36, 0x34, 0x56, 0x61, 0x6c,
+	0x75, 0x65, 0x42, 0x60, 0x82, 0x41, 0x5d, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72,
+	0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f,
+	0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61,
+	0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x2d, 0x74,
+	0x69, 0x6d, 0x65, 0x72, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d,
+	0x65, 0x72, 0x12, 0xb4, 0x01, 0x0a, 0x15, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x74,
+	0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x5f, 0x70, 0x63, 0x74, 0x18, 0xf7, 0x9e, 0xac,
+	0x44, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x68, 0x82, 0x41, 0x65, 0x2f,
+	0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f,
+	0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70,
+	0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69,
+	0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x77,
+	0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x2d, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64,
+	0x2d, 0x70, 0x63, 0x74, 0x52, 0x13, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x54, 0x68, 0x72,
+	0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x50, 0x63, 0x74, 0x1a, 0xa7, 0x05, 0x0a, 0x05, 0x53, 0x74,
+	0x61, 0x74, 0x65, 0x12, 0x99, 0x01, 0x0a, 0x0c, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x72, 0x65, 0x66,
+	0x69, 0x78, 0x65, 0x73, 0x18, 0x85, 0x86, 0xea, 0x3e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e,
+	0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c,
+	0x75, 0x65, 0x42, 0x5e, 0x82, 0x41, 0x5b, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72,
+	0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f,
+	0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61,
+	0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6d, 0x61, 0x78, 0x2d, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78,
+	0x65, 0x73, 0x52, 0x0b, 0x6d, 0x61, 0x78, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x12,
+	0xa6, 0x01, 0x0a, 0x10, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x65, 0x61, 0x72,
+	0x64, 0x6f, 0x77, 0x6e, 0x18, 0x95, 0xc9, 0xce, 0xae, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13,
+	0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x62, 0x82, 0x41, 0x5f, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65,
+	0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72,
+	0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63,
+	0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x2d, 0x74,
+	0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x52, 0x0f, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74,
+	0x54, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x12, 0xa2, 0x01, 0x0a, 0x0d, 0x72, 0x65, 0x73,
+	0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x18, 0x9b, 0xf5, 0xe5, 0xd6, 0x01,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x44, 0x65, 0x63, 0x69, 0x6d, 0x61, 0x6c, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x5f,
+	0x82, 0x41, 0x5c, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f,
+	0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70,
+	0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x2f, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x2d, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x52,
+	0x0c, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x72, 0x12, 0xb3, 0x01,
+	0x0a, 0x15, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68,
+	0x6f, 0x6c, 0x64, 0x5f, 0x70, 0x63, 0x74, 0x18, 0xc2, 0xb9, 0xba, 0x5c, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x67, 0x82, 0x41, 0x64, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70,
+	0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d,
+	0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e,
+	0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d,
+	0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67,
+	0x2d, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2d, 0x70, 0x63, 0x74, 0x52, 0x13,
+	0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64,
+	0x50, 0x63, 0x74, 0x1a, 0xa7, 0x01, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x9d, 0x01,
+	0x0a, 0x12, 0x73, 0x65, 0x6e, 0x64, 0x5f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x18, 0xeb, 0xdb, 0x86, 0x33, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e,
+	0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c,
+	0x75, 0x65, 0x42, 0x57, 0x82, 0x41, 0x54, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72,
+	0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f,
+	0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61,
+	0x73, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x73, 0x65, 0x6e, 0x64, 0x2d, 0x64, 0x65,
+	0x66, 0x61, 0x75, 0x6c, 0x74, 0x2d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x10, 0x73, 0x65, 0x6e,
+	0x64, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x1a, 0xe3, 0x10,
+	0x0a, 0x12, 0x49, 0x70, 0x76, 0x36, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x65, 0x64, 0x55, 0x6e, 0x69,
+	0x63, 0x61, 0x73, 0x74, 0x12, 0xdf, 0x01, 0x0a, 0x0c, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x5f,
+	0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x99, 0xf9, 0xb2, 0xd4, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x63, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e,
+	0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47,
+	0x72, 0x6f, 0x75, 0x70, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66,
+	0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x65,
+	0x64, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c,
+	0x69, 0x6d, 0x69, 0x74, 0x42, 0x53, 0x82, 0x41, 0x50, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65,
+	0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67,
+	0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x6c, 0x61, 0x62,
+	0x65, 0x6c, 0x65, 0x64, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65,
+	0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x0b, 0x70, 0x72, 0x65, 0x66, 0x69,
+	0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x1a, 0xea, 0x0e, 0x0a, 0x0b, 0x50, 0x72, 0x65, 0x66, 0x69,
+	0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0xe2, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x18, 0xee, 0xde, 0xb1, 0xd4, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x6a, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x50, 0x65, 0x65, 0x72,
+	0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70,
+	0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66,
+	0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x65, 0x64, 0x55, 0x6e, 0x69,
+	0x63, 0x61, 0x73, 0x74, 0x2e, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74,
+	0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x5a, 0x82, 0x41, 0x57, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65,
+	0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d,
+	0x6c, 0x61, 0x62, 0x65, 0x6c, 0x65, 0x64, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f,
+	0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0xde, 0x01, 0x0a, 0x05,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x9b, 0xb9, 0xda, 0xa1, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x69, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e,
+	0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47,
+	0x72, 0x6f, 0x75, 0x70, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66,
+	0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x65,
+	0x64, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c,
+	0x69, 0x6d, 0x69, 0x74, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x59, 0x82, 0x41, 0x56, 0x2f,
+	0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f,
+	0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70,
+	0x76, 0x36, 0x2d, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x65, 0x64, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61,
+	0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xca, 0x05, 0x0a,
+	0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0xa2, 0x01, 0x0a, 0x0c, 0x6d, 0x61, 0x78, 0x5f,
+	0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x18, 0xb6, 0xd9, 0xf4, 0x45, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e,
+	0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x67, 0x82, 0x41, 0x64, 0x2f, 0x62, 0x67, 0x70, 0x2f,
+	0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72,
+	0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x6c,
+	0x61, 0x62, 0x65, 0x6c, 0x65, 0x64, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70,
+	0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2f, 0x6d, 0x61, 0x78, 0x2d, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x52,
+	0x0b, 0x6d, 0x61, 0x78, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x12, 0xae, 0x01, 0x0a,
+	0x10, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77,
+	0x6e, 0x18, 0xfa, 0xfd, 0xaa, 0x5b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x6b, 0x82, 0x41, 0x68, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72,
+	0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x65, 0x64, 0x2d,
+	0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c,
+	0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x70, 0x72, 0x65, 0x76,
+	0x65, 0x6e, 0x74, 0x2d, 0x74, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x52, 0x0f, 0x70, 0x72,
+	0x65, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x12, 0xaa, 0x01,
+	0x0a, 0x0d, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x18,
+	0xaa, 0xae, 0xaf, 0x74, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x63, 0x69, 0x6d, 0x61, 0x6c, 0x36, 0x34, 0x56, 0x61, 0x6c,
+	0x75, 0x65, 0x42, 0x68, 0x82, 0x41, 0x65, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72,
+	0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f,
+	0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x6c, 0x61, 0x62, 0x65, 0x6c,
+	0x65, 0x64, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69,
+	0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x72,
+	0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x2d, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x52, 0x0c, 0x72, 0x65,
+	0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x72, 0x12, 0xbc, 0x01, 0x0a, 0x15, 0x77,
+	0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64,
+	0x5f, 0x70, 0x63, 0x74, 0x18, 0xf7, 0xef, 0xa5, 0x2a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e,
+	0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c,
+	0x75, 0x65, 0x42, 0x70, 0x82, 0x41, 0x6d, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72,
+	0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f,
+	0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x6c, 0x61, 0x62, 0x65, 0x6c,
+	0x65, 0x64, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69,
+	0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x77,
+	0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x2d, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64,
+	0x2d, 0x70, 0x63, 0x74, 0x52, 0x13, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x54, 0x68, 0x72,
+	0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x50, 0x63, 0x74, 0x1a, 0xc7, 0x05, 0x0a, 0x05, 0x53, 0x74,
+	0x61, 0x74, 0x65, 0x12, 0xa2, 0x01, 0x0a, 0x0c, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x72, 0x65, 0x66,
+	0x69, 0x78, 0x65, 0x73, 0x18, 0x85, 0x8f, 0xde, 0x8a, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13,
+	0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x66, 0x82, 0x41, 0x63, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65,
+	0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72,
+	0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x6c, 0x61, 0x62, 0x65,
+	0x6c, 0x65, 0x64, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66,
+	0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6d,
+	0x61, 0x78, 0x2d, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x52, 0x0b, 0x6d, 0x61, 0x78,
+	0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x12, 0xad, 0x01, 0x0a, 0x10, 0x70, 0x72, 0x65,
+	0x76, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x18, 0x95, 0xe2,
+	0xf1, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x6a, 0x82, 0x41, 0x67,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73,
+	0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69,
+	0x70, 0x76, 0x36, 0x2d, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x65, 0x64, 0x2d, 0x75, 0x6e, 0x69, 0x63,
+	0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x2d, 0x74,
+	0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x52, 0x0f, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74,
+	0x54, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x12, 0xa9, 0x01, 0x0a, 0x0d, 0x72, 0x65, 0x73,
+	0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x18, 0x9b, 0xa0, 0x9e, 0x55, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x44,
+	0x65, 0x63, 0x69, 0x6d, 0x61, 0x6c, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x67, 0x82,
+	0x41, 0x64, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75,
+	0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x65, 0x64, 0x2d, 0x75, 0x6e,
+	0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d,
+	0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74,
+	0x2d, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54,
+	0x69, 0x6d, 0x65, 0x72, 0x12, 0xbc, 0x01, 0x0a, 0x15, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67,
+	0x5f, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x5f, 0x70, 0x63, 0x74, 0x18, 0xc2,
+	0xc4, 0xe7, 0xa4, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x6f, 0x82,
+	0x41, 0x6c, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75,
+	0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x65, 0x64, 0x2d, 0x75, 0x6e,
+	0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d,
+	0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67,
+	0x2d, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2d, 0x70, 0x63, 0x74, 0x52, 0x13,
+	0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64,
+	0x50, 0x63, 0x74, 0x1a, 0xbb, 0x15, 0x0a, 0x0b, 0x49, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69, 0x63,
+	0x61, 0x73, 0x74, 0x12, 0xba, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0xbb,
+	0xbe, 0xaf, 0xeb, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x57, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f,
+	0x75, 0x70, 0x73, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x41, 0x66,
+	0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49,
+	0x70, 0x76, 0x36, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x42, 0x45, 0x82, 0x41, 0x42, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d,
+	0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75,
+	0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73,
+	0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x12, 0xcf, 0x01, 0x0a, 0x0c, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x5f, 0x6c, 0x69, 0x6d, 0x69,
+	0x74, 0x18, 0xcf, 0xdb, 0xa5, 0x78, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x5c, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47,
+	0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e,
+	0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69,
+	0x2e, 0x49, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x50, 0x72, 0x65,
+	0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x42, 0x4b, 0x82, 0x41, 0x48, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65,
+	0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36,
+	0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d,
+	0x6c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x0b, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d,
+	0x69, 0x74, 0x12, 0xb5, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xbc, 0xf5, 0xc3,
+	0x79, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x56, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67,
+	0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73,
+	0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61,
+	0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36,
+	0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x44, 0x82,
+	0x41, 0x41, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75,
+	0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xa8, 0x01, 0x0a, 0x06, 0x43,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x9d, 0x01, 0x0a, 0x12, 0x73, 0x65, 0x6e, 0x64, 0x5f, 0x64,
+	0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0x8c, 0x93, 0x01,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x58, 0x82, 0x41, 0x55, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70,
+	0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76,
+	0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x2f, 0x73, 0x65, 0x6e, 0x64, 0x2d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x2d, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x52, 0x10, 0x73, 0x65, 0x6e, 0x64, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74,
+	0x52, 0x6f, 0x75, 0x74, 0x65, 0x1a, 0x8e, 0x0e, 0x0a, 0x0b, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78,
+	0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0xd3, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x18, 0xb0, 0xc7, 0x93, 0x8a, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x63, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47,
+	0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e,
+	0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69,
+	0x2e, 0x49, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x50, 0x72, 0x65,
+	0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42,
+	0x52, 0x82, 0x41, 0x4f, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72,
+	0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f,
+	0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0xce, 0x01, 0x0a, 0x05,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xa9, 0xa2, 0xe9, 0x13, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x62,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x50,
+	0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72,
+	0x6f, 0x75, 0x70, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69,
+	0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74,
+	0x2e, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x2e, 0x53, 0x74, 0x61,
+	0x74, 0x65, 0x42, 0x51, 0x82, 0x41, 0x4e, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72,
+	0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f,
+	0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61,
+	0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xac, 0x05, 0x0a,
+	0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x9b, 0x01, 0x0a, 0x0c, 0x6d, 0x61, 0x78, 0x5f,
+	0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x18, 0xbc, 0xee, 0xd9, 0xa9, 0x01, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69,
+	0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x5f, 0x82, 0x41, 0x5c, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65,
+	0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d,
+	0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c,
+	0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6d, 0x61, 0x78, 0x2d,
+	0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x52, 0x0b, 0x6d, 0x61, 0x78, 0x50, 0x72, 0x65,
+	0x66, 0x69, 0x78, 0x65, 0x73, 0x12, 0xa6, 0x01, 0x0a, 0x10, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e,
+	0x74, 0x5f, 0x74, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x18, 0xa0, 0xdf, 0x93, 0x48, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42,
+	0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x63, 0x82, 0x41, 0x60, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65,
+	0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36,
+	0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d,
+	0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x70, 0x72, 0x65,
+	0x76, 0x65, 0x6e, 0x74, 0x2d, 0x74, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x52, 0x0f, 0x70,
+	0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x12, 0xa2,
+	0x01, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x72,
+	0x18, 0x90, 0x90, 0xeb, 0x48, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x63, 0x69, 0x6d, 0x61, 0x6c, 0x36, 0x34, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x60, 0x82, 0x41, 0x5d, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65,
+	0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72,
+	0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63,
+	0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74,
+	0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x2d,
+	0x74, 0x69, 0x6d, 0x65, 0x72, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69,
+	0x6d, 0x65, 0x72, 0x12, 0xb5, 0x01, 0x0a, 0x15, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x5f,
+	0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x5f, 0x70, 0x63, 0x74, 0x18, 0xd1, 0xf6,
+	0xf5, 0x9a, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70,
+	0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x68, 0x82, 0x41,
+	0x65, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70,
+	0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65,
+	0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x2f, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x2d, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f,
+	0x6c, 0x64, 0x2d, 0x70, 0x63, 0x74, 0x52, 0x13, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x54,
+	0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x50, 0x63, 0x74, 0x1a, 0xa8, 0x05, 0x0a, 0x05,
+	0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x9a, 0x01, 0x0a, 0x0c, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x72,
+	0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x18, 0xd7, 0xc3, 0xff, 0xd8, 0x01, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x5e, 0x82, 0x41, 0x5b, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70,
+	0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d,
+	0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e,
+	0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d,
+	0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6d, 0x61, 0x78, 0x2d, 0x70, 0x72, 0x65,
+	0x66, 0x69, 0x78, 0x65, 0x73, 0x52, 0x0b, 0x6d, 0x61, 0x78, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78,
+	0x65, 0x73, 0x12, 0xa6, 0x01, 0x0a, 0x10, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x74,
+	0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x18, 0xd7, 0xc2, 0xf2, 0x87, 0x01, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f,
+	0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x62, 0x82, 0x41, 0x5f, 0x2f, 0x62, 0x67, 0x70, 0x2f,
+	0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72,
+	0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75,
+	0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69,
+	0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e,
+	0x74, 0x2d, 0x74, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x52, 0x0f, 0x70, 0x72, 0x65, 0x76,
+	0x65, 0x6e, 0x74, 0x54, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x12, 0xa1, 0x01, 0x0a, 0x0d,
+	0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x18, 0xf5, 0xf3,
+	0xcc, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x44, 0x65, 0x63, 0x69, 0x6d, 0x61, 0x6c, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x5f, 0x82, 0x41, 0x5c, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67,
+	0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74,
+	0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x2f, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x2d, 0x74, 0x69, 0x6d, 0x65,
+	0x72, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x72, 0x12,
+	0xb4, 0x01, 0x0a, 0x15, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x74, 0x68, 0x72, 0x65,
+	0x73, 0x68, 0x6f, 0x6c, 0x64, 0x5f, 0x70, 0x63, 0x74, 0x18, 0x88, 0xa8, 0xa6, 0xce, 0x01, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55,
+	0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x67, 0x82, 0x41, 0x64, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65,
+	0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36,
+	0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d,
+	0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x77, 0x61, 0x72, 0x6e,
+	0x69, 0x6e, 0x67, 0x2d, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2d, 0x70, 0x63,
+	0x74, 0x52, 0x13, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68,
+	0x6f, 0x6c, 0x64, 0x50, 0x63, 0x74, 0x1a, 0xa8, 0x01, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65,
+	0x12, 0x9e, 0x01, 0x0a, 0x12, 0x73, 0x65, 0x6e, 0x64, 0x5f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c,
+	0x74, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0x8d, 0x80, 0xa4, 0xf1, 0x01, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f,
+	0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x57, 0x82, 0x41, 0x54, 0x2f, 0x62, 0x67, 0x70, 0x2f,
+	0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72,
+	0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75,
+	0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x73, 0x65, 0x6e,
+	0x64, 0x2d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x2d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x52,
+	0x10, 0x73, 0x65, 0x6e, 0x64, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x52, 0x6f, 0x75, 0x74,
+	0x65, 0x1a, 0xcf, 0x0f, 0x0a, 0x09, 0x4c, 0x32, 0x56, 0x70, 0x6e, 0x45, 0x76, 0x70, 0x6e, 0x12,
+	0xcb, 0x01, 0x0a, 0x0c, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74,
+	0x18, 0xde, 0xef, 0xb2, 0x32, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x5a, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72,
+	0x6f, 0x75, 0x70, 0x73, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x41,
+	0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e,
+	0x4c, 0x32, 0x56, 0x70, 0x6e, 0x45, 0x76, 0x70, 0x6e, 0x2e, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78,
+	0x4c, 0x69, 0x6d, 0x69, 0x74, 0x42, 0x49, 0x82, 0x41, 0x46, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70,
+	0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d,
+	0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x32, 0x76, 0x70, 0x6e, 0x2d, 0x65,
+	0x76, 0x70, 0x6e, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74,
+	0x52, 0x0b, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x1a, 0xf3, 0x0d,
+	0x0a, 0x0b, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0xcf, 0x01,
+	0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0xaf, 0xba, 0x83, 0xbe, 0x01, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x61, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42,
+	0x67, 0x70, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e, 0x50, 0x65,
+	0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73,
+	0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x4c, 0x32, 0x56, 0x70, 0x6e, 0x45, 0x76,
+	0x70, 0x6e, 0x2e, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x2e, 0x43,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x50, 0x82, 0x41, 0x4d, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70,
+	0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d,
+	0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x32, 0x76, 0x70, 0x6e, 0x2d, 0x65,
+	0x76, 0x70, 0x6e, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74,
+	0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12,
+	0xca, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xa0, 0xfd, 0xb4, 0x5d, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x60, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42,
+	0x67, 0x70, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e, 0x50, 0x65,
+	0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73,
+	0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x4c, 0x32, 0x56, 0x70, 0x6e, 0x45, 0x76,
+	0x70, 0x6e, 0x2e, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x2e, 0x53,
+	0x74, 0x61, 0x74, 0x65, 0x42, 0x4f, 0x82, 0x41, 0x4c, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65,
+	0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67,
+	0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x32, 0x76, 0x70, 0x6e, 0x2d, 0x65, 0x76,
+	0x70, 0x6e, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xa3, 0x05, 0x0a,
+	0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x98, 0x01, 0x0a, 0x0c, 0x6d, 0x61, 0x78, 0x5f,
+	0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x18, 0xd1, 0xe0, 0x87, 0x73, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e,
+	0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x5d, 0x82, 0x41, 0x5a, 0x2f, 0x62, 0x67, 0x70, 0x2f,
+	0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72,
+	0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x32, 0x76, 0x70, 0x6e, 0x2d,
+	0x65, 0x76, 0x70, 0x6e, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69,
+	0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6d, 0x61, 0x78, 0x2d, 0x70, 0x72, 0x65,
+	0x66, 0x69, 0x78, 0x65, 0x73, 0x52, 0x0b, 0x6d, 0x61, 0x78, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78,
+	0x65, 0x73, 0x12, 0xa4, 0x01, 0x0a, 0x10, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x74,
+	0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x18, 0xd9, 0xa7, 0xd7, 0x7d, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x61, 0x82, 0x41, 0x5e, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70,
+	0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d,
+	0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x32, 0x76, 0x70, 0x6e, 0x2d, 0x65,
+	0x76, 0x70, 0x6e, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74,
+	0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x2d,
+	0x74, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x52, 0x0f, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e,
+	0x74, 0x54, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x12, 0xa1, 0x01, 0x0a, 0x0d, 0x72, 0x65,
+	0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x18, 0xbf, 0xe2, 0xcc, 0xd4,
+	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x44, 0x65, 0x63, 0x69, 0x6d, 0x61, 0x6c, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x5e, 0x82, 0x41, 0x5b, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72,
+	0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x6c, 0x32, 0x76, 0x70, 0x6e, 0x2d, 0x65, 0x76, 0x70, 0x6e, 0x2f, 0x70, 0x72,
+	0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2f, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x2d, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x52,
+	0x0c, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x72, 0x12, 0xb2, 0x01,
+	0x0a, 0x15, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68,
+	0x6f, 0x6c, 0x64, 0x5f, 0x70, 0x63, 0x74, 0x18, 0xbe, 0xb9, 0xab, 0x79, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x66, 0x82, 0x41, 0x63, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70,
+	0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d,
+	0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x32, 0x76, 0x70, 0x6e, 0x2d, 0x65,
+	0x76, 0x70, 0x6e, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74,
+	0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x2d,
+	0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2d, 0x70, 0x63, 0x74, 0x52, 0x13, 0x77,
+	0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x50,
+	0x63, 0x74, 0x1a, 0x9e, 0x05, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x97, 0x01, 0x0a,
+	0x0c, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x18, 0xac, 0xd6,
+	0xdf, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x5c, 0x82, 0x41, 0x59,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73,
+	0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c,
+	0x32, 0x76, 0x70, 0x6e, 0x2d, 0x65, 0x76, 0x70, 0x6e, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78,
+	0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6d, 0x61, 0x78,
+	0x2d, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x52, 0x0b, 0x6d, 0x61, 0x78, 0x50, 0x72,
+	0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x12, 0xa3, 0x01, 0x0a, 0x10, 0x70, 0x72, 0x65, 0x76, 0x65,
+	0x6e, 0x74, 0x5f, 0x74, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x18, 0x90, 0x91, 0xd3, 0x6c,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x60, 0x82, 0x41, 0x5d, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70,
+	0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x32, 0x76,
+	0x70, 0x6e, 0x2d, 0x65, 0x76, 0x70, 0x6e, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c,
+	0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x72, 0x65, 0x76, 0x65,
+	0x6e, 0x74, 0x2d, 0x74, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x52, 0x0f, 0x70, 0x72, 0x65,
+	0x76, 0x65, 0x6e, 0x74, 0x54, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x12, 0xa0, 0x01, 0x0a,
+	0x0d, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x18, 0xa0,
+	0x9a, 0x9c, 0x83, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x63, 0x69, 0x6d, 0x61, 0x6c, 0x36, 0x34, 0x56, 0x61, 0x6c,
+	0x75, 0x65, 0x42, 0x5d, 0x82, 0x41, 0x5a, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72,
+	0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f,
+	0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x32, 0x76, 0x70, 0x6e, 0x2d, 0x65, 0x76, 0x70, 0x6e,
+	0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x2f, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x2d, 0x74, 0x69, 0x6d, 0x65,
+	0x72, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x72, 0x12,
+	0xb1, 0x01, 0x0a, 0x15, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x74, 0x68, 0x72, 0x65,
+	0x73, 0x68, 0x6f, 0x6c, 0x64, 0x5f, 0x70, 0x63, 0x74, 0x18, 0xe1, 0xd0, 0xaf, 0x19, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69,
+	0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x65, 0x82, 0x41, 0x62, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65,
+	0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x32, 0x76, 0x70, 0x6e,
+	0x2d, 0x65, 0x76, 0x70, 0x6e, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d,
+	0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67,
+	0x2d, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2d, 0x70, 0x63, 0x74, 0x52, 0x13,
+	0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64,
+	0x50, 0x63, 0x74, 0x1a, 0xd1, 0x0f, 0x0a, 0x09, 0x4c, 0x32, 0x56, 0x70, 0x6e, 0x56, 0x70, 0x6c,
+	0x73, 0x12, 0xcc, 0x01, 0x0a, 0x0c, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x5f, 0x6c, 0x69, 0x6d,
+	0x69, 0x74, 0x18, 0x94, 0xc2, 0xf5, 0xa2, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x5a, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x50, 0x65, 0x65,
+	0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75,
+	0x70, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61,
+	0x66, 0x69, 0x2e, 0x4c, 0x32, 0x56, 0x70, 0x6e, 0x56, 0x70, 0x6c, 0x73, 0x2e, 0x50, 0x72, 0x65,
+	0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x42, 0x49, 0x82, 0x41, 0x46, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65,
+	0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x32, 0x76, 0x70,
+	0x6e, 0x2d, 0x76, 0x70, 0x6c, 0x73, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69,
+	0x6d, 0x69, 0x74, 0x52, 0x0b, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74,
+	0x1a, 0xf4, 0x0d, 0x0a, 0x0b, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74,
+	0x12, 0xcf, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x99, 0xed, 0xe2, 0xde,
+	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x61, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67,
+	0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73,
+	0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61,
+	0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x4c, 0x32, 0x56, 0x70,
+	0x6e, 0x56, 0x70, 0x6c, 0x73, 0x2e, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69,
+	0x74, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x50, 0x82, 0x41, 0x4d, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65,
+	0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x32, 0x76, 0x70,
+	0x6e, 0x2d, 0x76, 0x70, 0x6c, 0x73, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69,
+	0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x12, 0xcb, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xee, 0xa6, 0x9e,
+	0xe6, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x60, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62,
+	0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70,
+	0x73, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x41, 0x66, 0x69, 0x53,
+	0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x4c, 0x32, 0x56,
+	0x70, 0x6e, 0x56, 0x70, 0x6c, 0x73, 0x2e, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d,
+	0x69, 0x74, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x4f, 0x82, 0x41, 0x4c, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65,
+	0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x32, 0x76, 0x70,
+	0x6e, 0x2d, 0x76, 0x70, 0x6c, 0x73, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69,
+	0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x1a, 0xa3, 0x05, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x98, 0x01, 0x0a, 0x0c,
+	0x6d, 0x61, 0x78, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x18, 0xc7, 0xa5, 0xbf,
+	0x2b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x5d, 0x82, 0x41, 0x5a, 0x2f,
+	0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f,
+	0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x32,
+	0x76, 0x70, 0x6e, 0x2d, 0x76, 0x70, 0x6c, 0x73, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d,
+	0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6d, 0x61, 0x78,
+	0x2d, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x52, 0x0b, 0x6d, 0x61, 0x78, 0x50, 0x72,
+	0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x12, 0xa4, 0x01, 0x0a, 0x10, 0x70, 0x72, 0x65, 0x76, 0x65,
+	0x6e, 0x74, 0x5f, 0x74, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x18, 0x87, 0xc6, 0x81, 0x71,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x61, 0x82, 0x41, 0x5e, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70,
+	0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x32, 0x76,
+	0x70, 0x6e, 0x2d, 0x76, 0x70, 0x6c, 0x73, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c,
+	0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x70, 0x72, 0x65, 0x76,
+	0x65, 0x6e, 0x74, 0x2d, 0x74, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x52, 0x0f, 0x70, 0x72,
+	0x65, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x12, 0xa1, 0x01,
+	0x0a, 0x0d, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x18,
+	0x85, 0x85, 0xa6, 0xa5, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x63, 0x69, 0x6d, 0x61, 0x6c, 0x36, 0x34, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x5e, 0x82, 0x41, 0x5b, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65,
+	0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72,
+	0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x32, 0x76, 0x70, 0x6e, 0x2d, 0x76, 0x70, 0x6c,
+	0x73, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x2d, 0x74, 0x69,
+	0x6d, 0x65, 0x72, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65,
+	0x72, 0x12, 0xb2, 0x01, 0x0a, 0x15, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x74, 0x68,
+	0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x5f, 0x70, 0x63, 0x74, 0x18, 0xd8, 0xfd, 0x96, 0x4c,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x66, 0x82, 0x41, 0x63, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70,
+	0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x32, 0x76,
+	0x70, 0x6e, 0x2d, 0x76, 0x70, 0x6c, 0x73, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c,
+	0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x77, 0x61, 0x72, 0x6e,
+	0x69, 0x6e, 0x67, 0x2d, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2d, 0x70, 0x63,
+	0x74, 0x52, 0x13, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68,
+	0x6f, 0x6c, 0x64, 0x50, 0x63, 0x74, 0x1a, 0x9e, 0x05, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65,
+	0x12, 0x97, 0x01, 0x0a, 0x0c, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65,
+	0x73, 0x18, 0xb6, 0xb1, 0x9c, 0x5f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x5c, 0x82, 0x41, 0x59, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72,
+	0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x6c, 0x32, 0x76, 0x70, 0x6e, 0x2d, 0x76, 0x70, 0x6c, 0x73, 0x2f, 0x70, 0x72,
+	0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x6d, 0x61, 0x78, 0x2d, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x52, 0x0b, 0x6d,
+	0x61, 0x78, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x12, 0xa3, 0x01, 0x0a, 0x10, 0x70,
+	0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x18,
+	0xfa, 0xd5, 0x9d, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x60, 0x82,
+	0x41, 0x5d, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75,
+	0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x6c, 0x32, 0x76, 0x70, 0x6e, 0x2d, 0x76, 0x70, 0x6c, 0x73, 0x2f, 0x70, 0x72, 0x65, 0x66,
+	0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70,
+	0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x2d, 0x74, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x52,
+	0x0f, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e,
+	0x12, 0x9f, 0x01, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d,
+	0x65, 0x72, 0x18, 0xaa, 0xb6, 0xa9, 0x4c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x63, 0x69, 0x6d, 0x61, 0x6c, 0x36, 0x34,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x5d, 0x82, 0x41, 0x5a, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70,
+	0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d,
+	0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x32, 0x76, 0x70, 0x6e, 0x2d, 0x76,
+	0x70, 0x6c, 0x73, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x2d, 0x74,
+	0x69, 0x6d, 0x65, 0x72, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d,
+	0x65, 0x72, 0x12, 0xb2, 0x01, 0x0a, 0x15, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x74,
+	0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x5f, 0x70, 0x63, 0x74, 0x18, 0xf7, 0xf7, 0xd1,
+	0xb8, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x65, 0x82, 0x41, 0x62,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73,
+	0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c,
+	0x32, 0x76, 0x70, 0x6e, 0x2d, 0x76, 0x70, 0x6c, 0x73, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78,
+	0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x77, 0x61, 0x72,
+	0x6e, 0x69, 0x6e, 0x67, 0x2d, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2d, 0x70,
+	0x63, 0x74, 0x52, 0x13, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x54, 0x68, 0x72, 0x65, 0x73,
+	0x68, 0x6f, 0x6c, 0x64, 0x50, 0x63, 0x74, 0x1a, 0xe7, 0x10, 0x0a, 0x12, 0x4c, 0x33, 0x56, 0x70,
+	0x6e, 0x49, 0x70, 0x76, 0x34, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x63, 0x61, 0x73, 0x74, 0x12, 0xdf,
+	0x01, 0x0a, 0x0c, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18,
+	0xd0, 0xd3, 0x9c, 0x94, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x63, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72,
+	0x6f, 0x75, 0x70, 0x73, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x41,
+	0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e,
+	0x4c, 0x33, 0x56, 0x70, 0x6e, 0x49, 0x70, 0x76, 0x34, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x63, 0x61,
+	0x73, 0x74, 0x2e, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x42, 0x53,
+	0x82, 0x41, 0x50, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f,
+	0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x6d, 0x75, 0x6c,
+	0x74, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69,
+	0x6d, 0x69, 0x74, 0x52, 0x0b, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74,
+	0x1a, 0xee, 0x0e, 0x0a, 0x0b, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74,
+	0x12, 0xe2, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0xe5, 0xb4, 0xc1, 0xff,
+	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x6a, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67,
+	0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73,
+	0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61,
+	0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x4c, 0x33, 0x56, 0x70,
+	0x6e, 0x49, 0x70, 0x76, 0x34, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x50,
+	0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x42, 0x5a, 0x82, 0x41, 0x57, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d,
+	0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75,
+	0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76, 0x34, 0x2d,
+	0x6d, 0x75, 0x6c, 0x74, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78,
+	0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0xdd, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18,
+	0xda, 0xd5, 0xe3, 0x65, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x69, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f,
+	0x75, 0x70, 0x73, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x41, 0x66,
+	0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x4c,
+	0x33, 0x56, 0x70, 0x6e, 0x49, 0x70, 0x76, 0x34, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x63, 0x61, 0x73,
+	0x74, 0x2e, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x2e, 0x53, 0x74,
+	0x61, 0x74, 0x65, 0x42, 0x59, 0x82, 0x41, 0x56, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65,
+	0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72,
+	0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76,
+	0x34, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66,
+	0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xce, 0x05, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x12, 0xa3, 0x01, 0x0a, 0x0c, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65,
+	0x73, 0x18, 0x9b, 0xc3, 0xa4, 0xc4, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x67, 0x82, 0x41, 0x64, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67,
+	0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x6d,
+	0x75, 0x6c, 0x74, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d,
+	0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6d, 0x61, 0x78,
+	0x2d, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x52, 0x0b, 0x6d, 0x61, 0x78, 0x50, 0x72,
+	0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x12, 0xaf, 0x01, 0x0a, 0x10, 0x70, 0x72, 0x65, 0x76, 0x65,
+	0x6e, 0x74, 0x5f, 0x74, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x18, 0xb3, 0xc1, 0xbf, 0x9a,
+	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x6b, 0x82, 0x41, 0x68, 0x2f,
+	0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f,
+	0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33,
+	0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x63, 0x61,
+	0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x2d, 0x74,
+	0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x52, 0x0f, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74,
+	0x54, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x12, 0xab, 0x01, 0x0a, 0x0d, 0x72, 0x65, 0x73,
+	0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x18, 0xd1, 0x8f, 0xed, 0xce, 0x01,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x44, 0x65, 0x63, 0x69, 0x6d, 0x61, 0x6c, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x68,
+	0x82, 0x41, 0x65, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f,
+	0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x6d, 0x75, 0x6c,
+	0x74, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69,
+	0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x72, 0x65, 0x73, 0x74, 0x61,
+	0x72, 0x74, 0x2d, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72,
+	0x74, 0x54, 0x69, 0x6d, 0x65, 0x72, 0x12, 0xbd, 0x01, 0x0a, 0x15, 0x77, 0x61, 0x72, 0x6e, 0x69,
+	0x6e, 0x67, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x5f, 0x70, 0x63, 0x74,
+	0x18, 0xcc, 0xe9, 0xa1, 0xed, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x70, 0x82, 0x41, 0x6d, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72,
+	0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x6d, 0x75,
+	0x6c, 0x74, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c,
+	0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x77, 0x61, 0x72, 0x6e,
+	0x69, 0x6e, 0x67, 0x2d, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2d, 0x70, 0x63,
+	0x74, 0x52, 0x13, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68,
+	0x6f, 0x6c, 0x64, 0x50, 0x63, 0x74, 0x1a, 0xc8, 0x05, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65,
+	0x12, 0xa1, 0x01, 0x0a, 0x0c, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65,
+	0x73, 0x18, 0xea, 0xd6, 0xe7, 0x58, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x66, 0x82, 0x41, 0x63, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72,
+	0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x6d, 0x75,
+	0x6c, 0x74, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c,
+	0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6d, 0x61, 0x78, 0x2d, 0x70,
+	0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x52, 0x0b, 0x6d, 0x61, 0x78, 0x50, 0x72, 0x65, 0x66,
+	0x69, 0x78, 0x65, 0x73, 0x12, 0xae, 0x01, 0x0a, 0x10, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74,
+	0x5f, 0x74, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x18, 0xd6, 0x89, 0xf2, 0xf7, 0x01, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42,
+	0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x6a, 0x82, 0x41, 0x67, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65,
+	0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70,
+	0x6e, 0x2d, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x63, 0x61, 0x73, 0x74,
+	0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x2f, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x2d, 0x74, 0x65, 0x61, 0x72,
+	0x64, 0x6f, 0x77, 0x6e, 0x52, 0x0f, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x65, 0x61,
+	0x72, 0x64, 0x6f, 0x77, 0x6e, 0x12, 0xaa, 0x01, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72,
+	0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x18, 0x86, 0xd7, 0x87, 0x8f, 0x01, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x18, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x63,
+	0x69, 0x6d, 0x61, 0x6c, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x67, 0x82, 0x41, 0x64,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73,
+	0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c,
+	0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x63,
+	0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x2d, 0x74,
+	0x69, 0x6d, 0x65, 0x72, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d,
+	0x65, 0x72, 0x12, 0xbc, 0x01, 0x0a, 0x15, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x74,
+	0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x5f, 0x70, 0x63, 0x74, 0x18, 0xcb, 0xbd, 0xea,
+	0x99, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x6f, 0x82, 0x41, 0x6c,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73,
+	0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c,
+	0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x63,
+	0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x2d, 0x74,
+	0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2d, 0x70, 0x63, 0x74, 0x52, 0x13, 0x77, 0x61,
+	0x72, 0x6e, 0x69, 0x6e, 0x67, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x50, 0x63,
+	0x74, 0x1a, 0xc5, 0x10, 0x0a, 0x10, 0x4c, 0x33, 0x56, 0x70, 0x6e, 0x49, 0x70, 0x76, 0x34, 0x55,
+	0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x12, 0xdb, 0x01, 0x0a, 0x0c, 0x70, 0x72, 0x65, 0x66, 0x69,
+	0x78, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0xdb, 0xca, 0xe8, 0x8d, 0x01, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x61, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67,
+	0x70, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e, 0x50, 0x65, 0x65,
+	0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e,
+	0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x4c, 0x33, 0x56, 0x70, 0x6e, 0x49, 0x70, 0x76,
+	0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c,
+	0x69, 0x6d, 0x69, 0x74, 0x42, 0x51, 0x82, 0x41, 0x4e, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65,
+	0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67,
+	0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70,
+	0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69,
+	0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x0b, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c,
+	0x69, 0x6d, 0x69, 0x74, 0x1a, 0xd2, 0x0e, 0x0a, 0x0b, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c,
+	0x69, 0x6d, 0x69, 0x74, 0x12, 0xdd, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18,
+	0x8c, 0xb5, 0xf4, 0x2d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x68, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f,
+	0x75, 0x70, 0x73, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x41, 0x66,
+	0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x4c,
+	0x33, 0x56, 0x70, 0x6e, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e,
+	0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x2e, 0x43, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x42, 0x58, 0x82, 0x41, 0x55, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72,
+	0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f,
+	0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76, 0x34,
+	0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d,
+	0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x12, 0xd9, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x85,
+	0xd2, 0xda, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f,
+	0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75,
+	0x70, 0x73, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x41, 0x66, 0x69,
+	0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x4c, 0x33,
+	0x56, 0x70, 0x6e, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x50,
+	0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65,
+	0x42, 0x57, 0x82, 0x41, 0x54, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67,
+	0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75,
+	0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69,
+	0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x1a, 0xc3, 0x05, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0xa0, 0x01, 0x0a, 0x0c,
+	0x6d, 0x61, 0x78, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x18, 0x80, 0xff, 0xc2,
+	0x34, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x65, 0x82, 0x41, 0x62, 0x2f,
+	0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f,
+	0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33,
+	0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74,
+	0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6d, 0x61, 0x78, 0x2d, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65,
+	0x73, 0x52, 0x0b, 0x6d, 0x61, 0x78, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x12, 0xad,
+	0x01, 0x0a, 0x10, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x65, 0x61, 0x72, 0x64,
+	0x6f, 0x77, 0x6e, 0x18, 0xdc, 0xb1, 0xfc, 0xa7, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e,
+	0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c,
+	0x75, 0x65, 0x42, 0x69, 0x82, 0x41, 0x66, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72,
+	0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f,
+	0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76, 0x34,
+	0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d,
+	0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x70, 0x72, 0x65,
+	0x76, 0x65, 0x6e, 0x74, 0x2d, 0x74, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x52, 0x0f, 0x70,
+	0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x12, 0xa8,
+	0x01, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x72,
+	0x18, 0xac, 0xe8, 0xe1, 0x53, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x63, 0x69, 0x6d, 0x61, 0x6c, 0x36, 0x34, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x66, 0x82, 0x41, 0x63, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65,
+	0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72,
+	0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76,
+	0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78,
+	0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x72, 0x65,
+	0x73, 0x74, 0x61, 0x72, 0x74, 0x2d, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x52, 0x0c, 0x72, 0x65, 0x73,
+	0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x72, 0x12, 0xba, 0x01, 0x0a, 0x15, 0x77, 0x61,
+	0x72, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x5f,
+	0x70, 0x63, 0x74, 0x18, 0x95, 0xc1, 0x84, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x6e, 0x82, 0x41, 0x6b, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d,
+	0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75,
+	0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76, 0x34, 0x2d,
+	0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c,
+	0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x77, 0x61, 0x72, 0x6e,
+	0x69, 0x6e, 0x67, 0x2d, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2d, 0x70, 0x63,
+	0x74, 0x52, 0x13, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68,
+	0x6f, 0x6c, 0x64, 0x50, 0x63, 0x74, 0x1a, 0xc0, 0x05, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65,
+	0x12, 0xa0, 0x01, 0x0a, 0x0c, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65,
+	0x73, 0x18, 0xbb, 0xaf, 0xdd, 0xd4, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x64, 0x82, 0x41, 0x61, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67,
+	0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75,
+	0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69,
+	0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6d, 0x61, 0x78, 0x2d, 0x70, 0x72,
+	0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x52, 0x0b, 0x6d, 0x61, 0x78, 0x50, 0x72, 0x65, 0x66, 0x69,
+	0x78, 0x65, 0x73, 0x12, 0xac, 0x01, 0x0a, 0x10, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f,
+	0x74, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x18, 0xd3, 0xd5, 0xd7, 0xa2, 0x01, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f,
+	0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x68, 0x82, 0x41, 0x65, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65,
+	0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e,
+	0x2d, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72,
+	0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x2d, 0x74, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77,
+	0x6e, 0x52, 0x0f, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x65, 0x61, 0x72, 0x64, 0x6f,
+	0x77, 0x6e, 0x12, 0xa7, 0x01, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74,
+	0x69, 0x6d, 0x65, 0x72, 0x18, 0xf1, 0xdb, 0xbb, 0x71, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e,
+	0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x63, 0x69, 0x6d, 0x61, 0x6c,
+	0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x65, 0x82, 0x41, 0x62, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65,
+	0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e,
+	0x2d, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72,
+	0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x2d, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x52, 0x0c,
+	0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x72, 0x12, 0xba, 0x01, 0x0a,
+	0x15, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f,
+	0x6c, 0x64, 0x5f, 0x70, 0x63, 0x74, 0x18, 0xec, 0x89, 0xaa, 0x94, 0x01, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x6d, 0x82, 0x41, 0x6a, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70,
+	0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d,
+	0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69,
+	0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66,
+	0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x77,
+	0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x2d, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64,
+	0x2d, 0x70, 0x63, 0x74, 0x52, 0x13, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x54, 0x68, 0x72,
+	0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x50, 0x63, 0x74, 0x1a, 0xe2, 0x10, 0x0a, 0x12, 0x4c, 0x33,
+	0x56, 0x70, 0x6e, 0x49, 0x70, 0x76, 0x36, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x63, 0x61, 0x73, 0x74,
+	0x12, 0xdf, 0x01, 0x0a, 0x0c, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x5f, 0x6c, 0x69, 0x6d, 0x69,
+	0x74, 0x18, 0xbe, 0xf9, 0xe1, 0x9b, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x63, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x50, 0x65, 0x65, 0x72,
+	0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70,
+	0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66,
+	0x69, 0x2e, 0x4c, 0x33, 0x56, 0x70, 0x6e, 0x49, 0x70, 0x76, 0x36, 0x4d, 0x75, 0x6c, 0x74, 0x69,
+	0x63, 0x61, 0x73, 0x74, 0x2e, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74,
+	0x42, 0x53, 0x82, 0x41, 0x50, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67,
+	0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x6d,
+	0x75, 0x6c, 0x74, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d,
+	0x6c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x0b, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d,
+	0x69, 0x74, 0x1a, 0xe9, 0x0e, 0x0a, 0x0b, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d,
+	0x69, 0x74, 0x12, 0xe1, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x8f, 0xde,
+	0xf5, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x6a, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62,
+	0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70,
+	0x73, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x41, 0x66, 0x69, 0x53,
+	0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x4c, 0x33, 0x56,
+	0x70, 0x6e, 0x49, 0x70, 0x76, 0x36, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e,
+	0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x2e, 0x43, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x42, 0x5a, 0x82, 0x41, 0x57, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72,
+	0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f,
+	0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76, 0x36,
+	0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69,
+	0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0xde, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x18, 0x80, 0x84, 0xf6, 0xfd, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x69, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47,
+	0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e,
+	0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69,
+	0x2e, 0x4c, 0x33, 0x56, 0x70, 0x6e, 0x49, 0x70, 0x76, 0x36, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x63,
+	0x61, 0x73, 0x74, 0x2e, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x2e,
+	0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x59, 0x82, 0x41, 0x56, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70,
+	0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d,
+	0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69,
+	0x70, 0x76, 0x36, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72,
+	0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xca, 0x05, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x12, 0xa2, 0x01, 0x0a, 0x0c, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69,
+	0x78, 0x65, 0x73, 0x18, 0xb1, 0xcb, 0xb6, 0x22, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x67, 0x82, 0x41, 0x64, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d,
+	0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75,
+	0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76, 0x36, 0x2d,
+	0x6d, 0x75, 0x6c, 0x74, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78,
+	0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6d, 0x61,
+	0x78, 0x2d, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x52, 0x0b, 0x6d, 0x61, 0x78, 0x50,
+	0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x12, 0xae, 0x01, 0x0a, 0x10, 0x70, 0x72, 0x65, 0x76,
+	0x65, 0x6e, 0x74, 0x5f, 0x74, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x18, 0xb9, 0xf6, 0xf6,
+	0x45, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x6b, 0x82, 0x41, 0x68, 0x2f,
+	0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f,
+	0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33,
+	0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x63, 0x61,
+	0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x2d, 0x74,
+	0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x52, 0x0f, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74,
+	0x54, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x12, 0xaa, 0x01, 0x0a, 0x0d, 0x72, 0x65, 0x73,
+	0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x18, 0x9f, 0xa9, 0xd5, 0x50, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x44,
+	0x65, 0x63, 0x69, 0x6d, 0x61, 0x6c, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x68, 0x82,
+	0x41, 0x65, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75,
+	0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x6d, 0x75, 0x6c, 0x74,
+	0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d,
+	0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72,
+	0x74, 0x2d, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74,
+	0x54, 0x69, 0x6d, 0x65, 0x72, 0x12, 0xbc, 0x01, 0x0a, 0x15, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e,
+	0x67, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x5f, 0x70, 0x63, 0x74, 0x18,
+	0x9e, 0xf0, 0xb6, 0x53, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x70, 0x82,
+	0x41, 0x6d, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75,
+	0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x6d, 0x75, 0x6c, 0x74,
+	0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d,
+	0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e,
+	0x67, 0x2d, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2d, 0x70, 0x63, 0x74, 0x52,
+	0x13, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c,
+	0x64, 0x50, 0x63, 0x74, 0x1a, 0xc7, 0x05, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0xa2,
+	0x01, 0x0a, 0x0c, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x18,
+	0x8c, 0x81, 0xca, 0xe4, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x66,
+	0x82, 0x41, 0x63, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f,
+	0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x6d, 0x75, 0x6c,
+	0x74, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69,
+	0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6d, 0x61, 0x78, 0x2d, 0x70, 0x72,
+	0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x52, 0x0b, 0x6d, 0x61, 0x78, 0x50, 0x72, 0x65, 0x66, 0x69,
+	0x78, 0x65, 0x73, 0x12, 0xad, 0x01, 0x0a, 0x10, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f,
+	0x74, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x18, 0xf0, 0xe3, 0xd3, 0x55, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f,
+	0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x6a, 0x82, 0x41, 0x67, 0x2f, 0x62, 0x67, 0x70, 0x2f,
+	0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72,
+	0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d,
+	0x69, 0x70, 0x76, 0x36, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70,
+	0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x2f, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x2d, 0x74, 0x65, 0x61, 0x72, 0x64, 0x6f,
+	0x77, 0x6e, 0x52, 0x0f, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x65, 0x61, 0x72, 0x64,
+	0x6f, 0x77, 0x6e, 0x12, 0xa9, 0x01, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f,
+	0x74, 0x69, 0x6d, 0x65, 0x72, 0x18, 0x80, 0xf7, 0xcd, 0x45, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18,
+	0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x63, 0x69, 0x6d, 0x61,
+	0x6c, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x67, 0x82, 0x41, 0x64, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65,
+	0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70,
+	0x6e, 0x2d, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x63, 0x61, 0x73, 0x74,
+	0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x2f, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x2d, 0x74, 0x69, 0x6d, 0x65,
+	0x72, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x72, 0x12,
+	0xbc, 0x01, 0x0a, 0x15, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x74, 0x68, 0x72, 0x65,
+	0x73, 0x68, 0x6f, 0x6c, 0x64, 0x5f, 0x70, 0x63, 0x74, 0x18, 0xc1, 0xfa, 0xc1, 0xa0, 0x01, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55,
+	0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x6f, 0x82, 0x41, 0x6c, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65,
+	0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70,
+	0x6e, 0x2d, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x63, 0x61, 0x73, 0x74,
+	0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x2f, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x2d, 0x74, 0x68, 0x72, 0x65,
+	0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2d, 0x70, 0x63, 0x74, 0x52, 0x13, 0x77, 0x61, 0x72, 0x6e, 0x69,
+	0x6e, 0x67, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x50, 0x63, 0x74, 0x1a, 0xc6,
+	0x10, 0x0a, 0x10, 0x4c, 0x33, 0x56, 0x70, 0x6e, 0x49, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69, 0x63,
+	0x61, 0x73, 0x74, 0x12, 0xdb, 0x01, 0x0a, 0x0c, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x5f, 0x6c,
+	0x69, 0x6d, 0x69, 0x74, 0x18, 0xe5, 0xdc, 0xd9, 0xf0, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x61,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x50,
+	0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72,
+	0x6f, 0x75, 0x70, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69,
+	0x53, 0x61, 0x66, 0x69, 0x2e, 0x4c, 0x33, 0x56, 0x70, 0x6e, 0x49, 0x70, 0x76, 0x36, 0x55, 0x6e,
+	0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69,
+	0x74, 0x42, 0x51, 0x82, 0x41, 0x4e, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d,
+	0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75,
+	0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76, 0x36, 0x2d,
+	0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c,
+	0x69, 0x6d, 0x69, 0x74, 0x52, 0x0b, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69,
+	0x74, 0x1a, 0xd3, 0x0e, 0x0a, 0x0b, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69,
+	0x74, 0x12, 0xde, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0xaa, 0xf6, 0xc6,
+	0xbf, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x68, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62,
+	0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70,
+	0x73, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x41, 0x66, 0x69, 0x53,
+	0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x4c, 0x33, 0x56,
+	0x70, 0x6e, 0x49, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x50, 0x72,
+	0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x42, 0x58, 0x82, 0x41, 0x55, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67,
+	0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75,
+	0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69,
+	0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x12, 0xda, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xc7, 0xd2, 0x8c,
+	0xc5, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62,
+	0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70,
+	0x73, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x41, 0x66, 0x69, 0x53,
+	0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x4c, 0x33, 0x56,
+	0x70, 0x6e, 0x49, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x50, 0x72,
+	0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42,
+	0x57, 0x82, 0x41, 0x54, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72,
+	0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e,
+	0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d,
+	0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a,
+	0xc4, 0x05, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0xa1, 0x01, 0x0a, 0x0c, 0x6d,
+	0x61, 0x78, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x18, 0xfa, 0xb8, 0xce, 0xdd,
+	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x65, 0x82, 0x41, 0x62, 0x2f,
+	0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f,
+	0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33,
+	0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74,
+	0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6d, 0x61, 0x78, 0x2d, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65,
+	0x73, 0x52, 0x0b, 0x6d, 0x61, 0x78, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x12, 0xac,
+	0x01, 0x0a, 0x10, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x65, 0x61, 0x72, 0x64,
+	0x6f, 0x77, 0x6e, 0x18, 0xe6, 0xdd, 0xb2, 0x1b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x69, 0x82, 0x41, 0x66, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d,
+	0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75,
+	0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76, 0x36, 0x2d,
+	0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c,
+	0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x70, 0x72, 0x65, 0x76,
+	0x65, 0x6e, 0x74, 0x2d, 0x74, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x52, 0x0f, 0x70, 0x72,
+	0x65, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x12, 0xa8, 0x01,
+	0x0a, 0x0d, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x18,
+	0xf6, 0xa1, 0xad, 0x1c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x63, 0x69, 0x6d, 0x61, 0x6c, 0x36, 0x34, 0x56, 0x61, 0x6c,
+	0x75, 0x65, 0x42, 0x66, 0x82, 0x41, 0x63, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72,
+	0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f,
+	0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76, 0x36,
+	0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d,
+	0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x72, 0x65, 0x73,
+	0x74, 0x61, 0x72, 0x74, 0x2d, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x74,
+	0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x72, 0x12, 0xbb, 0x01, 0x0a, 0x15, 0x77, 0x61, 0x72,
+	0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x5f, 0x70,
+	0x63, 0x74, 0x18, 0xfb, 0xb4, 0xf7, 0x87, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x6e, 0x82, 0x41, 0x6b, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d,
+	0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75,
+	0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76, 0x36, 0x2d,
+	0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c,
+	0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x77, 0x61, 0x72, 0x6e,
+	0x69, 0x6e, 0x67, 0x2d, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2d, 0x70, 0x63,
+	0x74, 0x52, 0x13, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68,
+	0x6f, 0x6c, 0x64, 0x50, 0x63, 0x74, 0x1a, 0xbe, 0x05, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65,
+	0x12, 0xa0, 0x01, 0x0a, 0x0c, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65,
+	0x73, 0x18, 0x99, 0x98, 0xca, 0xdf, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x64, 0x82, 0x41, 0x61, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67,
+	0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75,
+	0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69,
+	0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6d, 0x61, 0x78, 0x2d, 0x70, 0x72,
+	0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x52, 0x0b, 0x6d, 0x61, 0x78, 0x50, 0x72, 0x65, 0x66, 0x69,
+	0x78, 0x65, 0x73, 0x12, 0xab, 0x01, 0x0a, 0x10, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f,
+	0x74, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x18, 0xd1, 0xe9, 0x86, 0x12, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f,
+	0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x68, 0x82, 0x41, 0x65, 0x2f, 0x62, 0x67, 0x70, 0x2f,
+	0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72,
+	0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d,
+	0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65,
+	0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f,
+	0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x2d, 0x74, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e,
+	0x52, 0x0f, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77,
+	0x6e, 0x12, 0xa7, 0x01, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69,
+	0x6d, 0x65, 0x72, 0x18, 0xb7, 0xdf, 0xb5, 0x1a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x63, 0x69, 0x6d, 0x61, 0x6c, 0x36,
+	0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x65, 0x82, 0x41, 0x62, 0x2f, 0x62, 0x67, 0x70, 0x2f,
+	0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72,
+	0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d,
+	0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65,
+	0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f,
+	0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x2d, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x52, 0x0c, 0x72,
+	0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x72, 0x12, 0xb9, 0x01, 0x0a, 0x15,
+	0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c,
+	0x64, 0x5f, 0x70, 0x63, 0x74, 0x18, 0xb6, 0xb5, 0x93, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13,
+	0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x6d, 0x82, 0x41, 0x6a, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65,
+	0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72,
+	0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x6c, 0x33, 0x76, 0x70, 0x6e, 0x2d, 0x69, 0x70, 0x76,
+	0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78,
+	0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x77, 0x61, 0x72,
+	0x6e, 0x69, 0x6e, 0x67, 0x2d, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2d, 0x70,
+	0x63, 0x74, 0x52, 0x13, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x54, 0x68, 0x72, 0x65, 0x73,
+	0x68, 0x6f, 0x6c, 0x64, 0x50, 0x63, 0x74, 0x1a, 0xa6, 0x10, 0x0a, 0x0e, 0x53, 0x72, 0x74, 0x65,
+	0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x49, 0x70, 0x76, 0x34, 0x12, 0xd6, 0x01, 0x0a, 0x0c, 0x70,
+	0x72, 0x65, 0x66, 0x69, 0x78, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0xdb, 0xbf, 0x90, 0x78,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x5f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70,
+	0x2e, 0x42, 0x67, 0x70, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e,
+	0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66,
+	0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x53, 0x72, 0x74, 0x65, 0x50,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x49, 0x70, 0x76, 0x34, 0x2e, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78,
+	0x4c, 0x69, 0x6d, 0x69, 0x74, 0x42, 0x4f, 0x82, 0x41, 0x4c, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70,
+	0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d,
+	0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x2d, 0x69, 0x70, 0x76, 0x34, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78,
+	0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x0b, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69,
+	0x6d, 0x69, 0x74, 0x1a, 0xba, 0x0e, 0x0a, 0x0b, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69,
+	0x6d, 0x69, 0x74, 0x12, 0xda, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x8c,
+	0xec, 0xae, 0xfe, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x66, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f,
+	0x75, 0x70, 0x73, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x41, 0x66,
+	0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x53,
+	0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x49, 0x70, 0x76, 0x34, 0x2e, 0x50, 0x72,
+	0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x42, 0x56, 0x82, 0x41, 0x53, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67,
+	0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d,
+	0x69, 0x70, 0x76, 0x34, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69,
+	0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x12, 0xd5, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x85, 0x9f, 0xf3, 0x57, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x65, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e,
+	0x42, 0x67, 0x70, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e, 0x50,
+	0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69,
+	0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x49, 0x70, 0x76, 0x34, 0x2e, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c,
+	0x69, 0x6d, 0x69, 0x74, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x55, 0x82, 0x41, 0x52, 0x2f,
+	0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f,
+	0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x73, 0x72,
+	0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x69, 0x70, 0x76, 0x34, 0x2f, 0x70,
+	0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xbc, 0x05, 0x0a, 0x06, 0x43, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x12, 0x9f, 0x01, 0x0a, 0x0c, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x72, 0x65, 0x66,
+	0x69, 0x78, 0x65, 0x73, 0x18, 0x80, 0x84, 0xb6, 0x8f, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13,
+	0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x63, 0x82, 0x41, 0x60, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65,
+	0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72,
+	0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x2d, 0x69, 0x70, 0x76, 0x34, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c,
+	0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6d, 0x61, 0x78, 0x2d,
+	0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x52, 0x0b, 0x6d, 0x61, 0x78, 0x50, 0x72, 0x65,
+	0x66, 0x69, 0x78, 0x65, 0x73, 0x12, 0xab, 0x01, 0x0a, 0x10, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e,
+	0x74, 0x5f, 0x74, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x18, 0xdc, 0x86, 0x96, 0xc0, 0x01,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x67, 0x82, 0x41, 0x64, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70,
+	0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x73, 0x72, 0x74,
+	0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x69, 0x70, 0x76, 0x34, 0x2f, 0x70, 0x72,
+	0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2f, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x2d, 0x74, 0x65, 0x61, 0x72, 0x64, 0x6f,
+	0x77, 0x6e, 0x52, 0x0f, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x65, 0x61, 0x72, 0x64,
+	0x6f, 0x77, 0x6e, 0x12, 0xa6, 0x01, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f,
+	0x74, 0x69, 0x6d, 0x65, 0x72, 0x18, 0xac, 0xc7, 0xfa, 0x6b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18,
+	0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x63, 0x69, 0x6d, 0x61,
+	0x6c, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x64, 0x82, 0x41, 0x61, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65,
+	0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x73, 0x72, 0x74, 0x65,
+	0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x69, 0x70, 0x76, 0x34, 0x2f, 0x70, 0x72, 0x65,
+	0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x2f, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x2d, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x52, 0x0c,
+	0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x72, 0x12, 0xb8, 0x01, 0x0a,
+	0x15, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f,
+	0x6c, 0x64, 0x5f, 0x70, 0x63, 0x74, 0x18, 0x95, 0x80, 0xb7, 0x7a, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x6c, 0x82, 0x41, 0x69, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65,
+	0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67,
+	0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c,
+	0x69, 0x63, 0x79, 0x2d, 0x69, 0x70, 0x76, 0x34, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d,
+	0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x77, 0x61, 0x72,
+	0x6e, 0x69, 0x6e, 0x67, 0x2d, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2d, 0x70,
+	0x63, 0x74, 0x52, 0x13, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x54, 0x68, 0x72, 0x65, 0x73,
+	0x68, 0x6f, 0x6c, 0x64, 0x50, 0x63, 0x74, 0x1a, 0xb6, 0x05, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74,
+	0x65, 0x12, 0x9d, 0x01, 0x0a, 0x0c, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78,
+	0x65, 0x73, 0x18, 0xbb, 0xb6, 0xac, 0x2b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x62, 0x82, 0x41, 0x5f, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67,
+	0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d,
+	0x69, 0x70, 0x76, 0x34, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69,
+	0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6d, 0x61, 0x78, 0x2d, 0x70, 0x72, 0x65, 0x66,
+	0x69, 0x78, 0x65, 0x73, 0x52, 0x0b, 0x6d, 0x61, 0x78, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65,
+	0x73, 0x12, 0xa9, 0x01, 0x0a, 0x10, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x65,
+	0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x18, 0xd3, 0xcc, 0x89, 0x1c, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x66, 0x82, 0x41, 0x63, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65,
+	0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67,
+	0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c,
+	0x69, 0x63, 0x79, 0x2d, 0x69, 0x70, 0x76, 0x34, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d,
+	0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x72, 0x65, 0x76,
+	0x65, 0x6e, 0x74, 0x2d, 0x74, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x52, 0x0f, 0x70, 0x72,
+	0x65, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x12, 0xa6, 0x01,
+	0x0a, 0x0d, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x18,
+	0xf1, 0xe0, 0xae, 0xcc, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x63, 0x69, 0x6d, 0x61, 0x6c, 0x36, 0x34, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x63, 0x82, 0x41, 0x60, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65,
+	0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72,
+	0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x2d, 0x69, 0x70, 0x76, 0x34, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c,
+	0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x72, 0x65, 0x73, 0x74, 0x61,
+	0x72, 0x74, 0x2d, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72,
+	0x74, 0x54, 0x69, 0x6d, 0x65, 0x72, 0x12, 0xb7, 0x01, 0x0a, 0x15, 0x77, 0x61, 0x72, 0x6e, 0x69,
+	0x6e, 0x67, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x5f, 0x70, 0x63, 0x74,
+	0x18, 0xec, 0xae, 0xb4, 0x41, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x6b,
+	0x82, 0x41, 0x68, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f,
+	0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x69, 0x70,
+	0x76, 0x34, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x2d, 0x74, 0x68,
+	0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2d, 0x70, 0x63, 0x74, 0x52, 0x13, 0x77, 0x61, 0x72,
+	0x6e, 0x69, 0x6e, 0x67, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x50, 0x63, 0x74,
+	0x1a, 0xa9, 0x10, 0x0a, 0x0e, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x49,
+	0x70, 0x76, 0x36, 0x12, 0xd7, 0x01, 0x0a, 0x0c, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x5f, 0x6c,
+	0x69, 0x6d, 0x69, 0x74, 0x18, 0xd1, 0x99, 0xac, 0x96, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x5f,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x50,
+	0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72,
+	0x6f, 0x75, 0x70, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69,
+	0x53, 0x61, 0x66, 0x69, 0x2e, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x49,
+	0x70, 0x76, 0x36, 0x2e, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x42,
+	0x4f, 0x82, 0x41, 0x4c, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72,
+	0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x69,
+	0x70, 0x76, 0x36, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74,
+	0x52, 0x0b, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x1a, 0xbc, 0x0e,
+	0x0a, 0x0b, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0xda, 0x01,
+	0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0xf6, 0xd5, 0x9a, 0xe4, 0x01, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x66, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42,
+	0x67, 0x70, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e, 0x50, 0x65,
+	0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73,
+	0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c,
+	0x69, 0x63, 0x79, 0x49, 0x70, 0x76, 0x36, 0x2e, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69,
+	0x6d, 0x69, 0x74, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x56, 0x82, 0x41, 0x53, 0x2f,
+	0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f,
+	0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x73, 0x72,
+	0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x69, 0x70, 0x76, 0x36, 0x2f, 0x70,
+	0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0xd6, 0x01, 0x0a, 0x05, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x18, 0xa3, 0xda, 0xdf, 0xfc, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x65,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x50,
+	0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72,
+	0x6f, 0x75, 0x70, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69,
+	0x53, 0x61, 0x66, 0x69, 0x2e, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x49,
+	0x70, 0x76, 0x36, 0x2e, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x2e,
+	0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x55, 0x82, 0x41, 0x52, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70,
+	0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d,
+	0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x2d, 0x69, 0x70, 0x76, 0x36, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78,
+	0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x1a, 0xbd, 0x05, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x9e,
+	0x01, 0x0a, 0x0c, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x18,
+	0xce, 0xb8, 0xdb, 0x65, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x63, 0x82,
+	0x41, 0x60, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75,
+	0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x69, 0x70, 0x76,
+	0x36, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6d, 0x61, 0x78, 0x2d, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78,
+	0x65, 0x73, 0x52, 0x0b, 0x6d, 0x61, 0x78, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x12,
+	0xab, 0x01, 0x0a, 0x10, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x65, 0x61, 0x72,
+	0x64, 0x6f, 0x77, 0x6e, 0x18, 0x82, 0xd1, 0xc5, 0xa5, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13,
+	0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x67, 0x82, 0x41, 0x64, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65,
+	0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72,
+	0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x2d, 0x69, 0x70, 0x76, 0x36, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c,
+	0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x70, 0x72, 0x65, 0x76,
+	0x65, 0x6e, 0x74, 0x2d, 0x74, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x52, 0x0f, 0x70, 0x72,
+	0x65, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x12, 0xa7, 0x01,
+	0x0a, 0x0d, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x18,
+	0xd2, 0xf9, 0xc2, 0x9d, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x63, 0x69, 0x6d, 0x61, 0x6c, 0x36, 0x34, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x64, 0x82, 0x41, 0x61, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65,
+	0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72,
+	0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x2d, 0x69, 0x70, 0x76, 0x36, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c,
+	0x69, 0x6d, 0x69, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x72, 0x65, 0x73, 0x74,
+	0x61, 0x72, 0x74, 0x2d, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x74, 0x61,
+	0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x72, 0x12, 0xb9, 0x01, 0x0a, 0x15, 0x77, 0x61, 0x72, 0x6e,
+	0x69, 0x6e, 0x67, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x5f, 0x70, 0x63,
+	0x74, 0x18, 0xdf, 0xa2, 0xcf, 0xe6, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x6c, 0x82, 0x41, 0x69, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67,
+	0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d,
+	0x69, 0x70, 0x76, 0x36, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69,
+	0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67,
+	0x2d, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2d, 0x70, 0x63, 0x74, 0x52, 0x13,
+	0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64,
+	0x50, 0x63, 0x74, 0x1a, 0xb6, 0x05, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x9e, 0x01,
+	0x0a, 0x0c, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x18, 0xdd,
+	0xe2, 0xfe, 0xc3, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x62, 0x82,
+	0x41, 0x5f, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75,
+	0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x69, 0x70, 0x76,
+	0x36, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x2f, 0x6d, 0x61, 0x78, 0x2d, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65,
+	0x73, 0x52, 0x0b, 0x6d, 0x61, 0x78, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x12, 0xa9,
+	0x01, 0x0a, 0x10, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x65, 0x61, 0x72, 0x64,
+	0x6f, 0x77, 0x6e, 0x18, 0x9d, 0xcb, 0xe3, 0x49, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x66, 0x82, 0x41, 0x63, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d,
+	0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75,
+	0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x2f, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x2d, 0x69, 0x70, 0x76, 0x36, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d,
+	0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74,
+	0x2d, 0x74, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x52, 0x0f, 0x70, 0x72, 0x65, 0x76, 0x65,
+	0x6e, 0x74, 0x54, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x12, 0xa5, 0x01, 0x0a, 0x0d, 0x72,
+	0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x18, 0xa3, 0xf0, 0xfe,
+	0x55, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x44, 0x65, 0x63, 0x69, 0x6d, 0x61, 0x6c, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x63, 0x82, 0x41, 0x60, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72,
+	0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x69,
+	0x70, 0x76, 0x36, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x2d, 0x74,
+	0x69, 0x6d, 0x65, 0x72, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d,
+	0x65, 0x72, 0x12, 0xb7, 0x01, 0x0a, 0x15, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x74,
+	0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x5f, 0x70, 0x63, 0x74, 0x18, 0xca, 0x8e, 0xb5,
+	0x22, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x6b, 0x82, 0x41, 0x68, 0x2f,
+	0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f,
+	0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x73, 0x72,
+	0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x69, 0x70, 0x76, 0x36, 0x2f, 0x70,
+	0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x2f, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x2d, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68,
+	0x6f, 0x6c, 0x64, 0x2d, 0x70, 0x63, 0x74, 0x52, 0x13, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67,
+	0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x50, 0x63, 0x74, 0x1a, 0x9c, 0x02, 0x0a,
+	0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x9e, 0x01, 0x0a, 0x0d, 0x61, 0x66, 0x69, 0x5f, 0x73,
+	0x61, 0x66, 0x69, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0xe1, 0xf3, 0xd5, 0xcc, 0x01, 0x20, 0x01,
+	0x28, 0x0e, 0x32, 0x2f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
+	0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x42, 0x67, 0x70, 0x54, 0x79, 0x70, 0x65, 0x73, 0x41, 0x46, 0x49, 0x53, 0x41, 0x46, 0x49, 0x54,
+	0x59, 0x50, 0x45, 0x42, 0x45, 0x82, 0x41, 0x42, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65,
+	0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72,
+	0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2d, 0x6e, 0x61, 0x6d, 0x65, 0x52, 0x0b, 0x61, 0x66, 0x69, 0x53,
+	0x61, 0x66, 0x69, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x72, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c,
+	0x65, 0x64, 0x18, 0xf6, 0x91, 0xcc, 0xb1, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x3f, 0x82, 0x41, 0x3c, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d,
+	0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75,
+	0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65, 0x6e, 0x61, 0x62, 0x6c,
+	0x65, 0x64, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x1a, 0x85, 0x17, 0x0a, 0x10,
+	0x55, 0x73, 0x65, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x50, 0x61, 0x74, 0x68, 0x73,
+	0x12, 0xc5, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0xc5, 0xf8, 0xf4, 0xe1,
+	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x5c, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67,
+	0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73,
+	0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61,
+	0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x55, 0x73, 0x65, 0x4d,
+	0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x50, 0x61, 0x74, 0x68, 0x73, 0x2e, 0x43, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x42, 0x4b, 0x82, 0x41, 0x48, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65,
+	0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72,
+	0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x75, 0x73, 0x65, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69,
+	0x70, 0x6c, 0x65, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x73, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0xbc, 0x01, 0x0a, 0x04, 0x65, 0x62, 0x67,
+	0x70, 0x18, 0xfb, 0xe9, 0x83, 0x70, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x5a, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47,
+	0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e,
+	0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69,
+	0x2e, 0x55, 0x73, 0x65, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x50, 0x61, 0x74, 0x68,
+	0x73, 0x2e, 0x45, 0x62, 0x67, 0x70, 0x42, 0x49, 0x82, 0x41, 0x46, 0x2f, 0x62, 0x67, 0x70, 0x2f,
+	0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72,
+	0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x75, 0x73, 0x65, 0x2d, 0x6d, 0x75,
+	0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x73, 0x2f, 0x65, 0x62, 0x67,
+	0x70, 0x52, 0x04, 0x65, 0x62, 0x67, 0x70, 0x12, 0xbd, 0x01, 0x0a, 0x04, 0x69, 0x62, 0x67, 0x70,
+	0x18, 0xc7, 0x9a, 0x8f, 0xdd, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x5a, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47,
+	0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e,
+	0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69,
+	0x2e, 0x55, 0x73, 0x65, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x50, 0x61, 0x74, 0x68,
+	0x73, 0x2e, 0x49, 0x62, 0x67, 0x70, 0x42, 0x49, 0x82, 0x41, 0x46, 0x2f, 0x62, 0x67, 0x70, 0x2f,
+	0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72,
+	0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x75, 0x73, 0x65, 0x2d, 0x6d, 0x75,
+	0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x73, 0x2f, 0x69, 0x62, 0x67,
+	0x70, 0x52, 0x04, 0x69, 0x62, 0x67, 0x70, 0x12, 0xc0, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x18, 0xba, 0xd4, 0xbc, 0x4a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x5b, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47,
+	0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e,
+	0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69,
+	0x2e, 0x55, 0x73, 0x65, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x50, 0x61, 0x74, 0x68,
+	0x73, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x4a, 0x82, 0x41, 0x47, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65,
+	0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x75, 0x73, 0x65, 0x2d, 0x6d,
+	0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x73, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0x90, 0x01, 0x0a, 0x06, 0x43,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x85, 0x01, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65,
+	0x64, 0x18, 0xeb, 0xa0, 0x99, 0x52, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x53, 0x82, 0x41, 0x50, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72,
+	0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x75, 0x73, 0x65, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x2d,
+	0x70, 0x61, 0x74, 0x68, 0x73, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x65, 0x6e, 0x61,
+	0x62, 0x6c, 0x65, 0x64, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x1a, 0xc9, 0x08,
+	0x0a, 0x04, 0x45, 0x62, 0x67, 0x70, 0x12, 0xcf, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x18, 0xac, 0x98, 0xf5, 0xc8, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x61, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x50, 0x65, 0x65, 0x72,
+	0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70,
+	0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66,
+	0x69, 0x2e, 0x55, 0x73, 0x65, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x50, 0x61, 0x74,
+	0x68, 0x73, 0x2e, 0x45, 0x62, 0x67, 0x70, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x50,
+	0x82, 0x41, 0x4d, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f,
+	0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x75, 0x73, 0x65, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x2d, 0x70,
+	0x61, 0x74, 0x68, 0x73, 0x2f, 0x65, 0x62, 0x67, 0x70, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0xcb, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x18, 0xa5, 0xac, 0x81, 0xc8, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x60, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x50, 0x65, 0x65,
+	0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75,
+	0x70, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61,
+	0x66, 0x69, 0x2e, 0x55, 0x73, 0x65, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x50, 0x61,
+	0x74, 0x68, 0x73, 0x2e, 0x45, 0x62, 0x67, 0x70, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x4f,
+	0x82, 0x41, 0x4c, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f,
+	0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x75, 0x73, 0x65, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x2d, 0x70,
+	0x61, 0x74, 0x68, 0x73, 0x2f, 0x65, 0x62, 0x67, 0x70, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52,
+	0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xd0, 0x02, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x12, 0xa6, 0x01, 0x0a, 0x11, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x6d, 0x75, 0x6c, 0x74,
+	0x69, 0x70, 0x6c, 0x65, 0x5f, 0x61, 0x73, 0x18, 0x90, 0xc1, 0xbf, 0x39, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x62, 0x82, 0x41, 0x5f, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70,
+	0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d,
+	0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x75, 0x73, 0x65, 0x2d, 0x6d, 0x75, 0x6c,
+	0x74, 0x69, 0x70, 0x6c, 0x65, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x73, 0x2f, 0x65, 0x62, 0x67, 0x70,
+	0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x2d, 0x6d, 0x75,
+	0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x2d, 0x61, 0x73, 0x52, 0x0f, 0x61, 0x6c, 0x6c, 0x6f, 0x77,
+	0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x41, 0x73, 0x12, 0x9c, 0x01, 0x0a, 0x0d, 0x6d,
+	0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x73, 0x18, 0xbc, 0xa5, 0xb2,
+	0x9e, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x5e, 0x82, 0x41, 0x5b,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73,
+	0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x75,
+	0x73, 0x65, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x2d, 0x70, 0x61, 0x74, 0x68,
+	0x73, 0x2f, 0x65, 0x62, 0x67, 0x70, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6d, 0x61,
+	0x78, 0x69, 0x6d, 0x75, 0x6d, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x73, 0x52, 0x0c, 0x6d, 0x61, 0x78,
+	0x69, 0x6d, 0x75, 0x6d, 0x50, 0x61, 0x74, 0x68, 0x73, 0x1a, 0xcd, 0x02, 0x0a, 0x05, 0x53, 0x74,
+	0x61, 0x74, 0x65, 0x12, 0xa6, 0x01, 0x0a, 0x11, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x6d, 0x75,
+	0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x5f, 0x61, 0x73, 0x18, 0x91, 0xb1, 0xa7, 0xc4, 0x01, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42,
+	0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x61, 0x82, 0x41, 0x5e, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65,
+	0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x75, 0x73, 0x65, 0x2d,
+	0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x73, 0x2f, 0x65,
+	0x62, 0x67, 0x70, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x2d,
+	0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x2d, 0x61, 0x73, 0x52, 0x0f, 0x61, 0x6c, 0x6c,
+	0x6f, 0x77, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x41, 0x73, 0x12, 0x9a, 0x01, 0x0a,
+	0x0d, 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x73, 0x18, 0x81,
+	0xa2, 0x9f, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70,
+	0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x5d, 0x82, 0x41,
+	0x5a, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70,
+	0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x75, 0x73, 0x65, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x2d, 0x70, 0x61, 0x74,
+	0x68, 0x73, 0x2f, 0x65, 0x62, 0x67, 0x70, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6d, 0x61,
+	0x78, 0x69, 0x6d, 0x75, 0x6d, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x73, 0x52, 0x0c, 0x6d, 0x61, 0x78,
+	0x69, 0x6d, 0x75, 0x6d, 0x50, 0x61, 0x74, 0x68, 0x73, 0x1a, 0xf6, 0x05, 0x0a, 0x04, 0x49, 0x62,
+	0x67, 0x70, 0x12, 0xce, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0xd8, 0xaf,
+	0xcc, 0x65, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x61, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62,
+	0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70,
+	0x73, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x41, 0x66, 0x69, 0x53,
+	0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x55, 0x73, 0x65,
+	0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x50, 0x61, 0x74, 0x68, 0x73, 0x2e, 0x49, 0x62,
+	0x67, 0x70, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x50, 0x82, 0x41, 0x4d, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70,
+	0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x75, 0x73, 0x65,
+	0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x73, 0x2f,
+	0x69, 0x62, 0x67, 0x70, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x12, 0xcb, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xf1, 0x84,
+	0xe4, 0xfd, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x60, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f,
+	0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75,
+	0x70, 0x73, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x41, 0x66, 0x69,
+	0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x55, 0x73,
+	0x65, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x50, 0x61, 0x74, 0x68, 0x73, 0x2e, 0x49,
+	0x62, 0x67, 0x70, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x4f, 0x82, 0x41, 0x4c, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70,
+	0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x75, 0x73, 0x65,
+	0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x73, 0x2f,
+	0x69, 0x62, 0x67, 0x70, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x1a, 0xa6, 0x01, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x9b, 0x01, 0x0a,
+	0x0d, 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x73, 0x18, 0xa0,
+	0xd6, 0xa0, 0x7d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70,
+	0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x5e, 0x82, 0x41,
+	0x5b, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70,
+	0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x75, 0x73, 0x65, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x2d, 0x70, 0x61, 0x74,
+	0x68, 0x73, 0x2f, 0x69, 0x62, 0x67, 0x70, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6d,
+	0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x73, 0x52, 0x0c, 0x6d, 0x61,
+	0x78, 0x69, 0x6d, 0x75, 0x6d, 0x50, 0x61, 0x74, 0x68, 0x73, 0x1a, 0xa5, 0x01, 0x0a, 0x05, 0x53,
+	0x74, 0x61, 0x74, 0x65, 0x12, 0x9b, 0x01, 0x0a, 0x0d, 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d,
+	0x5f, 0x70, 0x61, 0x74, 0x68, 0x73, 0x18, 0xe5, 0xec, 0xa2, 0xe7, 0x01, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x5d, 0x82, 0x41, 0x5a, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70,
+	0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d,
+	0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x75, 0x73, 0x65, 0x2d, 0x6d, 0x75, 0x6c,
+	0x74, 0x69, 0x70, 0x6c, 0x65, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x73, 0x2f, 0x69, 0x62, 0x67, 0x70,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x2d, 0x70,
+	0x61, 0x74, 0x68, 0x73, 0x52, 0x0c, 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x50, 0x61, 0x74,
+	0x68, 0x73, 0x1a, 0x8e, 0x01, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x84, 0x01, 0x0a,
+	0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x98, 0xe1, 0x9a, 0x65, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f,
+	0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x52, 0x82, 0x41, 0x4f, 0x2f, 0x62, 0x67, 0x70, 0x2f,
+	0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72,
+	0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x75, 0x73, 0x65, 0x2d, 0x6d, 0x75,
+	0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x73, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x2f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62,
+	0x6c, 0x65, 0x64, 0x1a, 0x84, 0x02, 0x0a, 0x0a, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x4b,
+	0x65, 0x79, 0x12, 0x94, 0x01, 0x0a, 0x0d, 0x61, 0x66, 0x69, 0x5f, 0x73, 0x61, 0x66, 0x69, 0x5f,
+	0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2f, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x67, 0x70, 0x54, 0x79, 0x70, 0x65, 0x73,
+	0x41, 0x46, 0x49, 0x53, 0x41, 0x46, 0x49, 0x54, 0x59, 0x50, 0x45, 0x42, 0x3f, 0x82, 0x41, 0x3c,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73,
+	0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2d, 0x6e, 0x61, 0x6d, 0x65, 0x52, 0x0b, 0x61, 0x66,
+	0x69, 0x53, 0x61, 0x66, 0x69, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x5f, 0x0a, 0x08, 0x61, 0x66, 0x69,
+	0x5f, 0x73, 0x61, 0x66, 0x69, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x44, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x50, 0x65, 0x65, 0x72,
+	0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70,
+	0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66,
+	0x69, 0x52, 0x07, 0x61, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x1a, 0xc6, 0x0c, 0x0a, 0x0b, 0x41,
+	0x70, 0x70, 0x6c, 0x79, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x95, 0x01, 0x0a, 0x06, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0xc0, 0xee, 0x9c, 0x24, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x46,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x50,
+	0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72,
+	0x6f, 0x75, 0x70, 0x2e, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e,
+	0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x32, 0x82, 0x41, 0x2f, 0x2f, 0x62, 0x67, 0x70, 0x2f,
+	0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72,
+	0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x70, 0x70, 0x6c, 0x79, 0x2d, 0x70, 0x6f, 0x6c,
+	0x69, 0x63, 0x79, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x12, 0x91, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xb9, 0xac, 0xde,
+	0x37, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x45, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67,
+	0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73,
+	0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x41, 0x70, 0x70, 0x6c, 0x79,
+	0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x31, 0x82, 0x41,
+	0x2e, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70,
+	0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x70, 0x70,
+	0x6c, 0x79, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52,
+	0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0x85, 0x05, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x12, 0xba, 0x01, 0x0a, 0x15, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x65, 0x78,
+	0x70, 0x6f, 0x72, 0x74, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0xd0, 0xe8, 0x40, 0x20,
+	0x01, 0x28, 0x0e, 0x32, 0x3a, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x44, 0x65,
+	0x66, 0x61, 0x75, 0x6c, 0x74, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x54, 0x79, 0x70, 0x65, 0x42,
+	0x48, 0x82, 0x41, 0x45, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72,
+	0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f,
+	0x61, 0x70, 0x70, 0x6c, 0x79, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x2d, 0x65, 0x78, 0x70, 0x6f,
+	0x72, 0x74, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x13, 0x64, 0x65, 0x66, 0x61, 0x75,
+	0x6c, 0x74, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0xbb,
+	0x01, 0x0a, 0x15, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x69, 0x6d, 0x70, 0x6f, 0x72,
+	0x74, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0xbb, 0xe7, 0x97, 0x05, 0x20, 0x01, 0x28,
+	0x0e, 0x32, 0x3a, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65,
+	0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52,
+	0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x44, 0x65, 0x66, 0x61,
+	0x75, 0x6c, 0x74, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x54, 0x79, 0x70, 0x65, 0x42, 0x48, 0x82,
+	0x41, 0x45, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75,
+	0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x70,
+	0x70, 0x6c, 0x79, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x2d, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74,
+	0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x13, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74,
+	0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x7f, 0x0a, 0x0d,
+	0x65, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x9c, 0x8a,
+	0x8c, 0x4b, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x40, 0x82,
+	0x41, 0x3d, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75,
+	0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x70,
+	0x70, 0x6c, 0x79, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2f, 0x65, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52,
+	0x0c, 0x65, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x7f, 0x0a,
+	0x0d, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0xa7,
+	0xb8, 0x85, 0x37, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70,
+	0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x40,
+	0x82, 0x41, 0x3d, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f,
+	0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61,
+	0x70, 0x70, 0x6c, 0x79, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2f, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x52, 0x0c, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x1a, 0x82,
+	0x05, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0xbb, 0x01, 0x0a, 0x15, 0x64, 0x65, 0x66,
+	0x61, 0x75, 0x6c, 0x74, 0x5f, 0x65, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x70, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x18, 0xed, 0xa6, 0xb2, 0xfe, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3a, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e,
+	0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e,
+	0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x50, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x54, 0x79, 0x70, 0x65, 0x42, 0x47, 0x82, 0x41, 0x44, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65,
+	0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x70, 0x70, 0x6c, 0x79, 0x2d, 0x70,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x64, 0x65, 0x66, 0x61,
+	0x75, 0x6c, 0x74, 0x2d, 0x65, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63,
+	0x79, 0x52, 0x13, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74,
+	0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0xba, 0x01, 0x0a, 0x15, 0x64, 0x65, 0x66, 0x61, 0x75,
+	0x6c, 0x74, 0x5f, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x18, 0xf2, 0xf3, 0xd2, 0x6d, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3a, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x50, 0x6f, 0x6c, 0x69, 0x63,
+	0x79, 0x54, 0x79, 0x70, 0x65, 0x42, 0x47, 0x82, 0x41, 0x44, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70,
+	0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d,
+	0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x70, 0x70, 0x6c, 0x79, 0x2d, 0x70, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74,
+	0x2d, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x13,
+	0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x50, 0x6f, 0x6c,
+	0x69, 0x63, 0x79, 0x12, 0x7e, 0x0a, 0x0d, 0x65, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x70, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x18, 0xc5, 0xc2, 0x90, 0x25, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e,
+	0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x3f, 0x82, 0x41, 0x3c, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65,
+	0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67,
+	0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x70, 0x70, 0x6c, 0x79, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63,
+	0x79, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x2d, 0x70,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x0c, 0x65, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x50, 0x6f, 0x6c,
+	0x69, 0x63, 0x79, 0x12, 0x7e, 0x0a, 0x0d, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x70, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x18, 0xba, 0x89, 0xb4, 0x70, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e,
+	0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x3f, 0x82, 0x41, 0x3c, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65,
+	0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67,
+	0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x70, 0x70, 0x6c, 0x79, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63,
+	0x79, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x2d, 0x70,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x0c, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x50, 0x6f, 0x6c,
+	0x69, 0x63, 0x79, 0x1a, 0x9e, 0x09, 0x0a, 0x0d, 0x41, 0x73, 0x50, 0x61, 0x74, 0x68, 0x4f, 0x70,
+	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x9b, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x18, 0xa6, 0xb4, 0xbe, 0xd9, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x48, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47,
+	0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e,
+	0x41, 0x73, 0x50, 0x61, 0x74, 0x68, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x43, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x42, 0x35, 0x82, 0x41, 0x32, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65,
+	0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67,
+	0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x73, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x2d, 0x6f, 0x70, 0x74,
+	0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x12, 0x96, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x93, 0xaf,
+	0xbe, 0x56, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x47, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62,
+	0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70,
+	0x73, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x41, 0x73, 0x50, 0x61,
+	0x74, 0x68, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42,
+	0x34, 0x82, 0x41, 0x31, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72,
+	0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f,
+	0x61, 0x73, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x2d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xaa, 0x03, 0x0a,
+	0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x7c, 0x0a, 0x0c, 0x61, 0x6c, 0x6c, 0x6f, 0x77,
+	0x5f, 0x6f, 0x77, 0x6e, 0x5f, 0x61, 0x73, 0x18, 0xd4, 0xca, 0xfd, 0x56, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x42, 0x82, 0x41, 0x3f, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70,
+	0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d,
+	0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x73, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x2d, 0x6f, 0x70,
+	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x61, 0x6c, 0x6c,
+	0x6f, 0x77, 0x2d, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x73, 0x52, 0x0a, 0x61, 0x6c, 0x6c, 0x6f, 0x77,
+	0x4f, 0x77, 0x6e, 0x41, 0x73, 0x12, 0x99, 0x01, 0x0a, 0x16, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c,
+	0x65, 0x5f, 0x70, 0x65, 0x65, 0x72, 0x5f, 0x61, 0x73, 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72,
+	0x18, 0xec, 0xdc, 0xf6, 0x3a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x4c,
+	0x82, 0x41, 0x49, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f,
+	0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61,
+	0x73, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x2d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x2d, 0x70, 0x65,
+	0x65, 0x72, 0x2d, 0x61, 0x73, 0x2d, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x52, 0x13, 0x64, 0x69,
+	0x73, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x65, 0x65, 0x72, 0x41, 0x73, 0x46, 0x69, 0x6c, 0x74, 0x65,
+	0x72, 0x12, 0x85, 0x01, 0x0a, 0x0f, 0x72, 0x65, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x5f, 0x70, 0x65,
+	0x65, 0x72, 0x5f, 0x61, 0x73, 0x18, 0xd9, 0x93, 0xb4, 0x6b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13,
+	0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x45, 0x82, 0x41, 0x42, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65,
+	0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72,
+	0x6f, 0x75, 0x70, 0x2f, 0x61, 0x73, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x2d, 0x6f, 0x70, 0x74, 0x69,
+	0x6f, 0x6e, 0x73, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x72, 0x65, 0x70, 0x6c, 0x61,
+	0x63, 0x65, 0x2d, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x61, 0x73, 0x52, 0x0d, 0x72, 0x65, 0x70, 0x6c,
+	0x61, 0x63, 0x65, 0x50, 0x65, 0x65, 0x72, 0x41, 0x73, 0x1a, 0xa8, 0x03, 0x0a, 0x05, 0x53, 0x74,
+	0x61, 0x74, 0x65, 0x12, 0x7c, 0x0a, 0x0c, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x6f, 0x77, 0x6e,
+	0x5f, 0x61, 0x73, 0x18, 0xeb, 0xd8, 0xc8, 0xd0, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e,
+	0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c,
+	0x75, 0x65, 0x42, 0x41, 0x82, 0x41, 0x3e, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72,
+	0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f,
+	0x75, 0x70, 0x2f, 0x61, 0x73, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x2d, 0x6f, 0x70, 0x74, 0x69, 0x6f,
+	0x6e, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x2d, 0x6f,
+	0x77, 0x6e, 0x2d, 0x61, 0x73, 0x52, 0x0a, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x4f, 0x77, 0x6e, 0x41,
+	0x73, 0x12, 0x99, 0x01, 0x0a, 0x16, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x70, 0x65,
+	0x65, 0x72, 0x5f, 0x61, 0x73, 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0xef, 0x92, 0xe1,
+	0xbd, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x4b, 0x82, 0x41, 0x48,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73,
+	0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x61, 0x73, 0x2d, 0x70,
+	0x61, 0x74, 0x68, 0x2d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x2f, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x2d, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x61,
+	0x73, 0x2d, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x52, 0x13, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c,
+	0x65, 0x50, 0x65, 0x65, 0x72, 0x41, 0x73, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x84, 0x01,
+	0x0a, 0x0f, 0x72, 0x65, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x5f, 0x70, 0x65, 0x65, 0x72, 0x5f, 0x61,
+	0x73, 0x18, 0xb0, 0x88, 0xce, 0x76, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x44, 0x82, 0x41, 0x41, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72,
+	0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f,
+	0x61, 0x73, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x2d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x72, 0x65, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x2d, 0x70, 0x65,
+	0x65, 0x72, 0x2d, 0x61, 0x73, 0x52, 0x0d, 0x72, 0x65, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x50, 0x65,
+	0x65, 0x72, 0x41, 0x73, 0x1a, 0xe3, 0x08, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12,
+	0x72, 0x0a, 0x0d, 0x61, 0x75, 0x74, 0x68, 0x5f, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64,
+	0x18, 0xa3, 0xd1, 0x8c, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x33, 0x82, 0x41, 0x30, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67,
+	0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70,
+	0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2d, 0x70, 0x61, 0x73,
+	0x73, 0x77, 0x6f, 0x72, 0x64, 0x52, 0x0c, 0x61, 0x75, 0x74, 0x68, 0x50, 0x61, 0x73, 0x73, 0x77,
+	0x6f, 0x72, 0x64, 0x12, 0x6d, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69,
+	0x6f, 0x6e, 0x18, 0xad, 0x9c, 0xde, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c,
+	0x75, 0x65, 0x42, 0x31, 0x82, 0x41, 0x2e, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72,
+	0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f,
+	0x75, 0x70, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69,
+	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69,
+	0x6f, 0x6e, 0x12, 0x62, 0x0a, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x61, 0x73, 0x18, 0xf7,
+	0xa1, 0x89, 0x96, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x2e, 0x82,
+	0x41, 0x2b, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75,
+	0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x2d, 0x61, 0x73, 0x52, 0x07, 0x6c,
+	0x6f, 0x63, 0x61, 0x6c, 0x41, 0x73, 0x12, 0x5f, 0x0a, 0x07, 0x70, 0x65, 0x65, 0x72, 0x5f, 0x61,
+	0x73, 0x18, 0xf2, 0xeb, 0x89, 0xb7, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x2d, 0x82, 0x41, 0x2a, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67,
+	0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70,
+	0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x61, 0x73, 0x52,
+	0x06, 0x70, 0x65, 0x65, 0x72, 0x41, 0x73, 0x12, 0x78, 0x0a, 0x0f, 0x70, 0x65, 0x65, 0x72, 0x5f,
+	0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x91, 0x98, 0x98, 0xb1, 0x01,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x35, 0x82, 0x41, 0x32,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73,
+	0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2d, 0x6e, 0x61,
+	0x6d, 0x65, 0x52, 0x0d, 0x70, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d,
+	0x65, 0x12, 0x7e, 0x0a, 0x09, 0x70, 0x65, 0x65, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x9e,
+	0xec, 0xc5, 0xa9, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x67, 0x70, 0x54, 0x79, 0x70, 0x65, 0x73, 0x50, 0x65,
+	0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x42, 0x2f, 0x82, 0x41, 0x2c, 0x2f, 0x62, 0x67, 0x70, 0x2f,
+	0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72,
+	0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x70, 0x65,
+	0x65, 0x72, 0x2d, 0x74, 0x79, 0x70, 0x65, 0x52, 0x08, 0x70, 0x65, 0x65, 0x72, 0x54, 0x79, 0x70,
+	0x65, 0x12, 0xa1, 0x01, 0x0a, 0x11, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x5f, 0x70, 0x72, 0x69,
+	0x76, 0x61, 0x74, 0x65, 0x5f, 0x61, 0x73, 0x18, 0xa8, 0xfb, 0xe4, 0x06, 0x20, 0x01, 0x28, 0x0e,
+	0x32, 0x39, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e,
+	0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x67,
+	0x70, 0x54, 0x79, 0x70, 0x65, 0x73, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x50, 0x72, 0x69, 0x76,
+	0x61, 0x74, 0x65, 0x41, 0x73, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x37, 0x82, 0x41, 0x34,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73,
+	0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2f, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x2d, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74,
+	0x65, 0x2d, 0x61, 0x73, 0x52, 0x0f, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x50, 0x72, 0x69, 0x76,
+	0x61, 0x74, 0x65, 0x41, 0x73, 0x12, 0x7f, 0x0a, 0x12, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, 0x66,
+	0x6c, 0x61, 0x70, 0x5f, 0x64, 0x61, 0x6d, 0x70, 0x69, 0x6e, 0x67, 0x18, 0x9d, 0xff, 0xad, 0x9e,
+	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x38, 0x82, 0x41, 0x35, 0x2f,
+	0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f,
+	0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2d, 0x66, 0x6c, 0x61, 0x70, 0x2d, 0x64, 0x61, 0x6d,
+	0x70, 0x69, 0x6e, 0x67, 0x52, 0x10, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x46, 0x6c, 0x61, 0x70, 0x44,
+	0x61, 0x6d, 0x70, 0x69, 0x6e, 0x67, 0x12, 0x91, 0x01, 0x0a, 0x0e, 0x73, 0x65, 0x6e, 0x64, 0x5f,
+	0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x18, 0x8f, 0xef, 0xad, 0x56, 0x20, 0x01,
+	0x28, 0x0e, 0x32, 0x31, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
+	0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x42, 0x67, 0x70, 0x54, 0x79, 0x70, 0x65, 0x73, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74,
+	0x79, 0x54, 0x79, 0x70, 0x65, 0x42, 0x34, 0x82, 0x41, 0x31, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70,
+	0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d,
+	0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x73, 0x65, 0x6e,
+	0x64, 0x2d, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x52, 0x0d, 0x73, 0x65, 0x6e,
+	0x64, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x1a, 0xac, 0x06, 0x0a, 0x0c, 0x45,
+	0x62, 0x67, 0x70, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x68, 0x6f, 0x70, 0x12, 0x97, 0x01, 0x0a, 0x06,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0xda, 0xdc, 0xc4, 0x43, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x47, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e,
+	0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47,
+	0x72, 0x6f, 0x75, 0x70, 0x2e, 0x45, 0x62, 0x67, 0x70, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x68, 0x6f,
+	0x70, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x33, 0x82, 0x41, 0x30, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65,
+	0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x65, 0x62, 0x67, 0x70, 0x2d, 0x6d, 0x75,
+	0x6c, 0x74, 0x69, 0x68, 0x6f, 0x70, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x93, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18,
+	0xf7, 0x8b, 0x89, 0x32, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x46, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f,
+	0x75, 0x70, 0x73, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x45, 0x62,
+	0x67, 0x70, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x68, 0x6f, 0x70, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65,
+	0x42, 0x32, 0x82, 0x41, 0x2f, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67,
+	0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70,
+	0x2f, 0x65, 0x62, 0x67, 0x70, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x68, 0x6f, 0x70, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xf5, 0x01, 0x0a, 0x06,
+	0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x6d, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65,
+	0x64, 0x18, 0xb8, 0xec, 0xab, 0x64, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x3b, 0x82, 0x41, 0x38, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72,
+	0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f,
+	0x65, 0x62, 0x67, 0x70, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x68, 0x6f, 0x70, 0x2f, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x52, 0x07, 0x65, 0x6e,
+	0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x7c, 0x0a, 0x0c, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x68, 0x6f,
+	0x70, 0x5f, 0x74, 0x74, 0x6c, 0x18, 0xe6, 0xed, 0x8a, 0xe8, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x40, 0x82, 0x41, 0x3d, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65,
+	0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67,
+	0x72, 0x6f, 0x75, 0x70, 0x2f, 0x65, 0x62, 0x67, 0x70, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x68,
+	0x6f, 0x70, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x68,
+	0x6f, 0x70, 0x2d, 0x74, 0x74, 0x6c, 0x52, 0x0b, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x68, 0x6f, 0x70,
+	0x54, 0x74, 0x6c, 0x1a, 0xf3, 0x01, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x6d, 0x0a,
+	0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x89, 0xc3, 0x9c, 0xb1, 0x01, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f,
+	0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x3a, 0x82, 0x41, 0x37, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65,
+	0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x65, 0x62, 0x67, 0x70, 0x2d, 0x6d, 0x75, 0x6c,
+	0x74, 0x69, 0x68, 0x6f, 0x70, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65, 0x6e, 0x61, 0x62,
+	0x6c, 0x65, 0x64, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x7b, 0x0a, 0x0c,
+	0x6d, 0x75, 0x6c, 0x74, 0x69, 0x68, 0x6f, 0x70, 0x5f, 0x74, 0x74, 0x6c, 0x18, 0xa1, 0x84, 0xa1,
+	0xa6, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x3f, 0x82, 0x41, 0x3c,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73,
+	0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x65, 0x62, 0x67, 0x70,
+	0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x68, 0x6f, 0x70, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f,
+	0x6d, 0x75, 0x6c, 0x74, 0x69, 0x68, 0x6f, 0x70, 0x2d, 0x74, 0x74, 0x6c, 0x52, 0x0b, 0x6d, 0x75,
+	0x6c, 0x74, 0x69, 0x68, 0x6f, 0x70, 0x54, 0x74, 0x6c, 0x1a, 0xf3, 0x04, 0x0a, 0x0d, 0x45, 0x72,
+	0x72, 0x6f, 0x72, 0x48, 0x61, 0x6e, 0x64, 0x6c, 0x69, 0x6e, 0x67, 0x12, 0x99, 0x01, 0x0a, 0x06,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x8d, 0xa7, 0xd8, 0x3d, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x48, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e,
+	0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47,
+	0x72, 0x6f, 0x75, 0x70, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x61, 0x6e, 0x64, 0x6c, 0x69,
+	0x6e, 0x67, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x34, 0x82, 0x41, 0x31, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70,
+	0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2d,
+	0x68, 0x61, 0x6e, 0x64, 0x6c, 0x69, 0x6e, 0x67, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52,
+	0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x95, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x18, 0xc2, 0x87, 0x9f, 0x58, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x47, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47,
+	0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e,
+	0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x61, 0x6e, 0x64, 0x6c, 0x69, 0x6e, 0x67, 0x2e, 0x53, 0x74,
+	0x61, 0x74, 0x65, 0x42, 0x33, 0x82, 0x41, 0x30, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65,
+	0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72,
+	0x6f, 0x75, 0x70, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2d, 0x68, 0x61, 0x6e, 0x64, 0x6c, 0x69,
+	0x6e, 0x67, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a,
+	0x96, 0x01, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x8b, 0x01, 0x0a, 0x11, 0x74,
+	0x72, 0x65, 0x61, 0x74, 0x5f, 0x61, 0x73, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x64, 0x72, 0x61, 0x77,
+	0x18, 0xc8, 0xab, 0xa4, 0xef, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x46, 0x82, 0x41, 0x43, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72,
+	0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f,
+	0x65, 0x72, 0x72, 0x6f, 0x72, 0x2d, 0x68, 0x61, 0x6e, 0x64, 0x6c, 0x69, 0x6e, 0x67, 0x2f, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x74, 0x72, 0x65, 0x61, 0x74, 0x2d, 0x61, 0x73, 0x2d, 0x77,
+	0x69, 0x74, 0x68, 0x64, 0x72, 0x61, 0x77, 0x52, 0x0f, 0x74, 0x72, 0x65, 0x61, 0x74, 0x41, 0x73,
+	0x57, 0x69, 0x74, 0x68, 0x64, 0x72, 0x61, 0x77, 0x1a, 0x94, 0x01, 0x0a, 0x05, 0x53, 0x74, 0x61,
+	0x74, 0x65, 0x12, 0x8a, 0x01, 0x0a, 0x11, 0x74, 0x72, 0x65, 0x61, 0x74, 0x5f, 0x61, 0x73, 0x5f,
+	0x77, 0x69, 0x74, 0x68, 0x64, 0x72, 0x61, 0x77, 0x18, 0xbf, 0xc8, 0xb1, 0x99, 0x01, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f,
+	0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x45, 0x82, 0x41, 0x42, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65,
+	0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x2d, 0x68, 0x61,
+	0x6e, 0x64, 0x6c, 0x69, 0x6e, 0x67, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x74, 0x72, 0x65,
+	0x61, 0x74, 0x2d, 0x61, 0x73, 0x2d, 0x77, 0x69, 0x74, 0x68, 0x64, 0x72, 0x61, 0x77, 0x52, 0x0f,
+	0x74, 0x72, 0x65, 0x61, 0x74, 0x41, 0x73, 0x57, 0x69, 0x74, 0x68, 0x64, 0x72, 0x61, 0x77, 0x1a,
+	0xeb, 0x0a, 0x0a, 0x0f, 0x47, 0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c, 0x52, 0x65, 0x73, 0x74,
+	0x61, 0x72, 0x74, 0x12, 0x9d, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0xe0,
+	0x8c, 0xc4, 0x5e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4a, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f,
+	0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75,
+	0x70, 0x73, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x47, 0x72, 0x61,
+	0x63, 0x65, 0x66, 0x75, 0x6c, 0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x2e, 0x43, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x42, 0x36, 0x82, 0x41, 0x33, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65,
+	0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72,
+	0x6f, 0x75, 0x70, 0x2f, 0x67, 0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c, 0x2d, 0x72, 0x65, 0x73,
+	0x74, 0x61, 0x72, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x12, 0x9a, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xd9, 0xeb,
+	0x89, 0xbf, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x49, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f,
+	0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75,
+	0x70, 0x73, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x47, 0x72, 0x61,
+	0x63, 0x65, 0x66, 0x75, 0x6c, 0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x2e, 0x53, 0x74, 0x61,
+	0x74, 0x65, 0x42, 0x35, 0x82, 0x41, 0x32, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72,
+	0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f,
+	0x75, 0x70, 0x2f, 0x67, 0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c, 0x2d, 0x72, 0x65, 0x73, 0x74,
+	0x61, 0x72, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x1a, 0x8f, 0x04, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x71, 0x0a, 0x07, 0x65,
+	0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0xa2, 0xe9, 0xde, 0xc1, 0x01, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x3e, 0x82, 0x41, 0x3b, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70,
+	0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d,
+	0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x67, 0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c, 0x2d, 0x72,
+	0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x65, 0x6e,
+	0x61, 0x62, 0x6c, 0x65, 0x64, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x7c,
+	0x0a, 0x0b, 0x68, 0x65, 0x6c, 0x70, 0x65, 0x72, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x8e, 0xf3,
+	0xa2, 0x9d, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70,
+	0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x42, 0x82, 0x41,
+	0x3f, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70,
+	0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x67, 0x72, 0x61,
+	0x63, 0x65, 0x66, 0x75, 0x6c, 0x2d, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x2f, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2f, 0x68, 0x65, 0x6c, 0x70, 0x65, 0x72, 0x2d, 0x6f, 0x6e, 0x6c, 0x79,
+	0x52, 0x0a, 0x68, 0x65, 0x6c, 0x70, 0x65, 0x72, 0x4f, 0x6e, 0x6c, 0x79, 0x12, 0x7f, 0x0a, 0x0c,
+	0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0xe6, 0xa8, 0xf5,
+	0x9f, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x43, 0x82, 0x41, 0x40,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73,
+	0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x67, 0x72, 0x61, 0x63,
+	0x65, 0x66, 0x75, 0x6c, 0x2d, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x2f, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2f, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x2d, 0x74, 0x69, 0x6d, 0x65,
+	0x52, 0x0b, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x92, 0x01,
+	0x0a, 0x11, 0x73, 0x74, 0x61, 0x6c, 0x65, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x5f, 0x74,
+	0x69, 0x6d, 0x65, 0x18, 0xb9, 0x97, 0x97, 0xd7, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e,
+	0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x63, 0x69, 0x6d, 0x61, 0x6c,
+	0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x48, 0x82, 0x41, 0x45, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65,
+	0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x67, 0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c,
+	0x2d, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f,
+	0x73, 0x74, 0x61, 0x6c, 0x65, 0x2d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2d, 0x74, 0x69, 0x6d,
+	0x65, 0x52, 0x0f, 0x73, 0x74, 0x61, 0x6c, 0x65, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x54, 0x69,
+	0x6d, 0x65, 0x1a, 0x88, 0x04, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x70, 0x0a, 0x07,
+	0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x9f, 0xf6, 0xdf, 0xfc, 0x01, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f,
+	0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x3d, 0x82, 0x41, 0x3a, 0x2f, 0x62, 0x67, 0x70, 0x2f,
+	0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72,
+	0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x67, 0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c, 0x2d,
+	0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65, 0x6e,
+	0x61, 0x62, 0x6c, 0x65, 0x64, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x7a,
+	0x0a, 0x0b, 0x68, 0x65, 0x6c, 0x70, 0x65, 0x72, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x97, 0x8a,
+	0xbc, 0x61, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x41, 0x82, 0x41, 0x3e,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73,
+	0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x67, 0x72, 0x61, 0x63,
+	0x65, 0x66, 0x75, 0x6c, 0x2d, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x2f, 0x68, 0x65, 0x6c, 0x70, 0x65, 0x72, 0x2d, 0x6f, 0x6e, 0x6c, 0x79, 0x52, 0x0a,
+	0x68, 0x65, 0x6c, 0x70, 0x65, 0x72, 0x4f, 0x6e, 0x6c, 0x79, 0x12, 0x7e, 0x0a, 0x0c, 0x72, 0x65,
+	0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0xcd, 0xc7, 0xed, 0xb0, 0x01,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x42, 0x82, 0x41, 0x3f, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70,
+	0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x67, 0x72, 0x61, 0x63, 0x65, 0x66,
+	0x75, 0x6c, 0x2d, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x2d, 0x74, 0x69, 0x6d, 0x65, 0x52, 0x0b, 0x72,
+	0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x90, 0x01, 0x0a, 0x11, 0x73,
+	0x74, 0x61, 0x6c, 0x65, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x5f, 0x74, 0x69, 0x6d, 0x65,
+	0x18, 0xb8, 0x96, 0x8c, 0x6f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x63, 0x69, 0x6d, 0x61, 0x6c, 0x36, 0x34, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x47, 0x82, 0x41, 0x44, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65,
+	0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72,
+	0x6f, 0x75, 0x70, 0x2f, 0x67, 0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c, 0x2d, 0x72, 0x65, 0x73,
+	0x74, 0x61, 0x72, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x6c, 0x65,
+	0x2d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2d, 0x74, 0x69, 0x6d, 0x65, 0x52, 0x0f, 0x73, 0x74,
+	0x61, 0x6c, 0x65, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x54, 0x69, 0x6d, 0x65, 0x1a, 0xae, 0x05,
+	0x0a, 0x0e, 0x4c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73,
+	0x12, 0x9c, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0xa7, 0xf2, 0x92, 0xcf,
+	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x49, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67,
+	0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73,
+	0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x4c, 0x6f, 0x67, 0x67, 0x69,
+	0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x42, 0x35, 0x82, 0x41, 0x32, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67,
+	0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70,
+	0x2f, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73,
+	0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12,
+	0x97, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x98, 0x9c, 0x96, 0x77, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x48, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42,
+	0x67, 0x70, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e, 0x50, 0x65,
+	0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x4c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x4f,
+	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x34, 0x82, 0x41,
+	0x31, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70,
+	0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x6c, 0x6f, 0x67,
+	0x67, 0x69, 0x6e, 0x67, 0x2d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xb1, 0x01, 0x0a, 0x06, 0x43, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x12, 0xa6, 0x01, 0x0a, 0x1a, 0x6c, 0x6f, 0x67, 0x5f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x63, 0x68, 0x61, 0x6e,
+	0x67, 0x65, 0x73, 0x18, 0x8b, 0xd1, 0x84, 0xd4, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e,
+	0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c,
+	0x75, 0x65, 0x42, 0x50, 0x82, 0x41, 0x4d, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72,
+	0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f,
+	0x75, 0x70, 0x2f, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2d, 0x6f, 0x70, 0x74, 0x69, 0x6f,
+	0x6e, 0x73, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6c, 0x6f, 0x67, 0x2d, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2d, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2d, 0x63, 0x68, 0x61,
+	0x6e, 0x67, 0x65, 0x73, 0x52, 0x17, 0x6c, 0x6f, 0x67, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x1a, 0xae, 0x01,
+	0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0xa4, 0x01, 0x0a, 0x1a, 0x6c, 0x6f, 0x67, 0x5f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x63,
+	0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x18, 0xde, 0x97, 0xba, 0x33, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x4f, 0x82, 0x41, 0x4c, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65,
+	0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67,
+	0x72, 0x6f, 0x75, 0x70, 0x2f, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2d, 0x6f, 0x70, 0x74,
+	0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6c, 0x6f, 0x67, 0x2d, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2d, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2d, 0x63, 0x68,
+	0x61, 0x6e, 0x67, 0x65, 0x73, 0x52, 0x17, 0x6c, 0x6f, 0x67, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x1a, 0x92,
+	0x08, 0x0a, 0x0e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x65, 0x66, 0x6c, 0x65, 0x63, 0x74, 0x6f,
+	0x72, 0x12, 0x9c, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0xc1, 0xb5, 0xd3,
+	0xd3, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x49, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62,
+	0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70,
+	0x73, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x52, 0x6f, 0x75, 0x74,
+	0x65, 0x52, 0x65, 0x66, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x42, 0x35, 0x82, 0x41, 0x32, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d,
+	0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75,
+	0x70, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2d, 0x72, 0x65, 0x66, 0x6c, 0x65, 0x63, 0x74, 0x6f,
+	0x72, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x12, 0x98, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xb6, 0xbc, 0xdc, 0x89, 0x01,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x48, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70,
+	0x2e, 0x42, 0x67, 0x70, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e,
+	0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x52,
+	0x65, 0x66, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x34,
+	0x82, 0x41, 0x31, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f,
+	0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x2d, 0x72, 0x65, 0x66, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xe2, 0x02, 0x0a, 0x06,
+	0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x9b, 0x01, 0x0a, 0x16, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x5f, 0x72, 0x65, 0x66, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x5f, 0x63, 0x6c, 0x69, 0x65, 0x6e,
+	0x74, 0x18, 0xf0, 0xf4, 0xd0, 0xd2, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x4c, 0x82, 0x41, 0x49, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67,
+	0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2d, 0x72, 0x65, 0x66, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72,
+	0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2d, 0x72, 0x65,
+	0x66, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x2d, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x52, 0x14,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x65, 0x66, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x43, 0x6c,
+	0x69, 0x65, 0x6e, 0x74, 0x12, 0x4d, 0x0a, 0x21, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, 0x72, 0x65,
+	0x66, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f,
+	0x69, 0x64, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0xff, 0xe6, 0xbe, 0x3b, 0x20, 0x01,
+	0x28, 0x09, 0x48, 0x00, 0x52, 0x1d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x65, 0x66, 0x6c, 0x65,
+	0x63, 0x74, 0x6f, 0x72, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x53, 0x74, 0x72,
+	0x69, 0x6e, 0x67, 0x12, 0x4d, 0x0a, 0x21, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, 0x72, 0x65, 0x66,
+	0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69,
+	0x64, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0xd2, 0xc5, 0xc9, 0x7c, 0x20, 0x01, 0x28,
+	0x04, 0x48, 0x00, 0x52, 0x1d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x65, 0x66, 0x6c, 0x65, 0x63,
+	0x74, 0x6f, 0x72, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x55, 0x69, 0x6e, 0x74,
+	0x36, 0x34, 0x42, 0x1c, 0x0a, 0x1a, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, 0x72, 0x65, 0x66, 0x6c,
+	0x65, 0x63, 0x74, 0x6f, 0x72, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64,
+	0x1a, 0xe0, 0x02, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x9a, 0x01, 0x0a, 0x16, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x5f, 0x72, 0x65, 0x66, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x5f, 0x63,
+	0x6c, 0x69, 0x65, 0x6e, 0x74, 0x18, 0xd5, 0xb6, 0x8e, 0xc4, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x4b, 0x82, 0x41, 0x48, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65,
+	0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67,
+	0x72, 0x6f, 0x75, 0x70, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2d, 0x72, 0x65, 0x66, 0x6c, 0x65,
+	0x63, 0x74, 0x6f, 0x72, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x2d, 0x72, 0x65, 0x66, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x2d, 0x63, 0x6c, 0x69, 0x65, 0x6e,
+	0x74, 0x52, 0x14, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x65, 0x66, 0x6c, 0x65, 0x63, 0x74, 0x6f,
+	0x72, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x12, 0x4d, 0x0a, 0x21, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x5f, 0x72, 0x65, 0x66, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74,
+	0x65, 0x72, 0x5f, 0x69, 0x64, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0xd8, 0xdb, 0xee,
+	0x40, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x1d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x65,
+	0x66, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64,
+	0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x4d, 0x0a, 0x21, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f,
+	0x72, 0x65, 0x66, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65,
+	0x72, 0x5f, 0x69, 0x64, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0xd1, 0xb1, 0xde, 0x74,
+	0x20, 0x01, 0x28, 0x04, 0x48, 0x00, 0x52, 0x1d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x65, 0x66,
+	0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x55,
+	0x69, 0x6e, 0x74, 0x36, 0x34, 0x42, 0x1c, 0x0a, 0x1a, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, 0x72,
+	0x65, 0x66, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72,
+	0x5f, 0x69, 0x64, 0x1a, 0xbb, 0x0a, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x72, 0x0a,
+	0x0d, 0x61, 0x75, 0x74, 0x68, 0x5f, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x9e,
+	0xcc, 0xaf, 0xd9, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x32, 0x82, 0x41, 0x2f, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72,
+	0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2d, 0x70, 0x61, 0x73, 0x73, 0x77,
+	0x6f, 0x72, 0x64, 0x52, 0x0c, 0x61, 0x75, 0x74, 0x68, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72,
+	0x64, 0x12, 0x6d, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e,
+	0x18, 0xa0, 0xf2, 0xcb, 0x94, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x30, 0x82, 0x41, 0x2d, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d,
+	0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75,
+	0x70, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74,
+	0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e,
+	0x12, 0x61, 0x0a, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x61, 0x73, 0x18, 0xe8, 0xb6, 0xa5,
+	0xc9, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x2d, 0x82, 0x41, 0x2a,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73,
+	0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x2d, 0x61, 0x73, 0x52, 0x07, 0x6c, 0x6f, 0x63, 0x61,
+	0x6c, 0x41, 0x73, 0x12, 0x5e, 0x0a, 0x07, 0x70, 0x65, 0x65, 0x72, 0x5f, 0x61, 0x73, 0x18, 0xbb,
+	0x94, 0xb3, 0xd2, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x2c, 0x82,
+	0x41, 0x29, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75,
+	0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x61, 0x73, 0x52, 0x06, 0x70, 0x65, 0x65,
+	0x72, 0x41, 0x73, 0x12, 0x76, 0x0a, 0x0f, 0x70, 0x65, 0x65, 0x72, 0x5f, 0x67, 0x72, 0x6f, 0x75,
+	0x70, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x8c, 0x92, 0x81, 0x21, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e,
+	0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x34, 0x82, 0x41, 0x31, 0x2f, 0x62, 0x67, 0x70, 0x2f,
+	0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72,
+	0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x65, 0x65,
+	0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2d, 0x6e, 0x61, 0x6d, 0x65, 0x52, 0x0d, 0x70, 0x65,
+	0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x7c, 0x0a, 0x09, 0x70,
+	0x65, 0x65, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0xeb, 0x9d, 0xa0, 0x5c, 0x20, 0x01, 0x28,
+	0x0e, 0x32, 0x2c, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65,
+	0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42,
+	0x67, 0x70, 0x54, 0x79, 0x70, 0x65, 0x73, 0x50, 0x65, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x42,
+	0x2e, 0x82, 0x41, 0x2b, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72,
+	0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x74, 0x79, 0x70, 0x65, 0x52,
+	0x08, 0x70, 0x65, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0xa1, 0x01, 0x0a, 0x11, 0x72, 0x65,
+	0x6d, 0x6f, 0x76, 0x65, 0x5f, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x5f, 0x61, 0x73, 0x18,
+	0xd5, 0xaf, 0xc6, 0xd7, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x39, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x67, 0x70, 0x54, 0x79, 0x70, 0x65, 0x73, 0x52,
+	0x65, 0x6d, 0x6f, 0x76, 0x65, 0x50, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x41, 0x73, 0x4f, 0x70,
+	0x74, 0x69, 0x6f, 0x6e, 0x42, 0x36, 0x82, 0x41, 0x33, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65,
+	0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67,
+	0x72, 0x6f, 0x75, 0x70, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x72, 0x65, 0x6d, 0x6f, 0x76,
+	0x65, 0x2d, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x2d, 0x61, 0x73, 0x52, 0x0f, 0x72, 0x65,
+	0x6d, 0x6f, 0x76, 0x65, 0x50, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x41, 0x73, 0x12, 0x7e, 0x0a,
+	0x12, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, 0x66, 0x6c, 0x61, 0x70, 0x5f, 0x64, 0x61, 0x6d, 0x70,
+	0x69, 0x6e, 0x67, 0x18, 0x9a, 0x95, 0xb9, 0x89, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e,
+	0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c,
+	0x75, 0x65, 0x42, 0x37, 0x82, 0x41, 0x34, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72,
+	0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f,
+	0x75, 0x70, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2d, 0x66,
+	0x6c, 0x61, 0x70, 0x2d, 0x64, 0x61, 0x6d, 0x70, 0x69, 0x6e, 0x67, 0x52, 0x10, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x46, 0x6c, 0x61, 0x70, 0x44, 0x61, 0x6d, 0x70, 0x69, 0x6e, 0x67, 0x12, 0x91, 0x01,
+	0x0a, 0x0e, 0x73, 0x65, 0x6e, 0x64, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79,
+	0x18, 0xc4, 0xf8, 0xd3, 0x8e, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x31, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x67, 0x70, 0x54, 0x79, 0x70, 0x65, 0x73,
+	0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x54, 0x79, 0x70, 0x65, 0x42, 0x33, 0x82,
+	0x41, 0x30, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75,
+	0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x2f, 0x73, 0x65, 0x6e, 0x64, 0x2d, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69,
+	0x74, 0x79, 0x52, 0x0d, 0x73, 0x65, 0x6e, 0x64, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74,
+	0x79, 0x12, 0x6a, 0x0a, 0x0b, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x73,
+	0x18, 0xe3, 0xf9, 0x88, 0xa6, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x30, 0x82, 0x41, 0x2d, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72,
+	0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x2d, 0x70, 0x61, 0x74, 0x68,
+	0x73, 0x52, 0x0a, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x50, 0x61, 0x74, 0x68, 0x73, 0x12, 0x72, 0x0a,
+	0x0e, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x18,
+	0xc9, 0xd2, 0xee, 0x1a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x33, 0x82,
+	0x41, 0x30, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75,
+	0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x2f, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x2d, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78,
+	0x65, 0x73, 0x52, 0x0d, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65,
+	0x73, 0x1a, 0x91, 0x0b, 0x0a, 0x06, 0x54, 0x69, 0x6d, 0x65, 0x72, 0x73, 0x12, 0x8b, 0x01, 0x0a,
+	0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x93, 0xf9, 0xc3, 0xf7, 0x01, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x41, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67,
+	0x70, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e, 0x50, 0x65, 0x65,
+	0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x72, 0x73, 0x2e, 0x43, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x42, 0x2c, 0x82, 0x41, 0x29, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65,
+	0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67,
+	0x72, 0x6f, 0x75, 0x70, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x86, 0x01, 0x0a, 0x05, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x18, 0xf4, 0xc2, 0xdc, 0x28, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x40, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x50, 0x65,
+	0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f,
+	0x75, 0x70, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x72, 0x73, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42,
+	0x2b, 0x82, 0x41, 0x28, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72,
+	0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f,
+	0x74, 0x69, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x1a, 0xb8, 0x04, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x7c,
+	0x0a, 0x0d, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x5f, 0x72, 0x65, 0x74, 0x72, 0x79, 0x18,
+	0xfd, 0xbc, 0xf6, 0x46, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x63, 0x69, 0x6d, 0x61, 0x6c, 0x36, 0x34, 0x56, 0x61, 0x6c,
+	0x75, 0x65, 0x42, 0x3a, 0x82, 0x41, 0x37, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72,
+	0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f,
+	0x75, 0x70, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x2f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x2d, 0x72, 0x65, 0x74, 0x72, 0x79, 0x52, 0x0c,
+	0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x52, 0x65, 0x74, 0x72, 0x79, 0x12, 0x70, 0x0a, 0x09,
+	0x68, 0x6f, 0x6c, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0xa1, 0xfe, 0x99, 0x49, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x18, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x44, 0x65,
+	0x63, 0x69, 0x6d, 0x61, 0x6c, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x36, 0x82, 0x41,
+	0x33, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70,
+	0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x74, 0x69, 0x6d,
+	0x65, 0x72, 0x73, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x68, 0x6f, 0x6c, 0x64, 0x2d,
+	0x74, 0x69, 0x6d, 0x65, 0x52, 0x08, 0x68, 0x6f, 0x6c, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x8c,
+	0x01, 0x0a, 0x12, 0x6b, 0x65, 0x65, 0x70, 0x61, 0x6c, 0x69, 0x76, 0x65, 0x5f, 0x69, 0x6e, 0x74,
+	0x65, 0x72, 0x76, 0x61, 0x6c, 0x18, 0xda, 0xd2, 0xf8, 0xf9, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x18, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x63, 0x69, 0x6d,
+	0x61, 0x6c, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x3f, 0x82, 0x41, 0x3c, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70,
+	0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x73,
+	0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6b, 0x65, 0x65, 0x70, 0x61, 0x6c, 0x69, 0x76,
+	0x65, 0x2d, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x52, 0x11, 0x6b, 0x65, 0x65, 0x70,
+	0x61, 0x6c, 0x69, 0x76, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x12, 0xae, 0x01,
+	0x0a, 0x1e, 0x6d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x5f, 0x61, 0x64, 0x76, 0x65, 0x72, 0x74,
+	0x69, 0x73, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c,
+	0x18, 0xf8, 0xd9, 0xed, 0x69, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x63, 0x69, 0x6d, 0x61, 0x6c, 0x36, 0x34, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x4b, 0x82, 0x41, 0x48, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65,
+	0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72,
+	0x6f, 0x75, 0x70, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2f, 0x6d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x2d, 0x61, 0x64, 0x76, 0x65, 0x72, 0x74,
+	0x69, 0x73, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2d, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c,
+	0x52, 0x1c, 0x6d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x41, 0x64, 0x76, 0x65, 0x72, 0x74, 0x69,
+	0x73, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x1a, 0xb4,
+	0x04, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x7b, 0x0a, 0x0d, 0x63, 0x6f, 0x6e, 0x6e,
+	0x65, 0x63, 0x74, 0x5f, 0x72, 0x65, 0x74, 0x72, 0x79, 0x18, 0x86, 0xd3, 0xaa, 0x5e, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x18, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x44, 0x65,
+	0x63, 0x69, 0x6d, 0x61, 0x6c, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x39, 0x82, 0x41,
+	0x36, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70,
+	0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x74, 0x69, 0x6d,
+	0x65, 0x72, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63,
+	0x74, 0x2d, 0x72, 0x65, 0x74, 0x72, 0x79, 0x52, 0x0c, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74,
+	0x52, 0x65, 0x74, 0x72, 0x79, 0x12, 0x70, 0x0a, 0x09, 0x68, 0x6f, 0x6c, 0x64, 0x5f, 0x74, 0x69,
+	0x6d, 0x65, 0x18, 0xb6, 0xad, 0xea, 0x84, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x63, 0x69, 0x6d, 0x61, 0x6c, 0x36,
+	0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x35, 0x82, 0x41, 0x32, 0x2f, 0x62, 0x67, 0x70, 0x2f,
+	0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72,
+	0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x2f, 0x68, 0x6f, 0x6c, 0x64, 0x2d, 0x74, 0x69, 0x6d, 0x65, 0x52, 0x08, 0x68,
+	0x6f, 0x6c, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x8a, 0x01, 0x0a, 0x12, 0x6b, 0x65, 0x65, 0x70,
+	0x61, 0x6c, 0x69, 0x76, 0x65, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18, 0x93,
+	0x97, 0xaf, 0x5c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70,
+	0x65, 0x72, 0x2e, 0x44, 0x65, 0x63, 0x69, 0x6d, 0x61, 0x6c, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x3e, 0x82, 0x41, 0x3b, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d,
+	0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75,
+	0x70, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6b,
+	0x65, 0x65, 0x70, 0x61, 0x6c, 0x69, 0x76, 0x65, 0x2d, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61,
+	0x6c, 0x52, 0x11, 0x6b, 0x65, 0x65, 0x70, 0x61, 0x6c, 0x69, 0x76, 0x65, 0x49, 0x6e, 0x74, 0x65,
+	0x72, 0x76, 0x61, 0x6c, 0x12, 0xae, 0x01, 0x0a, 0x1e, 0x6d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d,
+	0x5f, 0x61, 0x64, 0x76, 0x65, 0x72, 0x74, 0x69, 0x73, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x69,
+	0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18, 0xd9, 0xf8, 0x99, 0xdb, 0x01, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x18, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x63,
+	0x69, 0x6d, 0x61, 0x6c, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x4a, 0x82, 0x41, 0x47,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73,
+	0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x74, 0x69, 0x6d, 0x65,
+	0x72, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d,
+	0x2d, 0x61, 0x64, 0x76, 0x65, 0x72, 0x74, 0x69, 0x73, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2d, 0x69,
+	0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x52, 0x1c, 0x6d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d,
+	0x41, 0x64, 0x76, 0x65, 0x72, 0x74, 0x69, 0x73, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x74,
+	0x65, 0x72, 0x76, 0x61, 0x6c, 0x1a, 0xfe, 0x09, 0x0a, 0x09, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x70,
+	0x6f, 0x72, 0x74, 0x12, 0x91, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0xd8,
+	0xe0, 0x8a, 0xd9, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x44, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f,
+	0x75, 0x70, 0x73, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x54, 0x72,
+	0x61, 0x6e, 0x73, 0x70, 0x6f, 0x72, 0x74, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x2f,
+	0x82, 0x41, 0x2c, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f,
+	0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x74,
+	0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x72, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52,
+	0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x8c, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x18, 0xf1, 0xaf, 0xb1, 0x7e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x43, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47,
+	0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e,
+	0x54, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x72, 0x74, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42,
+	0x2e, 0x82, 0x41, 0x2b, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72,
+	0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f,
+	0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x72, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52,
+	0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xe8, 0x03, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x12, 0x7d, 0x0a, 0x0d, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65,
+	0x73, 0x73, 0x18, 0x8f, 0x81, 0x9f, 0x80, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x3d, 0x82, 0x41, 0x3a, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65,
+	0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72,
+	0x6f, 0x75, 0x70, 0x2f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x72, 0x74, 0x2f, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x2d, 0x61, 0x64, 0x64, 0x72, 0x65,
+	0x73, 0x73, 0x52, 0x0c, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73,
+	0x12, 0x7b, 0x0a, 0x0d, 0x6d, 0x74, 0x75, 0x5f, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72,
+	0x79, 0x18, 0xc4, 0xa2, 0xde, 0xfa, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x3d, 0x82, 0x41, 0x3a, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67,
+	0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70,
+	0x2f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x72, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2f, 0x6d, 0x74, 0x75, 0x2d, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x52,
+	0x0c, 0x6d, 0x74, 0x75, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x12, 0x77, 0x0a,
+	0x0c, 0x70, 0x61, 0x73, 0x73, 0x69, 0x76, 0x65, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0xe2, 0xe9,
+	0xfe, 0x33, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x3c, 0x82, 0x41, 0x39,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73,
+	0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x74, 0x72, 0x61, 0x6e,
+	0x73, 0x70, 0x6f, 0x72, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x70, 0x61, 0x73,
+	0x73, 0x69, 0x76, 0x65, 0x2d, 0x6d, 0x6f, 0x64, 0x65, 0x52, 0x0b, 0x70, 0x61, 0x73, 0x73, 0x69,
+	0x76, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x69, 0x0a, 0x07, 0x74, 0x63, 0x70, 0x5f, 0x6d, 0x73,
+	0x73, 0x18, 0x84, 0xfd, 0x99, 0x8f, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x37, 0x82, 0x41, 0x34, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67,
+	0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70,
+	0x2f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x72, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2f, 0x74, 0x63, 0x70, 0x2d, 0x6d, 0x73, 0x73, 0x52, 0x06, 0x74, 0x63, 0x70, 0x4d, 0x73,
+	0x73, 0x1a, 0xe2, 0x03, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x7b, 0x0a, 0x0d, 0x6c,
+	0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x9a, 0xd1, 0xe7,
+	0x25, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x3c, 0x82, 0x41,
+	0x39, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70,
+	0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x74, 0x72, 0x61,
+	0x6e, 0x73, 0x70, 0x6f, 0x72, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6c, 0x6f, 0x63,
+	0x61, 0x6c, 0x2d, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x0c, 0x6c, 0x6f, 0x63, 0x61,
+	0x6c, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x79, 0x0a, 0x0d, 0x6d, 0x74, 0x75, 0x5f,
+	0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x18, 0x95, 0xad, 0xf5, 0x61, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f,
+	0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x3c, 0x82, 0x41, 0x39, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65,
+	0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x72,
+	0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6d, 0x74, 0x75, 0x2d, 0x64, 0x69, 0x73, 0x63,
+	0x6f, 0x76, 0x65, 0x72, 0x79, 0x52, 0x0c, 0x6d, 0x74, 0x75, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x76,
+	0x65, 0x72, 0x79, 0x12, 0x77, 0x0a, 0x0c, 0x70, 0x61, 0x73, 0x73, 0x69, 0x76, 0x65, 0x5f, 0x6d,
+	0x6f, 0x64, 0x65, 0x18, 0x9d, 0xd4, 0x88, 0x9e, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e,
+	0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c,
+	0x75, 0x65, 0x42, 0x3b, 0x82, 0x41, 0x38, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72,
+	0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f,
+	0x75, 0x70, 0x2f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x72, 0x74, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x2f, 0x70, 0x61, 0x73, 0x73, 0x69, 0x76, 0x65, 0x2d, 0x6d, 0x6f, 0x64, 0x65, 0x52,
+	0x0b, 0x70, 0x61, 0x73, 0x73, 0x69, 0x76, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x68, 0x0a, 0x07,
+	0x74, 0x63, 0x70, 0x5f, 0x6d, 0x73, 0x73, 0x18, 0xf9, 0xcd, 0xc9, 0x87, 0x01, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e,
+	0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x36, 0x82, 0x41, 0x33, 0x2f, 0x62, 0x67, 0x70, 0x2f,
+	0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72,
+	0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x72, 0x74,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x74, 0x63, 0x70, 0x2d, 0x6d, 0x73, 0x73, 0x52, 0x06,
+	0x74, 0x63, 0x70, 0x4d, 0x73, 0x73, 0x1a, 0xcb, 0x13, 0x0a, 0x10, 0x55, 0x73, 0x65, 0x4d, 0x75,
+	0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x50, 0x61, 0x74, 0x68, 0x73, 0x12, 0xa1, 0x01, 0x0a, 0x06,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x8e, 0xc5, 0xe9, 0xb5, 0x01, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x4b, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70,
+	0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e, 0x50, 0x65, 0x65, 0x72,
+	0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x55, 0x73, 0x65, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c,
+	0x65, 0x50, 0x61, 0x74, 0x68, 0x73, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x38, 0x82,
+	0x41, 0x35, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75,
+	0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x75, 0x73,
+	0x65, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x73,
+	0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12,
+	0x99, 0x01, 0x0a, 0x04, 0x65, 0x62, 0x67, 0x70, 0x18, 0xa4, 0xc4, 0xcf, 0xae, 0x01, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x49, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42,
+	0x67, 0x70, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e, 0x50, 0x65,
+	0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x55, 0x73, 0x65, 0x4d, 0x75, 0x6c, 0x74, 0x69,
+	0x70, 0x6c, 0x65, 0x50, 0x61, 0x74, 0x68, 0x73, 0x2e, 0x45, 0x62, 0x67, 0x70, 0x42, 0x36, 0x82,
+	0x41, 0x33, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75,
+	0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x75, 0x73,
+	0x65, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x73,
+	0x2f, 0x65, 0x62, 0x67, 0x70, 0x52, 0x04, 0x65, 0x62, 0x67, 0x70, 0x12, 0x99, 0x01, 0x0a, 0x04,
+	0x69, 0x62, 0x67, 0x70, 0x18, 0xa0, 0xc3, 0xda, 0x9b, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x49,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x50,
+	0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72,
+	0x6f, 0x75, 0x70, 0x2e, 0x55, 0x73, 0x65, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x50,
+	0x61, 0x74, 0x68, 0x73, 0x2e, 0x49, 0x62, 0x67, 0x70, 0x42, 0x36, 0x82, 0x41, 0x33, 0x2f, 0x62,
+	0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70,
+	0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x75, 0x73, 0x65, 0x2d, 0x6d, 0x75,
+	0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x73, 0x2f, 0x69, 0x62, 0x67,
+	0x70, 0x52, 0x04, 0x69, 0x62, 0x67, 0x70, 0x12, 0x9d, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x18, 0xbb, 0x8c, 0xc3, 0xaa, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4a, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x50, 0x65, 0x65, 0x72,
+	0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70,
+	0x2e, 0x55, 0x73, 0x65, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x50, 0x61, 0x74, 0x68,
+	0x73, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x37, 0x82, 0x41, 0x34, 0x2f, 0x62, 0x67, 0x70,
+	0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65,
+	0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x75, 0x73, 0x65, 0x2d, 0x6d, 0x75, 0x6c, 0x74,
+	0x69, 0x70, 0x6c, 0x65, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0x7d, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x12, 0x73, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0xac, 0xe5, 0xf7,
+	0xca, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x40, 0x82, 0x41, 0x3d,
+	0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73,
+	0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x75, 0x73, 0x65, 0x2d,
+	0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x73, 0x2f, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x52, 0x07, 0x65,
+	0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x1a, 0xb4, 0x07, 0x0a, 0x04, 0x45, 0x62, 0x67, 0x70, 0x12,
+	0xab, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0xc9, 0xfd, 0xde, 0x98, 0x01,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x50, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70,
+	0x2e, 0x42, 0x67, 0x70, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e,
+	0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x55, 0x73, 0x65, 0x4d, 0x75, 0x6c,
+	0x74, 0x69, 0x70, 0x6c, 0x65, 0x50, 0x61, 0x74, 0x68, 0x73, 0x2e, 0x45, 0x62, 0x67, 0x70, 0x2e,
+	0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x3d, 0x82, 0x41, 0x3a, 0x2f, 0x62, 0x67, 0x70, 0x2f,
+	0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72,
+	0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x75, 0x73, 0x65, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69,
+	0x70, 0x6c, 0x65, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x73, 0x2f, 0x65, 0x62, 0x67, 0x70, 0x2f, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0xa6, 0x01,
+	0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x9e, 0xac, 0xaa, 0x21, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x4f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70,
+	0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e, 0x50, 0x65, 0x65, 0x72,
+	0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x55, 0x73, 0x65, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c,
+	0x65, 0x50, 0x61, 0x74, 0x68, 0x73, 0x2e, 0x45, 0x62, 0x67, 0x70, 0x2e, 0x53, 0x74, 0x61, 0x74,
+	0x65, 0x42, 0x3c, 0x82, 0x41, 0x39, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d,
+	0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75,
+	0x70, 0x2f, 0x75, 0x73, 0x65, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x2d, 0x70,
+	0x61, 0x74, 0x68, 0x73, 0x2f, 0x65, 0x62, 0x67, 0x70, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52,
+	0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xaa, 0x02, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x12, 0x93, 0x01, 0x0a, 0x11, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x6d, 0x75, 0x6c, 0x74,
+	0x69, 0x70, 0x6c, 0x65, 0x5f, 0x61, 0x73, 0x18, 0x8d, 0x98, 0xed, 0x4e, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x4f, 0x82, 0x41, 0x4c, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70,
+	0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d,
+	0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x75, 0x73, 0x65, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70,
+	0x6c, 0x65, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x73, 0x2f, 0x65, 0x62, 0x67, 0x70, 0x2f, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2f, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69,
+	0x70, 0x6c, 0x65, 0x2d, 0x61, 0x73, 0x52, 0x0f, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x4d, 0x75, 0x6c,
+	0x74, 0x69, 0x70, 0x6c, 0x65, 0x41, 0x73, 0x12, 0x89, 0x01, 0x0a, 0x0d, 0x6d, 0x61, 0x78, 0x69,
+	0x6d, 0x75, 0x6d, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x73, 0x18, 0xfd, 0x8e, 0x99, 0x9f, 0x01, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55,
+	0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x4b, 0x82, 0x41, 0x48, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65,
+	0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x75, 0x73, 0x65, 0x2d, 0x6d, 0x75, 0x6c,
+	0x74, 0x69, 0x70, 0x6c, 0x65, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x73, 0x2f, 0x65, 0x62, 0x67, 0x70,
+	0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x2d,
+	0x70, 0x61, 0x74, 0x68, 0x73, 0x52, 0x0c, 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x50, 0x61,
+	0x74, 0x68, 0x73, 0x1a, 0xa7, 0x02, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x93, 0x01,
+	0x0a, 0x11, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65,
+	0x5f, 0x61, 0x73, 0x18, 0xaa, 0xa9, 0xea, 0x9b, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e,
+	0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c,
+	0x75, 0x65, 0x42, 0x4e, 0x82, 0x41, 0x4b, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72,
+	0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f,
+	0x75, 0x70, 0x2f, 0x75, 0x73, 0x65, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x2d,
+	0x70, 0x61, 0x74, 0x68, 0x73, 0x2f, 0x65, 0x62, 0x67, 0x70, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x2d,
+	0x61, 0x73, 0x52, 0x0f, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c,
+	0x65, 0x41, 0x73, 0x12, 0x87, 0x01, 0x0a, 0x0d, 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x5f,
+	0x70, 0x61, 0x74, 0x68, 0x73, 0x18, 0xe6, 0xd6, 0xb7, 0x72, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13,
+	0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x4a, 0x82, 0x41, 0x47, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65,
+	0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72,
+	0x6f, 0x75, 0x70, 0x2f, 0x75, 0x73, 0x65, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65,
+	0x2d, 0x70, 0x61, 0x74, 0x68, 0x73, 0x2f, 0x65, 0x62, 0x67, 0x70, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x2f, 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x73, 0x52,
+	0x0c, 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x50, 0x61, 0x74, 0x68, 0x73, 0x1a, 0x88, 0x05,
+	0x0a, 0x04, 0x49, 0x62, 0x67, 0x70, 0x12, 0xaa, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x18, 0x95, 0xb0, 0xdb, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x50, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47,
+	0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e,
+	0x55, 0x73, 0x65, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x50, 0x61, 0x74, 0x68, 0x73,
+	0x2e, 0x49, 0x62, 0x67, 0x70, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x3d, 0x82, 0x41,
+	0x3a, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70,
+	0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x75, 0x73, 0x65,
+	0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x73, 0x2f,
+	0x69, 0x62, 0x67, 0x70, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x12, 0xa7, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x8a, 0xed,
+	0xb6, 0x98, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f,
+	0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75,
+	0x70, 0x73, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x55, 0x73, 0x65,
+	0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x50, 0x61, 0x74, 0x68, 0x73, 0x2e, 0x49, 0x62,
+	0x67, 0x70, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x3c, 0x82, 0x41, 0x39, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65,
+	0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x75, 0x73, 0x65, 0x2d, 0x6d, 0x75, 0x6c,
+	0x74, 0x69, 0x70, 0x6c, 0x65, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x73, 0x2f, 0x69, 0x62, 0x67, 0x70,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0x93, 0x01,
+	0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x88, 0x01, 0x0a, 0x0d, 0x6d, 0x61, 0x78,
+	0x69, 0x6d, 0x75, 0x6d, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x73, 0x18, 0x91, 0xb2, 0x8f, 0x29, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55,
+	0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x4b, 0x82, 0x41, 0x48, 0x2f, 0x62, 0x67,
+	0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x70, 0x65,
+	0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x75, 0x73, 0x65, 0x2d, 0x6d, 0x75, 0x6c,
+	0x74, 0x69, 0x70, 0x6c, 0x65, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x73, 0x2f, 0x69, 0x62, 0x67, 0x70,
+	0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x2d,
+	0x70, 0x61, 0x74, 0x68, 0x73, 0x52, 0x0c, 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x50, 0x61,
+	0x74, 0x68, 0x73, 0x1a, 0x92, 0x01, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x88, 0x01,
+	0x0a, 0x0d, 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x73, 0x18,
+	0xda, 0xb3, 0xa8, 0xdf, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x4a,
+	0x82, 0x41, 0x47, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f,
+	0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x75,
+	0x73, 0x65, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x2d, 0x70, 0x61, 0x74, 0x68,
+	0x73, 0x2f, 0x69, 0x62, 0x67, 0x70, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6d, 0x61, 0x78,
+	0x69, 0x6d, 0x75, 0x6d, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x73, 0x52, 0x0c, 0x6d, 0x61, 0x78, 0x69,
+	0x6d, 0x75, 0x6d, 0x50, 0x61, 0x74, 0x68, 0x73, 0x1a, 0x7a, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74,
+	0x65, 0x12, 0x71, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0xfd, 0xbd, 0x99,
+	0x68, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x3f, 0x82, 0x41, 0x3c, 0x2f,
+	0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f,
+	0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x75, 0x73, 0x65, 0x2d, 0x6d,
+	0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x73, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x2f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x52, 0x07, 0x65, 0x6e, 0x61,
+	0x62, 0x6c, 0x65, 0x64, 0x1a, 0xba, 0x01, 0x0a, 0x0c, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f,
+	0x75, 0x70, 0x4b, 0x65, 0x79, 0x12, 0x56, 0x0a, 0x0f, 0x70, 0x65, 0x65, 0x72, 0x5f, 0x67, 0x72,
+	0x6f, 0x75, 0x70, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2e,
+	0x82, 0x41, 0x2b, 0x2f, 0x62, 0x67, 0x70, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f,
+	0x75, 0x70, 0x73, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x70,
+	0x65, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2d, 0x6e, 0x61, 0x6d, 0x65, 0x52, 0x0d,
+	0x70, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x52, 0x0a,
+	0x0a, 0x70, 0x65, 0x65, 0x72, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x33, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67,
+	0x70, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e, 0x50, 0x65, 0x65,
+	0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x09, 0x70, 0x65, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75,
+	0x70, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
+}
+
+var (
+	file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescOnce sync.Once
+	file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescData = file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDesc
+)
+
+func file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescGZIP() []byte {
+	file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescOnce.Do(func() {
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescData = protoimpl.X.CompressGZIP(file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescData)
+	})
+	return file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDescData
+}
+
+var file_openconfig_openconfig_bgp_openconfig_bgp_proto_enumTypes = make([]protoimpl.EnumInfo, 5)
+var file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes = make([]protoimpl.MessageInfo, 590)
+var file_openconfig_openconfig_bgp_openconfig_bgp_proto_goTypes = []interface{}{
+	(Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid)(0),  // 0: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.SegmentLists.SegmentList.Segments.Segment.State.Sid
+	(Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type)(0), // 1: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.SegmentLists.SegmentList.Segments.Segment.State.Type
+	(Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid)(0),                                     // 2: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.State.BindingSid
+	(Bgp_Neighbors_Neighbor_GracefulRestart_State_Mode)(0),                                                                                  // 3: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.GracefulRestart.State.Mode
+	(Bgp_Neighbors_Neighbor_State_SessionState)(0),                                                                                          // 4: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.State.SessionState
+	(*Bgp)(nil),                                                                              // 5: openconfig.openconfig_bgp.Bgp
+	(*Bgp_BgpRib)(nil),                                                                       // 6: openconfig.openconfig_bgp.Bgp.BgpRib
+	(*Bgp_Global)(nil),                                                                       // 7: openconfig.openconfig_bgp.Bgp.Global
+	(*Bgp_Neighbors)(nil),                                                                    // 8: openconfig.openconfig_bgp.Bgp.Neighbors
+	(*Bgp_PeerGroups)(nil),                                                                   // 9: openconfig.openconfig_bgp.Bgp.PeerGroups
+	(*Bgp_BgpRib_AfiSafis)(nil),                                                              // 10: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis
+	(*Bgp_BgpRib_AttrSets)(nil),                                                              // 11: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets
+	(*Bgp_BgpRib_Communities)(nil),                                                           // 12: openconfig.openconfig_bgp.Bgp.BgpRib.Communities
+	(*Bgp_BgpRib_ExtCommunities)(nil),                                                        // 13: openconfig.openconfig_bgp.Bgp.BgpRib.ExtCommunities
+	(*Bgp_BgpRib_AfiSafis_AfiSafi)(nil),                                                      // 14: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi
+	(*Bgp_BgpRib_AfiSafis_AfiSafiKey)(nil),                                                   // 15: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafiKey
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy)(nil),                                       // 16: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast)(nil),                                          // 17: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy)(nil),                                       // 18: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast)(nil),                                          // 19: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_State)(nil),                                                // 20: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.State
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib)(nil),                                // 21: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.LocRib
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors)(nil),                             // 22: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes)(nil),                         // 23: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.LocRib.Routes
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route)(nil),                   // 24: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.LocRib.Routes.Route
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_RouteKey)(nil),                // 25: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.LocRib.Routes.RouteKey
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_State)(nil),             // 26: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.LocRib.Routes.Route.State
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes)(nil), // 27: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.LocRib.Routes.Route.UnknownAttributes
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute)(nil),                                 // 28: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey)(nil),                              // 29: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.LocRib.Routes.Route.UnknownAttributes.UnknownAttributeKey
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State)(nil),                           // 30: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute.State
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor)(nil),                                                                     // 31: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_NeighborKey)(nil),                                                                  // 32: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.NeighborKey
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost)(nil),                                                        // 33: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPost
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre)(nil),                                                         // 34: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPre
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost)(nil),                                                       // 35: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPost
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre)(nil),                                                        // 36: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPre
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_State)(nil),                                                               // 37: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.State
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes)(nil),                                                 // 38: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route)(nil),                                           // 39: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey)(nil),                                        // 40: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.RouteKey
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State)(nil),                                     // 41: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.State
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes)(nil),                         // 42: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute)(nil),        // 43: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey)(nil),     // 44: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttributeKey
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State)(nil),  // 45: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute.State
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes)(nil),                                                  // 46: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route)(nil),                                            // 47: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey)(nil),                                         // 48: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.RouteKey
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State)(nil),                                      // 49: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.State
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes)(nil),                          // 50: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute)(nil),         // 51: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey)(nil),      // 52: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttributeKey
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State)(nil),   // 53: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute.State
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes)(nil),                                                // 54: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route)(nil),                                          // 55: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey)(nil),                                       // 56: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.RouteKey
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State)(nil),                                    // 57: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.State
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes)(nil),                        // 58: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute)(nil),       // 59: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey)(nil),    // 60: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttributeKey
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State)(nil), // 61: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute.State
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes)(nil),                                                 // 62: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route)(nil),                                           // 63: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey)(nil),                                        // 64: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.RouteKey
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State)(nil),                                     // 65: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.State
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes)(nil),                         // 66: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute)(nil),        // 67: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey)(nil),     // 68: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttributeKey
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State)(nil),  // 69: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute.State
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib)(nil),                                                                                    // 70: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors)(nil),                                                                                 // 71: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes)(nil),                                                                             // 72: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.Routes
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_State)(nil),                                                                              // 73: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.State
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route)(nil),                                                                       // 74: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.Routes.Route
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey)(nil),                                                                    // 75: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.Routes.RouteKey
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State)(nil),                                                                 // 76: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.Routes.Route.State
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes)(nil),                                                     // 77: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.Routes.Route.UnknownAttributes
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute)(nil),                                    // 78: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey)(nil),                                 // 79: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.Routes.Route.UnknownAttributes.UnknownAttributeKey
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State)(nil),                              // 80: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute.State
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor)(nil),                                                                        // 81: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_NeighborKey)(nil),                                                                     // 82: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.NeighborKey
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost)(nil),                                                           // 83: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre)(nil),                                                            // 84: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost)(nil),                                                          // 85: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre)(nil),                                                           // 86: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_State)(nil),                                                                  // 87: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.State
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes)(nil),                                                    // 88: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.Routes
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_State)(nil),                                                     // 89: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.State
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route)(nil),                                              // 90: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey)(nil),                                           // 91: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.RouteKey
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State)(nil),                                        // 92: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.State
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes)(nil),                            // 93: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute)(nil),           // 94: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey)(nil),        // 95: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttributeKey
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State)(nil),     // 96: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute.State
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes)(nil),                                                     // 97: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.Routes
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_State)(nil),                                                      // 98: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.State
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route)(nil),                                               // 99: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey)(nil),                                            // 100: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.RouteKey
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State)(nil),                                         // 101: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.State
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes)(nil),                             // 102: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute)(nil),            // 103: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey)(nil),         // 104: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttributeKey
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State)(nil),      // 105: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute.State
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes)(nil),                                                   // 106: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_State)(nil),                                                    // 107: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.State
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route)(nil),                                             // 108: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey)(nil),                                          // 109: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.RouteKey
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State)(nil),                                       // 110: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.State
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes)(nil),                           // 111: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute)(nil),          // 112: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey)(nil),       // 113: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttributeKey
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State)(nil),    // 114: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute.State
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes)(nil),                                                    // 115: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_State)(nil),                                                     // 116: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.State
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route)(nil),                                              // 117: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey)(nil),                                           // 118: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.RouteKey
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State)(nil),                                        // 119: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.State
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes)(nil),                            // 120: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute)(nil),           // 121: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey)(nil),        // 122: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttributeKey
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State)(nil),     // 123: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute.State
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib)(nil),                                                                                 // 124: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.LocRib
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors)(nil),                                                                              // 125: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes)(nil),                                                                          // 126: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.LocRib.Routes
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route)(nil),                                                                    // 127: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.LocRib.Routes.Route
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_RouteKey)(nil),                                                                 // 128: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.LocRib.Routes.RouteKey
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_State)(nil),                                                              // 129: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.LocRib.Routes.Route.State
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes)(nil),                                                  // 130: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.LocRib.Routes.Route.UnknownAttributes
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute)(nil),                                 // 131: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey)(nil),                              // 132: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.LocRib.Routes.Route.UnknownAttributes.UnknownAttributeKey
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State)(nil),                           // 133: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute.State
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor)(nil),                                                                     // 134: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_NeighborKey)(nil),                                                                  // 135: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.NeighborKey
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost)(nil),                                                        // 136: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPost
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre)(nil),                                                         // 137: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPre
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost)(nil),                                                       // 138: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPost
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre)(nil),                                                        // 139: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPre
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_State)(nil),                                                               // 140: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.State
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes)(nil),                                                 // 141: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route)(nil),                                           // 142: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey)(nil),                                        // 143: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.RouteKey
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State)(nil),                                     // 144: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.State
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes)(nil),                         // 145: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute)(nil),        // 146: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey)(nil),     // 147: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttributeKey
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State)(nil),  // 148: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute.State
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes)(nil),                                                  // 149: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route)(nil),                                            // 150: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey)(nil),                                         // 151: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.RouteKey
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State)(nil),                                      // 152: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.State
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes)(nil),                          // 153: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute)(nil),         // 154: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey)(nil),      // 155: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttributeKey
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State)(nil),   // 156: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute.State
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes)(nil),                                                // 157: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route)(nil),                                          // 158: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey)(nil),                                       // 159: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.RouteKey
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State)(nil),                                    // 160: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.State
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes)(nil),                        // 161: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute)(nil),       // 162: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey)(nil),    // 163: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttributeKey
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State)(nil), // 164: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute.State
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes)(nil),                                                 // 165: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route)(nil),                                           // 166: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey)(nil),                                        // 167: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.RouteKey
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State)(nil),                                     // 168: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.State
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes)(nil),                         // 169: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute)(nil),        // 170: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey)(nil),     // 171: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttributeKey
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State)(nil),  // 172: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute.State
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib)(nil),                                                                                    // 173: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors)(nil),                                                                                 // 174: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes)(nil),                                                                             // 175: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.Routes
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_State)(nil),                                                                              // 176: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.State
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route)(nil),                                                                       // 177: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.Routes.Route
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey)(nil),                                                                    // 178: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.Routes.RouteKey
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State)(nil),                                                                 // 179: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.Routes.Route.State
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes)(nil),                                                     // 180: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.Routes.Route.UnknownAttributes
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute)(nil),                                    // 181: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey)(nil),                                 // 182: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.Routes.Route.UnknownAttributes.UnknownAttributeKey
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State)(nil),                              // 183: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute.State
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor)(nil),                                                                        // 184: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_NeighborKey)(nil),                                                                     // 185: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.NeighborKey
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost)(nil),                                                           // 186: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre)(nil),                                                            // 187: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost)(nil),                                                          // 188: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre)(nil),                                                           // 189: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_State)(nil),                                                                  // 190: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.State
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes)(nil),                                                    // 191: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost.Routes
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route)(nil),                                              // 192: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey)(nil),                                           // 193: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.RouteKey
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State)(nil),                                        // 194: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.State
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes)(nil),                            // 195: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute)(nil),           // 196: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey)(nil),        // 197: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttributeKey
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State)(nil),     // 198: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute.State
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes)(nil),                                                     // 199: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre.Routes
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route)(nil),                                               // 200: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey)(nil),                                            // 201: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.RouteKey
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State)(nil),                                         // 202: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.State
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes)(nil),                             // 203: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute)(nil),            // 204: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey)(nil),         // 205: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttributeKey
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State)(nil),      // 206: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute.State
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes)(nil),                                                   // 207: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route)(nil),                                             // 208: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey)(nil),                                          // 209: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.RouteKey
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State)(nil),                                       // 210: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.State
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes)(nil),                           // 211: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute)(nil),          // 212: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey)(nil),       // 213: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttributeKey
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State)(nil),    // 214: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute.State
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes)(nil),                                                    // 215: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route)(nil),                                              // 216: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey)(nil),                                           // 217: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.RouteKey
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State)(nil),                                        // 218: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.State
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes)(nil),                            // 219: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute)(nil),           // 220: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey)(nil),        // 221: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttributeKey
+	(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State)(nil),     // 222: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute.State
+	(*Bgp_BgpRib_AttrSets_AttrSet)(nil),                                                                                                   // 223: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet
+	(*Bgp_BgpRib_AttrSets_AttrSetKey)(nil),                                                                                                // 224: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSetKey
+	(*Bgp_BgpRib_AttrSets_AttrSet_Aggregator)(nil),                                                                                        // 225: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.Aggregator
+	(*Bgp_BgpRib_AttrSets_AttrSet_As4Path)(nil),                                                                                           // 226: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.As4Path
+	(*Bgp_BgpRib_AttrSets_AttrSet_AsPath)(nil),                                                                                            // 227: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.AsPath
+	(*Bgp_BgpRib_AttrSets_AttrSet_State)(nil),                                                                                             // 228: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.State
+	(*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation)(nil),                                                                               // 229: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation
+	(*Bgp_BgpRib_AttrSets_AttrSet_Aggregator_State)(nil),                                                                                  // 230: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.Aggregator.State
+	(*Bgp_BgpRib_AttrSets_AttrSet_As4Path_Segment)(nil),                                                                                   // 231: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.As4Path.Segment
+	(*Bgp_BgpRib_AttrSets_AttrSet_As4Path_Segment_State)(nil),                                                                             // 232: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.As4Path.Segment.State
+	(*Bgp_BgpRib_AttrSets_AttrSet_AsPath_Segment)(nil),                                                                                    // 233: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.AsPath.Segment
+	(*Bgp_BgpRib_AttrSets_AttrSet_AsPath_Segment_State)(nil),                                                                              // 234: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.AsPath.Segment.State
+	(*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels)(nil),                                                                       // 235: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels
+	(*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel)(nil),                                                                // 236: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel
+	(*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_TunnelKey)(nil),                                                             // 237: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.TunnelKey
+	(*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_State)(nil),                                                          // 238: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.State
+	(*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs)(nil),                                                        // 239: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs
+	(*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv)(nil),                                                 // 240: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv
+	(*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_SubtlvKey)(nil),                                              // 241: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.SubtlvKey
+	(*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints)(nil),                                 // 242: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.RemoteEndpoints
+	(*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists)(nil),                                    // 243: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.SegmentLists
+	(*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State)(nil),                                           // 244: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.State
+	(*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpoint)(nil),                  // 245: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.RemoteEndpoints.RemoteEndpoint
+	(*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpointKey)(nil),               // 246: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.RemoteEndpoints.RemoteEndpointKey
+	(*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpoint_State)(nil),            // 247: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.RemoteEndpoints.RemoteEndpoint.State
+	(*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList)(nil),                        // 248: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.SegmentLists.SegmentList
+	(*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentListKey)(nil),                     // 249: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.SegmentLists.SegmentListKey
+	(*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments)(nil),               // 250: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.SegmentLists.SegmentList.Segments
+	(*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_State)(nil),                  // 251: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.SegmentLists.SegmentList.State
+	(*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment)(nil),       // 252: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.SegmentLists.SegmentList.Segments.Segment
+	(*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_SegmentKey)(nil),    // 253: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.SegmentLists.SegmentList.Segments.SegmentKey
+	(*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State)(nil), // 254: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.SegmentLists.SegmentList.Segments.Segment.State
+	(*Bgp_BgpRib_Communities_Community)(nil),                                                                                              // 255: openconfig.openconfig_bgp.Bgp.BgpRib.Communities.Community
+	(*Bgp_BgpRib_Communities_CommunityKey)(nil),                                                                                           // 256: openconfig.openconfig_bgp.Bgp.BgpRib.Communities.CommunityKey
+	(*Bgp_BgpRib_Communities_Community_State)(nil),                                                                                        // 257: openconfig.openconfig_bgp.Bgp.BgpRib.Communities.Community.State
+	(*Bgp_BgpRib_Communities_Community_State_CommunityUnion)(nil),                                                                         // 258: openconfig.openconfig_bgp.Bgp.BgpRib.Communities.Community.State.CommunityUnion
+	(*Bgp_BgpRib_ExtCommunities_ExtCommunity)(nil),                                                                                        // 259: openconfig.openconfig_bgp.Bgp.BgpRib.ExtCommunities.ExtCommunity
+	(*Bgp_BgpRib_ExtCommunities_ExtCommunityKey)(nil),                                                                                     // 260: openconfig.openconfig_bgp.Bgp.BgpRib.ExtCommunities.ExtCommunityKey
+	(*Bgp_BgpRib_ExtCommunities_ExtCommunity_State)(nil),                                                                                  // 261: openconfig.openconfig_bgp.Bgp.BgpRib.ExtCommunities.ExtCommunity.State
+	(*Bgp_BgpRib_ExtCommunities_ExtCommunity_State_ExtCommunityUnion)(nil),                                                                // 262: openconfig.openconfig_bgp.Bgp.BgpRib.ExtCommunities.ExtCommunity.State.ExtCommunityUnion
+	(*Bgp_Global_AfiSafis)(nil),                                                             // 263: openconfig.openconfig_bgp.Bgp.Global.AfiSafis
+	(*Bgp_Global_Confederation)(nil),                                                        // 264: openconfig.openconfig_bgp.Bgp.Global.Confederation
+	(*Bgp_Global_Config)(nil),                                                               // 265: openconfig.openconfig_bgp.Bgp.Global.Config
+	(*Bgp_Global_DefaultRouteDistance)(nil),                                                 // 266: openconfig.openconfig_bgp.Bgp.Global.DefaultRouteDistance
+	(*Bgp_Global_DynamicNeighborPrefixes)(nil),                                              // 267: openconfig.openconfig_bgp.Bgp.Global.DynamicNeighborPrefixes
+	(*Bgp_Global_GracefulRestart)(nil),                                                      // 268: openconfig.openconfig_bgp.Bgp.Global.GracefulRestart
+	(*Bgp_Global_RouteSelectionOptions)(nil),                                                // 269: openconfig.openconfig_bgp.Bgp.Global.RouteSelectionOptions
+	(*Bgp_Global_State)(nil),                                                                // 270: openconfig.openconfig_bgp.Bgp.Global.State
+	(*Bgp_Global_UseMultiplePaths)(nil),                                                     // 271: openconfig.openconfig_bgp.Bgp.Global.UseMultiplePaths
+	(*Bgp_Global_AfiSafis_AfiSafi)(nil),                                                     // 272: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi
+	(*Bgp_Global_AfiSafis_AfiSafiKey)(nil),                                                  // 273: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafiKey
+	(*Bgp_Global_AfiSafis_AfiSafi_AddPaths)(nil),                                            // 274: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.AddPaths
+	(*Bgp_Global_AfiSafis_AfiSafi_Config)(nil),                                              // 275: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.Config
+	(*Bgp_Global_AfiSafis_AfiSafi_GracefulRestart)(nil),                                     // 276: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.GracefulRestart
+	(*Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast)(nil),                                  // 277: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.Ipv4LabeledUnicast
+	(*Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast)(nil),                                         // 278: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.Ipv4Unicast
+	(*Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast)(nil),                                  // 279: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.Ipv6LabeledUnicast
+	(*Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast)(nil),                                         // 280: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.Ipv6Unicast
+	(*Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn)(nil),                                           // 281: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L2VpnEvpn
+	(*Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls)(nil),                                           // 282: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L2VpnVpls
+	(*Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast)(nil),                                  // 283: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L3VpnIpv4Multicast
+	(*Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast)(nil),                                    // 284: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L3VpnIpv4Unicast
+	(*Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast)(nil),                                  // 285: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L3VpnIpv6Multicast
+	(*Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast)(nil),                                    // 286: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L3VpnIpv6Unicast
+	(*Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions)(nil),                               // 287: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.RouteSelectionOptions
+	(*Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4)(nil),                                      // 288: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.SrtePolicyIpv4
+	(*Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6)(nil),                                      // 289: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.SrtePolicyIpv6
+	(*Bgp_Global_AfiSafis_AfiSafi_State)(nil),                                               // 290: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.State
+	(*Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths)(nil),                                    // 291: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.UseMultiplePaths
+	(*Bgp_Global_AfiSafis_AfiSafi_AddPaths_Config)(nil),                                     // 292: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.AddPaths.Config
+	(*Bgp_Global_AfiSafis_AfiSafi_AddPaths_State)(nil),                                      // 293: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.AddPaths.State
+	(*Bgp_Global_AfiSafis_AfiSafi_GracefulRestart_Config)(nil),                              // 294: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.GracefulRestart.Config
+	(*Bgp_Global_AfiSafis_AfiSafi_GracefulRestart_State)(nil),                               // 295: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.GracefulRestart.State
+	(*Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit)(nil),                      // 296: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.Ipv4LabeledUnicast.PrefixLimit
+	(*Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config)(nil),               // 297: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.Ipv4LabeledUnicast.PrefixLimit.Config
+	(*Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State)(nil),                // 298: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.Ipv4LabeledUnicast.PrefixLimit.State
+	(*Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_Config)(nil),                                  // 299: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.Ipv4Unicast.Config
+	(*Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit)(nil),                             // 300: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.Ipv4Unicast.PrefixLimit
+	(*Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_State)(nil),                                   // 301: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.Ipv4Unicast.State
+	(*Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config)(nil),                      // 302: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.Ipv4Unicast.PrefixLimit.Config
+	(*Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State)(nil),                       // 303: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.Ipv4Unicast.PrefixLimit.State
+	(*Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit)(nil),                      // 304: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.Ipv6LabeledUnicast.PrefixLimit
+	(*Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config)(nil),               // 305: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.Ipv6LabeledUnicast.PrefixLimit.Config
+	(*Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State)(nil),                // 306: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.Ipv6LabeledUnicast.PrefixLimit.State
+	(*Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_Config)(nil),                                  // 307: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.Ipv6Unicast.Config
+	(*Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit)(nil),                             // 308: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.Ipv6Unicast.PrefixLimit
+	(*Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_State)(nil),                                   // 309: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.Ipv6Unicast.State
+	(*Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config)(nil),                      // 310: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.Ipv6Unicast.PrefixLimit.Config
+	(*Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State)(nil),                       // 311: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.Ipv6Unicast.PrefixLimit.State
+	(*Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit)(nil),                               // 312: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L2VpnEvpn.PrefixLimit
+	(*Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_Config)(nil),                        // 313: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L2VpnEvpn.PrefixLimit.Config
+	(*Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_State)(nil),                         // 314: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L2VpnEvpn.PrefixLimit.State
+	(*Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit)(nil),                               // 315: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L2VpnVpls.PrefixLimit
+	(*Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_Config)(nil),                        // 316: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L2VpnVpls.PrefixLimit.Config
+	(*Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_State)(nil),                         // 317: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L2VpnVpls.PrefixLimit.State
+	(*Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit)(nil),                      // 318: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L3VpnIpv4Multicast.PrefixLimit
+	(*Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_Config)(nil),               // 319: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L3VpnIpv4Multicast.PrefixLimit.Config
+	(*Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_State)(nil),                // 320: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L3VpnIpv4Multicast.PrefixLimit.State
+	(*Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit)(nil),                        // 321: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L3VpnIpv4Unicast.PrefixLimit
+	(*Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_Config)(nil),                 // 322: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L3VpnIpv4Unicast.PrefixLimit.Config
+	(*Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_State)(nil),                  // 323: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L3VpnIpv4Unicast.PrefixLimit.State
+	(*Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit)(nil),                      // 324: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L3VpnIpv6Multicast.PrefixLimit
+	(*Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_Config)(nil),               // 325: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L3VpnIpv6Multicast.PrefixLimit.Config
+	(*Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_State)(nil),                // 326: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L3VpnIpv6Multicast.PrefixLimit.State
+	(*Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit)(nil),                        // 327: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L3VpnIpv6Unicast.PrefixLimit
+	(*Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_Config)(nil),                 // 328: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L3VpnIpv6Unicast.PrefixLimit.Config
+	(*Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_State)(nil),                  // 329: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L3VpnIpv6Unicast.PrefixLimit.State
+	(*Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions_Config)(nil),                        // 330: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.RouteSelectionOptions.Config
+	(*Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions_State)(nil),                         // 331: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.RouteSelectionOptions.State
+	(*Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit)(nil),                          // 332: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.SrtePolicyIpv4.PrefixLimit
+	(*Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_Config)(nil),                   // 333: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.SrtePolicyIpv4.PrefixLimit.Config
+	(*Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_State)(nil),                    // 334: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.SrtePolicyIpv4.PrefixLimit.State
+	(*Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit)(nil),                          // 335: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.SrtePolicyIpv6.PrefixLimit
+	(*Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_Config)(nil),                   // 336: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.SrtePolicyIpv6.PrefixLimit.Config
+	(*Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_State)(nil),                    // 337: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.SrtePolicyIpv6.PrefixLimit.State
+	(*Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Config)(nil),                             // 338: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.UseMultiplePaths.Config
+	(*Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp)(nil),                               // 339: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.UseMultiplePaths.Ebgp
+	(*Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp)(nil),                               // 340: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.UseMultiplePaths.Ibgp
+	(*Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_State)(nil),                              // 341: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.UseMultiplePaths.State
+	(*Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config)(nil),                        // 342: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.UseMultiplePaths.Ebgp.Config
+	(*Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State)(nil),                         // 343: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.UseMultiplePaths.Ebgp.State
+	(*Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_Config)(nil),                        // 344: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.UseMultiplePaths.Ibgp.Config
+	(*Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_State)(nil),                         // 345: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.UseMultiplePaths.Ibgp.State
+	(*Bgp_Global_Confederation_Config)(nil),                                                 // 346: openconfig.openconfig_bgp.Bgp.Global.Confederation.Config
+	(*Bgp_Global_Confederation_State)(nil),                                                  // 347: openconfig.openconfig_bgp.Bgp.Global.Confederation.State
+	(*Bgp_Global_DefaultRouteDistance_Config)(nil),                                          // 348: openconfig.openconfig_bgp.Bgp.Global.DefaultRouteDistance.Config
+	(*Bgp_Global_DefaultRouteDistance_State)(nil),                                           // 349: openconfig.openconfig_bgp.Bgp.Global.DefaultRouteDistance.State
+	(*Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix)(nil),                        // 350: openconfig.openconfig_bgp.Bgp.Global.DynamicNeighborPrefixes.DynamicNeighborPrefix
+	(*Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefixKey)(nil),                     // 351: openconfig.openconfig_bgp.Bgp.Global.DynamicNeighborPrefixes.DynamicNeighborPrefixKey
+	(*Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix_Config)(nil),                 // 352: openconfig.openconfig_bgp.Bgp.Global.DynamicNeighborPrefixes.DynamicNeighborPrefix.Config
+	(*Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix_State)(nil),                  // 353: openconfig.openconfig_bgp.Bgp.Global.DynamicNeighborPrefixes.DynamicNeighborPrefix.State
+	(*Bgp_Global_GracefulRestart_Config)(nil),                                               // 354: openconfig.openconfig_bgp.Bgp.Global.GracefulRestart.Config
+	(*Bgp_Global_GracefulRestart_State)(nil),                                                // 355: openconfig.openconfig_bgp.Bgp.Global.GracefulRestart.State
+	(*Bgp_Global_RouteSelectionOptions_Config)(nil),                                         // 356: openconfig.openconfig_bgp.Bgp.Global.RouteSelectionOptions.Config
+	(*Bgp_Global_RouteSelectionOptions_State)(nil),                                          // 357: openconfig.openconfig_bgp.Bgp.Global.RouteSelectionOptions.State
+	(*Bgp_Global_UseMultiplePaths_Config)(nil),                                              // 358: openconfig.openconfig_bgp.Bgp.Global.UseMultiplePaths.Config
+	(*Bgp_Global_UseMultiplePaths_Ebgp)(nil),                                                // 359: openconfig.openconfig_bgp.Bgp.Global.UseMultiplePaths.Ebgp
+	(*Bgp_Global_UseMultiplePaths_Ibgp)(nil),                                                // 360: openconfig.openconfig_bgp.Bgp.Global.UseMultiplePaths.Ibgp
+	(*Bgp_Global_UseMultiplePaths_State)(nil),                                               // 361: openconfig.openconfig_bgp.Bgp.Global.UseMultiplePaths.State
+	(*Bgp_Global_UseMultiplePaths_Ebgp_Config)(nil),                                         // 362: openconfig.openconfig_bgp.Bgp.Global.UseMultiplePaths.Ebgp.Config
+	(*Bgp_Global_UseMultiplePaths_Ebgp_State)(nil),                                          // 363: openconfig.openconfig_bgp.Bgp.Global.UseMultiplePaths.Ebgp.State
+	(*Bgp_Global_UseMultiplePaths_Ibgp_Config)(nil),                                         // 364: openconfig.openconfig_bgp.Bgp.Global.UseMultiplePaths.Ibgp.Config
+	(*Bgp_Global_UseMultiplePaths_Ibgp_State)(nil),                                          // 365: openconfig.openconfig_bgp.Bgp.Global.UseMultiplePaths.Ibgp.State
+	(*Bgp_Neighbors_Neighbor)(nil),                                                          // 366: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor
+	(*Bgp_Neighbors_NeighborKey)(nil),                                                       // 367: openconfig.openconfig_bgp.Bgp.Neighbors.NeighborKey
+	(*Bgp_Neighbors_Neighbor_AfiSafis)(nil),                                                 // 368: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis
+	(*Bgp_Neighbors_Neighbor_ApplyPolicy)(nil),                                              // 369: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.ApplyPolicy
+	(*Bgp_Neighbors_Neighbor_AsPathOptions)(nil),                                            // 370: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AsPathOptions
+	(*Bgp_Neighbors_Neighbor_Config)(nil),                                                   // 371: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.Config
+	(*Bgp_Neighbors_Neighbor_EbgpMultihop)(nil),                                             // 372: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.EbgpMultihop
+	(*Bgp_Neighbors_Neighbor_ErrorHandling)(nil),                                            // 373: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.ErrorHandling
+	(*Bgp_Neighbors_Neighbor_GracefulRestart)(nil),                                          // 374: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.GracefulRestart
+	(*Bgp_Neighbors_Neighbor_LoggingOptions)(nil),                                           // 375: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.LoggingOptions
+	(*Bgp_Neighbors_Neighbor_RouteReflector)(nil),                                           // 376: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.RouteReflector
+	(*Bgp_Neighbors_Neighbor_State)(nil),                                                    // 377: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.State
+	(*Bgp_Neighbors_Neighbor_Timers)(nil),                                                   // 378: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.Timers
+	(*Bgp_Neighbors_Neighbor_Transport)(nil),                                                // 379: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.Transport
+	(*Bgp_Neighbors_Neighbor_UseMultiplePaths)(nil),                                         // 380: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.UseMultiplePaths
+	(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi)(nil),                                         // 381: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi
+	(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafiKey)(nil),                                      // 382: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafiKey
+	(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths)(nil),                                // 383: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.AddPaths
+	(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy)(nil),                             // 384: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.ApplyPolicy
+	(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Config)(nil),                                  // 385: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.Config
+	(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart)(nil),                         // 386: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.GracefulRestart
+	(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast)(nil),                      // 387: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.Ipv4LabeledUnicast
+	(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast)(nil),                             // 388: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.Ipv4Unicast
+	(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast)(nil),                      // 389: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.Ipv6LabeledUnicast
+	(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast)(nil),                             // 390: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.Ipv6Unicast
+	(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn)(nil),                               // 391: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L2VpnEvpn
+	(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls)(nil),                               // 392: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L2VpnVpls
+	(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast)(nil),                      // 393: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L3VpnIpv4Multicast
+	(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast)(nil),                        // 394: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L3VpnIpv4Unicast
+	(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast)(nil),                      // 395: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L3VpnIpv6Multicast
+	(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast)(nil),                        // 396: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L3VpnIpv6Unicast
+	(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4)(nil),                          // 397: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.SrtePolicyIpv4
+	(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6)(nil),                          // 398: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.SrtePolicyIpv6
+	(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_State)(nil),                                   // 399: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.State
+	(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths)(nil),                        // 400: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.UseMultiplePaths
+	(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths_Config)(nil),                         // 401: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.AddPaths.Config
+	(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths_State)(nil),                          // 402: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.AddPaths.State
+	(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy_Config)(nil),                      // 403: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.ApplyPolicy.Config
+	(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy_State)(nil),                       // 404: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.ApplyPolicy.State
+	(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart_Config)(nil),                  // 405: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.GracefulRestart.Config
+	(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart_State)(nil),                   // 406: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.GracefulRestart.State
+	(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit)(nil),          // 407: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.Ipv4LabeledUnicast.PrefixLimit
+	(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config)(nil),   // 408: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.Ipv4LabeledUnicast.PrefixLimit.Config
+	(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State)(nil),    // 409: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.Ipv4LabeledUnicast.PrefixLimit.State
+	(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_Config)(nil),                      // 410: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.Ipv4Unicast.Config
+	(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit)(nil),                 // 411: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.Ipv4Unicast.PrefixLimit
+	(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_State)(nil),                       // 412: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.Ipv4Unicast.State
+	(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config)(nil),          // 413: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.Ipv4Unicast.PrefixLimit.Config
+	(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State)(nil),           // 414: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.Ipv4Unicast.PrefixLimit.State
+	(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit)(nil),          // 415: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.Ipv6LabeledUnicast.PrefixLimit
+	(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config)(nil),   // 416: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.Ipv6LabeledUnicast.PrefixLimit.Config
+	(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State)(nil),    // 417: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.Ipv6LabeledUnicast.PrefixLimit.State
+	(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_Config)(nil),                      // 418: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.Ipv6Unicast.Config
+	(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit)(nil),                 // 419: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.Ipv6Unicast.PrefixLimit
+	(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_State)(nil),                       // 420: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.Ipv6Unicast.State
+	(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config)(nil),          // 421: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.Ipv6Unicast.PrefixLimit.Config
+	(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State)(nil),           // 422: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.Ipv6Unicast.PrefixLimit.State
+	(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit)(nil),                   // 423: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L2VpnEvpn.PrefixLimit
+	(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_Config)(nil),            // 424: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L2VpnEvpn.PrefixLimit.Config
+	(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_State)(nil),             // 425: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L2VpnEvpn.PrefixLimit.State
+	(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit)(nil),                   // 426: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L2VpnVpls.PrefixLimit
+	(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_Config)(nil),            // 427: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L2VpnVpls.PrefixLimit.Config
+	(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_State)(nil),             // 428: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L2VpnVpls.PrefixLimit.State
+	(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit)(nil),          // 429: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L3VpnIpv4Multicast.PrefixLimit
+	(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_Config)(nil),   // 430: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L3VpnIpv4Multicast.PrefixLimit.Config
+	(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_State)(nil),    // 431: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L3VpnIpv4Multicast.PrefixLimit.State
+	(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit)(nil),            // 432: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L3VpnIpv4Unicast.PrefixLimit
+	(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_Config)(nil),     // 433: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L3VpnIpv4Unicast.PrefixLimit.Config
+	(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_State)(nil),      // 434: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L3VpnIpv4Unicast.PrefixLimit.State
+	(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit)(nil),          // 435: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L3VpnIpv6Multicast.PrefixLimit
+	(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_Config)(nil),   // 436: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L3VpnIpv6Multicast.PrefixLimit.Config
+	(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_State)(nil),    // 437: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L3VpnIpv6Multicast.PrefixLimit.State
+	(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit)(nil),            // 438: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L3VpnIpv6Unicast.PrefixLimit
+	(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_Config)(nil),     // 439: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L3VpnIpv6Unicast.PrefixLimit.Config
+	(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_State)(nil),      // 440: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L3VpnIpv6Unicast.PrefixLimit.State
+	(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit)(nil),              // 441: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.SrtePolicyIpv4.PrefixLimit
+	(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_Config)(nil),       // 442: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.SrtePolicyIpv4.PrefixLimit.Config
+	(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_State)(nil),        // 443: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.SrtePolicyIpv4.PrefixLimit.State
+	(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit)(nil),              // 444: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.SrtePolicyIpv6.PrefixLimit
+	(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_Config)(nil),       // 445: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.SrtePolicyIpv6.PrefixLimit.Config
+	(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_State)(nil),        // 446: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.SrtePolicyIpv6.PrefixLimit.State
+	(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_State_Prefixes)(nil),                          // 447: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.State.Prefixes
+	(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Config)(nil),                 // 448: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.UseMultiplePaths.Config
+	(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp)(nil),                   // 449: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.UseMultiplePaths.Ebgp
+	(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_State)(nil),                  // 450: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.UseMultiplePaths.State
+	(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config)(nil),            // 451: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.UseMultiplePaths.Ebgp.Config
+	(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State)(nil),             // 452: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.UseMultiplePaths.Ebgp.State
+	(*Bgp_Neighbors_Neighbor_ApplyPolicy_Config)(nil),                                       // 453: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.ApplyPolicy.Config
+	(*Bgp_Neighbors_Neighbor_ApplyPolicy_State)(nil),                                        // 454: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.ApplyPolicy.State
+	(*Bgp_Neighbors_Neighbor_AsPathOptions_Config)(nil),                                     // 455: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AsPathOptions.Config
+	(*Bgp_Neighbors_Neighbor_AsPathOptions_State)(nil),                                      // 456: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AsPathOptions.State
+	(*Bgp_Neighbors_Neighbor_EbgpMultihop_Config)(nil),                                      // 457: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.EbgpMultihop.Config
+	(*Bgp_Neighbors_Neighbor_EbgpMultihop_State)(nil),                                       // 458: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.EbgpMultihop.State
+	(*Bgp_Neighbors_Neighbor_ErrorHandling_Config)(nil),                                     // 459: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.ErrorHandling.Config
+	(*Bgp_Neighbors_Neighbor_ErrorHandling_State)(nil),                                      // 460: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.ErrorHandling.State
+	(*Bgp_Neighbors_Neighbor_GracefulRestart_Config)(nil),                                   // 461: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.GracefulRestart.Config
+	(*Bgp_Neighbors_Neighbor_GracefulRestart_State)(nil),                                    // 462: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.GracefulRestart.State
+	(*Bgp_Neighbors_Neighbor_LoggingOptions_Config)(nil),                                    // 463: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.LoggingOptions.Config
+	(*Bgp_Neighbors_Neighbor_LoggingOptions_State)(nil),                                     // 464: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.LoggingOptions.State
+	(*Bgp_Neighbors_Neighbor_RouteReflector_Config)(nil),                                    // 465: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.RouteReflector.Config
+	(*Bgp_Neighbors_Neighbor_RouteReflector_State)(nil),                                     // 466: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.RouteReflector.State
+	(*Bgp_Neighbors_Neighbor_State_Messages)(nil),                                           // 467: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.State.Messages
+	(*Bgp_Neighbors_Neighbor_State_Queues)(nil),                                             // 468: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.State.Queues
+	(*Bgp_Neighbors_Neighbor_State_Messages_Received)(nil),                                  // 469: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.State.Messages.Received
+	(*Bgp_Neighbors_Neighbor_State_Messages_Sent)(nil),                                      // 470: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.State.Messages.Sent
+	(*Bgp_Neighbors_Neighbor_Timers_Config)(nil),                                            // 471: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.Timers.Config
+	(*Bgp_Neighbors_Neighbor_Timers_State)(nil),                                             // 472: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.Timers.State
+	(*Bgp_Neighbors_Neighbor_Transport_Config)(nil),                                         // 473: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.Transport.Config
+	(*Bgp_Neighbors_Neighbor_Transport_State)(nil),                                          // 474: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.Transport.State
+	(*Bgp_Neighbors_Neighbor_UseMultiplePaths_Config)(nil),                                  // 475: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.UseMultiplePaths.Config
+	(*Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp)(nil),                                    // 476: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.UseMultiplePaths.Ebgp
+	(*Bgp_Neighbors_Neighbor_UseMultiplePaths_State)(nil),                                   // 477: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.UseMultiplePaths.State
+	(*Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp_Config)(nil),                             // 478: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.UseMultiplePaths.Ebgp.Config
+	(*Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp_State)(nil),                              // 479: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.UseMultiplePaths.Ebgp.State
+	(*Bgp_PeerGroups_PeerGroup)(nil),                                                        // 480: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup
+	(*Bgp_PeerGroups_PeerGroupKey)(nil),                                                     // 481: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroupKey
+	(*Bgp_PeerGroups_PeerGroup_AfiSafis)(nil),                                               // 482: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis
+	(*Bgp_PeerGroups_PeerGroup_ApplyPolicy)(nil),                                            // 483: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.ApplyPolicy
+	(*Bgp_PeerGroups_PeerGroup_AsPathOptions)(nil),                                          // 484: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AsPathOptions
+	(*Bgp_PeerGroups_PeerGroup_Config)(nil),                                                 // 485: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.Config
+	(*Bgp_PeerGroups_PeerGroup_EbgpMultihop)(nil),                                           // 486: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.EbgpMultihop
+	(*Bgp_PeerGroups_PeerGroup_ErrorHandling)(nil),                                          // 487: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.ErrorHandling
+	(*Bgp_PeerGroups_PeerGroup_GracefulRestart)(nil),                                        // 488: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.GracefulRestart
+	(*Bgp_PeerGroups_PeerGroup_LoggingOptions)(nil),                                         // 489: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.LoggingOptions
+	(*Bgp_PeerGroups_PeerGroup_RouteReflector)(nil),                                         // 490: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.RouteReflector
+	(*Bgp_PeerGroups_PeerGroup_State)(nil),                                                  // 491: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.State
+	(*Bgp_PeerGroups_PeerGroup_Timers)(nil),                                                 // 492: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.Timers
+	(*Bgp_PeerGroups_PeerGroup_Transport)(nil),                                              // 493: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.Transport
+	(*Bgp_PeerGroups_PeerGroup_UseMultiplePaths)(nil),                                       // 494: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.UseMultiplePaths
+	(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi)(nil),                                       // 495: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi
+	(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafiKey)(nil),                                    // 496: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafiKey
+	(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths)(nil),                              // 497: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.AddPaths
+	(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy)(nil),                           // 498: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.ApplyPolicy
+	(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Config)(nil),                                // 499: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.Config
+	(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart)(nil),                       // 500: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.GracefulRestart
+	(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast)(nil),                    // 501: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.Ipv4LabeledUnicast
+	(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast)(nil),                           // 502: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.Ipv4Unicast
+	(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast)(nil),                    // 503: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.Ipv6LabeledUnicast
+	(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast)(nil),                           // 504: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.Ipv6Unicast
+	(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn)(nil),                             // 505: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L2VpnEvpn
+	(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls)(nil),                             // 506: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L2VpnVpls
+	(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast)(nil),                    // 507: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L3VpnIpv4Multicast
+	(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast)(nil),                      // 508: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L3VpnIpv4Unicast
+	(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast)(nil),                    // 509: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L3VpnIpv6Multicast
+	(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast)(nil),                      // 510: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L3VpnIpv6Unicast
+	(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4)(nil),                        // 511: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.SrtePolicyIpv4
+	(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6)(nil),                        // 512: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.SrtePolicyIpv6
+	(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_State)(nil),                                 // 513: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.State
+	(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths)(nil),                      // 514: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.UseMultiplePaths
+	(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths_Config)(nil),                       // 515: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.AddPaths.Config
+	(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths_State)(nil),                        // 516: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.AddPaths.State
+	(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy_Config)(nil),                    // 517: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.ApplyPolicy.Config
+	(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy_State)(nil),                     // 518: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.ApplyPolicy.State
+	(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart_Config)(nil),                // 519: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.GracefulRestart.Config
+	(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart_State)(nil),                 // 520: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.GracefulRestart.State
+	(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit)(nil),        // 521: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.Ipv4LabeledUnicast.PrefixLimit
+	(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config)(nil), // 522: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.Ipv4LabeledUnicast.PrefixLimit.Config
+	(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State)(nil),  // 523: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.Ipv4LabeledUnicast.PrefixLimit.State
+	(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_Config)(nil),                    // 524: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.Ipv4Unicast.Config
+	(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit)(nil),               // 525: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.Ipv4Unicast.PrefixLimit
+	(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_State)(nil),                     // 526: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.Ipv4Unicast.State
+	(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config)(nil),        // 527: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.Ipv4Unicast.PrefixLimit.Config
+	(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State)(nil),         // 528: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.Ipv4Unicast.PrefixLimit.State
+	(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit)(nil),        // 529: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.Ipv6LabeledUnicast.PrefixLimit
+	(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config)(nil), // 530: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.Ipv6LabeledUnicast.PrefixLimit.Config
+	(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State)(nil),  // 531: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.Ipv6LabeledUnicast.PrefixLimit.State
+	(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_Config)(nil),                    // 532: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.Ipv6Unicast.Config
+	(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit)(nil),               // 533: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.Ipv6Unicast.PrefixLimit
+	(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_State)(nil),                     // 534: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.Ipv6Unicast.State
+	(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config)(nil),        // 535: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.Ipv6Unicast.PrefixLimit.Config
+	(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State)(nil),         // 536: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.Ipv6Unicast.PrefixLimit.State
+	(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit)(nil),                 // 537: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L2VpnEvpn.PrefixLimit
+	(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_Config)(nil),          // 538: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L2VpnEvpn.PrefixLimit.Config
+	(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_State)(nil),           // 539: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L2VpnEvpn.PrefixLimit.State
+	(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit)(nil),                 // 540: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L2VpnVpls.PrefixLimit
+	(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_Config)(nil),          // 541: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L2VpnVpls.PrefixLimit.Config
+	(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_State)(nil),           // 542: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L2VpnVpls.PrefixLimit.State
+	(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit)(nil),        // 543: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L3VpnIpv4Multicast.PrefixLimit
+	(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_Config)(nil), // 544: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L3VpnIpv4Multicast.PrefixLimit.Config
+	(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_State)(nil),  // 545: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L3VpnIpv4Multicast.PrefixLimit.State
+	(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit)(nil),          // 546: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L3VpnIpv4Unicast.PrefixLimit
+	(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_Config)(nil),   // 547: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L3VpnIpv4Unicast.PrefixLimit.Config
+	(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_State)(nil),    // 548: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L3VpnIpv4Unicast.PrefixLimit.State
+	(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit)(nil),        // 549: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L3VpnIpv6Multicast.PrefixLimit
+	(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_Config)(nil), // 550: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L3VpnIpv6Multicast.PrefixLimit.Config
+	(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_State)(nil),  // 551: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L3VpnIpv6Multicast.PrefixLimit.State
+	(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit)(nil),          // 552: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L3VpnIpv6Unicast.PrefixLimit
+	(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_Config)(nil),   // 553: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L3VpnIpv6Unicast.PrefixLimit.Config
+	(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_State)(nil),    // 554: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L3VpnIpv6Unicast.PrefixLimit.State
+	(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit)(nil),            // 555: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.SrtePolicyIpv4.PrefixLimit
+	(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_Config)(nil),     // 556: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.SrtePolicyIpv4.PrefixLimit.Config
+	(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_State)(nil),      // 557: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.SrtePolicyIpv4.PrefixLimit.State
+	(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit)(nil),            // 558: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.SrtePolicyIpv6.PrefixLimit
+	(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_Config)(nil),     // 559: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.SrtePolicyIpv6.PrefixLimit.Config
+	(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_State)(nil),      // 560: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.SrtePolicyIpv6.PrefixLimit.State
+	(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Config)(nil),               // 561: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.UseMultiplePaths.Config
+	(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp)(nil),                 // 562: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.UseMultiplePaths.Ebgp
+	(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp)(nil),                 // 563: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.UseMultiplePaths.Ibgp
+	(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_State)(nil),                // 564: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.UseMultiplePaths.State
+	(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config)(nil),          // 565: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.UseMultiplePaths.Ebgp.Config
+	(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State)(nil),           // 566: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.UseMultiplePaths.Ebgp.State
+	(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_Config)(nil),          // 567: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.UseMultiplePaths.Ibgp.Config
+	(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_State)(nil),           // 568: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.UseMultiplePaths.Ibgp.State
+	(*Bgp_PeerGroups_PeerGroup_ApplyPolicy_Config)(nil),                                     // 569: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.ApplyPolicy.Config
+	(*Bgp_PeerGroups_PeerGroup_ApplyPolicy_State)(nil),                                      // 570: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.ApplyPolicy.State
+	(*Bgp_PeerGroups_PeerGroup_AsPathOptions_Config)(nil),                                   // 571: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AsPathOptions.Config
+	(*Bgp_PeerGroups_PeerGroup_AsPathOptions_State)(nil),                                    // 572: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AsPathOptions.State
+	(*Bgp_PeerGroups_PeerGroup_EbgpMultihop_Config)(nil),                                    // 573: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.EbgpMultihop.Config
+	(*Bgp_PeerGroups_PeerGroup_EbgpMultihop_State)(nil),                                     // 574: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.EbgpMultihop.State
+	(*Bgp_PeerGroups_PeerGroup_ErrorHandling_Config)(nil),                                   // 575: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.ErrorHandling.Config
+	(*Bgp_PeerGroups_PeerGroup_ErrorHandling_State)(nil),                                    // 576: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.ErrorHandling.State
+	(*Bgp_PeerGroups_PeerGroup_GracefulRestart_Config)(nil),                                 // 577: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.GracefulRestart.Config
+	(*Bgp_PeerGroups_PeerGroup_GracefulRestart_State)(nil),                                  // 578: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.GracefulRestart.State
+	(*Bgp_PeerGroups_PeerGroup_LoggingOptions_Config)(nil),                                  // 579: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.LoggingOptions.Config
+	(*Bgp_PeerGroups_PeerGroup_LoggingOptions_State)(nil),                                   // 580: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.LoggingOptions.State
+	(*Bgp_PeerGroups_PeerGroup_RouteReflector_Config)(nil),                                  // 581: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.RouteReflector.Config
+	(*Bgp_PeerGroups_PeerGroup_RouteReflector_State)(nil),                                   // 582: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.RouteReflector.State
+	(*Bgp_PeerGroups_PeerGroup_Timers_Config)(nil),                                          // 583: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.Timers.Config
+	(*Bgp_PeerGroups_PeerGroup_Timers_State)(nil),                                           // 584: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.Timers.State
+	(*Bgp_PeerGroups_PeerGroup_Transport_Config)(nil),                                       // 585: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.Transport.Config
+	(*Bgp_PeerGroups_PeerGroup_Transport_State)(nil),                                        // 586: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.Transport.State
+	(*Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Config)(nil),                                // 587: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.UseMultiplePaths.Config
+	(*Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp)(nil),                                  // 588: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.UseMultiplePaths.Ebgp
+	(*Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp)(nil),                                  // 589: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.UseMultiplePaths.Ibgp
+	(*Bgp_PeerGroups_PeerGroup_UseMultiplePaths_State)(nil),                                 // 590: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.UseMultiplePaths.State
+	(*Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp_Config)(nil),                           // 591: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.UseMultiplePaths.Ebgp.Config
+	(*Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp_State)(nil),                            // 592: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.UseMultiplePaths.Ebgp.State
+	(*Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp_Config)(nil),                           // 593: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.UseMultiplePaths.Ibgp.Config
+	(*Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp_State)(nil),                            // 594: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.UseMultiplePaths.Ibgp.State
+	(enums.OpenconfigBgpTypesAFISAFITYPE)(0),                                                // 595: openconfig.enums.OpenconfigBgpTypesAFISAFITYPE
+	(*ywrapper.UintValue)(nil),                                                              // 596: ywrapper.UintValue
+	(*ywrapper.StringValue)(nil),                                                            // 597: ywrapper.StringValue
+	(enums.OpenconfigRibBgpTypesINVALIDROUTEREASON)(0),                                      // 598: openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON
+	(*ywrapper.BoolValue)(nil),                                                              // 599: ywrapper.BoolValue
+	(*ywrapper.BytesValue)(nil),                                                             // 600: ywrapper.BytesValue
+	(enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE)(0),                                     // 601: openconfig.enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE
+	(enums.OpenconfigBgpTypesBgpOriginAttrType)(0),                                          // 602: openconfig.enums.OpenconfigBgpTypesBgpOriginAttrType
+	(enums.OpenconfigBgpTypesAsPathSegmentType)(0),                                          // 603: openconfig.enums.OpenconfigBgpTypesAsPathSegmentType
+	(enums.OpenconfigRibBgpTypesTUNNELENCAPSULATIONTYPE)(0),                                 // 604: openconfig.enums.OpenconfigRibBgpTypesTUNNELENCAPSULATIONTYPE
+	(enums.OpenconfigRibBgpTypesTUNNELENCAPSULATIONSUBTLVTYPE)(0),                           // 605: openconfig.enums.OpenconfigRibBgpTypesTUNNELENCAPSULATIONSUBTLVTYPE
+	(enums.OpenconfigMplsTypesMplsLabelEnum)(0),                                             // 606: openconfig.enums.OpenconfigMplsTypesMplsLabelEnum
+	(enums.OpenconfigBgpTypesBGPWELLKNOWNSTDCOMMUNITY)(0),                                   // 607: openconfig.enums.OpenconfigBgpTypesBGPWELLKNOWNSTDCOMMUNITY
+	(*ywrapper.Decimal64Value)(nil),                                                         // 608: ywrapper.Decimal64Value
+	(enums.OpenconfigBgpTypesPeerType)(0),                                                   // 609: openconfig.enums.OpenconfigBgpTypesPeerType
+	(enums.OpenconfigBgpTypesRemovePrivateAsOption)(0),                                      // 610: openconfig.enums.OpenconfigBgpTypesRemovePrivateAsOption
+	(enums.OpenconfigBgpTypesCommunityType)(0),                                              // 611: openconfig.enums.OpenconfigBgpTypesCommunityType
+	(enums.OpenconfigBgpTypesBGPCAPABILITY)(0),                                              // 612: openconfig.enums.OpenconfigBgpTypesBGPCAPABILITY
+	(enums.OpenconfigRoutingPolicyDefaultPolicyType)(0),                                     // 613: openconfig.enums.OpenconfigRoutingPolicyDefaultPolicyType
+	(enums.OpenconfigBgpTypesBGPERRORCODE)(0),                                               // 614: openconfig.enums.OpenconfigBgpTypesBGPERRORCODE
+	(enums.OpenconfigBgpTypesBGPERRORSUBCODE)(0),                                            // 615: openconfig.enums.OpenconfigBgpTypesBGPERRORSUBCODE
+}
+var file_openconfig_openconfig_bgp_openconfig_bgp_proto_depIdxs = []int32{
+	6,    // 0: openconfig.openconfig_bgp.Bgp.bgp_rib:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib
+	7,    // 1: openconfig.openconfig_bgp.Bgp.global:type_name -> openconfig.openconfig_bgp.Bgp.Global
+	8,    // 2: openconfig.openconfig_bgp.Bgp.neighbors:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors
+	9,    // 3: openconfig.openconfig_bgp.Bgp.peer_groups:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups
+	10,   // 4: openconfig.openconfig_bgp.Bgp.BgpRib.afi_safis:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis
+	11,   // 5: openconfig.openconfig_bgp.Bgp.BgpRib.attr_sets:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets
+	12,   // 6: openconfig.openconfig_bgp.Bgp.BgpRib.communities:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.Communities
+	13,   // 7: openconfig.openconfig_bgp.Bgp.BgpRib.ext_communities:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.ExtCommunities
+	263,  // 8: openconfig.openconfig_bgp.Bgp.Global.afi_safis:type_name -> openconfig.openconfig_bgp.Bgp.Global.AfiSafis
+	264,  // 9: openconfig.openconfig_bgp.Bgp.Global.confederation:type_name -> openconfig.openconfig_bgp.Bgp.Global.Confederation
+	265,  // 10: openconfig.openconfig_bgp.Bgp.Global.config:type_name -> openconfig.openconfig_bgp.Bgp.Global.Config
+	266,  // 11: openconfig.openconfig_bgp.Bgp.Global.default_route_distance:type_name -> openconfig.openconfig_bgp.Bgp.Global.DefaultRouteDistance
+	267,  // 12: openconfig.openconfig_bgp.Bgp.Global.dynamic_neighbor_prefixes:type_name -> openconfig.openconfig_bgp.Bgp.Global.DynamicNeighborPrefixes
+	268,  // 13: openconfig.openconfig_bgp.Bgp.Global.graceful_restart:type_name -> openconfig.openconfig_bgp.Bgp.Global.GracefulRestart
+	269,  // 14: openconfig.openconfig_bgp.Bgp.Global.route_selection_options:type_name -> openconfig.openconfig_bgp.Bgp.Global.RouteSelectionOptions
+	270,  // 15: openconfig.openconfig_bgp.Bgp.Global.state:type_name -> openconfig.openconfig_bgp.Bgp.Global.State
+	271,  // 16: openconfig.openconfig_bgp.Bgp.Global.use_multiple_paths:type_name -> openconfig.openconfig_bgp.Bgp.Global.UseMultiplePaths
+	367,  // 17: openconfig.openconfig_bgp.Bgp.Neighbors.neighbor:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.NeighborKey
+	481,  // 18: openconfig.openconfig_bgp.Bgp.PeerGroups.peer_group:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroupKey
+	15,   // 19: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.afi_safi:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafiKey
+	224,  // 20: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.attr_set:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSetKey
+	256,  // 21: openconfig.openconfig_bgp.Bgp.BgpRib.Communities.community:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.Communities.CommunityKey
+	260,  // 22: openconfig.openconfig_bgp.Bgp.BgpRib.ExtCommunities.ext_community:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.ExtCommunities.ExtCommunityKey
+	16,   // 23: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.ipv4_srte_policy:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy
+	17,   // 24: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.ipv4_unicast:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast
+	18,   // 25: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.ipv6_srte_policy:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy
+	19,   // 26: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.ipv6_unicast:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast
+	20,   // 27: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.state:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.State
+	595,  // 28: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafiKey.afi_safi_name:type_name -> openconfig.enums.OpenconfigBgpTypesAFISAFITYPE
+	14,   // 29: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafiKey.afi_safi:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi
+	21,   // 30: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.loc_rib:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.LocRib
+	22,   // 31: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.neighbors:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors
+	70,   // 32: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.loc_rib:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib
+	71,   // 33: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.neighbors:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors
+	124,  // 34: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.loc_rib:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.LocRib
+	125,  // 35: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.neighbors:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors
+	173,  // 36: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.loc_rib:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib
+	174,  // 37: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.neighbors:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors
+	595,  // 38: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.State.afi_safi_name:type_name -> openconfig.enums.OpenconfigBgpTypesAFISAFITYPE
+	23,   // 39: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.LocRib.routes:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.LocRib.Routes
+	32,   // 40: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.neighbor:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.NeighborKey
+	25,   // 41: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.LocRib.Routes.route:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.LocRib.Routes.RouteKey
+	26,   // 42: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.LocRib.Routes.Route.state:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.LocRib.Routes.Route.State
+	27,   // 43: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.LocRib.Routes.Route.unknown_attributes:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.LocRib.Routes.Route.UnknownAttributes
+	24,   // 44: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.LocRib.Routes.RouteKey.route:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.LocRib.Routes.Route
+	596,  // 45: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.LocRib.Routes.Route.State.attr_index:type_name -> ywrapper.UintValue
+	596,  // 46: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.LocRib.Routes.Route.State.color:type_name -> ywrapper.UintValue
+	596,  // 47: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.LocRib.Routes.Route.State.community_index:type_name -> ywrapper.UintValue
+	597,  // 48: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.LocRib.Routes.Route.State.endpoint:type_name -> ywrapper.StringValue
+	596,  // 49: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.LocRib.Routes.Route.State.ext_community_index:type_name -> ywrapper.UintValue
+	598,  // 50: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.LocRib.Routes.Route.State.invalid_reason:type_name -> openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON
+	596,  // 51: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.LocRib.Routes.Route.State.last_modified:type_name -> ywrapper.UintValue
+	596,  // 52: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.LocRib.Routes.Route.State.path_id:type_name -> ywrapper.UintValue
+	599,  // 53: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.LocRib.Routes.Route.State.valid_route:type_name -> ywrapper.BoolValue
+	29,   // 54: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.LocRib.Routes.Route.UnknownAttributes.unknown_attribute:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.LocRib.Routes.Route.UnknownAttributes.UnknownAttributeKey
+	30,   // 55: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute.state:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute.State
+	28,   // 56: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.LocRib.Routes.Route.UnknownAttributes.UnknownAttributeKey.unknown_attribute:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute
+	596,  // 57: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_len:type_name -> ywrapper.UintValue
+	596,  // 58: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_type:type_name -> ywrapper.UintValue
+	600,  // 59: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_value:type_name -> ywrapper.BytesValue
+	599,  // 60: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute.State.extended:type_name -> ywrapper.BoolValue
+	599,  // 61: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute.State.optional:type_name -> ywrapper.BoolValue
+	599,  // 62: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute.State.partial:type_name -> ywrapper.BoolValue
+	599,  // 63: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute.State.transitive:type_name -> ywrapper.BoolValue
+	33,   // 64: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.adj_rib_in_post:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPost
+	34,   // 65: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.adj_rib_in_pre:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPre
+	35,   // 66: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.adj_rib_out_post:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPost
+	36,   // 67: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.adj_rib_out_pre:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPre
+	37,   // 68: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.state:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.State
+	31,   // 69: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.NeighborKey.neighbor:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor
+	38,   // 70: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPost.routes:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes
+	46,   // 71: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPre.routes:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes
+	54,   // 72: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.routes:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes
+	62,   // 73: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.routes:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes
+	597,  // 74: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.State.neighbor_address:type_name -> ywrapper.StringValue
+	40,   // 75: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.route:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.RouteKey
+	41,   // 76: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.state:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.State
+	42,   // 77: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.unknown_attributes:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes
+	39,   // 78: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.RouteKey.route:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route
+	596,  // 79: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.State.attr_index:type_name -> ywrapper.UintValue
+	599,  // 80: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.State.best_path:type_name -> ywrapper.BoolValue
+	596,  // 81: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.State.color:type_name -> ywrapper.UintValue
+	596,  // 82: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.State.community_index:type_name -> ywrapper.UintValue
+	597,  // 83: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.State.endpoint:type_name -> ywrapper.StringValue
+	596,  // 84: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.State.ext_community_index:type_name -> ywrapper.UintValue
+	598,  // 85: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.State.invalid_reason:type_name -> openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON
+	596,  // 86: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.State.last_modified:type_name -> ywrapper.UintValue
+	596,  // 87: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.State.path_id:type_name -> ywrapper.UintValue
+	599,  // 88: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.State.valid_route:type_name -> ywrapper.BoolValue
+	44,   // 89: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.unknown_attribute:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttributeKey
+	45,   // 90: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute.state:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute.State
+	43,   // 91: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttributeKey.unknown_attribute:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute
+	596,  // 92: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_len:type_name -> ywrapper.UintValue
+	596,  // 93: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_type:type_name -> ywrapper.UintValue
+	600,  // 94: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_value:type_name -> ywrapper.BytesValue
+	599,  // 95: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.extended:type_name -> ywrapper.BoolValue
+	599,  // 96: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.optional:type_name -> ywrapper.BoolValue
+	599,  // 97: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.partial:type_name -> ywrapper.BoolValue
+	599,  // 98: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.transitive:type_name -> ywrapper.BoolValue
+	48,   // 99: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.route:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.RouteKey
+	49,   // 100: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.state:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.State
+	50,   // 101: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.unknown_attributes:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes
+	47,   // 102: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.RouteKey.route:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route
+	596,  // 103: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.State.attr_index:type_name -> ywrapper.UintValue
+	596,  // 104: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.State.color:type_name -> ywrapper.UintValue
+	596,  // 105: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.State.community_index:type_name -> ywrapper.UintValue
+	597,  // 106: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.State.endpoint:type_name -> ywrapper.StringValue
+	596,  // 107: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.State.ext_community_index:type_name -> ywrapper.UintValue
+	598,  // 108: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.State.invalid_reason:type_name -> openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON
+	596,  // 109: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.State.last_modified:type_name -> ywrapper.UintValue
+	596,  // 110: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.State.path_id:type_name -> ywrapper.UintValue
+	599,  // 111: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.State.valid_route:type_name -> ywrapper.BoolValue
+	52,   // 112: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.unknown_attribute:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttributeKey
+	53,   // 113: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute.state:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute.State
+	51,   // 114: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttributeKey.unknown_attribute:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute
+	596,  // 115: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_len:type_name -> ywrapper.UintValue
+	596,  // 116: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_type:type_name -> ywrapper.UintValue
+	600,  // 117: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_value:type_name -> ywrapper.BytesValue
+	599,  // 118: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.extended:type_name -> ywrapper.BoolValue
+	599,  // 119: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.optional:type_name -> ywrapper.BoolValue
+	599,  // 120: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.partial:type_name -> ywrapper.BoolValue
+	599,  // 121: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.transitive:type_name -> ywrapper.BoolValue
+	56,   // 122: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.route:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.RouteKey
+	57,   // 123: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.state:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.State
+	58,   // 124: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.unknown_attributes:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes
+	55,   // 125: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.RouteKey.route:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route
+	596,  // 126: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.State.attr_index:type_name -> ywrapper.UintValue
+	596,  // 127: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.State.color:type_name -> ywrapper.UintValue
+	596,  // 128: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.State.community_index:type_name -> ywrapper.UintValue
+	597,  // 129: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.State.endpoint:type_name -> ywrapper.StringValue
+	596,  // 130: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.State.ext_community_index:type_name -> ywrapper.UintValue
+	598,  // 131: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.State.invalid_reason:type_name -> openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON
+	596,  // 132: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.State.last_modified:type_name -> ywrapper.UintValue
+	596,  // 133: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.State.path_id:type_name -> ywrapper.UintValue
+	599,  // 134: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.State.valid_route:type_name -> ywrapper.BoolValue
+	60,   // 135: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.unknown_attribute:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttributeKey
+	61,   // 136: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute.state:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute.State
+	59,   // 137: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttributeKey.unknown_attribute:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute
+	596,  // 138: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_len:type_name -> ywrapper.UintValue
+	596,  // 139: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_type:type_name -> ywrapper.UintValue
+	600,  // 140: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_value:type_name -> ywrapper.BytesValue
+	599,  // 141: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.extended:type_name -> ywrapper.BoolValue
+	599,  // 142: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.optional:type_name -> ywrapper.BoolValue
+	599,  // 143: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.partial:type_name -> ywrapper.BoolValue
+	599,  // 144: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.transitive:type_name -> ywrapper.BoolValue
+	64,   // 145: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.route:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.RouteKey
+	65,   // 146: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.state:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.State
+	66,   // 147: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.unknown_attributes:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes
+	63,   // 148: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.RouteKey.route:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route
+	596,  // 149: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.State.attr_index:type_name -> ywrapper.UintValue
+	596,  // 150: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.State.color:type_name -> ywrapper.UintValue
+	596,  // 151: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.State.community_index:type_name -> ywrapper.UintValue
+	597,  // 152: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.State.endpoint:type_name -> ywrapper.StringValue
+	596,  // 153: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.State.ext_community_index:type_name -> ywrapper.UintValue
+	598,  // 154: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.State.invalid_reason:type_name -> openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON
+	596,  // 155: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.State.last_modified:type_name -> ywrapper.UintValue
+	596,  // 156: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.State.path_id:type_name -> ywrapper.UintValue
+	599,  // 157: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.State.valid_route:type_name -> ywrapper.BoolValue
+	68,   // 158: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.unknown_attribute:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttributeKey
+	69,   // 159: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute.state:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute.State
+	67,   // 160: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttributeKey.unknown_attribute:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute
+	596,  // 161: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_len:type_name -> ywrapper.UintValue
+	596,  // 162: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_type:type_name -> ywrapper.UintValue
+	600,  // 163: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_value:type_name -> ywrapper.BytesValue
+	599,  // 164: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.extended:type_name -> ywrapper.BoolValue
+	599,  // 165: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.optional:type_name -> ywrapper.BoolValue
+	599,  // 166: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.partial:type_name -> ywrapper.BoolValue
+	599,  // 167: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.transitive:type_name -> ywrapper.BoolValue
+	72,   // 168: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.routes:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.Routes
+	73,   // 169: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.state:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.State
+	82,   // 170: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.neighbor:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.NeighborKey
+	75,   // 171: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.Routes.route:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.Routes.RouteKey
+	76,   // 172: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.Routes.Route.state:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.Routes.Route.State
+	77,   // 173: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.Routes.Route.unknown_attributes:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.Routes.Route.UnknownAttributes
+	601,  // 174: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.Routes.RouteKey.origin_openconfigpolicytypesinstallprotocoltype:type_name -> openconfig.enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE
+	74,   // 175: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.Routes.RouteKey.route:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.Routes.Route
+	596,  // 176: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.Routes.Route.State.attr_index:type_name -> ywrapper.UintValue
+	596,  // 177: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.Routes.Route.State.community_index:type_name -> ywrapper.UintValue
+	596,  // 178: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.Routes.Route.State.ext_community_index:type_name -> ywrapper.UintValue
+	598,  // 179: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.Routes.Route.State.invalid_reason:type_name -> openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON
+	596,  // 180: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.Routes.Route.State.last_modified:type_name -> ywrapper.UintValue
+	601,  // 181: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.Routes.Route.State.origin_openconfigpolicytypesinstallprotocoltype:type_name -> openconfig.enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE
+	596,  // 182: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.Routes.Route.State.path_id:type_name -> ywrapper.UintValue
+	597,  // 183: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.Routes.Route.State.prefix:type_name -> ywrapper.StringValue
+	599,  // 184: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.Routes.Route.State.valid_route:type_name -> ywrapper.BoolValue
+	79,   // 185: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.Routes.Route.UnknownAttributes.unknown_attribute:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.Routes.Route.UnknownAttributes.UnknownAttributeKey
+	80,   // 186: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute.state:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute.State
+	78,   // 187: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.Routes.Route.UnknownAttributes.UnknownAttributeKey.unknown_attribute:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute
+	596,  // 188: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_len:type_name -> ywrapper.UintValue
+	596,  // 189: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_type:type_name -> ywrapper.UintValue
+	600,  // 190: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_value:type_name -> ywrapper.BytesValue
+	599,  // 191: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute.State.extended:type_name -> ywrapper.BoolValue
+	599,  // 192: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute.State.optional:type_name -> ywrapper.BoolValue
+	599,  // 193: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute.State.partial:type_name -> ywrapper.BoolValue
+	599,  // 194: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute.State.transitive:type_name -> ywrapper.BoolValue
+	83,   // 195: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.adj_rib_in_post:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost
+	84,   // 196: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.adj_rib_in_pre:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre
+	85,   // 197: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.adj_rib_out_post:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost
+	86,   // 198: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.adj_rib_out_pre:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre
+	87,   // 199: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.state:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.State
+	81,   // 200: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.NeighborKey.neighbor:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor
+	88,   // 201: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.routes:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.Routes
+	89,   // 202: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.state:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.State
+	97,   // 203: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.routes:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.Routes
+	98,   // 204: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.state:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.State
+	106,  // 205: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.routes:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes
+	107,  // 206: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.state:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.State
+	115,  // 207: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.routes:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes
+	116,  // 208: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.state:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.State
+	597,  // 209: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.State.neighbor_address:type_name -> ywrapper.StringValue
+	91,   // 210: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.route:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.RouteKey
+	92,   // 211: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.state:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.State
+	93,   // 212: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.unknown_attributes:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes
+	90,   // 213: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.RouteKey.route:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route
+	596,  // 214: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.State.attr_index:type_name -> ywrapper.UintValue
+	599,  // 215: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.State.best_path:type_name -> ywrapper.BoolValue
+	596,  // 216: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.State.community_index:type_name -> ywrapper.UintValue
+	596,  // 217: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.State.ext_community_index:type_name -> ywrapper.UintValue
+	598,  // 218: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.State.invalid_reason:type_name -> openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON
+	596,  // 219: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.State.last_modified:type_name -> ywrapper.UintValue
+	596,  // 220: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.State.path_id:type_name -> ywrapper.UintValue
+	597,  // 221: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.State.prefix:type_name -> ywrapper.StringValue
+	599,  // 222: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.State.valid_route:type_name -> ywrapper.BoolValue
+	95,   // 223: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.unknown_attribute:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttributeKey
+	96,   // 224: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute.state:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute.State
+	94,   // 225: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttributeKey.unknown_attribute:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute
+	596,  // 226: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_len:type_name -> ywrapper.UintValue
+	596,  // 227: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_type:type_name -> ywrapper.UintValue
+	600,  // 228: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_value:type_name -> ywrapper.BytesValue
+	599,  // 229: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.extended:type_name -> ywrapper.BoolValue
+	599,  // 230: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.optional:type_name -> ywrapper.BoolValue
+	599,  // 231: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.partial:type_name -> ywrapper.BoolValue
+	599,  // 232: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.transitive:type_name -> ywrapper.BoolValue
+	100,  // 233: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.route:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.RouteKey
+	101,  // 234: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.state:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.State
+	102,  // 235: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.unknown_attributes:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes
+	99,   // 236: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.RouteKey.route:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route
+	596,  // 237: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.State.attr_index:type_name -> ywrapper.UintValue
+	596,  // 238: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.State.community_index:type_name -> ywrapper.UintValue
+	596,  // 239: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.State.ext_community_index:type_name -> ywrapper.UintValue
+	598,  // 240: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.State.invalid_reason:type_name -> openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON
+	596,  // 241: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.State.last_modified:type_name -> ywrapper.UintValue
+	596,  // 242: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.State.path_id:type_name -> ywrapper.UintValue
+	597,  // 243: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.State.prefix:type_name -> ywrapper.StringValue
+	599,  // 244: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.State.valid_route:type_name -> ywrapper.BoolValue
+	104,  // 245: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.unknown_attribute:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttributeKey
+	105,  // 246: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute.state:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute.State
+	103,  // 247: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttributeKey.unknown_attribute:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute
+	596,  // 248: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_len:type_name -> ywrapper.UintValue
+	596,  // 249: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_type:type_name -> ywrapper.UintValue
+	600,  // 250: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_value:type_name -> ywrapper.BytesValue
+	599,  // 251: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.extended:type_name -> ywrapper.BoolValue
+	599,  // 252: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.optional:type_name -> ywrapper.BoolValue
+	599,  // 253: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.partial:type_name -> ywrapper.BoolValue
+	599,  // 254: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.transitive:type_name -> ywrapper.BoolValue
+	109,  // 255: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.route:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.RouteKey
+	110,  // 256: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.state:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.State
+	111,  // 257: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.unknown_attributes:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes
+	108,  // 258: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.RouteKey.route:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route
+	596,  // 259: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.State.attr_index:type_name -> ywrapper.UintValue
+	596,  // 260: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.State.community_index:type_name -> ywrapper.UintValue
+	596,  // 261: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.State.ext_community_index:type_name -> ywrapper.UintValue
+	598,  // 262: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.State.invalid_reason:type_name -> openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON
+	596,  // 263: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.State.last_modified:type_name -> ywrapper.UintValue
+	596,  // 264: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.State.path_id:type_name -> ywrapper.UintValue
+	597,  // 265: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.State.prefix:type_name -> ywrapper.StringValue
+	599,  // 266: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.State.valid_route:type_name -> ywrapper.BoolValue
+	113,  // 267: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.unknown_attribute:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttributeKey
+	114,  // 268: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute.state:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute.State
+	112,  // 269: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttributeKey.unknown_attribute:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute
+	596,  // 270: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_len:type_name -> ywrapper.UintValue
+	596,  // 271: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_type:type_name -> ywrapper.UintValue
+	600,  // 272: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_value:type_name -> ywrapper.BytesValue
+	599,  // 273: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.extended:type_name -> ywrapper.BoolValue
+	599,  // 274: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.optional:type_name -> ywrapper.BoolValue
+	599,  // 275: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.partial:type_name -> ywrapper.BoolValue
+	599,  // 276: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.transitive:type_name -> ywrapper.BoolValue
+	118,  // 277: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.route:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.RouteKey
+	119,  // 278: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.state:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.State
+	120,  // 279: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.unknown_attributes:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes
+	117,  // 280: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.RouteKey.route:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route
+	596,  // 281: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.State.attr_index:type_name -> ywrapper.UintValue
+	596,  // 282: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.State.community_index:type_name -> ywrapper.UintValue
+	596,  // 283: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.State.ext_community_index:type_name -> ywrapper.UintValue
+	598,  // 284: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.State.invalid_reason:type_name -> openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON
+	596,  // 285: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.State.last_modified:type_name -> ywrapper.UintValue
+	596,  // 286: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.State.path_id:type_name -> ywrapper.UintValue
+	597,  // 287: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.State.prefix:type_name -> ywrapper.StringValue
+	599,  // 288: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.State.valid_route:type_name -> ywrapper.BoolValue
+	122,  // 289: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.unknown_attribute:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttributeKey
+	123,  // 290: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute.state:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute.State
+	121,  // 291: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttributeKey.unknown_attribute:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute
+	596,  // 292: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_len:type_name -> ywrapper.UintValue
+	596,  // 293: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_type:type_name -> ywrapper.UintValue
+	600,  // 294: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_value:type_name -> ywrapper.BytesValue
+	599,  // 295: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.extended:type_name -> ywrapper.BoolValue
+	599,  // 296: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.optional:type_name -> ywrapper.BoolValue
+	599,  // 297: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.partial:type_name -> ywrapper.BoolValue
+	599,  // 298: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.transitive:type_name -> ywrapper.BoolValue
+	126,  // 299: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.LocRib.routes:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.LocRib.Routes
+	135,  // 300: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.neighbor:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.NeighborKey
+	128,  // 301: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.LocRib.Routes.route:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.LocRib.Routes.RouteKey
+	129,  // 302: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.LocRib.Routes.Route.state:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.LocRib.Routes.Route.State
+	130,  // 303: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.LocRib.Routes.Route.unknown_attributes:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.LocRib.Routes.Route.UnknownAttributes
+	127,  // 304: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.LocRib.Routes.RouteKey.route:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.LocRib.Routes.Route
+	596,  // 305: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.LocRib.Routes.Route.State.attr_index:type_name -> ywrapper.UintValue
+	596,  // 306: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.LocRib.Routes.Route.State.color:type_name -> ywrapper.UintValue
+	596,  // 307: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.LocRib.Routes.Route.State.community_index:type_name -> ywrapper.UintValue
+	597,  // 308: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.LocRib.Routes.Route.State.endpoint:type_name -> ywrapper.StringValue
+	596,  // 309: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.LocRib.Routes.Route.State.ext_community_index:type_name -> ywrapper.UintValue
+	598,  // 310: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.LocRib.Routes.Route.State.invalid_reason:type_name -> openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON
+	596,  // 311: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.LocRib.Routes.Route.State.last_modified:type_name -> ywrapper.UintValue
+	596,  // 312: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.LocRib.Routes.Route.State.path_id:type_name -> ywrapper.UintValue
+	599,  // 313: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.LocRib.Routes.Route.State.valid_route:type_name -> ywrapper.BoolValue
+	132,  // 314: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.LocRib.Routes.Route.UnknownAttributes.unknown_attribute:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.LocRib.Routes.Route.UnknownAttributes.UnknownAttributeKey
+	133,  // 315: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute.state:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute.State
+	131,  // 316: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.LocRib.Routes.Route.UnknownAttributes.UnknownAttributeKey.unknown_attribute:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute
+	596,  // 317: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_len:type_name -> ywrapper.UintValue
+	596,  // 318: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_type:type_name -> ywrapper.UintValue
+	600,  // 319: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_value:type_name -> ywrapper.BytesValue
+	599,  // 320: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute.State.extended:type_name -> ywrapper.BoolValue
+	599,  // 321: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute.State.optional:type_name -> ywrapper.BoolValue
+	599,  // 322: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute.State.partial:type_name -> ywrapper.BoolValue
+	599,  // 323: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute.State.transitive:type_name -> ywrapper.BoolValue
+	136,  // 324: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.adj_rib_in_post:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPost
+	137,  // 325: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.adj_rib_in_pre:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPre
+	138,  // 326: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.adj_rib_out_post:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPost
+	139,  // 327: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.adj_rib_out_pre:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPre
+	140,  // 328: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.state:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.State
+	134,  // 329: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.NeighborKey.neighbor:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor
+	141,  // 330: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPost.routes:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes
+	149,  // 331: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPre.routes:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes
+	157,  // 332: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.routes:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes
+	165,  // 333: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.routes:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes
+	597,  // 334: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.State.neighbor_address:type_name -> ywrapper.StringValue
+	143,  // 335: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.route:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.RouteKey
+	144,  // 336: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.state:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.State
+	145,  // 337: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.unknown_attributes:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes
+	142,  // 338: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.RouteKey.route:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route
+	596,  // 339: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.State.attr_index:type_name -> ywrapper.UintValue
+	599,  // 340: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.State.best_path:type_name -> ywrapper.BoolValue
+	596,  // 341: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.State.color:type_name -> ywrapper.UintValue
+	596,  // 342: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.State.community_index:type_name -> ywrapper.UintValue
+	597,  // 343: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.State.endpoint:type_name -> ywrapper.StringValue
+	596,  // 344: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.State.ext_community_index:type_name -> ywrapper.UintValue
+	598,  // 345: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.State.invalid_reason:type_name -> openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON
+	596,  // 346: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.State.last_modified:type_name -> ywrapper.UintValue
+	596,  // 347: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.State.path_id:type_name -> ywrapper.UintValue
+	599,  // 348: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.State.valid_route:type_name -> ywrapper.BoolValue
+	147,  // 349: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.unknown_attribute:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttributeKey
+	148,  // 350: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute.state:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute.State
+	146,  // 351: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttributeKey.unknown_attribute:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute
+	596,  // 352: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_len:type_name -> ywrapper.UintValue
+	596,  // 353: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_type:type_name -> ywrapper.UintValue
+	600,  // 354: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_value:type_name -> ywrapper.BytesValue
+	599,  // 355: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.extended:type_name -> ywrapper.BoolValue
+	599,  // 356: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.optional:type_name -> ywrapper.BoolValue
+	599,  // 357: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.partial:type_name -> ywrapper.BoolValue
+	599,  // 358: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.transitive:type_name -> ywrapper.BoolValue
+	151,  // 359: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.route:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.RouteKey
+	152,  // 360: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.state:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.State
+	153,  // 361: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.unknown_attributes:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes
+	150,  // 362: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.RouteKey.route:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route
+	596,  // 363: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.State.attr_index:type_name -> ywrapper.UintValue
+	596,  // 364: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.State.color:type_name -> ywrapper.UintValue
+	596,  // 365: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.State.community_index:type_name -> ywrapper.UintValue
+	597,  // 366: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.State.endpoint:type_name -> ywrapper.StringValue
+	596,  // 367: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.State.ext_community_index:type_name -> ywrapper.UintValue
+	598,  // 368: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.State.invalid_reason:type_name -> openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON
+	596,  // 369: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.State.last_modified:type_name -> ywrapper.UintValue
+	596,  // 370: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.State.path_id:type_name -> ywrapper.UintValue
+	599,  // 371: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.State.valid_route:type_name -> ywrapper.BoolValue
+	155,  // 372: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.unknown_attribute:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttributeKey
+	156,  // 373: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute.state:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute.State
+	154,  // 374: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttributeKey.unknown_attribute:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute
+	596,  // 375: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_len:type_name -> ywrapper.UintValue
+	596,  // 376: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_type:type_name -> ywrapper.UintValue
+	600,  // 377: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_value:type_name -> ywrapper.BytesValue
+	599,  // 378: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.extended:type_name -> ywrapper.BoolValue
+	599,  // 379: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.optional:type_name -> ywrapper.BoolValue
+	599,  // 380: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.partial:type_name -> ywrapper.BoolValue
+	599,  // 381: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.transitive:type_name -> ywrapper.BoolValue
+	159,  // 382: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.route:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.RouteKey
+	160,  // 383: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.state:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.State
+	161,  // 384: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.unknown_attributes:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes
+	158,  // 385: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.RouteKey.route:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route
+	596,  // 386: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.State.attr_index:type_name -> ywrapper.UintValue
+	596,  // 387: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.State.color:type_name -> ywrapper.UintValue
+	596,  // 388: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.State.community_index:type_name -> ywrapper.UintValue
+	597,  // 389: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.State.endpoint:type_name -> ywrapper.StringValue
+	596,  // 390: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.State.ext_community_index:type_name -> ywrapper.UintValue
+	598,  // 391: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.State.invalid_reason:type_name -> openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON
+	596,  // 392: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.State.last_modified:type_name -> ywrapper.UintValue
+	596,  // 393: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.State.path_id:type_name -> ywrapper.UintValue
+	599,  // 394: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.State.valid_route:type_name -> ywrapper.BoolValue
+	163,  // 395: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.unknown_attribute:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttributeKey
+	164,  // 396: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute.state:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute.State
+	162,  // 397: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttributeKey.unknown_attribute:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute
+	596,  // 398: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_len:type_name -> ywrapper.UintValue
+	596,  // 399: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_type:type_name -> ywrapper.UintValue
+	600,  // 400: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_value:type_name -> ywrapper.BytesValue
+	599,  // 401: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.extended:type_name -> ywrapper.BoolValue
+	599,  // 402: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.optional:type_name -> ywrapper.BoolValue
+	599,  // 403: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.partial:type_name -> ywrapper.BoolValue
+	599,  // 404: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.transitive:type_name -> ywrapper.BoolValue
+	167,  // 405: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.route:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.RouteKey
+	168,  // 406: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.state:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.State
+	169,  // 407: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.unknown_attributes:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes
+	166,  // 408: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.RouteKey.route:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route
+	596,  // 409: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.State.attr_index:type_name -> ywrapper.UintValue
+	596,  // 410: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.State.color:type_name -> ywrapper.UintValue
+	596,  // 411: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.State.community_index:type_name -> ywrapper.UintValue
+	597,  // 412: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.State.endpoint:type_name -> ywrapper.StringValue
+	596,  // 413: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.State.ext_community_index:type_name -> ywrapper.UintValue
+	598,  // 414: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.State.invalid_reason:type_name -> openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON
+	596,  // 415: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.State.last_modified:type_name -> ywrapper.UintValue
+	596,  // 416: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.State.path_id:type_name -> ywrapper.UintValue
+	599,  // 417: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.State.valid_route:type_name -> ywrapper.BoolValue
+	171,  // 418: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.unknown_attribute:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttributeKey
+	172,  // 419: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute.state:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute.State
+	170,  // 420: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttributeKey.unknown_attribute:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute
+	596,  // 421: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_len:type_name -> ywrapper.UintValue
+	596,  // 422: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_type:type_name -> ywrapper.UintValue
+	600,  // 423: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_value:type_name -> ywrapper.BytesValue
+	599,  // 424: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.extended:type_name -> ywrapper.BoolValue
+	599,  // 425: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.optional:type_name -> ywrapper.BoolValue
+	599,  // 426: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.partial:type_name -> ywrapper.BoolValue
+	599,  // 427: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.transitive:type_name -> ywrapper.BoolValue
+	175,  // 428: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.routes:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.Routes
+	176,  // 429: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.state:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.State
+	185,  // 430: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.neighbor:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.NeighborKey
+	178,  // 431: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.Routes.route:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.Routes.RouteKey
+	179,  // 432: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.Routes.Route.state:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.Routes.Route.State
+	180,  // 433: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.Routes.Route.unknown_attributes:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.Routes.Route.UnknownAttributes
+	601,  // 434: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.Routes.RouteKey.origin_openconfigpolicytypesinstallprotocoltype:type_name -> openconfig.enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE
+	177,  // 435: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.Routes.RouteKey.route:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.Routes.Route
+	596,  // 436: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.Routes.Route.State.attr_index:type_name -> ywrapper.UintValue
+	596,  // 437: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.Routes.Route.State.community_index:type_name -> ywrapper.UintValue
+	596,  // 438: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.Routes.Route.State.ext_community_index:type_name -> ywrapper.UintValue
+	598,  // 439: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.Routes.Route.State.invalid_reason:type_name -> openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON
+	596,  // 440: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.Routes.Route.State.last_modified:type_name -> ywrapper.UintValue
+	601,  // 441: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.Routes.Route.State.origin_openconfigpolicytypesinstallprotocoltype:type_name -> openconfig.enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE
+	596,  // 442: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.Routes.Route.State.path_id:type_name -> ywrapper.UintValue
+	597,  // 443: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.Routes.Route.State.prefix:type_name -> ywrapper.StringValue
+	599,  // 444: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.Routes.Route.State.valid_route:type_name -> ywrapper.BoolValue
+	182,  // 445: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.Routes.Route.UnknownAttributes.unknown_attribute:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.Routes.Route.UnknownAttributes.UnknownAttributeKey
+	183,  // 446: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute.state:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute.State
+	181,  // 447: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.Routes.Route.UnknownAttributes.UnknownAttributeKey.unknown_attribute:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute
+	596,  // 448: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_len:type_name -> ywrapper.UintValue
+	596,  // 449: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_type:type_name -> ywrapper.UintValue
+	600,  // 450: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_value:type_name -> ywrapper.BytesValue
+	599,  // 451: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute.State.extended:type_name -> ywrapper.BoolValue
+	599,  // 452: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute.State.optional:type_name -> ywrapper.BoolValue
+	599,  // 453: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute.State.partial:type_name -> ywrapper.BoolValue
+	599,  // 454: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute.State.transitive:type_name -> ywrapper.BoolValue
+	186,  // 455: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.adj_rib_in_post:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost
+	187,  // 456: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.adj_rib_in_pre:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre
+	188,  // 457: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.adj_rib_out_post:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost
+	189,  // 458: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.adj_rib_out_pre:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre
+	190,  // 459: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.state:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.State
+	184,  // 460: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.NeighborKey.neighbor:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor
+	191,  // 461: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost.routes:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost.Routes
+	199,  // 462: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre.routes:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre.Routes
+	207,  // 463: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost.routes:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes
+	215,  // 464: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre.routes:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes
+	597,  // 465: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.State.neighbor_address:type_name -> ywrapper.StringValue
+	193,  // 466: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.route:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.RouteKey
+	194,  // 467: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.state:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.State
+	195,  // 468: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.unknown_attributes:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes
+	192,  // 469: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.RouteKey.route:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route
+	596,  // 470: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.State.attr_index:type_name -> ywrapper.UintValue
+	599,  // 471: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.State.best_path:type_name -> ywrapper.BoolValue
+	596,  // 472: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.State.community_index:type_name -> ywrapper.UintValue
+	596,  // 473: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.State.ext_community_index:type_name -> ywrapper.UintValue
+	598,  // 474: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.State.invalid_reason:type_name -> openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON
+	596,  // 475: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.State.last_modified:type_name -> ywrapper.UintValue
+	596,  // 476: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.State.path_id:type_name -> ywrapper.UintValue
+	597,  // 477: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.State.prefix:type_name -> ywrapper.StringValue
+	599,  // 478: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.State.valid_route:type_name -> ywrapper.BoolValue
+	197,  // 479: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.unknown_attribute:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttributeKey
+	198,  // 480: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute.state:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute.State
+	196,  // 481: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttributeKey.unknown_attribute:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute
+	596,  // 482: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_len:type_name -> ywrapper.UintValue
+	596,  // 483: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_type:type_name -> ywrapper.UintValue
+	600,  // 484: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_value:type_name -> ywrapper.BytesValue
+	599,  // 485: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.extended:type_name -> ywrapper.BoolValue
+	599,  // 486: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.optional:type_name -> ywrapper.BoolValue
+	599,  // 487: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.partial:type_name -> ywrapper.BoolValue
+	599,  // 488: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.transitive:type_name -> ywrapper.BoolValue
+	201,  // 489: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.route:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.RouteKey
+	202,  // 490: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.state:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.State
+	203,  // 491: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.unknown_attributes:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes
+	200,  // 492: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.RouteKey.route:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route
+	596,  // 493: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.State.attr_index:type_name -> ywrapper.UintValue
+	596,  // 494: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.State.community_index:type_name -> ywrapper.UintValue
+	596,  // 495: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.State.ext_community_index:type_name -> ywrapper.UintValue
+	598,  // 496: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.State.invalid_reason:type_name -> openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON
+	596,  // 497: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.State.last_modified:type_name -> ywrapper.UintValue
+	596,  // 498: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.State.path_id:type_name -> ywrapper.UintValue
+	597,  // 499: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.State.prefix:type_name -> ywrapper.StringValue
+	599,  // 500: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.State.valid_route:type_name -> ywrapper.BoolValue
+	205,  // 501: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.unknown_attribute:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttributeKey
+	206,  // 502: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute.state:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute.State
+	204,  // 503: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttributeKey.unknown_attribute:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute
+	596,  // 504: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_len:type_name -> ywrapper.UintValue
+	596,  // 505: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_type:type_name -> ywrapper.UintValue
+	600,  // 506: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_value:type_name -> ywrapper.BytesValue
+	599,  // 507: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.extended:type_name -> ywrapper.BoolValue
+	599,  // 508: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.optional:type_name -> ywrapper.BoolValue
+	599,  // 509: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.partial:type_name -> ywrapper.BoolValue
+	599,  // 510: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.transitive:type_name -> ywrapper.BoolValue
+	209,  // 511: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.route:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.RouteKey
+	210,  // 512: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.state:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.State
+	211,  // 513: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.unknown_attributes:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes
+	208,  // 514: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.RouteKey.route:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route
+	596,  // 515: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.State.attr_index:type_name -> ywrapper.UintValue
+	596,  // 516: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.State.community_index:type_name -> ywrapper.UintValue
+	596,  // 517: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.State.ext_community_index:type_name -> ywrapper.UintValue
+	598,  // 518: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.State.invalid_reason:type_name -> openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON
+	596,  // 519: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.State.last_modified:type_name -> ywrapper.UintValue
+	596,  // 520: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.State.path_id:type_name -> ywrapper.UintValue
+	597,  // 521: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.State.prefix:type_name -> ywrapper.StringValue
+	599,  // 522: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.State.valid_route:type_name -> ywrapper.BoolValue
+	213,  // 523: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.unknown_attribute:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttributeKey
+	214,  // 524: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute.state:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute.State
+	212,  // 525: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttributeKey.unknown_attribute:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute
+	596,  // 526: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_len:type_name -> ywrapper.UintValue
+	596,  // 527: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_type:type_name -> ywrapper.UintValue
+	600,  // 528: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_value:type_name -> ywrapper.BytesValue
+	599,  // 529: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.extended:type_name -> ywrapper.BoolValue
+	599,  // 530: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.optional:type_name -> ywrapper.BoolValue
+	599,  // 531: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.partial:type_name -> ywrapper.BoolValue
+	599,  // 532: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.transitive:type_name -> ywrapper.BoolValue
+	217,  // 533: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.route:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.RouteKey
+	218,  // 534: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.state:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.State
+	219,  // 535: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.unknown_attributes:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes
+	216,  // 536: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.RouteKey.route:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route
+	596,  // 537: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.State.attr_index:type_name -> ywrapper.UintValue
+	596,  // 538: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.State.community_index:type_name -> ywrapper.UintValue
+	596,  // 539: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.State.ext_community_index:type_name -> ywrapper.UintValue
+	598,  // 540: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.State.invalid_reason:type_name -> openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON
+	596,  // 541: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.State.last_modified:type_name -> ywrapper.UintValue
+	596,  // 542: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.State.path_id:type_name -> ywrapper.UintValue
+	597,  // 543: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.State.prefix:type_name -> ywrapper.StringValue
+	599,  // 544: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.State.valid_route:type_name -> ywrapper.BoolValue
+	221,  // 545: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.unknown_attribute:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttributeKey
+	222,  // 546: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute.state:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute.State
+	220,  // 547: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttributeKey.unknown_attribute:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute
+	596,  // 548: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_len:type_name -> ywrapper.UintValue
+	596,  // 549: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_type:type_name -> ywrapper.UintValue
+	600,  // 550: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_value:type_name -> ywrapper.BytesValue
+	599,  // 551: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.extended:type_name -> ywrapper.BoolValue
+	599,  // 552: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.optional:type_name -> ywrapper.BoolValue
+	599,  // 553: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.partial:type_name -> ywrapper.BoolValue
+	599,  // 554: openconfig.openconfig_bgp.Bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.transitive:type_name -> ywrapper.BoolValue
+	225,  // 555: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.aggregator:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.Aggregator
+	227,  // 556: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.as_path:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.AsPath
+	226,  // 557: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.as4_path:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.As4Path
+	228,  // 558: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.state:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.State
+	229,  // 559: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.tunnel_encapsulation:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation
+	223,  // 560: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSetKey.attr_set:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet
+	230,  // 561: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.Aggregator.state:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.Aggregator.State
+	231,  // 562: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.As4Path.segment:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.As4Path.Segment
+	233,  // 563: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.AsPath.segment:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.AsPath.Segment
+	596,  // 564: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.State.aigp:type_name -> ywrapper.UintValue
+	599,  // 565: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.State.atomic_aggregate:type_name -> ywrapper.BoolValue
+	597,  // 566: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.State.cluster_list:type_name -> ywrapper.StringValue
+	596,  // 567: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.State.index:type_name -> ywrapper.UintValue
+	596,  // 568: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.State.local_pref:type_name -> ywrapper.UintValue
+	596,  // 569: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.State.med:type_name -> ywrapper.UintValue
+	597,  // 570: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.State.next_hop:type_name -> ywrapper.StringValue
+	602,  // 571: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.State.origin:type_name -> openconfig.enums.OpenconfigBgpTypesBgpOriginAttrType
+	597,  // 572: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.State.originator_id:type_name -> ywrapper.StringValue
+	235,  // 573: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.tunnels:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels
+	597,  // 574: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.Aggregator.State.address:type_name -> ywrapper.StringValue
+	596,  // 575: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.Aggregator.State.as:type_name -> ywrapper.UintValue
+	596,  // 576: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.Aggregator.State.as4:type_name -> ywrapper.UintValue
+	232,  // 577: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.As4Path.Segment.state:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.As4Path.Segment.State
+	596,  // 578: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.As4Path.Segment.State.member:type_name -> ywrapper.UintValue
+	603,  // 579: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.As4Path.Segment.State.type:type_name -> openconfig.enums.OpenconfigBgpTypesAsPathSegmentType
+	234,  // 580: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.AsPath.Segment.state:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.AsPath.Segment.State
+	596,  // 581: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.AsPath.Segment.State.member:type_name -> ywrapper.UintValue
+	603,  // 582: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.AsPath.Segment.State.type:type_name -> openconfig.enums.OpenconfigBgpTypesAsPathSegmentType
+	237,  // 583: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.tunnel:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.TunnelKey
+	238,  // 584: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.state:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.State
+	239,  // 585: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.subtlvs:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs
+	604,  // 586: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.TunnelKey.type:type_name -> openconfig.enums.OpenconfigRibBgpTypesTUNNELENCAPSULATIONTYPE
+	236,  // 587: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.TunnelKey.tunnel:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel
+	604,  // 588: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.State.type:type_name -> openconfig.enums.OpenconfigRibBgpTypesTUNNELENCAPSULATIONTYPE
+	241,  // 589: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.subtlv:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.SubtlvKey
+	242,  // 590: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.remote_endpoints:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.RemoteEndpoints
+	243,  // 591: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.segment_lists:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.SegmentLists
+	244,  // 592: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.state:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.State
+	605,  // 593: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.SubtlvKey.type:type_name -> openconfig.enums.OpenconfigRibBgpTypesTUNNELENCAPSULATIONSUBTLVTYPE
+	240,  // 594: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.SubtlvKey.subtlv:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv
+	246,  // 595: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.RemoteEndpoints.remote_endpoint:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.RemoteEndpoints.RemoteEndpointKey
+	249,  // 596: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.SegmentLists.segment_list:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.SegmentLists.SegmentListKey
+	606,  // 597: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.State.binding_sid_openconfigmplstypesmplslabelenum:type_name -> openconfig.enums.OpenconfigMplsTypesMplsLabelEnum
+	596,  // 598: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.State.colors:type_name -> ywrapper.UintValue
+	596,  // 599: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.State.preference:type_name -> ywrapper.UintValue
+	605,  // 600: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.State.type:type_name -> openconfig.enums.OpenconfigRibBgpTypesTUNNELENCAPSULATIONSUBTLVTYPE
+	247,  // 601: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.RemoteEndpoints.RemoteEndpoint.state:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.RemoteEndpoints.RemoteEndpoint.State
+	245,  // 602: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.RemoteEndpoints.RemoteEndpointKey.remote_endpoint:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.RemoteEndpoints.RemoteEndpoint
+	596,  // 603: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.RemoteEndpoints.RemoteEndpoint.State.as:type_name -> ywrapper.UintValue
+	597,  // 604: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.RemoteEndpoints.RemoteEndpoint.State.endpoint:type_name -> ywrapper.StringValue
+	250,  // 605: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.SegmentLists.SegmentList.segments:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.SegmentLists.SegmentList.Segments
+	251,  // 606: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.SegmentLists.SegmentList.state:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.SegmentLists.SegmentList.State
+	248,  // 607: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.SegmentLists.SegmentListKey.segment_list:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.SegmentLists.SegmentList
+	253,  // 608: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.SegmentLists.SegmentList.Segments.segment:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.SegmentLists.SegmentList.Segments.SegmentKey
+	596,  // 609: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.SegmentLists.SegmentList.State.instance_id:type_name -> ywrapper.UintValue
+	596,  // 610: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.SegmentLists.SegmentList.State.weight:type_name -> ywrapper.UintValue
+	254,  // 611: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.SegmentLists.SegmentList.Segments.Segment.state:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.SegmentLists.SegmentList.Segments.Segment.State
+	252,  // 612: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.SegmentLists.SegmentList.Segments.SegmentKey.segment:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.SegmentLists.SegmentList.Segments.Segment
+	596,  // 613: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.SegmentLists.SegmentList.Segments.Segment.State.index:type_name -> ywrapper.UintValue
+	596,  // 614: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.SegmentLists.SegmentList.Segments.Segment.State.local_interface_id:type_name -> ywrapper.UintValue
+	597,  // 615: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.SegmentLists.SegmentList.Segments.Segment.State.local_ipv4_address:type_name -> ywrapper.StringValue
+	597,  // 616: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.SegmentLists.SegmentList.Segments.Segment.State.local_ipv6_address:type_name -> ywrapper.StringValue
+	599,  // 617: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.SegmentLists.SegmentList.Segments.Segment.State.mpls_bos:type_name -> ywrapper.BoolValue
+	596,  // 618: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.SegmentLists.SegmentList.Segments.Segment.State.mpls_tc:type_name -> ywrapper.UintValue
+	596,  // 619: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.SegmentLists.SegmentList.Segments.Segment.State.mpls_ttl:type_name -> ywrapper.UintValue
+	597,  // 620: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.SegmentLists.SegmentList.Segments.Segment.State.remote_ipv4_address:type_name -> ywrapper.StringValue
+	597,  // 621: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.SegmentLists.SegmentList.Segments.Segment.State.remote_ipv6_address:type_name -> ywrapper.StringValue
+	606,  // 622: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.SegmentLists.SegmentList.Segments.Segment.State.sid_openconfigmplstypesmplslabelenum:type_name -> openconfig.enums.OpenconfigMplsTypesMplsLabelEnum
+	1,    // 623: openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.SegmentLists.SegmentList.Segments.Segment.State.type:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.SegmentLists.SegmentList.Segments.Segment.State.Type
+	257,  // 624: openconfig.openconfig_bgp.Bgp.BgpRib.Communities.Community.state:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.Communities.Community.State
+	255,  // 625: openconfig.openconfig_bgp.Bgp.BgpRib.Communities.CommunityKey.community:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.Communities.Community
+	258,  // 626: openconfig.openconfig_bgp.Bgp.BgpRib.Communities.Community.State.community:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.Communities.Community.State.CommunityUnion
+	596,  // 627: openconfig.openconfig_bgp.Bgp.BgpRib.Communities.Community.State.index:type_name -> ywrapper.UintValue
+	607,  // 628: openconfig.openconfig_bgp.Bgp.BgpRib.Communities.Community.State.CommunityUnion.community_openconfigbgptypesbgpwellknownstdcommunity:type_name -> openconfig.enums.OpenconfigBgpTypesBGPWELLKNOWNSTDCOMMUNITY
+	261,  // 629: openconfig.openconfig_bgp.Bgp.BgpRib.ExtCommunities.ExtCommunity.state:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.ExtCommunities.ExtCommunity.State
+	259,  // 630: openconfig.openconfig_bgp.Bgp.BgpRib.ExtCommunities.ExtCommunityKey.ext_community:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.ExtCommunities.ExtCommunity
+	262,  // 631: openconfig.openconfig_bgp.Bgp.BgpRib.ExtCommunities.ExtCommunity.State.ext_community:type_name -> openconfig.openconfig_bgp.Bgp.BgpRib.ExtCommunities.ExtCommunity.State.ExtCommunityUnion
+	596,  // 632: openconfig.openconfig_bgp.Bgp.BgpRib.ExtCommunities.ExtCommunity.State.index:type_name -> ywrapper.UintValue
+	273,  // 633: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.afi_safi:type_name -> openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafiKey
+	346,  // 634: openconfig.openconfig_bgp.Bgp.Global.Confederation.config:type_name -> openconfig.openconfig_bgp.Bgp.Global.Confederation.Config
+	347,  // 635: openconfig.openconfig_bgp.Bgp.Global.Confederation.state:type_name -> openconfig.openconfig_bgp.Bgp.Global.Confederation.State
+	596,  // 636: openconfig.openconfig_bgp.Bgp.Global.Config.as:type_name -> ywrapper.UintValue
+	597,  // 637: openconfig.openconfig_bgp.Bgp.Global.Config.router_id:type_name -> ywrapper.StringValue
+	348,  // 638: openconfig.openconfig_bgp.Bgp.Global.DefaultRouteDistance.config:type_name -> openconfig.openconfig_bgp.Bgp.Global.DefaultRouteDistance.Config
+	349,  // 639: openconfig.openconfig_bgp.Bgp.Global.DefaultRouteDistance.state:type_name -> openconfig.openconfig_bgp.Bgp.Global.DefaultRouteDistance.State
+	351,  // 640: openconfig.openconfig_bgp.Bgp.Global.DynamicNeighborPrefixes.dynamic_neighbor_prefix:type_name -> openconfig.openconfig_bgp.Bgp.Global.DynamicNeighborPrefixes.DynamicNeighborPrefixKey
+	354,  // 641: openconfig.openconfig_bgp.Bgp.Global.GracefulRestart.config:type_name -> openconfig.openconfig_bgp.Bgp.Global.GracefulRestart.Config
+	355,  // 642: openconfig.openconfig_bgp.Bgp.Global.GracefulRestart.state:type_name -> openconfig.openconfig_bgp.Bgp.Global.GracefulRestart.State
+	356,  // 643: openconfig.openconfig_bgp.Bgp.Global.RouteSelectionOptions.config:type_name -> openconfig.openconfig_bgp.Bgp.Global.RouteSelectionOptions.Config
+	357,  // 644: openconfig.openconfig_bgp.Bgp.Global.RouteSelectionOptions.state:type_name -> openconfig.openconfig_bgp.Bgp.Global.RouteSelectionOptions.State
+	596,  // 645: openconfig.openconfig_bgp.Bgp.Global.State.as:type_name -> ywrapper.UintValue
+	597,  // 646: openconfig.openconfig_bgp.Bgp.Global.State.router_id:type_name -> ywrapper.StringValue
+	596,  // 647: openconfig.openconfig_bgp.Bgp.Global.State.total_paths:type_name -> ywrapper.UintValue
+	596,  // 648: openconfig.openconfig_bgp.Bgp.Global.State.total_prefixes:type_name -> ywrapper.UintValue
+	358,  // 649: openconfig.openconfig_bgp.Bgp.Global.UseMultiplePaths.config:type_name -> openconfig.openconfig_bgp.Bgp.Global.UseMultiplePaths.Config
+	359,  // 650: openconfig.openconfig_bgp.Bgp.Global.UseMultiplePaths.ebgp:type_name -> openconfig.openconfig_bgp.Bgp.Global.UseMultiplePaths.Ebgp
+	360,  // 651: openconfig.openconfig_bgp.Bgp.Global.UseMultiplePaths.ibgp:type_name -> openconfig.openconfig_bgp.Bgp.Global.UseMultiplePaths.Ibgp
+	361,  // 652: openconfig.openconfig_bgp.Bgp.Global.UseMultiplePaths.state:type_name -> openconfig.openconfig_bgp.Bgp.Global.UseMultiplePaths.State
+	274,  // 653: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.add_paths:type_name -> openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.AddPaths
+	275,  // 654: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.config:type_name -> openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.Config
+	276,  // 655: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.graceful_restart:type_name -> openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.GracefulRestart
+	277,  // 656: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.ipv4_labeled_unicast:type_name -> openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.Ipv4LabeledUnicast
+	278,  // 657: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.ipv4_unicast:type_name -> openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.Ipv4Unicast
+	279,  // 658: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.ipv6_labeled_unicast:type_name -> openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.Ipv6LabeledUnicast
+	280,  // 659: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.ipv6_unicast:type_name -> openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.Ipv6Unicast
+	281,  // 660: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.l2vpn_evpn:type_name -> openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L2VpnEvpn
+	282,  // 661: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.l2vpn_vpls:type_name -> openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L2VpnVpls
+	283,  // 662: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.l3vpn_ipv4_multicast:type_name -> openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L3VpnIpv4Multicast
+	284,  // 663: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.l3vpn_ipv4_unicast:type_name -> openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L3VpnIpv4Unicast
+	285,  // 664: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.l3vpn_ipv6_multicast:type_name -> openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L3VpnIpv6Multicast
+	286,  // 665: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.l3vpn_ipv6_unicast:type_name -> openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L3VpnIpv6Unicast
+	287,  // 666: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.route_selection_options:type_name -> openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.RouteSelectionOptions
+	288,  // 667: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.srte_policy_ipv4:type_name -> openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.SrtePolicyIpv4
+	289,  // 668: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.srte_policy_ipv6:type_name -> openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.SrtePolicyIpv6
+	290,  // 669: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.state:type_name -> openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.State
+	291,  // 670: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.use_multiple_paths:type_name -> openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.UseMultiplePaths
+	595,  // 671: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafiKey.afi_safi_name:type_name -> openconfig.enums.OpenconfigBgpTypesAFISAFITYPE
+	272,  // 672: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafiKey.afi_safi:type_name -> openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi
+	292,  // 673: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.AddPaths.config:type_name -> openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.AddPaths.Config
+	293,  // 674: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.AddPaths.state:type_name -> openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.AddPaths.State
+	595,  // 675: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.Config.afi_safi_name:type_name -> openconfig.enums.OpenconfigBgpTypesAFISAFITYPE
+	599,  // 676: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.Config.enabled:type_name -> ywrapper.BoolValue
+	294,  // 677: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.GracefulRestart.config:type_name -> openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.GracefulRestart.Config
+	295,  // 678: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.GracefulRestart.state:type_name -> openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.GracefulRestart.State
+	296,  // 679: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.Ipv4LabeledUnicast.prefix_limit:type_name -> openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.Ipv4LabeledUnicast.PrefixLimit
+	299,  // 680: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.Ipv4Unicast.config:type_name -> openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.Ipv4Unicast.Config
+	300,  // 681: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.Ipv4Unicast.prefix_limit:type_name -> openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.Ipv4Unicast.PrefixLimit
+	301,  // 682: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.Ipv4Unicast.state:type_name -> openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.Ipv4Unicast.State
+	304,  // 683: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.Ipv6LabeledUnicast.prefix_limit:type_name -> openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.Ipv6LabeledUnicast.PrefixLimit
+	307,  // 684: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.Ipv6Unicast.config:type_name -> openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.Ipv6Unicast.Config
+	308,  // 685: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.Ipv6Unicast.prefix_limit:type_name -> openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.Ipv6Unicast.PrefixLimit
+	309,  // 686: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.Ipv6Unicast.state:type_name -> openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.Ipv6Unicast.State
+	312,  // 687: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L2VpnEvpn.prefix_limit:type_name -> openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L2VpnEvpn.PrefixLimit
+	315,  // 688: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L2VpnVpls.prefix_limit:type_name -> openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L2VpnVpls.PrefixLimit
+	318,  // 689: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L3VpnIpv4Multicast.prefix_limit:type_name -> openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L3VpnIpv4Multicast.PrefixLimit
+	321,  // 690: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L3VpnIpv4Unicast.prefix_limit:type_name -> openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L3VpnIpv4Unicast.PrefixLimit
+	324,  // 691: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L3VpnIpv6Multicast.prefix_limit:type_name -> openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L3VpnIpv6Multicast.PrefixLimit
+	327,  // 692: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L3VpnIpv6Unicast.prefix_limit:type_name -> openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L3VpnIpv6Unicast.PrefixLimit
+	330,  // 693: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.RouteSelectionOptions.config:type_name -> openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.RouteSelectionOptions.Config
+	331,  // 694: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.RouteSelectionOptions.state:type_name -> openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.RouteSelectionOptions.State
+	332,  // 695: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.SrtePolicyIpv4.prefix_limit:type_name -> openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.SrtePolicyIpv4.PrefixLimit
+	335,  // 696: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.SrtePolicyIpv6.prefix_limit:type_name -> openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.SrtePolicyIpv6.PrefixLimit
+	595,  // 697: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.State.afi_safi_name:type_name -> openconfig.enums.OpenconfigBgpTypesAFISAFITYPE
+	599,  // 698: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.State.enabled:type_name -> ywrapper.BoolValue
+	596,  // 699: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.State.total_paths:type_name -> ywrapper.UintValue
+	596,  // 700: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.State.total_prefixes:type_name -> ywrapper.UintValue
+	338,  // 701: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.UseMultiplePaths.config:type_name -> openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.UseMultiplePaths.Config
+	339,  // 702: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.UseMultiplePaths.ebgp:type_name -> openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.UseMultiplePaths.Ebgp
+	340,  // 703: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.UseMultiplePaths.ibgp:type_name -> openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.UseMultiplePaths.Ibgp
+	341,  // 704: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.UseMultiplePaths.state:type_name -> openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.UseMultiplePaths.State
+	597,  // 705: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.AddPaths.Config.eligible_prefix_policy:type_name -> ywrapper.StringValue
+	599,  // 706: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.AddPaths.Config.receive:type_name -> ywrapper.BoolValue
+	599,  // 707: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.AddPaths.Config.send:type_name -> ywrapper.BoolValue
+	596,  // 708: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.AddPaths.Config.send_max:type_name -> ywrapper.UintValue
+	597,  // 709: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.AddPaths.State.eligible_prefix_policy:type_name -> ywrapper.StringValue
+	599,  // 710: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.AddPaths.State.receive:type_name -> ywrapper.BoolValue
+	599,  // 711: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.AddPaths.State.send:type_name -> ywrapper.BoolValue
+	596,  // 712: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.AddPaths.State.send_max:type_name -> ywrapper.UintValue
+	599,  // 713: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.GracefulRestart.Config.enabled:type_name -> ywrapper.BoolValue
+	599,  // 714: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.GracefulRestart.State.enabled:type_name -> ywrapper.BoolValue
+	297,  // 715: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.Ipv4LabeledUnicast.PrefixLimit.config:type_name -> openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.Ipv4LabeledUnicast.PrefixLimit.Config
+	298,  // 716: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.Ipv4LabeledUnicast.PrefixLimit.state:type_name -> openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.Ipv4LabeledUnicast.PrefixLimit.State
+	596,  // 717: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.Ipv4LabeledUnicast.PrefixLimit.Config.max_prefixes:type_name -> ywrapper.UintValue
+	599,  // 718: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.Ipv4LabeledUnicast.PrefixLimit.Config.prevent_teardown:type_name -> ywrapper.BoolValue
+	608,  // 719: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.Ipv4LabeledUnicast.PrefixLimit.Config.restart_timer:type_name -> ywrapper.Decimal64Value
+	596,  // 720: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.Ipv4LabeledUnicast.PrefixLimit.Config.warning_threshold_pct:type_name -> ywrapper.UintValue
+	596,  // 721: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.Ipv4LabeledUnicast.PrefixLimit.State.max_prefixes:type_name -> ywrapper.UintValue
+	599,  // 722: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.Ipv4LabeledUnicast.PrefixLimit.State.prevent_teardown:type_name -> ywrapper.BoolValue
+	608,  // 723: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.Ipv4LabeledUnicast.PrefixLimit.State.restart_timer:type_name -> ywrapper.Decimal64Value
+	596,  // 724: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.Ipv4LabeledUnicast.PrefixLimit.State.warning_threshold_pct:type_name -> ywrapper.UintValue
+	599,  // 725: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.Ipv4Unicast.Config.send_default_route:type_name -> ywrapper.BoolValue
+	302,  // 726: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.Ipv4Unicast.PrefixLimit.config:type_name -> openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.Ipv4Unicast.PrefixLimit.Config
+	303,  // 727: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.Ipv4Unicast.PrefixLimit.state:type_name -> openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.Ipv4Unicast.PrefixLimit.State
+	599,  // 728: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.Ipv4Unicast.State.send_default_route:type_name -> ywrapper.BoolValue
+	596,  // 729: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.Ipv4Unicast.PrefixLimit.Config.max_prefixes:type_name -> ywrapper.UintValue
+	599,  // 730: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.Ipv4Unicast.PrefixLimit.Config.prevent_teardown:type_name -> ywrapper.BoolValue
+	608,  // 731: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.Ipv4Unicast.PrefixLimit.Config.restart_timer:type_name -> ywrapper.Decimal64Value
+	596,  // 732: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.Ipv4Unicast.PrefixLimit.Config.warning_threshold_pct:type_name -> ywrapper.UintValue
+	596,  // 733: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.Ipv4Unicast.PrefixLimit.State.max_prefixes:type_name -> ywrapper.UintValue
+	599,  // 734: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.Ipv4Unicast.PrefixLimit.State.prevent_teardown:type_name -> ywrapper.BoolValue
+	608,  // 735: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.Ipv4Unicast.PrefixLimit.State.restart_timer:type_name -> ywrapper.Decimal64Value
+	596,  // 736: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.Ipv4Unicast.PrefixLimit.State.warning_threshold_pct:type_name -> ywrapper.UintValue
+	305,  // 737: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.Ipv6LabeledUnicast.PrefixLimit.config:type_name -> openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.Ipv6LabeledUnicast.PrefixLimit.Config
+	306,  // 738: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.Ipv6LabeledUnicast.PrefixLimit.state:type_name -> openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.Ipv6LabeledUnicast.PrefixLimit.State
+	596,  // 739: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.Ipv6LabeledUnicast.PrefixLimit.Config.max_prefixes:type_name -> ywrapper.UintValue
+	599,  // 740: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.Ipv6LabeledUnicast.PrefixLimit.Config.prevent_teardown:type_name -> ywrapper.BoolValue
+	608,  // 741: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.Ipv6LabeledUnicast.PrefixLimit.Config.restart_timer:type_name -> ywrapper.Decimal64Value
+	596,  // 742: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.Ipv6LabeledUnicast.PrefixLimit.Config.warning_threshold_pct:type_name -> ywrapper.UintValue
+	596,  // 743: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.Ipv6LabeledUnicast.PrefixLimit.State.max_prefixes:type_name -> ywrapper.UintValue
+	599,  // 744: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.Ipv6LabeledUnicast.PrefixLimit.State.prevent_teardown:type_name -> ywrapper.BoolValue
+	608,  // 745: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.Ipv6LabeledUnicast.PrefixLimit.State.restart_timer:type_name -> ywrapper.Decimal64Value
+	596,  // 746: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.Ipv6LabeledUnicast.PrefixLimit.State.warning_threshold_pct:type_name -> ywrapper.UintValue
+	599,  // 747: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.Ipv6Unicast.Config.send_default_route:type_name -> ywrapper.BoolValue
+	310,  // 748: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.Ipv6Unicast.PrefixLimit.config:type_name -> openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.Ipv6Unicast.PrefixLimit.Config
+	311,  // 749: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.Ipv6Unicast.PrefixLimit.state:type_name -> openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.Ipv6Unicast.PrefixLimit.State
+	599,  // 750: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.Ipv6Unicast.State.send_default_route:type_name -> ywrapper.BoolValue
+	596,  // 751: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.Ipv6Unicast.PrefixLimit.Config.max_prefixes:type_name -> ywrapper.UintValue
+	599,  // 752: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.Ipv6Unicast.PrefixLimit.Config.prevent_teardown:type_name -> ywrapper.BoolValue
+	608,  // 753: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.Ipv6Unicast.PrefixLimit.Config.restart_timer:type_name -> ywrapper.Decimal64Value
+	596,  // 754: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.Ipv6Unicast.PrefixLimit.Config.warning_threshold_pct:type_name -> ywrapper.UintValue
+	596,  // 755: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.Ipv6Unicast.PrefixLimit.State.max_prefixes:type_name -> ywrapper.UintValue
+	599,  // 756: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.Ipv6Unicast.PrefixLimit.State.prevent_teardown:type_name -> ywrapper.BoolValue
+	608,  // 757: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.Ipv6Unicast.PrefixLimit.State.restart_timer:type_name -> ywrapper.Decimal64Value
+	596,  // 758: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.Ipv6Unicast.PrefixLimit.State.warning_threshold_pct:type_name -> ywrapper.UintValue
+	313,  // 759: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L2VpnEvpn.PrefixLimit.config:type_name -> openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L2VpnEvpn.PrefixLimit.Config
+	314,  // 760: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L2VpnEvpn.PrefixLimit.state:type_name -> openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L2VpnEvpn.PrefixLimit.State
+	596,  // 761: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L2VpnEvpn.PrefixLimit.Config.max_prefixes:type_name -> ywrapper.UintValue
+	599,  // 762: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L2VpnEvpn.PrefixLimit.Config.prevent_teardown:type_name -> ywrapper.BoolValue
+	608,  // 763: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L2VpnEvpn.PrefixLimit.Config.restart_timer:type_name -> ywrapper.Decimal64Value
+	596,  // 764: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L2VpnEvpn.PrefixLimit.Config.warning_threshold_pct:type_name -> ywrapper.UintValue
+	596,  // 765: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L2VpnEvpn.PrefixLimit.State.max_prefixes:type_name -> ywrapper.UintValue
+	599,  // 766: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L2VpnEvpn.PrefixLimit.State.prevent_teardown:type_name -> ywrapper.BoolValue
+	608,  // 767: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L2VpnEvpn.PrefixLimit.State.restart_timer:type_name -> ywrapper.Decimal64Value
+	596,  // 768: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L2VpnEvpn.PrefixLimit.State.warning_threshold_pct:type_name -> ywrapper.UintValue
+	316,  // 769: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L2VpnVpls.PrefixLimit.config:type_name -> openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L2VpnVpls.PrefixLimit.Config
+	317,  // 770: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L2VpnVpls.PrefixLimit.state:type_name -> openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L2VpnVpls.PrefixLimit.State
+	596,  // 771: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L2VpnVpls.PrefixLimit.Config.max_prefixes:type_name -> ywrapper.UintValue
+	599,  // 772: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L2VpnVpls.PrefixLimit.Config.prevent_teardown:type_name -> ywrapper.BoolValue
+	608,  // 773: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L2VpnVpls.PrefixLimit.Config.restart_timer:type_name -> ywrapper.Decimal64Value
+	596,  // 774: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L2VpnVpls.PrefixLimit.Config.warning_threshold_pct:type_name -> ywrapper.UintValue
+	596,  // 775: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L2VpnVpls.PrefixLimit.State.max_prefixes:type_name -> ywrapper.UintValue
+	599,  // 776: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L2VpnVpls.PrefixLimit.State.prevent_teardown:type_name -> ywrapper.BoolValue
+	608,  // 777: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L2VpnVpls.PrefixLimit.State.restart_timer:type_name -> ywrapper.Decimal64Value
+	596,  // 778: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L2VpnVpls.PrefixLimit.State.warning_threshold_pct:type_name -> ywrapper.UintValue
+	319,  // 779: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L3VpnIpv4Multicast.PrefixLimit.config:type_name -> openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L3VpnIpv4Multicast.PrefixLimit.Config
+	320,  // 780: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L3VpnIpv4Multicast.PrefixLimit.state:type_name -> openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L3VpnIpv4Multicast.PrefixLimit.State
+	596,  // 781: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L3VpnIpv4Multicast.PrefixLimit.Config.max_prefixes:type_name -> ywrapper.UintValue
+	599,  // 782: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L3VpnIpv4Multicast.PrefixLimit.Config.prevent_teardown:type_name -> ywrapper.BoolValue
+	608,  // 783: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L3VpnIpv4Multicast.PrefixLimit.Config.restart_timer:type_name -> ywrapper.Decimal64Value
+	596,  // 784: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L3VpnIpv4Multicast.PrefixLimit.Config.warning_threshold_pct:type_name -> ywrapper.UintValue
+	596,  // 785: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L3VpnIpv4Multicast.PrefixLimit.State.max_prefixes:type_name -> ywrapper.UintValue
+	599,  // 786: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L3VpnIpv4Multicast.PrefixLimit.State.prevent_teardown:type_name -> ywrapper.BoolValue
+	608,  // 787: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L3VpnIpv4Multicast.PrefixLimit.State.restart_timer:type_name -> ywrapper.Decimal64Value
+	596,  // 788: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L3VpnIpv4Multicast.PrefixLimit.State.warning_threshold_pct:type_name -> ywrapper.UintValue
+	322,  // 789: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L3VpnIpv4Unicast.PrefixLimit.config:type_name -> openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L3VpnIpv4Unicast.PrefixLimit.Config
+	323,  // 790: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L3VpnIpv4Unicast.PrefixLimit.state:type_name -> openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L3VpnIpv4Unicast.PrefixLimit.State
+	596,  // 791: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L3VpnIpv4Unicast.PrefixLimit.Config.max_prefixes:type_name -> ywrapper.UintValue
+	599,  // 792: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L3VpnIpv4Unicast.PrefixLimit.Config.prevent_teardown:type_name -> ywrapper.BoolValue
+	608,  // 793: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L3VpnIpv4Unicast.PrefixLimit.Config.restart_timer:type_name -> ywrapper.Decimal64Value
+	596,  // 794: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L3VpnIpv4Unicast.PrefixLimit.Config.warning_threshold_pct:type_name -> ywrapper.UintValue
+	596,  // 795: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L3VpnIpv4Unicast.PrefixLimit.State.max_prefixes:type_name -> ywrapper.UintValue
+	599,  // 796: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L3VpnIpv4Unicast.PrefixLimit.State.prevent_teardown:type_name -> ywrapper.BoolValue
+	608,  // 797: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L3VpnIpv4Unicast.PrefixLimit.State.restart_timer:type_name -> ywrapper.Decimal64Value
+	596,  // 798: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L3VpnIpv4Unicast.PrefixLimit.State.warning_threshold_pct:type_name -> ywrapper.UintValue
+	325,  // 799: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L3VpnIpv6Multicast.PrefixLimit.config:type_name -> openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L3VpnIpv6Multicast.PrefixLimit.Config
+	326,  // 800: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L3VpnIpv6Multicast.PrefixLimit.state:type_name -> openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L3VpnIpv6Multicast.PrefixLimit.State
+	596,  // 801: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L3VpnIpv6Multicast.PrefixLimit.Config.max_prefixes:type_name -> ywrapper.UintValue
+	599,  // 802: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L3VpnIpv6Multicast.PrefixLimit.Config.prevent_teardown:type_name -> ywrapper.BoolValue
+	608,  // 803: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L3VpnIpv6Multicast.PrefixLimit.Config.restart_timer:type_name -> ywrapper.Decimal64Value
+	596,  // 804: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L3VpnIpv6Multicast.PrefixLimit.Config.warning_threshold_pct:type_name -> ywrapper.UintValue
+	596,  // 805: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L3VpnIpv6Multicast.PrefixLimit.State.max_prefixes:type_name -> ywrapper.UintValue
+	599,  // 806: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L3VpnIpv6Multicast.PrefixLimit.State.prevent_teardown:type_name -> ywrapper.BoolValue
+	608,  // 807: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L3VpnIpv6Multicast.PrefixLimit.State.restart_timer:type_name -> ywrapper.Decimal64Value
+	596,  // 808: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L3VpnIpv6Multicast.PrefixLimit.State.warning_threshold_pct:type_name -> ywrapper.UintValue
+	328,  // 809: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L3VpnIpv6Unicast.PrefixLimit.config:type_name -> openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L3VpnIpv6Unicast.PrefixLimit.Config
+	329,  // 810: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L3VpnIpv6Unicast.PrefixLimit.state:type_name -> openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L3VpnIpv6Unicast.PrefixLimit.State
+	596,  // 811: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L3VpnIpv6Unicast.PrefixLimit.Config.max_prefixes:type_name -> ywrapper.UintValue
+	599,  // 812: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L3VpnIpv6Unicast.PrefixLimit.Config.prevent_teardown:type_name -> ywrapper.BoolValue
+	608,  // 813: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L3VpnIpv6Unicast.PrefixLimit.Config.restart_timer:type_name -> ywrapper.Decimal64Value
+	596,  // 814: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L3VpnIpv6Unicast.PrefixLimit.Config.warning_threshold_pct:type_name -> ywrapper.UintValue
+	596,  // 815: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L3VpnIpv6Unicast.PrefixLimit.State.max_prefixes:type_name -> ywrapper.UintValue
+	599,  // 816: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L3VpnIpv6Unicast.PrefixLimit.State.prevent_teardown:type_name -> ywrapper.BoolValue
+	608,  // 817: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L3VpnIpv6Unicast.PrefixLimit.State.restart_timer:type_name -> ywrapper.Decimal64Value
+	596,  // 818: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.L3VpnIpv6Unicast.PrefixLimit.State.warning_threshold_pct:type_name -> ywrapper.UintValue
+	599,  // 819: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.RouteSelectionOptions.Config.advertise_inactive_routes:type_name -> ywrapper.BoolValue
+	599,  // 820: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.RouteSelectionOptions.Config.always_compare_med:type_name -> ywrapper.BoolValue
+	599,  // 821: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.RouteSelectionOptions.Config.enable_aigp:type_name -> ywrapper.BoolValue
+	599,  // 822: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.RouteSelectionOptions.Config.external_compare_router_id:type_name -> ywrapper.BoolValue
+	599,  // 823: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.RouteSelectionOptions.Config.ignore_as_path_length:type_name -> ywrapper.BoolValue
+	599,  // 824: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.RouteSelectionOptions.Config.ignore_next_hop_igp_metric:type_name -> ywrapper.BoolValue
+	599,  // 825: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.RouteSelectionOptions.State.advertise_inactive_routes:type_name -> ywrapper.BoolValue
+	599,  // 826: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.RouteSelectionOptions.State.always_compare_med:type_name -> ywrapper.BoolValue
+	599,  // 827: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.RouteSelectionOptions.State.enable_aigp:type_name -> ywrapper.BoolValue
+	599,  // 828: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.RouteSelectionOptions.State.external_compare_router_id:type_name -> ywrapper.BoolValue
+	599,  // 829: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.RouteSelectionOptions.State.ignore_as_path_length:type_name -> ywrapper.BoolValue
+	599,  // 830: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.RouteSelectionOptions.State.ignore_next_hop_igp_metric:type_name -> ywrapper.BoolValue
+	333,  // 831: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.SrtePolicyIpv4.PrefixLimit.config:type_name -> openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.SrtePolicyIpv4.PrefixLimit.Config
+	334,  // 832: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.SrtePolicyIpv4.PrefixLimit.state:type_name -> openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.SrtePolicyIpv4.PrefixLimit.State
+	596,  // 833: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.SrtePolicyIpv4.PrefixLimit.Config.max_prefixes:type_name -> ywrapper.UintValue
+	599,  // 834: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.SrtePolicyIpv4.PrefixLimit.Config.prevent_teardown:type_name -> ywrapper.BoolValue
+	608,  // 835: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.SrtePolicyIpv4.PrefixLimit.Config.restart_timer:type_name -> ywrapper.Decimal64Value
+	596,  // 836: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.SrtePolicyIpv4.PrefixLimit.Config.warning_threshold_pct:type_name -> ywrapper.UintValue
+	596,  // 837: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.SrtePolicyIpv4.PrefixLimit.State.max_prefixes:type_name -> ywrapper.UintValue
+	599,  // 838: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.SrtePolicyIpv4.PrefixLimit.State.prevent_teardown:type_name -> ywrapper.BoolValue
+	608,  // 839: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.SrtePolicyIpv4.PrefixLimit.State.restart_timer:type_name -> ywrapper.Decimal64Value
+	596,  // 840: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.SrtePolicyIpv4.PrefixLimit.State.warning_threshold_pct:type_name -> ywrapper.UintValue
+	336,  // 841: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.SrtePolicyIpv6.PrefixLimit.config:type_name -> openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.SrtePolicyIpv6.PrefixLimit.Config
+	337,  // 842: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.SrtePolicyIpv6.PrefixLimit.state:type_name -> openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.SrtePolicyIpv6.PrefixLimit.State
+	596,  // 843: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.SrtePolicyIpv6.PrefixLimit.Config.max_prefixes:type_name -> ywrapper.UintValue
+	599,  // 844: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.SrtePolicyIpv6.PrefixLimit.Config.prevent_teardown:type_name -> ywrapper.BoolValue
+	608,  // 845: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.SrtePolicyIpv6.PrefixLimit.Config.restart_timer:type_name -> ywrapper.Decimal64Value
+	596,  // 846: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.SrtePolicyIpv6.PrefixLimit.Config.warning_threshold_pct:type_name -> ywrapper.UintValue
+	596,  // 847: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.SrtePolicyIpv6.PrefixLimit.State.max_prefixes:type_name -> ywrapper.UintValue
+	599,  // 848: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.SrtePolicyIpv6.PrefixLimit.State.prevent_teardown:type_name -> ywrapper.BoolValue
+	608,  // 849: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.SrtePolicyIpv6.PrefixLimit.State.restart_timer:type_name -> ywrapper.Decimal64Value
+	596,  // 850: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.SrtePolicyIpv6.PrefixLimit.State.warning_threshold_pct:type_name -> ywrapper.UintValue
+	599,  // 851: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.UseMultiplePaths.Config.enabled:type_name -> ywrapper.BoolValue
+	342,  // 852: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.UseMultiplePaths.Ebgp.config:type_name -> openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.UseMultiplePaths.Ebgp.Config
+	343,  // 853: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.UseMultiplePaths.Ebgp.state:type_name -> openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.UseMultiplePaths.Ebgp.State
+	344,  // 854: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.UseMultiplePaths.Ibgp.config:type_name -> openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.UseMultiplePaths.Ibgp.Config
+	345,  // 855: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.UseMultiplePaths.Ibgp.state:type_name -> openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.UseMultiplePaths.Ibgp.State
+	599,  // 856: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.UseMultiplePaths.State.enabled:type_name -> ywrapper.BoolValue
+	599,  // 857: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.UseMultiplePaths.Ebgp.Config.allow_multiple_as:type_name -> ywrapper.BoolValue
+	596,  // 858: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.UseMultiplePaths.Ebgp.Config.maximum_paths:type_name -> ywrapper.UintValue
+	599,  // 859: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.UseMultiplePaths.Ebgp.State.allow_multiple_as:type_name -> ywrapper.BoolValue
+	596,  // 860: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.UseMultiplePaths.Ebgp.State.maximum_paths:type_name -> ywrapper.UintValue
+	596,  // 861: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.UseMultiplePaths.Ibgp.Config.maximum_paths:type_name -> ywrapper.UintValue
+	596,  // 862: openconfig.openconfig_bgp.Bgp.Global.AfiSafis.AfiSafi.UseMultiplePaths.Ibgp.State.maximum_paths:type_name -> ywrapper.UintValue
+	596,  // 863: openconfig.openconfig_bgp.Bgp.Global.Confederation.Config.identifier:type_name -> ywrapper.UintValue
+	596,  // 864: openconfig.openconfig_bgp.Bgp.Global.Confederation.Config.member_as:type_name -> ywrapper.UintValue
+	596,  // 865: openconfig.openconfig_bgp.Bgp.Global.Confederation.State.identifier:type_name -> ywrapper.UintValue
+	596,  // 866: openconfig.openconfig_bgp.Bgp.Global.Confederation.State.member_as:type_name -> ywrapper.UintValue
+	596,  // 867: openconfig.openconfig_bgp.Bgp.Global.DefaultRouteDistance.Config.external_route_distance:type_name -> ywrapper.UintValue
+	596,  // 868: openconfig.openconfig_bgp.Bgp.Global.DefaultRouteDistance.Config.internal_route_distance:type_name -> ywrapper.UintValue
+	596,  // 869: openconfig.openconfig_bgp.Bgp.Global.DefaultRouteDistance.State.external_route_distance:type_name -> ywrapper.UintValue
+	596,  // 870: openconfig.openconfig_bgp.Bgp.Global.DefaultRouteDistance.State.internal_route_distance:type_name -> ywrapper.UintValue
+	352,  // 871: openconfig.openconfig_bgp.Bgp.Global.DynamicNeighborPrefixes.DynamicNeighborPrefix.config:type_name -> openconfig.openconfig_bgp.Bgp.Global.DynamicNeighborPrefixes.DynamicNeighborPrefix.Config
+	353,  // 872: openconfig.openconfig_bgp.Bgp.Global.DynamicNeighborPrefixes.DynamicNeighborPrefix.state:type_name -> openconfig.openconfig_bgp.Bgp.Global.DynamicNeighborPrefixes.DynamicNeighborPrefix.State
+	350,  // 873: openconfig.openconfig_bgp.Bgp.Global.DynamicNeighborPrefixes.DynamicNeighborPrefixKey.dynamic_neighbor_prefix:type_name -> openconfig.openconfig_bgp.Bgp.Global.DynamicNeighborPrefixes.DynamicNeighborPrefix
+	597,  // 874: openconfig.openconfig_bgp.Bgp.Global.DynamicNeighborPrefixes.DynamicNeighborPrefix.Config.peer_group:type_name -> ywrapper.StringValue
+	597,  // 875: openconfig.openconfig_bgp.Bgp.Global.DynamicNeighborPrefixes.DynamicNeighborPrefix.Config.prefix:type_name -> ywrapper.StringValue
+	597,  // 876: openconfig.openconfig_bgp.Bgp.Global.DynamicNeighborPrefixes.DynamicNeighborPrefix.State.peer_group:type_name -> ywrapper.StringValue
+	597,  // 877: openconfig.openconfig_bgp.Bgp.Global.DynamicNeighborPrefixes.DynamicNeighborPrefix.State.prefix:type_name -> ywrapper.StringValue
+	599,  // 878: openconfig.openconfig_bgp.Bgp.Global.GracefulRestart.Config.enabled:type_name -> ywrapper.BoolValue
+	599,  // 879: openconfig.openconfig_bgp.Bgp.Global.GracefulRestart.Config.helper_only:type_name -> ywrapper.BoolValue
+	596,  // 880: openconfig.openconfig_bgp.Bgp.Global.GracefulRestart.Config.restart_time:type_name -> ywrapper.UintValue
+	608,  // 881: openconfig.openconfig_bgp.Bgp.Global.GracefulRestart.Config.stale_routes_time:type_name -> ywrapper.Decimal64Value
+	599,  // 882: openconfig.openconfig_bgp.Bgp.Global.GracefulRestart.State.enabled:type_name -> ywrapper.BoolValue
+	599,  // 883: openconfig.openconfig_bgp.Bgp.Global.GracefulRestart.State.helper_only:type_name -> ywrapper.BoolValue
+	596,  // 884: openconfig.openconfig_bgp.Bgp.Global.GracefulRestart.State.restart_time:type_name -> ywrapper.UintValue
+	608,  // 885: openconfig.openconfig_bgp.Bgp.Global.GracefulRestart.State.stale_routes_time:type_name -> ywrapper.Decimal64Value
+	599,  // 886: openconfig.openconfig_bgp.Bgp.Global.RouteSelectionOptions.Config.advertise_inactive_routes:type_name -> ywrapper.BoolValue
+	599,  // 887: openconfig.openconfig_bgp.Bgp.Global.RouteSelectionOptions.Config.always_compare_med:type_name -> ywrapper.BoolValue
+	599,  // 888: openconfig.openconfig_bgp.Bgp.Global.RouteSelectionOptions.Config.enable_aigp:type_name -> ywrapper.BoolValue
+	599,  // 889: openconfig.openconfig_bgp.Bgp.Global.RouteSelectionOptions.Config.external_compare_router_id:type_name -> ywrapper.BoolValue
+	599,  // 890: openconfig.openconfig_bgp.Bgp.Global.RouteSelectionOptions.Config.ignore_as_path_length:type_name -> ywrapper.BoolValue
+	599,  // 891: openconfig.openconfig_bgp.Bgp.Global.RouteSelectionOptions.Config.ignore_next_hop_igp_metric:type_name -> ywrapper.BoolValue
+	599,  // 892: openconfig.openconfig_bgp.Bgp.Global.RouteSelectionOptions.State.advertise_inactive_routes:type_name -> ywrapper.BoolValue
+	599,  // 893: openconfig.openconfig_bgp.Bgp.Global.RouteSelectionOptions.State.always_compare_med:type_name -> ywrapper.BoolValue
+	599,  // 894: openconfig.openconfig_bgp.Bgp.Global.RouteSelectionOptions.State.enable_aigp:type_name -> ywrapper.BoolValue
+	599,  // 895: openconfig.openconfig_bgp.Bgp.Global.RouteSelectionOptions.State.external_compare_router_id:type_name -> ywrapper.BoolValue
+	599,  // 896: openconfig.openconfig_bgp.Bgp.Global.RouteSelectionOptions.State.ignore_as_path_length:type_name -> ywrapper.BoolValue
+	599,  // 897: openconfig.openconfig_bgp.Bgp.Global.RouteSelectionOptions.State.ignore_next_hop_igp_metric:type_name -> ywrapper.BoolValue
+	599,  // 898: openconfig.openconfig_bgp.Bgp.Global.UseMultiplePaths.Config.enabled:type_name -> ywrapper.BoolValue
+	362,  // 899: openconfig.openconfig_bgp.Bgp.Global.UseMultiplePaths.Ebgp.config:type_name -> openconfig.openconfig_bgp.Bgp.Global.UseMultiplePaths.Ebgp.Config
+	363,  // 900: openconfig.openconfig_bgp.Bgp.Global.UseMultiplePaths.Ebgp.state:type_name -> openconfig.openconfig_bgp.Bgp.Global.UseMultiplePaths.Ebgp.State
+	364,  // 901: openconfig.openconfig_bgp.Bgp.Global.UseMultiplePaths.Ibgp.config:type_name -> openconfig.openconfig_bgp.Bgp.Global.UseMultiplePaths.Ibgp.Config
+	365,  // 902: openconfig.openconfig_bgp.Bgp.Global.UseMultiplePaths.Ibgp.state:type_name -> openconfig.openconfig_bgp.Bgp.Global.UseMultiplePaths.Ibgp.State
+	599,  // 903: openconfig.openconfig_bgp.Bgp.Global.UseMultiplePaths.State.enabled:type_name -> ywrapper.BoolValue
+	599,  // 904: openconfig.openconfig_bgp.Bgp.Global.UseMultiplePaths.Ebgp.Config.allow_multiple_as:type_name -> ywrapper.BoolValue
+	596,  // 905: openconfig.openconfig_bgp.Bgp.Global.UseMultiplePaths.Ebgp.Config.maximum_paths:type_name -> ywrapper.UintValue
+	599,  // 906: openconfig.openconfig_bgp.Bgp.Global.UseMultiplePaths.Ebgp.State.allow_multiple_as:type_name -> ywrapper.BoolValue
+	596,  // 907: openconfig.openconfig_bgp.Bgp.Global.UseMultiplePaths.Ebgp.State.maximum_paths:type_name -> ywrapper.UintValue
+	596,  // 908: openconfig.openconfig_bgp.Bgp.Global.UseMultiplePaths.Ibgp.Config.maximum_paths:type_name -> ywrapper.UintValue
+	596,  // 909: openconfig.openconfig_bgp.Bgp.Global.UseMultiplePaths.Ibgp.State.maximum_paths:type_name -> ywrapper.UintValue
+	368,  // 910: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.afi_safis:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis
+	369,  // 911: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.apply_policy:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.ApplyPolicy
+	370,  // 912: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.as_path_options:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AsPathOptions
+	371,  // 913: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.config:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.Config
+	372,  // 914: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.ebgp_multihop:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.EbgpMultihop
+	373,  // 915: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.error_handling:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.ErrorHandling
+	374,  // 916: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.graceful_restart:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.GracefulRestart
+	375,  // 917: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.logging_options:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.LoggingOptions
+	376,  // 918: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.route_reflector:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.RouteReflector
+	377,  // 919: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.state:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.State
+	378,  // 920: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.timers:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.Timers
+	379,  // 921: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.transport:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.Transport
+	380,  // 922: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.use_multiple_paths:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.UseMultiplePaths
+	366,  // 923: openconfig.openconfig_bgp.Bgp.Neighbors.NeighborKey.neighbor:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor
+	382,  // 924: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.afi_safi:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafiKey
+	453,  // 925: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.ApplyPolicy.config:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.ApplyPolicy.Config
+	454,  // 926: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.ApplyPolicy.state:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.ApplyPolicy.State
+	455,  // 927: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AsPathOptions.config:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AsPathOptions.Config
+	456,  // 928: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AsPathOptions.state:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AsPathOptions.State
+	597,  // 929: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.Config.auth_password:type_name -> ywrapper.StringValue
+	597,  // 930: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.Config.description:type_name -> ywrapper.StringValue
+	599,  // 931: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.Config.enabled:type_name -> ywrapper.BoolValue
+	596,  // 932: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.Config.local_as:type_name -> ywrapper.UintValue
+	597,  // 933: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.Config.neighbor_address:type_name -> ywrapper.StringValue
+	596,  // 934: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.Config.peer_as:type_name -> ywrapper.UintValue
+	597,  // 935: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.Config.peer_group:type_name -> ywrapper.StringValue
+	609,  // 936: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.Config.peer_type:type_name -> openconfig.enums.OpenconfigBgpTypesPeerType
+	610,  // 937: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.Config.remove_private_as:type_name -> openconfig.enums.OpenconfigBgpTypesRemovePrivateAsOption
+	599,  // 938: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.Config.route_flap_damping:type_name -> ywrapper.BoolValue
+	611,  // 939: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.Config.send_community:type_name -> openconfig.enums.OpenconfigBgpTypesCommunityType
+	457,  // 940: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.EbgpMultihop.config:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.EbgpMultihop.Config
+	458,  // 941: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.EbgpMultihop.state:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.EbgpMultihop.State
+	459,  // 942: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.ErrorHandling.config:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.ErrorHandling.Config
+	460,  // 943: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.ErrorHandling.state:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.ErrorHandling.State
+	461,  // 944: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.GracefulRestart.config:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.GracefulRestart.Config
+	462,  // 945: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.GracefulRestart.state:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.GracefulRestart.State
+	463,  // 946: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.LoggingOptions.config:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.LoggingOptions.Config
+	464,  // 947: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.LoggingOptions.state:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.LoggingOptions.State
+	465,  // 948: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.RouteReflector.config:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.RouteReflector.Config
+	466,  // 949: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.RouteReflector.state:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.RouteReflector.State
+	597,  // 950: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.State.auth_password:type_name -> ywrapper.StringValue
+	597,  // 951: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.State.description:type_name -> ywrapper.StringValue
+	599,  // 952: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.State.dynamically_configured:type_name -> ywrapper.BoolValue
+	599,  // 953: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.State.enabled:type_name -> ywrapper.BoolValue
+	596,  // 954: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.State.established_transitions:type_name -> ywrapper.UintValue
+	596,  // 955: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.State.last_established:type_name -> ywrapper.UintValue
+	596,  // 956: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.State.local_as:type_name -> ywrapper.UintValue
+	467,  // 957: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.State.messages:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.State.Messages
+	597,  // 958: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.State.neighbor_address:type_name -> ywrapper.StringValue
+	596,  // 959: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.State.peer_as:type_name -> ywrapper.UintValue
+	597,  // 960: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.State.peer_group:type_name -> ywrapper.StringValue
+	609,  // 961: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.State.peer_type:type_name -> openconfig.enums.OpenconfigBgpTypesPeerType
+	468,  // 962: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.State.queues:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.State.Queues
+	610,  // 963: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.State.remove_private_as:type_name -> openconfig.enums.OpenconfigBgpTypesRemovePrivateAsOption
+	599,  // 964: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.State.route_flap_damping:type_name -> ywrapper.BoolValue
+	611,  // 965: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.State.send_community:type_name -> openconfig.enums.OpenconfigBgpTypesCommunityType
+	4,    // 966: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.State.session_state:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.State.SessionState
+	612,  // 967: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.State.supported_capabilities:type_name -> openconfig.enums.OpenconfigBgpTypesBGPCAPABILITY
+	471,  // 968: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.Timers.config:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.Timers.Config
+	472,  // 969: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.Timers.state:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.Timers.State
+	473,  // 970: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.Transport.config:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.Transport.Config
+	474,  // 971: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.Transport.state:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.Transport.State
+	475,  // 972: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.UseMultiplePaths.config:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.UseMultiplePaths.Config
+	476,  // 973: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.UseMultiplePaths.ebgp:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.UseMultiplePaths.Ebgp
+	477,  // 974: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.UseMultiplePaths.state:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.UseMultiplePaths.State
+	383,  // 975: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.add_paths:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.AddPaths
+	384,  // 976: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.apply_policy:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.ApplyPolicy
+	385,  // 977: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.config:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.Config
+	386,  // 978: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.graceful_restart:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.GracefulRestart
+	387,  // 979: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.ipv4_labeled_unicast:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.Ipv4LabeledUnicast
+	388,  // 980: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.ipv4_unicast:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.Ipv4Unicast
+	389,  // 981: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.ipv6_labeled_unicast:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.Ipv6LabeledUnicast
+	390,  // 982: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.ipv6_unicast:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.Ipv6Unicast
+	391,  // 983: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.l2vpn_evpn:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L2VpnEvpn
+	392,  // 984: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.l2vpn_vpls:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L2VpnVpls
+	393,  // 985: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.l3vpn_ipv4_multicast:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L3VpnIpv4Multicast
+	394,  // 986: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.l3vpn_ipv4_unicast:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L3VpnIpv4Unicast
+	395,  // 987: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.l3vpn_ipv6_multicast:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L3VpnIpv6Multicast
+	396,  // 988: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.l3vpn_ipv6_unicast:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L3VpnIpv6Unicast
+	397,  // 989: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.srte_policy_ipv4:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.SrtePolicyIpv4
+	398,  // 990: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.srte_policy_ipv6:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.SrtePolicyIpv6
+	399,  // 991: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.state:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.State
+	400,  // 992: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.use_multiple_paths:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.UseMultiplePaths
+	595,  // 993: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafiKey.afi_safi_name:type_name -> openconfig.enums.OpenconfigBgpTypesAFISAFITYPE
+	381,  // 994: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafiKey.afi_safi:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi
+	401,  // 995: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.AddPaths.config:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.AddPaths.Config
+	402,  // 996: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.AddPaths.state:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.AddPaths.State
+	403,  // 997: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.ApplyPolicy.config:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.ApplyPolicy.Config
+	404,  // 998: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.ApplyPolicy.state:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.ApplyPolicy.State
+	595,  // 999: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.Config.afi_safi_name:type_name -> openconfig.enums.OpenconfigBgpTypesAFISAFITYPE
+	599,  // 1000: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.Config.enabled:type_name -> ywrapper.BoolValue
+	405,  // 1001: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.GracefulRestart.config:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.GracefulRestart.Config
+	406,  // 1002: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.GracefulRestart.state:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.GracefulRestart.State
+	407,  // 1003: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.Ipv4LabeledUnicast.prefix_limit:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.Ipv4LabeledUnicast.PrefixLimit
+	410,  // 1004: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.Ipv4Unicast.config:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.Ipv4Unicast.Config
+	411,  // 1005: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.Ipv4Unicast.prefix_limit:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.Ipv4Unicast.PrefixLimit
+	412,  // 1006: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.Ipv4Unicast.state:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.Ipv4Unicast.State
+	415,  // 1007: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.Ipv6LabeledUnicast.prefix_limit:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.Ipv6LabeledUnicast.PrefixLimit
+	418,  // 1008: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.Ipv6Unicast.config:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.Ipv6Unicast.Config
+	419,  // 1009: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.Ipv6Unicast.prefix_limit:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.Ipv6Unicast.PrefixLimit
+	420,  // 1010: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.Ipv6Unicast.state:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.Ipv6Unicast.State
+	423,  // 1011: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L2VpnEvpn.prefix_limit:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L2VpnEvpn.PrefixLimit
+	426,  // 1012: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L2VpnVpls.prefix_limit:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L2VpnVpls.PrefixLimit
+	429,  // 1013: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L3VpnIpv4Multicast.prefix_limit:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L3VpnIpv4Multicast.PrefixLimit
+	432,  // 1014: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L3VpnIpv4Unicast.prefix_limit:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L3VpnIpv4Unicast.PrefixLimit
+	435,  // 1015: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L3VpnIpv6Multicast.prefix_limit:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L3VpnIpv6Multicast.PrefixLimit
+	438,  // 1016: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L3VpnIpv6Unicast.prefix_limit:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L3VpnIpv6Unicast.PrefixLimit
+	441,  // 1017: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.SrtePolicyIpv4.prefix_limit:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.SrtePolicyIpv4.PrefixLimit
+	444,  // 1018: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.SrtePolicyIpv6.prefix_limit:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.SrtePolicyIpv6.PrefixLimit
+	599,  // 1019: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.State.active:type_name -> ywrapper.BoolValue
+	595,  // 1020: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.State.afi_safi_name:type_name -> openconfig.enums.OpenconfigBgpTypesAFISAFITYPE
+	599,  // 1021: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.State.enabled:type_name -> ywrapper.BoolValue
+	447,  // 1022: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.State.prefixes:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.State.Prefixes
+	448,  // 1023: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.UseMultiplePaths.config:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.UseMultiplePaths.Config
+	449,  // 1024: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.UseMultiplePaths.ebgp:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.UseMultiplePaths.Ebgp
+	450,  // 1025: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.UseMultiplePaths.state:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.UseMultiplePaths.State
+	597,  // 1026: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.AddPaths.Config.eligible_prefix_policy:type_name -> ywrapper.StringValue
+	599,  // 1027: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.AddPaths.Config.receive:type_name -> ywrapper.BoolValue
+	599,  // 1028: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.AddPaths.Config.send:type_name -> ywrapper.BoolValue
+	596,  // 1029: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.AddPaths.Config.send_max:type_name -> ywrapper.UintValue
+	597,  // 1030: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.AddPaths.State.eligible_prefix_policy:type_name -> ywrapper.StringValue
+	599,  // 1031: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.AddPaths.State.receive:type_name -> ywrapper.BoolValue
+	599,  // 1032: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.AddPaths.State.send:type_name -> ywrapper.BoolValue
+	596,  // 1033: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.AddPaths.State.send_max:type_name -> ywrapper.UintValue
+	613,  // 1034: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.ApplyPolicy.Config.default_export_policy:type_name -> openconfig.enums.OpenconfigRoutingPolicyDefaultPolicyType
+	613,  // 1035: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.ApplyPolicy.Config.default_import_policy:type_name -> openconfig.enums.OpenconfigRoutingPolicyDefaultPolicyType
+	597,  // 1036: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.ApplyPolicy.Config.export_policy:type_name -> ywrapper.StringValue
+	597,  // 1037: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.ApplyPolicy.Config.import_policy:type_name -> ywrapper.StringValue
+	613,  // 1038: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.ApplyPolicy.State.default_export_policy:type_name -> openconfig.enums.OpenconfigRoutingPolicyDefaultPolicyType
+	613,  // 1039: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.ApplyPolicy.State.default_import_policy:type_name -> openconfig.enums.OpenconfigRoutingPolicyDefaultPolicyType
+	597,  // 1040: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.ApplyPolicy.State.export_policy:type_name -> ywrapper.StringValue
+	597,  // 1041: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.ApplyPolicy.State.import_policy:type_name -> ywrapper.StringValue
+	599,  // 1042: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.GracefulRestart.Config.enabled:type_name -> ywrapper.BoolValue
+	599,  // 1043: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.GracefulRestart.State.advertised:type_name -> ywrapper.BoolValue
+	599,  // 1044: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.GracefulRestart.State.enabled:type_name -> ywrapper.BoolValue
+	599,  // 1045: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.GracefulRestart.State.received:type_name -> ywrapper.BoolValue
+	408,  // 1046: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.Ipv4LabeledUnicast.PrefixLimit.config:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.Ipv4LabeledUnicast.PrefixLimit.Config
+	409,  // 1047: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.Ipv4LabeledUnicast.PrefixLimit.state:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.Ipv4LabeledUnicast.PrefixLimit.State
+	596,  // 1048: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.Ipv4LabeledUnicast.PrefixLimit.Config.max_prefixes:type_name -> ywrapper.UintValue
+	599,  // 1049: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.Ipv4LabeledUnicast.PrefixLimit.Config.prevent_teardown:type_name -> ywrapper.BoolValue
+	608,  // 1050: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.Ipv4LabeledUnicast.PrefixLimit.Config.restart_timer:type_name -> ywrapper.Decimal64Value
+	596,  // 1051: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.Ipv4LabeledUnicast.PrefixLimit.Config.warning_threshold_pct:type_name -> ywrapper.UintValue
+	596,  // 1052: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.Ipv4LabeledUnicast.PrefixLimit.State.max_prefixes:type_name -> ywrapper.UintValue
+	599,  // 1053: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.Ipv4LabeledUnicast.PrefixLimit.State.prevent_teardown:type_name -> ywrapper.BoolValue
+	608,  // 1054: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.Ipv4LabeledUnicast.PrefixLimit.State.restart_timer:type_name -> ywrapper.Decimal64Value
+	596,  // 1055: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.Ipv4LabeledUnicast.PrefixLimit.State.warning_threshold_pct:type_name -> ywrapper.UintValue
+	599,  // 1056: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.Ipv4Unicast.Config.send_default_route:type_name -> ywrapper.BoolValue
+	413,  // 1057: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.Ipv4Unicast.PrefixLimit.config:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.Ipv4Unicast.PrefixLimit.Config
+	414,  // 1058: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.Ipv4Unicast.PrefixLimit.state:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.Ipv4Unicast.PrefixLimit.State
+	599,  // 1059: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.Ipv4Unicast.State.send_default_route:type_name -> ywrapper.BoolValue
+	596,  // 1060: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.Ipv4Unicast.PrefixLimit.Config.max_prefixes:type_name -> ywrapper.UintValue
+	599,  // 1061: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.Ipv4Unicast.PrefixLimit.Config.prevent_teardown:type_name -> ywrapper.BoolValue
+	608,  // 1062: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.Ipv4Unicast.PrefixLimit.Config.restart_timer:type_name -> ywrapper.Decimal64Value
+	596,  // 1063: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.Ipv4Unicast.PrefixLimit.Config.warning_threshold_pct:type_name -> ywrapper.UintValue
+	596,  // 1064: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.Ipv4Unicast.PrefixLimit.State.max_prefixes:type_name -> ywrapper.UintValue
+	599,  // 1065: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.Ipv4Unicast.PrefixLimit.State.prevent_teardown:type_name -> ywrapper.BoolValue
+	608,  // 1066: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.Ipv4Unicast.PrefixLimit.State.restart_timer:type_name -> ywrapper.Decimal64Value
+	596,  // 1067: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.Ipv4Unicast.PrefixLimit.State.warning_threshold_pct:type_name -> ywrapper.UintValue
+	416,  // 1068: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.Ipv6LabeledUnicast.PrefixLimit.config:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.Ipv6LabeledUnicast.PrefixLimit.Config
+	417,  // 1069: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.Ipv6LabeledUnicast.PrefixLimit.state:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.Ipv6LabeledUnicast.PrefixLimit.State
+	596,  // 1070: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.Ipv6LabeledUnicast.PrefixLimit.Config.max_prefixes:type_name -> ywrapper.UintValue
+	599,  // 1071: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.Ipv6LabeledUnicast.PrefixLimit.Config.prevent_teardown:type_name -> ywrapper.BoolValue
+	608,  // 1072: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.Ipv6LabeledUnicast.PrefixLimit.Config.restart_timer:type_name -> ywrapper.Decimal64Value
+	596,  // 1073: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.Ipv6LabeledUnicast.PrefixLimit.Config.warning_threshold_pct:type_name -> ywrapper.UintValue
+	596,  // 1074: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.Ipv6LabeledUnicast.PrefixLimit.State.max_prefixes:type_name -> ywrapper.UintValue
+	599,  // 1075: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.Ipv6LabeledUnicast.PrefixLimit.State.prevent_teardown:type_name -> ywrapper.BoolValue
+	608,  // 1076: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.Ipv6LabeledUnicast.PrefixLimit.State.restart_timer:type_name -> ywrapper.Decimal64Value
+	596,  // 1077: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.Ipv6LabeledUnicast.PrefixLimit.State.warning_threshold_pct:type_name -> ywrapper.UintValue
+	599,  // 1078: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.Ipv6Unicast.Config.send_default_route:type_name -> ywrapper.BoolValue
+	421,  // 1079: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.Ipv6Unicast.PrefixLimit.config:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.Ipv6Unicast.PrefixLimit.Config
+	422,  // 1080: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.Ipv6Unicast.PrefixLimit.state:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.Ipv6Unicast.PrefixLimit.State
+	599,  // 1081: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.Ipv6Unicast.State.send_default_route:type_name -> ywrapper.BoolValue
+	596,  // 1082: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.Ipv6Unicast.PrefixLimit.Config.max_prefixes:type_name -> ywrapper.UintValue
+	599,  // 1083: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.Ipv6Unicast.PrefixLimit.Config.prevent_teardown:type_name -> ywrapper.BoolValue
+	608,  // 1084: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.Ipv6Unicast.PrefixLimit.Config.restart_timer:type_name -> ywrapper.Decimal64Value
+	596,  // 1085: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.Ipv6Unicast.PrefixLimit.Config.warning_threshold_pct:type_name -> ywrapper.UintValue
+	596,  // 1086: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.Ipv6Unicast.PrefixLimit.State.max_prefixes:type_name -> ywrapper.UintValue
+	599,  // 1087: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.Ipv6Unicast.PrefixLimit.State.prevent_teardown:type_name -> ywrapper.BoolValue
+	608,  // 1088: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.Ipv6Unicast.PrefixLimit.State.restart_timer:type_name -> ywrapper.Decimal64Value
+	596,  // 1089: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.Ipv6Unicast.PrefixLimit.State.warning_threshold_pct:type_name -> ywrapper.UintValue
+	424,  // 1090: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L2VpnEvpn.PrefixLimit.config:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L2VpnEvpn.PrefixLimit.Config
+	425,  // 1091: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L2VpnEvpn.PrefixLimit.state:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L2VpnEvpn.PrefixLimit.State
+	596,  // 1092: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L2VpnEvpn.PrefixLimit.Config.max_prefixes:type_name -> ywrapper.UintValue
+	599,  // 1093: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L2VpnEvpn.PrefixLimit.Config.prevent_teardown:type_name -> ywrapper.BoolValue
+	608,  // 1094: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L2VpnEvpn.PrefixLimit.Config.restart_timer:type_name -> ywrapper.Decimal64Value
+	596,  // 1095: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L2VpnEvpn.PrefixLimit.Config.warning_threshold_pct:type_name -> ywrapper.UintValue
+	596,  // 1096: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L2VpnEvpn.PrefixLimit.State.max_prefixes:type_name -> ywrapper.UintValue
+	599,  // 1097: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L2VpnEvpn.PrefixLimit.State.prevent_teardown:type_name -> ywrapper.BoolValue
+	608,  // 1098: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L2VpnEvpn.PrefixLimit.State.restart_timer:type_name -> ywrapper.Decimal64Value
+	596,  // 1099: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L2VpnEvpn.PrefixLimit.State.warning_threshold_pct:type_name -> ywrapper.UintValue
+	427,  // 1100: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L2VpnVpls.PrefixLimit.config:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L2VpnVpls.PrefixLimit.Config
+	428,  // 1101: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L2VpnVpls.PrefixLimit.state:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L2VpnVpls.PrefixLimit.State
+	596,  // 1102: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L2VpnVpls.PrefixLimit.Config.max_prefixes:type_name -> ywrapper.UintValue
+	599,  // 1103: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L2VpnVpls.PrefixLimit.Config.prevent_teardown:type_name -> ywrapper.BoolValue
+	608,  // 1104: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L2VpnVpls.PrefixLimit.Config.restart_timer:type_name -> ywrapper.Decimal64Value
+	596,  // 1105: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L2VpnVpls.PrefixLimit.Config.warning_threshold_pct:type_name -> ywrapper.UintValue
+	596,  // 1106: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L2VpnVpls.PrefixLimit.State.max_prefixes:type_name -> ywrapper.UintValue
+	599,  // 1107: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L2VpnVpls.PrefixLimit.State.prevent_teardown:type_name -> ywrapper.BoolValue
+	608,  // 1108: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L2VpnVpls.PrefixLimit.State.restart_timer:type_name -> ywrapper.Decimal64Value
+	596,  // 1109: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L2VpnVpls.PrefixLimit.State.warning_threshold_pct:type_name -> ywrapper.UintValue
+	430,  // 1110: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L3VpnIpv4Multicast.PrefixLimit.config:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L3VpnIpv4Multicast.PrefixLimit.Config
+	431,  // 1111: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L3VpnIpv4Multicast.PrefixLimit.state:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L3VpnIpv4Multicast.PrefixLimit.State
+	596,  // 1112: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L3VpnIpv4Multicast.PrefixLimit.Config.max_prefixes:type_name -> ywrapper.UintValue
+	599,  // 1113: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L3VpnIpv4Multicast.PrefixLimit.Config.prevent_teardown:type_name -> ywrapper.BoolValue
+	608,  // 1114: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L3VpnIpv4Multicast.PrefixLimit.Config.restart_timer:type_name -> ywrapper.Decimal64Value
+	596,  // 1115: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L3VpnIpv4Multicast.PrefixLimit.Config.warning_threshold_pct:type_name -> ywrapper.UintValue
+	596,  // 1116: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L3VpnIpv4Multicast.PrefixLimit.State.max_prefixes:type_name -> ywrapper.UintValue
+	599,  // 1117: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L3VpnIpv4Multicast.PrefixLimit.State.prevent_teardown:type_name -> ywrapper.BoolValue
+	608,  // 1118: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L3VpnIpv4Multicast.PrefixLimit.State.restart_timer:type_name -> ywrapper.Decimal64Value
+	596,  // 1119: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L3VpnIpv4Multicast.PrefixLimit.State.warning_threshold_pct:type_name -> ywrapper.UintValue
+	433,  // 1120: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L3VpnIpv4Unicast.PrefixLimit.config:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L3VpnIpv4Unicast.PrefixLimit.Config
+	434,  // 1121: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L3VpnIpv4Unicast.PrefixLimit.state:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L3VpnIpv4Unicast.PrefixLimit.State
+	596,  // 1122: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L3VpnIpv4Unicast.PrefixLimit.Config.max_prefixes:type_name -> ywrapper.UintValue
+	599,  // 1123: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L3VpnIpv4Unicast.PrefixLimit.Config.prevent_teardown:type_name -> ywrapper.BoolValue
+	608,  // 1124: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L3VpnIpv4Unicast.PrefixLimit.Config.restart_timer:type_name -> ywrapper.Decimal64Value
+	596,  // 1125: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L3VpnIpv4Unicast.PrefixLimit.Config.warning_threshold_pct:type_name -> ywrapper.UintValue
+	596,  // 1126: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L3VpnIpv4Unicast.PrefixLimit.State.max_prefixes:type_name -> ywrapper.UintValue
+	599,  // 1127: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L3VpnIpv4Unicast.PrefixLimit.State.prevent_teardown:type_name -> ywrapper.BoolValue
+	608,  // 1128: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L3VpnIpv4Unicast.PrefixLimit.State.restart_timer:type_name -> ywrapper.Decimal64Value
+	596,  // 1129: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L3VpnIpv4Unicast.PrefixLimit.State.warning_threshold_pct:type_name -> ywrapper.UintValue
+	436,  // 1130: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L3VpnIpv6Multicast.PrefixLimit.config:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L3VpnIpv6Multicast.PrefixLimit.Config
+	437,  // 1131: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L3VpnIpv6Multicast.PrefixLimit.state:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L3VpnIpv6Multicast.PrefixLimit.State
+	596,  // 1132: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L3VpnIpv6Multicast.PrefixLimit.Config.max_prefixes:type_name -> ywrapper.UintValue
+	599,  // 1133: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L3VpnIpv6Multicast.PrefixLimit.Config.prevent_teardown:type_name -> ywrapper.BoolValue
+	608,  // 1134: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L3VpnIpv6Multicast.PrefixLimit.Config.restart_timer:type_name -> ywrapper.Decimal64Value
+	596,  // 1135: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L3VpnIpv6Multicast.PrefixLimit.Config.warning_threshold_pct:type_name -> ywrapper.UintValue
+	596,  // 1136: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L3VpnIpv6Multicast.PrefixLimit.State.max_prefixes:type_name -> ywrapper.UintValue
+	599,  // 1137: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L3VpnIpv6Multicast.PrefixLimit.State.prevent_teardown:type_name -> ywrapper.BoolValue
+	608,  // 1138: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L3VpnIpv6Multicast.PrefixLimit.State.restart_timer:type_name -> ywrapper.Decimal64Value
+	596,  // 1139: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L3VpnIpv6Multicast.PrefixLimit.State.warning_threshold_pct:type_name -> ywrapper.UintValue
+	439,  // 1140: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L3VpnIpv6Unicast.PrefixLimit.config:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L3VpnIpv6Unicast.PrefixLimit.Config
+	440,  // 1141: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L3VpnIpv6Unicast.PrefixLimit.state:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L3VpnIpv6Unicast.PrefixLimit.State
+	596,  // 1142: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L3VpnIpv6Unicast.PrefixLimit.Config.max_prefixes:type_name -> ywrapper.UintValue
+	599,  // 1143: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L3VpnIpv6Unicast.PrefixLimit.Config.prevent_teardown:type_name -> ywrapper.BoolValue
+	608,  // 1144: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L3VpnIpv6Unicast.PrefixLimit.Config.restart_timer:type_name -> ywrapper.Decimal64Value
+	596,  // 1145: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L3VpnIpv6Unicast.PrefixLimit.Config.warning_threshold_pct:type_name -> ywrapper.UintValue
+	596,  // 1146: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L3VpnIpv6Unicast.PrefixLimit.State.max_prefixes:type_name -> ywrapper.UintValue
+	599,  // 1147: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L3VpnIpv6Unicast.PrefixLimit.State.prevent_teardown:type_name -> ywrapper.BoolValue
+	608,  // 1148: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L3VpnIpv6Unicast.PrefixLimit.State.restart_timer:type_name -> ywrapper.Decimal64Value
+	596,  // 1149: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.L3VpnIpv6Unicast.PrefixLimit.State.warning_threshold_pct:type_name -> ywrapper.UintValue
+	442,  // 1150: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.SrtePolicyIpv4.PrefixLimit.config:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.SrtePolicyIpv4.PrefixLimit.Config
+	443,  // 1151: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.SrtePolicyIpv4.PrefixLimit.state:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.SrtePolicyIpv4.PrefixLimit.State
+	596,  // 1152: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.SrtePolicyIpv4.PrefixLimit.Config.max_prefixes:type_name -> ywrapper.UintValue
+	599,  // 1153: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.SrtePolicyIpv4.PrefixLimit.Config.prevent_teardown:type_name -> ywrapper.BoolValue
+	608,  // 1154: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.SrtePolicyIpv4.PrefixLimit.Config.restart_timer:type_name -> ywrapper.Decimal64Value
+	596,  // 1155: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.SrtePolicyIpv4.PrefixLimit.Config.warning_threshold_pct:type_name -> ywrapper.UintValue
+	596,  // 1156: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.SrtePolicyIpv4.PrefixLimit.State.max_prefixes:type_name -> ywrapper.UintValue
+	599,  // 1157: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.SrtePolicyIpv4.PrefixLimit.State.prevent_teardown:type_name -> ywrapper.BoolValue
+	608,  // 1158: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.SrtePolicyIpv4.PrefixLimit.State.restart_timer:type_name -> ywrapper.Decimal64Value
+	596,  // 1159: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.SrtePolicyIpv4.PrefixLimit.State.warning_threshold_pct:type_name -> ywrapper.UintValue
+	445,  // 1160: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.SrtePolicyIpv6.PrefixLimit.config:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.SrtePolicyIpv6.PrefixLimit.Config
+	446,  // 1161: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.SrtePolicyIpv6.PrefixLimit.state:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.SrtePolicyIpv6.PrefixLimit.State
+	596,  // 1162: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.SrtePolicyIpv6.PrefixLimit.Config.max_prefixes:type_name -> ywrapper.UintValue
+	599,  // 1163: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.SrtePolicyIpv6.PrefixLimit.Config.prevent_teardown:type_name -> ywrapper.BoolValue
+	608,  // 1164: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.SrtePolicyIpv6.PrefixLimit.Config.restart_timer:type_name -> ywrapper.Decimal64Value
+	596,  // 1165: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.SrtePolicyIpv6.PrefixLimit.Config.warning_threshold_pct:type_name -> ywrapper.UintValue
+	596,  // 1166: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.SrtePolicyIpv6.PrefixLimit.State.max_prefixes:type_name -> ywrapper.UintValue
+	599,  // 1167: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.SrtePolicyIpv6.PrefixLimit.State.prevent_teardown:type_name -> ywrapper.BoolValue
+	608,  // 1168: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.SrtePolicyIpv6.PrefixLimit.State.restart_timer:type_name -> ywrapper.Decimal64Value
+	596,  // 1169: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.SrtePolicyIpv6.PrefixLimit.State.warning_threshold_pct:type_name -> ywrapper.UintValue
+	596,  // 1170: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.State.Prefixes.installed:type_name -> ywrapper.UintValue
+	596,  // 1171: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.State.Prefixes.received:type_name -> ywrapper.UintValue
+	596,  // 1172: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.State.Prefixes.sent:type_name -> ywrapper.UintValue
+	599,  // 1173: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.UseMultiplePaths.Config.enabled:type_name -> ywrapper.BoolValue
+	451,  // 1174: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.UseMultiplePaths.Ebgp.config:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.UseMultiplePaths.Ebgp.Config
+	452,  // 1175: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.UseMultiplePaths.Ebgp.state:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.UseMultiplePaths.Ebgp.State
+	599,  // 1176: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.UseMultiplePaths.State.enabled:type_name -> ywrapper.BoolValue
+	599,  // 1177: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.UseMultiplePaths.Ebgp.Config.allow_multiple_as:type_name -> ywrapper.BoolValue
+	599,  // 1178: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AfiSafis.AfiSafi.UseMultiplePaths.Ebgp.State.allow_multiple_as:type_name -> ywrapper.BoolValue
+	613,  // 1179: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.ApplyPolicy.Config.default_export_policy:type_name -> openconfig.enums.OpenconfigRoutingPolicyDefaultPolicyType
+	613,  // 1180: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.ApplyPolicy.Config.default_import_policy:type_name -> openconfig.enums.OpenconfigRoutingPolicyDefaultPolicyType
+	597,  // 1181: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.ApplyPolicy.Config.export_policy:type_name -> ywrapper.StringValue
+	597,  // 1182: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.ApplyPolicy.Config.import_policy:type_name -> ywrapper.StringValue
+	613,  // 1183: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.ApplyPolicy.State.default_export_policy:type_name -> openconfig.enums.OpenconfigRoutingPolicyDefaultPolicyType
+	613,  // 1184: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.ApplyPolicy.State.default_import_policy:type_name -> openconfig.enums.OpenconfigRoutingPolicyDefaultPolicyType
+	597,  // 1185: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.ApplyPolicy.State.export_policy:type_name -> ywrapper.StringValue
+	597,  // 1186: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.ApplyPolicy.State.import_policy:type_name -> ywrapper.StringValue
+	596,  // 1187: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AsPathOptions.Config.allow_own_as:type_name -> ywrapper.UintValue
+	599,  // 1188: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AsPathOptions.Config.disable_peer_as_filter:type_name -> ywrapper.BoolValue
+	599,  // 1189: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AsPathOptions.Config.replace_peer_as:type_name -> ywrapper.BoolValue
+	596,  // 1190: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AsPathOptions.State.allow_own_as:type_name -> ywrapper.UintValue
+	599,  // 1191: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AsPathOptions.State.disable_peer_as_filter:type_name -> ywrapper.BoolValue
+	599,  // 1192: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.AsPathOptions.State.replace_peer_as:type_name -> ywrapper.BoolValue
+	599,  // 1193: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.EbgpMultihop.Config.enabled:type_name -> ywrapper.BoolValue
+	596,  // 1194: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.EbgpMultihop.Config.multihop_ttl:type_name -> ywrapper.UintValue
+	599,  // 1195: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.EbgpMultihop.State.enabled:type_name -> ywrapper.BoolValue
+	596,  // 1196: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.EbgpMultihop.State.multihop_ttl:type_name -> ywrapper.UintValue
+	599,  // 1197: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.ErrorHandling.Config.treat_as_withdraw:type_name -> ywrapper.BoolValue
+	596,  // 1198: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.ErrorHandling.State.erroneous_update_messages:type_name -> ywrapper.UintValue
+	599,  // 1199: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.ErrorHandling.State.treat_as_withdraw:type_name -> ywrapper.BoolValue
+	599,  // 1200: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.GracefulRestart.Config.enabled:type_name -> ywrapper.BoolValue
+	599,  // 1201: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.GracefulRestart.Config.helper_only:type_name -> ywrapper.BoolValue
+	596,  // 1202: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.GracefulRestart.Config.restart_time:type_name -> ywrapper.UintValue
+	608,  // 1203: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.GracefulRestart.Config.stale_routes_time:type_name -> ywrapper.Decimal64Value
+	599,  // 1204: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.GracefulRestart.State.enabled:type_name -> ywrapper.BoolValue
+	599,  // 1205: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.GracefulRestart.State.helper_only:type_name -> ywrapper.BoolValue
+	599,  // 1206: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.GracefulRestart.State.local_restarting:type_name -> ywrapper.BoolValue
+	3,    // 1207: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.GracefulRestart.State.mode:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.GracefulRestart.State.Mode
+	596,  // 1208: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.GracefulRestart.State.peer_restart_time:type_name -> ywrapper.UintValue
+	599,  // 1209: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.GracefulRestart.State.peer_restarting:type_name -> ywrapper.BoolValue
+	596,  // 1210: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.GracefulRestart.State.restart_time:type_name -> ywrapper.UintValue
+	608,  // 1211: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.GracefulRestart.State.stale_routes_time:type_name -> ywrapper.Decimal64Value
+	599,  // 1212: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.LoggingOptions.Config.log_neighbor_state_changes:type_name -> ywrapper.BoolValue
+	599,  // 1213: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.LoggingOptions.State.log_neighbor_state_changes:type_name -> ywrapper.BoolValue
+	599,  // 1214: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.RouteReflector.Config.route_reflector_client:type_name -> ywrapper.BoolValue
+	599,  // 1215: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.RouteReflector.State.route_reflector_client:type_name -> ywrapper.BoolValue
+	469,  // 1216: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.State.Messages.received:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.State.Messages.Received
+	470,  // 1217: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.State.Messages.sent:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.State.Messages.Sent
+	596,  // 1218: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.State.Queues.input:type_name -> ywrapper.UintValue
+	596,  // 1219: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.State.Queues.output:type_name -> ywrapper.UintValue
+	596,  // 1220: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.State.Messages.Received.NOTIFICATION:type_name -> ywrapper.UintValue
+	596,  // 1221: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.State.Messages.Received.UPDATE:type_name -> ywrapper.UintValue
+	614,  // 1222: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.State.Messages.Received.last_notification_error_code:type_name -> openconfig.enums.OpenconfigBgpTypesBGPERRORCODE
+	615,  // 1223: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.State.Messages.Received.last_notification_error_subcode:type_name -> openconfig.enums.OpenconfigBgpTypesBGPERRORSUBCODE
+	596,  // 1224: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.State.Messages.Received.last_notification_time:type_name -> ywrapper.UintValue
+	596,  // 1225: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.State.Messages.Sent.NOTIFICATION:type_name -> ywrapper.UintValue
+	596,  // 1226: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.State.Messages.Sent.UPDATE:type_name -> ywrapper.UintValue
+	614,  // 1227: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.State.Messages.Sent.last_notification_error_code:type_name -> openconfig.enums.OpenconfigBgpTypesBGPERRORCODE
+	615,  // 1228: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.State.Messages.Sent.last_notification_error_subcode:type_name -> openconfig.enums.OpenconfigBgpTypesBGPERRORSUBCODE
+	596,  // 1229: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.State.Messages.Sent.last_notification_time:type_name -> ywrapper.UintValue
+	608,  // 1230: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.Timers.Config.connect_retry:type_name -> ywrapper.Decimal64Value
+	608,  // 1231: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.Timers.Config.hold_time:type_name -> ywrapper.Decimal64Value
+	608,  // 1232: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.Timers.Config.keepalive_interval:type_name -> ywrapper.Decimal64Value
+	608,  // 1233: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.Timers.Config.minimum_advertisement_interval:type_name -> ywrapper.Decimal64Value
+	608,  // 1234: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.Timers.State.connect_retry:type_name -> ywrapper.Decimal64Value
+	608,  // 1235: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.Timers.State.hold_time:type_name -> ywrapper.Decimal64Value
+	608,  // 1236: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.Timers.State.keepalive_interval:type_name -> ywrapper.Decimal64Value
+	608,  // 1237: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.Timers.State.minimum_advertisement_interval:type_name -> ywrapper.Decimal64Value
+	608,  // 1238: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.Timers.State.negotiated_hold_time:type_name -> ywrapper.Decimal64Value
+	597,  // 1239: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.Transport.Config.local_address:type_name -> ywrapper.StringValue
+	599,  // 1240: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.Transport.Config.mtu_discovery:type_name -> ywrapper.BoolValue
+	599,  // 1241: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.Transport.Config.passive_mode:type_name -> ywrapper.BoolValue
+	596,  // 1242: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.Transport.Config.tcp_mss:type_name -> ywrapper.UintValue
+	597,  // 1243: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.Transport.State.local_address:type_name -> ywrapper.StringValue
+	596,  // 1244: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.Transport.State.local_port:type_name -> ywrapper.UintValue
+	599,  // 1245: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.Transport.State.mtu_discovery:type_name -> ywrapper.BoolValue
+	599,  // 1246: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.Transport.State.passive_mode:type_name -> ywrapper.BoolValue
+	597,  // 1247: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.Transport.State.remote_address:type_name -> ywrapper.StringValue
+	596,  // 1248: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.Transport.State.remote_port:type_name -> ywrapper.UintValue
+	596,  // 1249: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.Transport.State.tcp_mss:type_name -> ywrapper.UintValue
+	599,  // 1250: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.UseMultiplePaths.Config.enabled:type_name -> ywrapper.BoolValue
+	478,  // 1251: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.UseMultiplePaths.Ebgp.config:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.UseMultiplePaths.Ebgp.Config
+	479,  // 1252: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.UseMultiplePaths.Ebgp.state:type_name -> openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.UseMultiplePaths.Ebgp.State
+	599,  // 1253: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.UseMultiplePaths.State.enabled:type_name -> ywrapper.BoolValue
+	599,  // 1254: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.UseMultiplePaths.Ebgp.Config.allow_multiple_as:type_name -> ywrapper.BoolValue
+	599,  // 1255: openconfig.openconfig_bgp.Bgp.Neighbors.Neighbor.UseMultiplePaths.Ebgp.State.allow_multiple_as:type_name -> ywrapper.BoolValue
+	482,  // 1256: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.afi_safis:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis
+	483,  // 1257: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.apply_policy:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.ApplyPolicy
+	484,  // 1258: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.as_path_options:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AsPathOptions
+	485,  // 1259: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.config:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.Config
+	486,  // 1260: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.ebgp_multihop:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.EbgpMultihop
+	487,  // 1261: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.error_handling:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.ErrorHandling
+	488,  // 1262: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.graceful_restart:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.GracefulRestart
+	489,  // 1263: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.logging_options:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.LoggingOptions
+	490,  // 1264: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.route_reflector:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.RouteReflector
+	491,  // 1265: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.state:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.State
+	492,  // 1266: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.timers:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.Timers
+	493,  // 1267: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.transport:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.Transport
+	494,  // 1268: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.use_multiple_paths:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.UseMultiplePaths
+	480,  // 1269: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroupKey.peer_group:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup
+	496,  // 1270: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.afi_safi:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafiKey
+	569,  // 1271: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.ApplyPolicy.config:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.ApplyPolicy.Config
+	570,  // 1272: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.ApplyPolicy.state:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.ApplyPolicy.State
+	571,  // 1273: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AsPathOptions.config:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AsPathOptions.Config
+	572,  // 1274: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AsPathOptions.state:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AsPathOptions.State
+	597,  // 1275: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.Config.auth_password:type_name -> ywrapper.StringValue
+	597,  // 1276: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.Config.description:type_name -> ywrapper.StringValue
+	596,  // 1277: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.Config.local_as:type_name -> ywrapper.UintValue
+	596,  // 1278: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.Config.peer_as:type_name -> ywrapper.UintValue
+	597,  // 1279: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.Config.peer_group_name:type_name -> ywrapper.StringValue
+	609,  // 1280: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.Config.peer_type:type_name -> openconfig.enums.OpenconfigBgpTypesPeerType
+	610,  // 1281: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.Config.remove_private_as:type_name -> openconfig.enums.OpenconfigBgpTypesRemovePrivateAsOption
+	599,  // 1282: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.Config.route_flap_damping:type_name -> ywrapper.BoolValue
+	611,  // 1283: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.Config.send_community:type_name -> openconfig.enums.OpenconfigBgpTypesCommunityType
+	573,  // 1284: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.EbgpMultihop.config:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.EbgpMultihop.Config
+	574,  // 1285: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.EbgpMultihop.state:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.EbgpMultihop.State
+	575,  // 1286: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.ErrorHandling.config:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.ErrorHandling.Config
+	576,  // 1287: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.ErrorHandling.state:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.ErrorHandling.State
+	577,  // 1288: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.GracefulRestart.config:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.GracefulRestart.Config
+	578,  // 1289: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.GracefulRestart.state:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.GracefulRestart.State
+	579,  // 1290: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.LoggingOptions.config:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.LoggingOptions.Config
+	580,  // 1291: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.LoggingOptions.state:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.LoggingOptions.State
+	581,  // 1292: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.RouteReflector.config:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.RouteReflector.Config
+	582,  // 1293: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.RouteReflector.state:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.RouteReflector.State
+	597,  // 1294: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.State.auth_password:type_name -> ywrapper.StringValue
+	597,  // 1295: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.State.description:type_name -> ywrapper.StringValue
+	596,  // 1296: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.State.local_as:type_name -> ywrapper.UintValue
+	596,  // 1297: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.State.peer_as:type_name -> ywrapper.UintValue
+	597,  // 1298: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.State.peer_group_name:type_name -> ywrapper.StringValue
+	609,  // 1299: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.State.peer_type:type_name -> openconfig.enums.OpenconfigBgpTypesPeerType
+	610,  // 1300: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.State.remove_private_as:type_name -> openconfig.enums.OpenconfigBgpTypesRemovePrivateAsOption
+	599,  // 1301: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.State.route_flap_damping:type_name -> ywrapper.BoolValue
+	611,  // 1302: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.State.send_community:type_name -> openconfig.enums.OpenconfigBgpTypesCommunityType
+	596,  // 1303: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.State.total_paths:type_name -> ywrapper.UintValue
+	596,  // 1304: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.State.total_prefixes:type_name -> ywrapper.UintValue
+	583,  // 1305: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.Timers.config:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.Timers.Config
+	584,  // 1306: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.Timers.state:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.Timers.State
+	585,  // 1307: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.Transport.config:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.Transport.Config
+	586,  // 1308: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.Transport.state:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.Transport.State
+	587,  // 1309: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.UseMultiplePaths.config:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.UseMultiplePaths.Config
+	588,  // 1310: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.UseMultiplePaths.ebgp:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.UseMultiplePaths.Ebgp
+	589,  // 1311: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.UseMultiplePaths.ibgp:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.UseMultiplePaths.Ibgp
+	590,  // 1312: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.UseMultiplePaths.state:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.UseMultiplePaths.State
+	497,  // 1313: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.add_paths:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.AddPaths
+	498,  // 1314: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.apply_policy:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.ApplyPolicy
+	499,  // 1315: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.config:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.Config
+	500,  // 1316: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.graceful_restart:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.GracefulRestart
+	501,  // 1317: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.ipv4_labeled_unicast:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.Ipv4LabeledUnicast
+	502,  // 1318: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.ipv4_unicast:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.Ipv4Unicast
+	503,  // 1319: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.ipv6_labeled_unicast:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.Ipv6LabeledUnicast
+	504,  // 1320: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.ipv6_unicast:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.Ipv6Unicast
+	505,  // 1321: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.l2vpn_evpn:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L2VpnEvpn
+	506,  // 1322: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.l2vpn_vpls:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L2VpnVpls
+	507,  // 1323: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.l3vpn_ipv4_multicast:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L3VpnIpv4Multicast
+	508,  // 1324: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.l3vpn_ipv4_unicast:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L3VpnIpv4Unicast
+	509,  // 1325: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.l3vpn_ipv6_multicast:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L3VpnIpv6Multicast
+	510,  // 1326: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.l3vpn_ipv6_unicast:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L3VpnIpv6Unicast
+	511,  // 1327: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.srte_policy_ipv4:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.SrtePolicyIpv4
+	512,  // 1328: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.srte_policy_ipv6:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.SrtePolicyIpv6
+	513,  // 1329: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.state:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.State
+	514,  // 1330: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.use_multiple_paths:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.UseMultiplePaths
+	595,  // 1331: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafiKey.afi_safi_name:type_name -> openconfig.enums.OpenconfigBgpTypesAFISAFITYPE
+	495,  // 1332: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafiKey.afi_safi:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi
+	515,  // 1333: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.AddPaths.config:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.AddPaths.Config
+	516,  // 1334: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.AddPaths.state:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.AddPaths.State
+	517,  // 1335: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.ApplyPolicy.config:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.ApplyPolicy.Config
+	518,  // 1336: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.ApplyPolicy.state:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.ApplyPolicy.State
+	595,  // 1337: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.Config.afi_safi_name:type_name -> openconfig.enums.OpenconfigBgpTypesAFISAFITYPE
+	599,  // 1338: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.Config.enabled:type_name -> ywrapper.BoolValue
+	519,  // 1339: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.GracefulRestart.config:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.GracefulRestart.Config
+	520,  // 1340: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.GracefulRestart.state:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.GracefulRestart.State
+	521,  // 1341: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.Ipv4LabeledUnicast.prefix_limit:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.Ipv4LabeledUnicast.PrefixLimit
+	524,  // 1342: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.Ipv4Unicast.config:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.Ipv4Unicast.Config
+	525,  // 1343: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.Ipv4Unicast.prefix_limit:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.Ipv4Unicast.PrefixLimit
+	526,  // 1344: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.Ipv4Unicast.state:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.Ipv4Unicast.State
+	529,  // 1345: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.Ipv6LabeledUnicast.prefix_limit:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.Ipv6LabeledUnicast.PrefixLimit
+	532,  // 1346: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.Ipv6Unicast.config:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.Ipv6Unicast.Config
+	533,  // 1347: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.Ipv6Unicast.prefix_limit:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.Ipv6Unicast.PrefixLimit
+	534,  // 1348: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.Ipv6Unicast.state:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.Ipv6Unicast.State
+	537,  // 1349: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L2VpnEvpn.prefix_limit:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L2VpnEvpn.PrefixLimit
+	540,  // 1350: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L2VpnVpls.prefix_limit:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L2VpnVpls.PrefixLimit
+	543,  // 1351: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L3VpnIpv4Multicast.prefix_limit:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L3VpnIpv4Multicast.PrefixLimit
+	546,  // 1352: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L3VpnIpv4Unicast.prefix_limit:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L3VpnIpv4Unicast.PrefixLimit
+	549,  // 1353: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L3VpnIpv6Multicast.prefix_limit:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L3VpnIpv6Multicast.PrefixLimit
+	552,  // 1354: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L3VpnIpv6Unicast.prefix_limit:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L3VpnIpv6Unicast.PrefixLimit
+	555,  // 1355: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.SrtePolicyIpv4.prefix_limit:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.SrtePolicyIpv4.PrefixLimit
+	558,  // 1356: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.SrtePolicyIpv6.prefix_limit:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.SrtePolicyIpv6.PrefixLimit
+	595,  // 1357: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.State.afi_safi_name:type_name -> openconfig.enums.OpenconfigBgpTypesAFISAFITYPE
+	599,  // 1358: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.State.enabled:type_name -> ywrapper.BoolValue
+	561,  // 1359: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.UseMultiplePaths.config:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.UseMultiplePaths.Config
+	562,  // 1360: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.UseMultiplePaths.ebgp:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.UseMultiplePaths.Ebgp
+	563,  // 1361: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.UseMultiplePaths.ibgp:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.UseMultiplePaths.Ibgp
+	564,  // 1362: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.UseMultiplePaths.state:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.UseMultiplePaths.State
+	597,  // 1363: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.AddPaths.Config.eligible_prefix_policy:type_name -> ywrapper.StringValue
+	599,  // 1364: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.AddPaths.Config.receive:type_name -> ywrapper.BoolValue
+	599,  // 1365: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.AddPaths.Config.send:type_name -> ywrapper.BoolValue
+	596,  // 1366: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.AddPaths.Config.send_max:type_name -> ywrapper.UintValue
+	597,  // 1367: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.AddPaths.State.eligible_prefix_policy:type_name -> ywrapper.StringValue
+	599,  // 1368: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.AddPaths.State.receive:type_name -> ywrapper.BoolValue
+	599,  // 1369: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.AddPaths.State.send:type_name -> ywrapper.BoolValue
+	596,  // 1370: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.AddPaths.State.send_max:type_name -> ywrapper.UintValue
+	613,  // 1371: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.ApplyPolicy.Config.default_export_policy:type_name -> openconfig.enums.OpenconfigRoutingPolicyDefaultPolicyType
+	613,  // 1372: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.ApplyPolicy.Config.default_import_policy:type_name -> openconfig.enums.OpenconfigRoutingPolicyDefaultPolicyType
+	597,  // 1373: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.ApplyPolicy.Config.export_policy:type_name -> ywrapper.StringValue
+	597,  // 1374: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.ApplyPolicy.Config.import_policy:type_name -> ywrapper.StringValue
+	613,  // 1375: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.ApplyPolicy.State.default_export_policy:type_name -> openconfig.enums.OpenconfigRoutingPolicyDefaultPolicyType
+	613,  // 1376: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.ApplyPolicy.State.default_import_policy:type_name -> openconfig.enums.OpenconfigRoutingPolicyDefaultPolicyType
+	597,  // 1377: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.ApplyPolicy.State.export_policy:type_name -> ywrapper.StringValue
+	597,  // 1378: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.ApplyPolicy.State.import_policy:type_name -> ywrapper.StringValue
+	599,  // 1379: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.GracefulRestart.Config.enabled:type_name -> ywrapper.BoolValue
+	599,  // 1380: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.GracefulRestart.State.enabled:type_name -> ywrapper.BoolValue
+	522,  // 1381: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.Ipv4LabeledUnicast.PrefixLimit.config:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.Ipv4LabeledUnicast.PrefixLimit.Config
+	523,  // 1382: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.Ipv4LabeledUnicast.PrefixLimit.state:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.Ipv4LabeledUnicast.PrefixLimit.State
+	596,  // 1383: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.Ipv4LabeledUnicast.PrefixLimit.Config.max_prefixes:type_name -> ywrapper.UintValue
+	599,  // 1384: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.Ipv4LabeledUnicast.PrefixLimit.Config.prevent_teardown:type_name -> ywrapper.BoolValue
+	608,  // 1385: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.Ipv4LabeledUnicast.PrefixLimit.Config.restart_timer:type_name -> ywrapper.Decimal64Value
+	596,  // 1386: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.Ipv4LabeledUnicast.PrefixLimit.Config.warning_threshold_pct:type_name -> ywrapper.UintValue
+	596,  // 1387: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.Ipv4LabeledUnicast.PrefixLimit.State.max_prefixes:type_name -> ywrapper.UintValue
+	599,  // 1388: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.Ipv4LabeledUnicast.PrefixLimit.State.prevent_teardown:type_name -> ywrapper.BoolValue
+	608,  // 1389: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.Ipv4LabeledUnicast.PrefixLimit.State.restart_timer:type_name -> ywrapper.Decimal64Value
+	596,  // 1390: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.Ipv4LabeledUnicast.PrefixLimit.State.warning_threshold_pct:type_name -> ywrapper.UintValue
+	599,  // 1391: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.Ipv4Unicast.Config.send_default_route:type_name -> ywrapper.BoolValue
+	527,  // 1392: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.Ipv4Unicast.PrefixLimit.config:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.Ipv4Unicast.PrefixLimit.Config
+	528,  // 1393: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.Ipv4Unicast.PrefixLimit.state:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.Ipv4Unicast.PrefixLimit.State
+	599,  // 1394: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.Ipv4Unicast.State.send_default_route:type_name -> ywrapper.BoolValue
+	596,  // 1395: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.Ipv4Unicast.PrefixLimit.Config.max_prefixes:type_name -> ywrapper.UintValue
+	599,  // 1396: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.Ipv4Unicast.PrefixLimit.Config.prevent_teardown:type_name -> ywrapper.BoolValue
+	608,  // 1397: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.Ipv4Unicast.PrefixLimit.Config.restart_timer:type_name -> ywrapper.Decimal64Value
+	596,  // 1398: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.Ipv4Unicast.PrefixLimit.Config.warning_threshold_pct:type_name -> ywrapper.UintValue
+	596,  // 1399: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.Ipv4Unicast.PrefixLimit.State.max_prefixes:type_name -> ywrapper.UintValue
+	599,  // 1400: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.Ipv4Unicast.PrefixLimit.State.prevent_teardown:type_name -> ywrapper.BoolValue
+	608,  // 1401: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.Ipv4Unicast.PrefixLimit.State.restart_timer:type_name -> ywrapper.Decimal64Value
+	596,  // 1402: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.Ipv4Unicast.PrefixLimit.State.warning_threshold_pct:type_name -> ywrapper.UintValue
+	530,  // 1403: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.Ipv6LabeledUnicast.PrefixLimit.config:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.Ipv6LabeledUnicast.PrefixLimit.Config
+	531,  // 1404: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.Ipv6LabeledUnicast.PrefixLimit.state:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.Ipv6LabeledUnicast.PrefixLimit.State
+	596,  // 1405: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.Ipv6LabeledUnicast.PrefixLimit.Config.max_prefixes:type_name -> ywrapper.UintValue
+	599,  // 1406: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.Ipv6LabeledUnicast.PrefixLimit.Config.prevent_teardown:type_name -> ywrapper.BoolValue
+	608,  // 1407: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.Ipv6LabeledUnicast.PrefixLimit.Config.restart_timer:type_name -> ywrapper.Decimal64Value
+	596,  // 1408: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.Ipv6LabeledUnicast.PrefixLimit.Config.warning_threshold_pct:type_name -> ywrapper.UintValue
+	596,  // 1409: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.Ipv6LabeledUnicast.PrefixLimit.State.max_prefixes:type_name -> ywrapper.UintValue
+	599,  // 1410: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.Ipv6LabeledUnicast.PrefixLimit.State.prevent_teardown:type_name -> ywrapper.BoolValue
+	608,  // 1411: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.Ipv6LabeledUnicast.PrefixLimit.State.restart_timer:type_name -> ywrapper.Decimal64Value
+	596,  // 1412: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.Ipv6LabeledUnicast.PrefixLimit.State.warning_threshold_pct:type_name -> ywrapper.UintValue
+	599,  // 1413: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.Ipv6Unicast.Config.send_default_route:type_name -> ywrapper.BoolValue
+	535,  // 1414: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.Ipv6Unicast.PrefixLimit.config:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.Ipv6Unicast.PrefixLimit.Config
+	536,  // 1415: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.Ipv6Unicast.PrefixLimit.state:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.Ipv6Unicast.PrefixLimit.State
+	599,  // 1416: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.Ipv6Unicast.State.send_default_route:type_name -> ywrapper.BoolValue
+	596,  // 1417: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.Ipv6Unicast.PrefixLimit.Config.max_prefixes:type_name -> ywrapper.UintValue
+	599,  // 1418: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.Ipv6Unicast.PrefixLimit.Config.prevent_teardown:type_name -> ywrapper.BoolValue
+	608,  // 1419: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.Ipv6Unicast.PrefixLimit.Config.restart_timer:type_name -> ywrapper.Decimal64Value
+	596,  // 1420: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.Ipv6Unicast.PrefixLimit.Config.warning_threshold_pct:type_name -> ywrapper.UintValue
+	596,  // 1421: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.Ipv6Unicast.PrefixLimit.State.max_prefixes:type_name -> ywrapper.UintValue
+	599,  // 1422: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.Ipv6Unicast.PrefixLimit.State.prevent_teardown:type_name -> ywrapper.BoolValue
+	608,  // 1423: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.Ipv6Unicast.PrefixLimit.State.restart_timer:type_name -> ywrapper.Decimal64Value
+	596,  // 1424: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.Ipv6Unicast.PrefixLimit.State.warning_threshold_pct:type_name -> ywrapper.UintValue
+	538,  // 1425: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L2VpnEvpn.PrefixLimit.config:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L2VpnEvpn.PrefixLimit.Config
+	539,  // 1426: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L2VpnEvpn.PrefixLimit.state:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L2VpnEvpn.PrefixLimit.State
+	596,  // 1427: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L2VpnEvpn.PrefixLimit.Config.max_prefixes:type_name -> ywrapper.UintValue
+	599,  // 1428: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L2VpnEvpn.PrefixLimit.Config.prevent_teardown:type_name -> ywrapper.BoolValue
+	608,  // 1429: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L2VpnEvpn.PrefixLimit.Config.restart_timer:type_name -> ywrapper.Decimal64Value
+	596,  // 1430: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L2VpnEvpn.PrefixLimit.Config.warning_threshold_pct:type_name -> ywrapper.UintValue
+	596,  // 1431: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L2VpnEvpn.PrefixLimit.State.max_prefixes:type_name -> ywrapper.UintValue
+	599,  // 1432: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L2VpnEvpn.PrefixLimit.State.prevent_teardown:type_name -> ywrapper.BoolValue
+	608,  // 1433: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L2VpnEvpn.PrefixLimit.State.restart_timer:type_name -> ywrapper.Decimal64Value
+	596,  // 1434: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L2VpnEvpn.PrefixLimit.State.warning_threshold_pct:type_name -> ywrapper.UintValue
+	541,  // 1435: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L2VpnVpls.PrefixLimit.config:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L2VpnVpls.PrefixLimit.Config
+	542,  // 1436: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L2VpnVpls.PrefixLimit.state:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L2VpnVpls.PrefixLimit.State
+	596,  // 1437: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L2VpnVpls.PrefixLimit.Config.max_prefixes:type_name -> ywrapper.UintValue
+	599,  // 1438: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L2VpnVpls.PrefixLimit.Config.prevent_teardown:type_name -> ywrapper.BoolValue
+	608,  // 1439: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L2VpnVpls.PrefixLimit.Config.restart_timer:type_name -> ywrapper.Decimal64Value
+	596,  // 1440: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L2VpnVpls.PrefixLimit.Config.warning_threshold_pct:type_name -> ywrapper.UintValue
+	596,  // 1441: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L2VpnVpls.PrefixLimit.State.max_prefixes:type_name -> ywrapper.UintValue
+	599,  // 1442: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L2VpnVpls.PrefixLimit.State.prevent_teardown:type_name -> ywrapper.BoolValue
+	608,  // 1443: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L2VpnVpls.PrefixLimit.State.restart_timer:type_name -> ywrapper.Decimal64Value
+	596,  // 1444: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L2VpnVpls.PrefixLimit.State.warning_threshold_pct:type_name -> ywrapper.UintValue
+	544,  // 1445: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L3VpnIpv4Multicast.PrefixLimit.config:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L3VpnIpv4Multicast.PrefixLimit.Config
+	545,  // 1446: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L3VpnIpv4Multicast.PrefixLimit.state:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L3VpnIpv4Multicast.PrefixLimit.State
+	596,  // 1447: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L3VpnIpv4Multicast.PrefixLimit.Config.max_prefixes:type_name -> ywrapper.UintValue
+	599,  // 1448: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L3VpnIpv4Multicast.PrefixLimit.Config.prevent_teardown:type_name -> ywrapper.BoolValue
+	608,  // 1449: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L3VpnIpv4Multicast.PrefixLimit.Config.restart_timer:type_name -> ywrapper.Decimal64Value
+	596,  // 1450: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L3VpnIpv4Multicast.PrefixLimit.Config.warning_threshold_pct:type_name -> ywrapper.UintValue
+	596,  // 1451: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L3VpnIpv4Multicast.PrefixLimit.State.max_prefixes:type_name -> ywrapper.UintValue
+	599,  // 1452: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L3VpnIpv4Multicast.PrefixLimit.State.prevent_teardown:type_name -> ywrapper.BoolValue
+	608,  // 1453: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L3VpnIpv4Multicast.PrefixLimit.State.restart_timer:type_name -> ywrapper.Decimal64Value
+	596,  // 1454: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L3VpnIpv4Multicast.PrefixLimit.State.warning_threshold_pct:type_name -> ywrapper.UintValue
+	547,  // 1455: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L3VpnIpv4Unicast.PrefixLimit.config:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L3VpnIpv4Unicast.PrefixLimit.Config
+	548,  // 1456: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L3VpnIpv4Unicast.PrefixLimit.state:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L3VpnIpv4Unicast.PrefixLimit.State
+	596,  // 1457: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L3VpnIpv4Unicast.PrefixLimit.Config.max_prefixes:type_name -> ywrapper.UintValue
+	599,  // 1458: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L3VpnIpv4Unicast.PrefixLimit.Config.prevent_teardown:type_name -> ywrapper.BoolValue
+	608,  // 1459: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L3VpnIpv4Unicast.PrefixLimit.Config.restart_timer:type_name -> ywrapper.Decimal64Value
+	596,  // 1460: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L3VpnIpv4Unicast.PrefixLimit.Config.warning_threshold_pct:type_name -> ywrapper.UintValue
+	596,  // 1461: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L3VpnIpv4Unicast.PrefixLimit.State.max_prefixes:type_name -> ywrapper.UintValue
+	599,  // 1462: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L3VpnIpv4Unicast.PrefixLimit.State.prevent_teardown:type_name -> ywrapper.BoolValue
+	608,  // 1463: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L3VpnIpv4Unicast.PrefixLimit.State.restart_timer:type_name -> ywrapper.Decimal64Value
+	596,  // 1464: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L3VpnIpv4Unicast.PrefixLimit.State.warning_threshold_pct:type_name -> ywrapper.UintValue
+	550,  // 1465: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L3VpnIpv6Multicast.PrefixLimit.config:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L3VpnIpv6Multicast.PrefixLimit.Config
+	551,  // 1466: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L3VpnIpv6Multicast.PrefixLimit.state:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L3VpnIpv6Multicast.PrefixLimit.State
+	596,  // 1467: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L3VpnIpv6Multicast.PrefixLimit.Config.max_prefixes:type_name -> ywrapper.UintValue
+	599,  // 1468: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L3VpnIpv6Multicast.PrefixLimit.Config.prevent_teardown:type_name -> ywrapper.BoolValue
+	608,  // 1469: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L3VpnIpv6Multicast.PrefixLimit.Config.restart_timer:type_name -> ywrapper.Decimal64Value
+	596,  // 1470: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L3VpnIpv6Multicast.PrefixLimit.Config.warning_threshold_pct:type_name -> ywrapper.UintValue
+	596,  // 1471: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L3VpnIpv6Multicast.PrefixLimit.State.max_prefixes:type_name -> ywrapper.UintValue
+	599,  // 1472: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L3VpnIpv6Multicast.PrefixLimit.State.prevent_teardown:type_name -> ywrapper.BoolValue
+	608,  // 1473: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L3VpnIpv6Multicast.PrefixLimit.State.restart_timer:type_name -> ywrapper.Decimal64Value
+	596,  // 1474: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L3VpnIpv6Multicast.PrefixLimit.State.warning_threshold_pct:type_name -> ywrapper.UintValue
+	553,  // 1475: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L3VpnIpv6Unicast.PrefixLimit.config:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L3VpnIpv6Unicast.PrefixLimit.Config
+	554,  // 1476: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L3VpnIpv6Unicast.PrefixLimit.state:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L3VpnIpv6Unicast.PrefixLimit.State
+	596,  // 1477: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L3VpnIpv6Unicast.PrefixLimit.Config.max_prefixes:type_name -> ywrapper.UintValue
+	599,  // 1478: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L3VpnIpv6Unicast.PrefixLimit.Config.prevent_teardown:type_name -> ywrapper.BoolValue
+	608,  // 1479: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L3VpnIpv6Unicast.PrefixLimit.Config.restart_timer:type_name -> ywrapper.Decimal64Value
+	596,  // 1480: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L3VpnIpv6Unicast.PrefixLimit.Config.warning_threshold_pct:type_name -> ywrapper.UintValue
+	596,  // 1481: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L3VpnIpv6Unicast.PrefixLimit.State.max_prefixes:type_name -> ywrapper.UintValue
+	599,  // 1482: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L3VpnIpv6Unicast.PrefixLimit.State.prevent_teardown:type_name -> ywrapper.BoolValue
+	608,  // 1483: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L3VpnIpv6Unicast.PrefixLimit.State.restart_timer:type_name -> ywrapper.Decimal64Value
+	596,  // 1484: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.L3VpnIpv6Unicast.PrefixLimit.State.warning_threshold_pct:type_name -> ywrapper.UintValue
+	556,  // 1485: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.SrtePolicyIpv4.PrefixLimit.config:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.SrtePolicyIpv4.PrefixLimit.Config
+	557,  // 1486: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.SrtePolicyIpv4.PrefixLimit.state:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.SrtePolicyIpv4.PrefixLimit.State
+	596,  // 1487: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.SrtePolicyIpv4.PrefixLimit.Config.max_prefixes:type_name -> ywrapper.UintValue
+	599,  // 1488: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.SrtePolicyIpv4.PrefixLimit.Config.prevent_teardown:type_name -> ywrapper.BoolValue
+	608,  // 1489: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.SrtePolicyIpv4.PrefixLimit.Config.restart_timer:type_name -> ywrapper.Decimal64Value
+	596,  // 1490: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.SrtePolicyIpv4.PrefixLimit.Config.warning_threshold_pct:type_name -> ywrapper.UintValue
+	596,  // 1491: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.SrtePolicyIpv4.PrefixLimit.State.max_prefixes:type_name -> ywrapper.UintValue
+	599,  // 1492: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.SrtePolicyIpv4.PrefixLimit.State.prevent_teardown:type_name -> ywrapper.BoolValue
+	608,  // 1493: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.SrtePolicyIpv4.PrefixLimit.State.restart_timer:type_name -> ywrapper.Decimal64Value
+	596,  // 1494: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.SrtePolicyIpv4.PrefixLimit.State.warning_threshold_pct:type_name -> ywrapper.UintValue
+	559,  // 1495: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.SrtePolicyIpv6.PrefixLimit.config:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.SrtePolicyIpv6.PrefixLimit.Config
+	560,  // 1496: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.SrtePolicyIpv6.PrefixLimit.state:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.SrtePolicyIpv6.PrefixLimit.State
+	596,  // 1497: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.SrtePolicyIpv6.PrefixLimit.Config.max_prefixes:type_name -> ywrapper.UintValue
+	599,  // 1498: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.SrtePolicyIpv6.PrefixLimit.Config.prevent_teardown:type_name -> ywrapper.BoolValue
+	608,  // 1499: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.SrtePolicyIpv6.PrefixLimit.Config.restart_timer:type_name -> ywrapper.Decimal64Value
+	596,  // 1500: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.SrtePolicyIpv6.PrefixLimit.Config.warning_threshold_pct:type_name -> ywrapper.UintValue
+	596,  // 1501: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.SrtePolicyIpv6.PrefixLimit.State.max_prefixes:type_name -> ywrapper.UintValue
+	599,  // 1502: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.SrtePolicyIpv6.PrefixLimit.State.prevent_teardown:type_name -> ywrapper.BoolValue
+	608,  // 1503: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.SrtePolicyIpv6.PrefixLimit.State.restart_timer:type_name -> ywrapper.Decimal64Value
+	596,  // 1504: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.SrtePolicyIpv6.PrefixLimit.State.warning_threshold_pct:type_name -> ywrapper.UintValue
+	599,  // 1505: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.UseMultiplePaths.Config.enabled:type_name -> ywrapper.BoolValue
+	565,  // 1506: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.UseMultiplePaths.Ebgp.config:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.UseMultiplePaths.Ebgp.Config
+	566,  // 1507: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.UseMultiplePaths.Ebgp.state:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.UseMultiplePaths.Ebgp.State
+	567,  // 1508: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.UseMultiplePaths.Ibgp.config:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.UseMultiplePaths.Ibgp.Config
+	568,  // 1509: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.UseMultiplePaths.Ibgp.state:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.UseMultiplePaths.Ibgp.State
+	599,  // 1510: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.UseMultiplePaths.State.enabled:type_name -> ywrapper.BoolValue
+	599,  // 1511: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.UseMultiplePaths.Ebgp.Config.allow_multiple_as:type_name -> ywrapper.BoolValue
+	596,  // 1512: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.UseMultiplePaths.Ebgp.Config.maximum_paths:type_name -> ywrapper.UintValue
+	599,  // 1513: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.UseMultiplePaths.Ebgp.State.allow_multiple_as:type_name -> ywrapper.BoolValue
+	596,  // 1514: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.UseMultiplePaths.Ebgp.State.maximum_paths:type_name -> ywrapper.UintValue
+	596,  // 1515: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.UseMultiplePaths.Ibgp.Config.maximum_paths:type_name -> ywrapper.UintValue
+	596,  // 1516: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AfiSafis.AfiSafi.UseMultiplePaths.Ibgp.State.maximum_paths:type_name -> ywrapper.UintValue
+	613,  // 1517: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.ApplyPolicy.Config.default_export_policy:type_name -> openconfig.enums.OpenconfigRoutingPolicyDefaultPolicyType
+	613,  // 1518: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.ApplyPolicy.Config.default_import_policy:type_name -> openconfig.enums.OpenconfigRoutingPolicyDefaultPolicyType
+	597,  // 1519: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.ApplyPolicy.Config.export_policy:type_name -> ywrapper.StringValue
+	597,  // 1520: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.ApplyPolicy.Config.import_policy:type_name -> ywrapper.StringValue
+	613,  // 1521: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.ApplyPolicy.State.default_export_policy:type_name -> openconfig.enums.OpenconfigRoutingPolicyDefaultPolicyType
+	613,  // 1522: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.ApplyPolicy.State.default_import_policy:type_name -> openconfig.enums.OpenconfigRoutingPolicyDefaultPolicyType
+	597,  // 1523: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.ApplyPolicy.State.export_policy:type_name -> ywrapper.StringValue
+	597,  // 1524: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.ApplyPolicy.State.import_policy:type_name -> ywrapper.StringValue
+	596,  // 1525: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AsPathOptions.Config.allow_own_as:type_name -> ywrapper.UintValue
+	599,  // 1526: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AsPathOptions.Config.disable_peer_as_filter:type_name -> ywrapper.BoolValue
+	599,  // 1527: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AsPathOptions.Config.replace_peer_as:type_name -> ywrapper.BoolValue
+	596,  // 1528: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AsPathOptions.State.allow_own_as:type_name -> ywrapper.UintValue
+	599,  // 1529: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AsPathOptions.State.disable_peer_as_filter:type_name -> ywrapper.BoolValue
+	599,  // 1530: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.AsPathOptions.State.replace_peer_as:type_name -> ywrapper.BoolValue
+	599,  // 1531: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.EbgpMultihop.Config.enabled:type_name -> ywrapper.BoolValue
+	596,  // 1532: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.EbgpMultihop.Config.multihop_ttl:type_name -> ywrapper.UintValue
+	599,  // 1533: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.EbgpMultihop.State.enabled:type_name -> ywrapper.BoolValue
+	596,  // 1534: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.EbgpMultihop.State.multihop_ttl:type_name -> ywrapper.UintValue
+	599,  // 1535: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.ErrorHandling.Config.treat_as_withdraw:type_name -> ywrapper.BoolValue
+	599,  // 1536: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.ErrorHandling.State.treat_as_withdraw:type_name -> ywrapper.BoolValue
+	599,  // 1537: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.GracefulRestart.Config.enabled:type_name -> ywrapper.BoolValue
+	599,  // 1538: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.GracefulRestart.Config.helper_only:type_name -> ywrapper.BoolValue
+	596,  // 1539: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.GracefulRestart.Config.restart_time:type_name -> ywrapper.UintValue
+	608,  // 1540: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.GracefulRestart.Config.stale_routes_time:type_name -> ywrapper.Decimal64Value
+	599,  // 1541: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.GracefulRestart.State.enabled:type_name -> ywrapper.BoolValue
+	599,  // 1542: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.GracefulRestart.State.helper_only:type_name -> ywrapper.BoolValue
+	596,  // 1543: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.GracefulRestart.State.restart_time:type_name -> ywrapper.UintValue
+	608,  // 1544: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.GracefulRestart.State.stale_routes_time:type_name -> ywrapper.Decimal64Value
+	599,  // 1545: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.LoggingOptions.Config.log_neighbor_state_changes:type_name -> ywrapper.BoolValue
+	599,  // 1546: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.LoggingOptions.State.log_neighbor_state_changes:type_name -> ywrapper.BoolValue
+	599,  // 1547: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.RouteReflector.Config.route_reflector_client:type_name -> ywrapper.BoolValue
+	599,  // 1548: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.RouteReflector.State.route_reflector_client:type_name -> ywrapper.BoolValue
+	608,  // 1549: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.Timers.Config.connect_retry:type_name -> ywrapper.Decimal64Value
+	608,  // 1550: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.Timers.Config.hold_time:type_name -> ywrapper.Decimal64Value
+	608,  // 1551: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.Timers.Config.keepalive_interval:type_name -> ywrapper.Decimal64Value
+	608,  // 1552: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.Timers.Config.minimum_advertisement_interval:type_name -> ywrapper.Decimal64Value
+	608,  // 1553: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.Timers.State.connect_retry:type_name -> ywrapper.Decimal64Value
+	608,  // 1554: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.Timers.State.hold_time:type_name -> ywrapper.Decimal64Value
+	608,  // 1555: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.Timers.State.keepalive_interval:type_name -> ywrapper.Decimal64Value
+	608,  // 1556: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.Timers.State.minimum_advertisement_interval:type_name -> ywrapper.Decimal64Value
+	597,  // 1557: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.Transport.Config.local_address:type_name -> ywrapper.StringValue
+	599,  // 1558: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.Transport.Config.mtu_discovery:type_name -> ywrapper.BoolValue
+	599,  // 1559: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.Transport.Config.passive_mode:type_name -> ywrapper.BoolValue
+	596,  // 1560: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.Transport.Config.tcp_mss:type_name -> ywrapper.UintValue
+	597,  // 1561: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.Transport.State.local_address:type_name -> ywrapper.StringValue
+	599,  // 1562: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.Transport.State.mtu_discovery:type_name -> ywrapper.BoolValue
+	599,  // 1563: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.Transport.State.passive_mode:type_name -> ywrapper.BoolValue
+	596,  // 1564: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.Transport.State.tcp_mss:type_name -> ywrapper.UintValue
+	599,  // 1565: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.UseMultiplePaths.Config.enabled:type_name -> ywrapper.BoolValue
+	591,  // 1566: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.UseMultiplePaths.Ebgp.config:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.UseMultiplePaths.Ebgp.Config
+	592,  // 1567: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.UseMultiplePaths.Ebgp.state:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.UseMultiplePaths.Ebgp.State
+	593,  // 1568: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.UseMultiplePaths.Ibgp.config:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.UseMultiplePaths.Ibgp.Config
+	594,  // 1569: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.UseMultiplePaths.Ibgp.state:type_name -> openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.UseMultiplePaths.Ibgp.State
+	599,  // 1570: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.UseMultiplePaths.State.enabled:type_name -> ywrapper.BoolValue
+	599,  // 1571: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.UseMultiplePaths.Ebgp.Config.allow_multiple_as:type_name -> ywrapper.BoolValue
+	596,  // 1572: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.UseMultiplePaths.Ebgp.Config.maximum_paths:type_name -> ywrapper.UintValue
+	599,  // 1573: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.UseMultiplePaths.Ebgp.State.allow_multiple_as:type_name -> ywrapper.BoolValue
+	596,  // 1574: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.UseMultiplePaths.Ebgp.State.maximum_paths:type_name -> ywrapper.UintValue
+	596,  // 1575: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.UseMultiplePaths.Ibgp.Config.maximum_paths:type_name -> ywrapper.UintValue
+	596,  // 1576: openconfig.openconfig_bgp.Bgp.PeerGroups.PeerGroup.UseMultiplePaths.Ibgp.State.maximum_paths:type_name -> ywrapper.UintValue
+	1577, // [1577:1577] is the sub-list for method output_type
+	1577, // [1577:1577] is the sub-list for method input_type
+	1577, // [1577:1577] is the sub-list for extension type_name
+	1577, // [1577:1577] is the sub-list for extension extendee
+	0,    // [0:1577] is the sub-list for field type_name
+}
+
+func init() { file_openconfig_openconfig_bgp_openconfig_bgp_proto_init() }
+func file_openconfig_openconfig_bgp_openconfig_bgp_proto_init() {
+	if File_openconfig_openconfig_bgp_openconfig_bgp_proto != nil {
+		return
+	}
+	if !protoimpl.UnsafeEnabled {
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AttrSets); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_Communities); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_ExtCommunities); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafiKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_RouteKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_NeighborKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[47].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[48].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[49].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[50].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[51].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[52].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[53].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[54].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[55].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[56].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[57].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[58].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[59].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[60].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[61].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[62].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[63].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[64].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[65].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[66].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[67].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[68].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[69].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[70].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[71].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[72].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[73].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[74].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[75].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[76].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[77].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_NeighborKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[78].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[79].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[80].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[81].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[82].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[83].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[84].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[85].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[86].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[87].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[88].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[89].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[90].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[91].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[92].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[93].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[94].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[95].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[96].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[97].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[98].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[99].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[100].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[101].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[102].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[103].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[104].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[105].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[106].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[107].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[108].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[109].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[110].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[111].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[112].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[113].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[114].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[115].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[116].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[117].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[118].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[119].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[120].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[121].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[122].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[123].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_RouteKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[124].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[125].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[126].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[127].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[128].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[129].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[130].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_NeighborKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[131].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[132].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[133].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[134].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[135].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[136].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[137].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[138].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[139].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[140].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[141].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[142].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[143].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[144].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[145].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[146].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[147].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[148].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[149].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[150].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[151].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[152].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[153].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[154].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[155].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[156].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[157].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[158].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[159].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[160].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[161].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[162].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[163].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[164].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[165].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[166].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[167].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[168].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[169].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[170].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[171].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[172].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[173].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[174].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[175].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[176].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[177].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[178].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[179].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[180].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_NeighborKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[181].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[182].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[183].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[184].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[185].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[186].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[187].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[188].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[189].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[190].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[191].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[192].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[193].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[194].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[195].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[196].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[197].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[198].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[199].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[200].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[201].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[202].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[203].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[204].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[205].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[206].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[207].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[208].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[209].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[210].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[211].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[212].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[213].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[214].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[215].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[216].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[217].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[218].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AttrSets_AttrSet); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[219].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AttrSets_AttrSetKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[220].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AttrSets_AttrSet_Aggregator); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[221].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AttrSets_AttrSet_As4Path); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[222].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AttrSets_AttrSet_AsPath); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[223].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AttrSets_AttrSet_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[224].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[225].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AttrSets_AttrSet_Aggregator_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[226].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AttrSets_AttrSet_As4Path_Segment); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[227].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AttrSets_AttrSet_As4Path_Segment_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[228].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AttrSets_AttrSet_AsPath_Segment); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[229].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AttrSets_AttrSet_AsPath_Segment_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[230].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[231].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[232].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_TunnelKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[233].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[234].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[235].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[236].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_SubtlvKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[237].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[238].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[239].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[240].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpoint); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[241].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpointKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[242].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpoint_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[243].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[244].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentListKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[245].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[246].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[247].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[248].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_SegmentKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[249].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[250].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_Communities_Community); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[251].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_Communities_CommunityKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[252].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_Communities_Community_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[253].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_Communities_Community_State_CommunityUnion); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[254].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_ExtCommunities_ExtCommunity); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[255].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_ExtCommunities_ExtCommunityKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[256].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_ExtCommunities_ExtCommunity_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[257].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_BgpRib_ExtCommunities_ExtCommunity_State_ExtCommunityUnion); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[258].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_AfiSafis); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[259].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_Confederation); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[260].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[261].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_DefaultRouteDistance); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[262].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_DynamicNeighborPrefixes); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[263].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_GracefulRestart); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[264].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_RouteSelectionOptions); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[265].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[266].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_UseMultiplePaths); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[267].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_AfiSafis_AfiSafi); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[268].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_AfiSafis_AfiSafiKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[269].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_AfiSafis_AfiSafi_AddPaths); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[270].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_AfiSafis_AfiSafi_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[271].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_AfiSafis_AfiSafi_GracefulRestart); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[272].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[273].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[274].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[275].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[276].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[277].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[278].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[279].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[280].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[281].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[282].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[283].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[284].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[285].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_AfiSafis_AfiSafi_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[286].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[287].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_AfiSafis_AfiSafi_AddPaths_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[288].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_AfiSafis_AfiSafi_AddPaths_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[289].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_AfiSafis_AfiSafi_GracefulRestart_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[290].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_AfiSafis_AfiSafi_GracefulRestart_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[291].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[292].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[293].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[294].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[295].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[296].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[297].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[298].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[299].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[300].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[301].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[302].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[303].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[304].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[305].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[306].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[307].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[308].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[309].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[310].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[311].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[312].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[313].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[314].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[315].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[316].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[317].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[318].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[319].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[320].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[321].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[322].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[323].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[324].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[325].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[326].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[327].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[328].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[329].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[330].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[331].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[332].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[333].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[334].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[335].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[336].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[337].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[338].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[339].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[340].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[341].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_Confederation_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[342].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_Confederation_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[343].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_DefaultRouteDistance_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[344].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_DefaultRouteDistance_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[345].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[346].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefixKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[347].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[348].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[349].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_GracefulRestart_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[350].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_GracefulRestart_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[351].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_RouteSelectionOptions_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[352].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_RouteSelectionOptions_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[353].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_UseMultiplePaths_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[354].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_UseMultiplePaths_Ebgp); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[355].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_UseMultiplePaths_Ibgp); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[356].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_UseMultiplePaths_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[357].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_UseMultiplePaths_Ebgp_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[358].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_UseMultiplePaths_Ebgp_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[359].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_UseMultiplePaths_Ibgp_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[360].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Global_UseMultiplePaths_Ibgp_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[361].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[362].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_NeighborKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[363].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_AfiSafis); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[364].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_ApplyPolicy); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[365].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_AsPathOptions); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[366].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[367].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_EbgpMultihop); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[368].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_ErrorHandling); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[369].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_GracefulRestart); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[370].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_LoggingOptions); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[371].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_RouteReflector); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[372].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[373].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_Timers); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[374].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_Transport); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[375].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_UseMultiplePaths); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[376].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[377].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafiKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[378].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[379].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[380].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[381].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[382].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[383].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[384].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[385].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[386].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[387].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[388].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[389].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[390].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[391].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[392].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[393].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[394].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[395].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[396].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[397].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[398].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[399].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[400].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[401].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[402].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[403].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[404].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[405].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[406].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[407].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[408].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[409].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[410].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[411].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[412].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[413].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[414].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[415].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[416].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[417].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[418].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[419].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[420].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[421].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[422].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[423].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[424].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[425].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[426].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[427].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[428].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[429].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[430].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[431].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[432].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[433].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[434].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[435].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[436].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[437].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[438].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[439].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[440].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[441].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[442].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_State_Prefixes); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[443].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[444].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[445].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[446].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[447].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[448].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_ApplyPolicy_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[449].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_ApplyPolicy_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[450].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_AsPathOptions_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[451].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_AsPathOptions_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[452].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_EbgpMultihop_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[453].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_EbgpMultihop_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[454].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_ErrorHandling_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[455].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_ErrorHandling_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[456].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_GracefulRestart_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[457].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_GracefulRestart_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[458].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_LoggingOptions_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[459].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_LoggingOptions_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[460].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_RouteReflector_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[461].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_RouteReflector_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[462].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_State_Messages); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[463].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_State_Queues); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[464].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_State_Messages_Received); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[465].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_State_Messages_Sent); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[466].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_Timers_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[467].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_Timers_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[468].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_Transport_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[469].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_Transport_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[470].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_UseMultiplePaths_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[471].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[472].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_UseMultiplePaths_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[473].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[474].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[475].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[476].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroupKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[477].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_AfiSafis); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[478].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_ApplyPolicy); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[479].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_AsPathOptions); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[480].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[481].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_EbgpMultihop); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[482].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_ErrorHandling); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[483].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_GracefulRestart); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[484].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_LoggingOptions); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[485].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_RouteReflector); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[486].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[487].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_Timers); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[488].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_Transport); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[489].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_UseMultiplePaths); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[490].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[491].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafiKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[492].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[493].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[494].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[495].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[496].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[497].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[498].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[499].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[500].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[501].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[502].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[503].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[504].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[505].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[506].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[507].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[508].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[509].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[510].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[511].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[512].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[513].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[514].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[515].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[516].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[517].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[518].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[519].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[520].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[521].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[522].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[523].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[524].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[525].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[526].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[527].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[528].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[529].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[530].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[531].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[532].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[533].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[534].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[535].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[536].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[537].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[538].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[539].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[540].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[541].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[542].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[543].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[544].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[545].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[546].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[547].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[548].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[549].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[550].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[551].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[552].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[553].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[554].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[555].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[556].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[557].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[558].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[559].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[560].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[561].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[562].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[563].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[564].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_ApplyPolicy_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[565].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_ApplyPolicy_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[566].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_AsPathOptions_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[567].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_AsPathOptions_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[568].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_EbgpMultihop_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[569].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_EbgpMultihop_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[570].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_ErrorHandling_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[571].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_ErrorHandling_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[572].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_GracefulRestart_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[573].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_GracefulRestart_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[574].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_LoggingOptions_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[575].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_LoggingOptions_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[576].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_RouteReflector_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[577].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_RouteReflector_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[578].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_Timers_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[579].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_Timers_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[580].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_Transport_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[581].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_Transport_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[582].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[583].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[584].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[585].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_UseMultiplePaths_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[586].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[587].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[588].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[589].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+	}
+	file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[70].OneofWrappers = []interface{}{
+		(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey_OriginOpenconfigpolicytypesinstallprotocoltype)(nil),
+		(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey_OriginString)(nil),
+	}
+	file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[71].OneofWrappers = []interface{}{
+		(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_OriginOpenconfigpolicytypesinstallprotocoltype)(nil),
+		(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_OriginString)(nil),
+	}
+	file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[173].OneofWrappers = []interface{}{
+		(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey_OriginOpenconfigpolicytypesinstallprotocoltype)(nil),
+		(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey_OriginString)(nil),
+	}
+	file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[174].OneofWrappers = []interface{}{
+		(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_OriginOpenconfigpolicytypesinstallprotocoltype)(nil),
+		(*Bgp_BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_OriginString)(nil),
+	}
+	file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[239].OneofWrappers = []interface{}{
+		(*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSidOpenconfigmplstypesmplslabelenum)(nil),
+		(*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSidString)(nil),
+		(*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSidUint64)(nil),
+	}
+	file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[249].OneofWrappers = []interface{}{
+		(*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_SidOpenconfigmplstypesmplslabelenum)(nil),
+		(*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_SidString)(nil),
+		(*Bgp_BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_SidUint64)(nil),
+	}
+	file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[460].OneofWrappers = []interface{}{
+		(*Bgp_Neighbors_Neighbor_RouteReflector_Config_RouteReflectorClusterIdString)(nil),
+		(*Bgp_Neighbors_Neighbor_RouteReflector_Config_RouteReflectorClusterIdUint64)(nil),
+	}
+	file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[461].OneofWrappers = []interface{}{
+		(*Bgp_Neighbors_Neighbor_RouteReflector_State_RouteReflectorClusterIdString)(nil),
+		(*Bgp_Neighbors_Neighbor_RouteReflector_State_RouteReflectorClusterIdUint64)(nil),
+	}
+	file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[576].OneofWrappers = []interface{}{
+		(*Bgp_PeerGroups_PeerGroup_RouteReflector_Config_RouteReflectorClusterIdString)(nil),
+		(*Bgp_PeerGroups_PeerGroup_RouteReflector_Config_RouteReflectorClusterIdUint64)(nil),
+	}
+	file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes[577].OneofWrappers = []interface{}{
+		(*Bgp_PeerGroups_PeerGroup_RouteReflector_State_RouteReflectorClusterIdString)(nil),
+		(*Bgp_PeerGroups_PeerGroup_RouteReflector_State_RouteReflectorClusterIdUint64)(nil),
+	}
+	type x struct{}
+	out := protoimpl.TypeBuilder{
+		File: protoimpl.DescBuilder{
+			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
+			RawDescriptor: file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDesc,
+			NumEnums:      5,
+			NumMessages:   590,
+			NumExtensions: 0,
+			NumServices:   0,
+		},
+		GoTypes:           file_openconfig_openconfig_bgp_openconfig_bgp_proto_goTypes,
+		DependencyIndexes: file_openconfig_openconfig_bgp_openconfig_bgp_proto_depIdxs,
+		EnumInfos:         file_openconfig_openconfig_bgp_openconfig_bgp_proto_enumTypes,
+		MessageInfos:      file_openconfig_openconfig_bgp_openconfig_bgp_proto_msgTypes,
+	}.Build()
+	File_openconfig_openconfig_bgp_openconfig_bgp_proto = out.File
+	file_openconfig_openconfig_bgp_openconfig_bgp_proto_rawDesc = nil
+	file_openconfig_openconfig_bgp_openconfig_bgp_proto_goTypes = nil
+	file_openconfig_openconfig_bgp_openconfig_bgp_proto_depIdxs = nil
+}
diff --git a/proto/openconfig/openconfig_bgp/openconfig_bgp.proto b/proto/openconfig/openconfig_bgp/openconfig_bgp.proto
new file mode 100644
index 0000000000000000000000000000000000000000..116fd9bf30bc99d6380581f747d4aa014c7e0186
--- /dev/null
+++ b/proto/openconfig/openconfig_bgp/openconfig_bgp.proto
@@ -0,0 +1,2946 @@
+// openconfig.openconfig_bgp is generated by proto_generator as a protobuf
+// representation of a YANG schema.
+//
+// Input schema modules:
+//  - ./models/openconfig/release/models/system/openconfig-system.yang
+//  - ./models/openconfig/release/models/interfaces/openconfig-interfaces.yang
+//  - ./models/openconfig/release/models/acl/openconfig-acl.yang
+//  - ./models/openconfig/release/models/bgp/openconfig-bgp.yang
+//  - ./models/openconfig/release/models/platform/openconfig-platform.yang
+//  - ./models/openconfig/release/models/local-routing/openconfig-local-routing.yang
+//  - ./models/openconfig/release/models/policy/openconfig-routing-policy.yang
+//  - ./models/openconfig/release/models/system/openconfig-messages.yang
+// Include paths:
+//   - models/...
+syntax = "proto3";
+
+package openconfig.openconfig_bgp;
+
+import "github.com/openconfig/ygot/proto/ywrapper/ywrapper.proto";
+import "github.com/openconfig/ygot/proto/yext/yext.proto";
+import "openconfig/enums/enums.proto";
+
+message Bgp {
+  message BgpRib {
+    message AfiSafis {
+      message AfiSafi {
+        message Ipv4SrtePolicy {
+          message LocRib {
+            message Routes {
+              message Route {
+                message State {
+                  ywrapper.UintValue attr_index = 217086040 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/attr-index"];
+                  ywrapper.UintValue color = 266445535 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/color"];
+                  ywrapper.UintValue community_index = 20479246 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/community-index"];
+                  ywrapper.StringValue endpoint = 346827557 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/endpoint"];
+                  ywrapper.UintValue ext_community_index = 116082672 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/ext-community-index"];
+                  openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON invalid_reason = 498706808 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/invalid-reason"];
+                  ywrapper.UintValue last_modified = 221191346 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/last-modified"];
+                  ywrapper.UintValue path_id = 147077339 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/path-id"];
+                  ywrapper.BoolValue valid_route = 345452800 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/valid-route"];
+                }
+                message UnknownAttributes {
+                  message UnknownAttribute {
+                    message State {
+                      ywrapper.UintValue attr_len = 326969954 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-len"];
+                      ywrapper.UintValue attr_type = 461629013 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-type"];
+                      ywrapper.BytesValue attr_value = 106380996 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-value"];
+                      ywrapper.BoolValue extended = 406591666 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/extended"];
+                      ywrapper.BoolValue optional = 314751653 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/optional"];
+                      ywrapper.BoolValue partial = 438812052 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/partial"];
+                      ywrapper.BoolValue transitive = 351864948 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/transitive"];
+                    }
+                    State state = 490562374 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state"];
+                  }
+                  message UnknownAttributeKey {
+                    uint64 attr_type = 1 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/attr-type"];
+                    UnknownAttribute unknown_attribute = 2;
+                  }
+                  repeated UnknownAttributeKey unknown_attribute = 271140988 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute"];
+                }
+                State state = 99247019 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state"];
+                UnknownAttributes unknown_attributes = 46007584 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes"];
+              }
+              message RouteKey {
+                uint64 path_id = 1 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/path-id"];
+                string endpoint = 2 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/endpoint"];
+                uint64 color = 3 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/color"];
+                Route route = 4;
+              }
+              repeated RouteKey route = 417005513 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route"];
+            }
+            Routes routes = 176562299 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes"];
+          }
+          message Neighbors {
+            message Neighbor {
+              message AdjRibInPost {
+                message Routes {
+                  message Route {
+                    message State {
+                      ywrapper.UintValue attr_index = 118357973 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/attr-index"];
+                      ywrapper.BoolValue best_path = 149472275 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/best-path"];
+                      ywrapper.UintValue color = 166914556 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/color"];
+                      ywrapper.UintValue community_index = 24362465 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/community-index"];
+                      ywrapper.StringValue endpoint = 508813944 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/endpoint"];
+                      ywrapper.UintValue ext_community_index = 148504519 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/ext-community-index"];
+                      openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON invalid_reason = 95788389 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/invalid-reason"];
+                      ywrapper.UintValue last_modified = 51952077 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/last-modified"];
+                      ywrapper.UintValue path_id = 129755680 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/path-id"];
+                      ywrapper.BoolValue valid_route = 410652943 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/valid-route"];
+                    }
+                    message UnknownAttributes {
+                      message UnknownAttribute {
+                        message State {
+                          ywrapper.UintValue attr_len = 467450573 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-len"];
+                          ywrapper.UintValue attr_type = 322190568 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-type"];
+                          ywrapper.BytesValue attr_value = 176179387 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-value"];
+                          ywrapper.BoolValue extended = 136828513 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/extended"];
+                          ywrapper.BoolValue optional = 51648906 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/optional"];
+                          ywrapper.BoolValue partial = 254000045 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/partial"];
+                          ywrapper.BoolValue transitive = 515597147 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/transitive"];
+                        }
+                        State state = 367035495 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state"];
+                      }
+                      message UnknownAttributeKey {
+                        uint64 attr_type = 1 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/attr-type"];
+                        UnknownAttribute unknown_attribute = 2;
+                      }
+                      repeated UnknownAttributeKey unknown_attribute = 516238213 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute"];
+                    }
+                    State state = 383992972 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state"];
+                    UnknownAttributes unknown_attributes = 263551093 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes"];
+                  }
+                  message RouteKey {
+                    uint64 path_id = 1 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/path-id"];
+                    string endpoint = 2 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/endpoint"];
+                    uint64 color = 3 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/color"];
+                    Route route = 4;
+                  }
+                  repeated RouteKey route = 283967066 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route"];
+                }
+                Routes routes = 345312008 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes"];
+              }
+              message AdjRibInPre {
+                message Routes {
+                  message Route {
+                    message State {
+                      ywrapper.UintValue attr_index = 89208694 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/attr-index"];
+                      ywrapper.UintValue color = 20390681 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/color"];
+                      ywrapper.UintValue community_index = 400122848 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/community-index"];
+                      ywrapper.StringValue endpoint = 23264327 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/endpoint"];
+                      ywrapper.UintValue ext_community_index = 414430826 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/ext-community-index"];
+                      openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON invalid_reason = 461064334 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/invalid-reason"];
+                      ywrapper.UintValue last_modified = 46313768 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/last-modified"];
+                      ywrapper.UintValue path_id = 80682813 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/path-id"];
+                      ywrapper.BoolValue valid_route = 21799990 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/valid-route"];
+                    }
+                    message UnknownAttributes {
+                      message UnknownAttribute {
+                        message State {
+                          ywrapper.UintValue attr_len = 57129360 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-len"];
+                          ywrapper.UintValue attr_type = 464071883 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-type"];
+                          ywrapper.BytesValue attr_value = 58103682 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-value"];
+                          ywrapper.BoolValue extended = 388944604 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/extended"];
+                          ywrapper.BoolValue optional = 187793343 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/optional"];
+                          ywrapper.BoolValue partial = 231828794 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/partial"];
+                          ywrapper.BoolValue transitive = 85415618 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/transitive"];
+                        }
+                        State state = 173767180 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state"];
+                      }
+                      message UnknownAttributeKey {
+                        uint64 attr_type = 1 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/attr-type"];
+                        UnknownAttribute unknown_attribute = 2;
+                      }
+                      repeated UnknownAttributeKey unknown_attribute = 119750618 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute"];
+                    }
+                    State state = 133045441 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state"];
+                    UnknownAttributes unknown_attributes = 535413426 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes"];
+                  }
+                  message RouteKey {
+                    uint64 path_id = 1 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/path-id"];
+                    string endpoint = 2 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/endpoint"];
+                    uint64 color = 3 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/color"];
+                    Route route = 4;
+                  }
+                  repeated RouteKey route = 490270519 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route"];
+                }
+                Routes routes = 50685037 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes"];
+              }
+              message AdjRibOutPost {
+                message Routes {
+                  message Route {
+                    message State {
+                      ywrapper.UintValue attr_index = 441568076 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/attr-index"];
+                      ywrapper.UintValue color = 494844739 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/color"];
+                      ywrapper.UintValue community_index = 523523642 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/community-index"];
+                      ywrapper.StringValue endpoint = 322251769 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/endpoint"];
+                      ywrapper.UintValue ext_community_index = 276554180 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/ext-community-index"];
+                      openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON invalid_reason = 501235468 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/invalid-reason"];
+                      ywrapper.UintValue last_modified = 270094294 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/last-modified"];
+                      ywrapper.UintValue path_id = 382151999 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/path-id"];
+                      ywrapper.BoolValue valid_route = 530581340 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/valid-route"];
+                    }
+                    message UnknownAttributes {
+                      message UnknownAttribute {
+                        message State {
+                          ywrapper.UintValue attr_len = 107307550 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-len"];
+                          ywrapper.UintValue attr_type = 47245425 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-type"];
+                          ywrapper.BytesValue attr_value = 424831432 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-value"];
+                          ywrapper.BoolValue extended = 325212006 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/extended"];
+                          ywrapper.BoolValue optional = 34855961 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/optional"];
+                          ywrapper.BoolValue partial = 170949800 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/partial"];
+                          ywrapper.BoolValue transitive = 428501736 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/transitive"];
+                        }
+                        State state = 85929042 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state"];
+                      }
+                      message UnknownAttributeKey {
+                        uint64 attr_type = 1 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/attr-type"];
+                        UnknownAttribute unknown_attribute = 2;
+                      }
+                      repeated UnknownAttributeKey unknown_attribute = 78244568 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute"];
+                    }
+                    State state = 35430063 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state"];
+                    UnknownAttributes unknown_attributes = 202269892 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes"];
+                  }
+                  message RouteKey {
+                    uint64 path_id = 1 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/path-id"];
+                    string endpoint = 2 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/endpoint"];
+                    uint64 color = 3 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/color"];
+                    Route route = 4;
+                  }
+                  repeated RouteKey route = 16299517 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route"];
+                }
+                Routes routes = 378220375 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes"];
+              }
+              message AdjRibOutPre {
+                message Routes {
+                  message Route {
+                    message State {
+                      ywrapper.UintValue attr_index = 138273069 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/attr-index"];
+                      ywrapper.UintValue color = 170586740 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/color"];
+                      ywrapper.UintValue community_index = 472804713 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/community-index"];
+                      ywrapper.StringValue endpoint = 23058320 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/endpoint"];
+                      ywrapper.UintValue ext_community_index = 508888911 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/ext-community-index"];
+                      openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON invalid_reason = 135006637 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/invalid-reason"];
+                      ywrapper.UintValue last_modified = 368260405 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/last-modified"];
+                      ywrapper.UintValue path_id = 130757080 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/path-id"];
+                      ywrapper.BoolValue valid_route = 204585207 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/valid-route"];
+                    }
+                    message UnknownAttributes {
+                      message UnknownAttribute {
+                        message State {
+                          ywrapper.UintValue attr_len = 499078885 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-len"];
+                          ywrapper.UintValue attr_type = 503960768 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-type"];
+                          ywrapper.BytesValue attr_value = 509796707 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-value"];
+                          ywrapper.BoolValue extended = 9258537 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/extended"];
+                          ywrapper.BoolValue optional = 373706274 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/optional"];
+                          ywrapper.BoolValue partial = 502593829 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/partial"];
+                          ywrapper.BoolValue transitive = 359353907 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/transitive"];
+                        }
+                        State state = 394767535 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state"];
+                      }
+                      message UnknownAttributeKey {
+                        uint64 attr_type = 1 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/attr-type"];
+                        UnknownAttribute unknown_attribute = 2;
+                      }
+                      repeated UnknownAttributeKey unknown_attribute = 32224253 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute"];
+                    }
+                    State state = 90053892 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state"];
+                    UnknownAttributes unknown_attributes = 191851597 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes"];
+                  }
+                  message RouteKey {
+                    uint64 path_id = 1 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/path-id"];
+                    string endpoint = 2 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/endpoint"];
+                    uint64 color = 3 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/color"];
+                    Route route = 4;
+                  }
+                  repeated RouteKey route = 114525826 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route"];
+                }
+                Routes routes = 195870160 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes"];
+              }
+              message State {
+                ywrapper.StringValue neighbor_address = 334510490 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/state/neighbor-address"];
+              }
+              AdjRibInPost adj_rib_in_post = 167344715 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post"];
+              AdjRibInPre adj_rib_in_pre = 350862328 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre"];
+              AdjRibOutPost adj_rib_out_post = 93076526 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post"];
+              AdjRibOutPre adj_rib_out_pre = 130565123 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre"];
+              State state = 259286004 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/state"];
+            }
+            message NeighborKey {
+              string neighbor_address = 1 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/neighbor-address"];
+              Neighbor neighbor = 2;
+            }
+            repeated NeighborKey neighbor = 288578386 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor"];
+          }
+          LocRib loc_rib = 241694194 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib"];
+          Neighbors neighbors = 209090905 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors"];
+        }
+        message Ipv4Unicast {
+          message LocRib {
+            message Routes {
+              message Route {
+                message State {
+                  ywrapper.UintValue attr_index = 437838674 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/attr-index"];
+                  ywrapper.UintValue community_index = 443256628 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/community-index"];
+                  ywrapper.UintValue ext_community_index = 125253302 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/ext-community-index"];
+                  openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON invalid_reason = 25505114 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/invalid-reason"];
+                  ywrapper.UintValue last_modified = 97271908 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/last-modified"];
+                  oneof origin {
+                    openconfig.enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE origin_openconfigpolicytypesinstallprotocoltype = 207615893;
+                    string origin_string = 254376654;
+                  }
+                  ywrapper.UintValue path_id = 177600441 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/path-id"];
+                  ywrapper.StringValue prefix = 231276924 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/prefix"];
+                  ywrapper.BoolValue valid_route = 261968554 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/valid-route"];
+                }
+                message UnknownAttributes {
+                  message UnknownAttribute {
+                    message State {
+                      ywrapper.UintValue attr_len = 455870532 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-len"];
+                      ywrapper.UintValue attr_type = 253343135 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-type"];
+                      ywrapper.BytesValue attr_value = 336911182 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-value"];
+                      ywrapper.BoolValue extended = 151441736 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/extended"];
+                      ywrapper.BoolValue optional = 78377083 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/optional"];
+                      ywrapper.BoolValue partial = 51633142 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/partial"];
+                      ywrapper.BoolValue transitive = 45764254 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/transitive"];
+                    }
+                    State state = 466836448 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state"];
+                  }
+                  message UnknownAttributeKey {
+                    uint64 attr_type = 1 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/attr-type"];
+                    UnknownAttribute unknown_attribute = 2;
+                  }
+                  repeated UnknownAttributeKey unknown_attribute = 404077214 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute"];
+                }
+                State state = 292461117 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state"];
+                UnknownAttributes unknown_attributes = 150222430 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/unknown-attributes"];
+              }
+              message RouteKey {
+                string prefix = 1 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/prefix"];
+                oneof origin {
+                  openconfig.enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE origin_openconfigpolicytypesinstallprotocoltype = 207615893;
+                  string origin_string = 254376654;
+                }
+                uint64 path_id = 3 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/path-id"];
+                Route route = 4;
+              }
+              repeated RouteKey route = 225747619 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route"];
+            }
+            message State {
+            }
+            Routes routes = 332307073 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes"];
+            State state = 182447078 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/state"];
+          }
+          message Neighbors {
+            message Neighbor {
+              message AdjRibInPost {
+                message Routes {
+                  message Route {
+                    message State {
+                      ywrapper.UintValue attr_index = 308916399 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/attr-index"];
+                      ywrapper.BoolValue best_path = 496628361 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/best-path"];
+                      ywrapper.UintValue community_index = 111381295 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/community-index"];
+                      ywrapper.UintValue ext_community_index = 85221237 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/ext-community-index"];
+                      openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON invalid_reason = 17196999 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/invalid-reason"];
+                      ywrapper.UintValue last_modified = 426926903 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/last-modified"];
+                      ywrapper.UintValue path_id = 376699118 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/path-id"];
+                      ywrapper.StringValue prefix = 527478681 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/prefix"];
+                      ywrapper.BoolValue valid_route = 330105001 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/valid-route"];
+                    }
+                    message UnknownAttributes {
+                      message UnknownAttribute {
+                        message State {
+                          ywrapper.UintValue attr_len = 3911087 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-len"];
+                          ywrapper.UintValue attr_type = 226421906 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-type"];
+                          ywrapper.BytesValue attr_value = 460995389 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-value"];
+                          ywrapper.BoolValue extended = 492557623 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/extended"];
+                          ywrapper.BoolValue optional = 45555232 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/optional"];
+                          ywrapper.BoolValue partial = 405798895 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/partial"];
+                          ywrapper.BoolValue transitive = 71644845 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/transitive"];
+                        }
+                        State state = 96132825 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state"];
+                      }
+                      message UnknownAttributeKey {
+                        uint64 attr_type = 1 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/attr-type"];
+                        UnknownAttribute unknown_attribute = 2;
+                      }
+                      repeated UnknownAttributeKey unknown_attribute = 72461983 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute"];
+                    }
+                    State state = 189547430 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state"];
+                    UnknownAttributes unknown_attributes = 141434755 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes"];
+                  }
+                  message RouteKey {
+                    string prefix = 1 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/prefix"];
+                    uint64 path_id = 2 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/path-id"];
+                    Route route = 3;
+                  }
+                  repeated RouteKey route = 65131100 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route"];
+                }
+                message State {
+                }
+                Routes routes = 534936478 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes"];
+                State state = 409419735 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/state"];
+              }
+              message AdjRibInPre {
+                message Routes {
+                  message Route {
+                    message State {
+                      ywrapper.UintValue attr_index = 135432096 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/attr-index"];
+                      ywrapper.UintValue community_index = 276633702 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/community-index"];
+                      ywrapper.UintValue ext_community_index = 18717000 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/ext-community-index"];
+                      openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON invalid_reason = 407016112 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/invalid-reason"];
+                      ywrapper.UintValue last_modified = 202134122 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/last-modified"];
+                      ywrapper.UintValue path_id = 450683491 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/path-id"];
+                      ywrapper.StringValue prefix = 294120626 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/prefix"];
+                      ywrapper.BoolValue valid_route = 186027320 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/valid-route"];
+                    }
+                    message UnknownAttributes {
+                      message UnknownAttribute {
+                        message State {
+                          ywrapper.UintValue attr_len = 532326698 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-len"];
+                          ywrapper.UintValue attr_type = 136539421 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-type"];
+                          ywrapper.BytesValue attr_value = 492388508 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-value"];
+                          ywrapper.BoolValue extended = 203497514 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/extended"];
+                          ywrapper.BoolValue optional = 43480813 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/optional"];
+                          ywrapper.BoolValue partial = 112392508 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/partial"];
+                          ywrapper.BoolValue transitive = 222015964 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/transitive"];
+                        }
+                        State state = 224895838 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state"];
+                      }
+                      message UnknownAttributeKey {
+                        uint64 attr_type = 1 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/attr-type"];
+                        UnknownAttribute unknown_attribute = 2;
+                      }
+                      repeated UnknownAttributeKey unknown_attribute = 507325924 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute"];
+                    }
+                    State state = 511954291 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state"];
+                    UnknownAttributes unknown_attributes = 443579336 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes"];
+                  }
+                  message RouteKey {
+                    string prefix = 1 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/prefix"];
+                    uint64 path_id = 2 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/path-id"];
+                    Route route = 3;
+                  }
+                  repeated RouteKey route = 159021569 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route"];
+                }
+                message State {
+                }
+                Routes routes = 198248115 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes"];
+                State state = 518511596 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/state"];
+              }
+              message AdjRibOutPost {
+                message Routes {
+                  message Route {
+                    message State {
+                      ywrapper.UintValue attr_index = 27414914 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/attr-index"];
+                      ywrapper.UintValue community_index = 53729540 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/community-index"];
+                      ywrapper.UintValue ext_community_index = 509041670 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/ext-community-index"];
+                      openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON invalid_reason = 7617194 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/invalid-reason"];
+                      ywrapper.UintValue last_modified = 231673076 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/last-modified"];
+                      ywrapper.UintValue path_id = 423745417 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/path-id"];
+                      ywrapper.StringValue prefix = 224888140 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/prefix"];
+                      ywrapper.BoolValue valid_route = 471409146 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/valid-route"];
+                    }
+                    message UnknownAttributes {
+                      message UnknownAttribute {
+                        message State {
+                          ywrapper.UintValue attr_len = 53774036 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-len"];
+                          ywrapper.UintValue attr_type = 154013551 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-type"];
+                          ywrapper.BytesValue attr_value = 297701150 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-value"];
+                          ywrapper.BoolValue extended = 238162744 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/extended"];
+                          ywrapper.BoolValue optional = 13658923 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/optional"];
+                          ywrapper.BoolValue partial = 187941286 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/partial"];
+                          ywrapper.BoolValue transitive = 450910126 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/transitive"];
+                        }
+                        State state = 311895088 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state"];
+                      }
+                      message UnknownAttributeKey {
+                        uint64 attr_type = 1 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/attr-type"];
+                        UnknownAttribute unknown_attribute = 2;
+                      }
+                      repeated UnknownAttributeKey unknown_attribute = 375074894 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute"];
+                    }
+                    State state = 255776781 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state"];
+                    UnknownAttributes unknown_attributes = 110675758 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes"];
+                  }
+                  message RouteKey {
+                    string prefix = 1 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/prefix"];
+                    uint64 path_id = 2 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/path-id"];
+                    Route route = 3;
+                  }
+                  repeated RouteKey route = 86565843 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route"];
+                }
+                message State {
+                }
+                Routes routes = 121412945 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes"];
+                State state = 212852598 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/state"];
+              }
+              message AdjRibOutPre {
+                message Routes {
+                  message Route {
+                    message State {
+                      ywrapper.UintValue attr_index = 281399963 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/attr-index"];
+                      ywrapper.UintValue community_index = 102772499 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/community-index"];
+                      ywrapper.UintValue ext_community_index = 403607617 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/ext-community-index"];
+                      openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON invalid_reason = 223146339 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/invalid-reason"];
+                      ywrapper.UintValue last_modified = 464299379 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/last-modified"];
+                      ywrapper.UintValue path_id = 256313882 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/path-id"];
+                      ywrapper.StringValue prefix = 146296613 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/prefix"];
+                      ywrapper.BoolValue valid_route = 304552093 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/valid-route"];
+                    }
+                    message UnknownAttributes {
+                      message UnknownAttribute {
+                        message State {
+                          ywrapper.UintValue attr_len = 295962195 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-len"];
+                          ywrapper.UintValue attr_type = 16664902 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-type"];
+                          ywrapper.BytesValue attr_value = 91983625 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-value"];
+                          ywrapper.BoolValue extended = 231017619 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/extended"];
+                          ywrapper.BoolValue optional = 131015964 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/optional"];
+                          ywrapper.BoolValue partial = 90294203 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/partial"];
+                          ywrapper.BoolValue transitive = 44319561 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/transitive"];
+                        }
+                        State state = 96339165 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state"];
+                      }
+                      message UnknownAttributeKey {
+                        uint64 attr_type = 1 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/attr-type"];
+                        UnknownAttribute unknown_attribute = 2;
+                      }
+                      repeated UnknownAttributeKey unknown_attribute = 104133059 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute"];
+                    }
+                    State state = 469961954 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state"];
+                    UnknownAttributes unknown_attributes = 446707871 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes"];
+                  }
+                  message RouteKey {
+                    string prefix = 1 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/prefix"];
+                    uint64 path_id = 2 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/path-id"];
+                    Route route = 3;
+                  }
+                  repeated RouteKey route = 11881672 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route"];
+                }
+                message State {
+                }
+                Routes routes = 493747458 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes"];
+                State state = 525360139 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/state"];
+              }
+              message State {
+                ywrapper.StringValue neighbor_address = 490176824 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/state/neighbor-address"];
+              }
+              AdjRibInPost adj_rib_in_post = 129411221 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post"];
+              AdjRibInPre adj_rib_in_pre = 462415418 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre"];
+              AdjRibOutPost adj_rib_out_post = 359181836 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post"];
+              AdjRibOutPre adj_rib_out_pre = 416899497 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre"];
+              State state = 404866946 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/state"];
+            }
+            message NeighborKey {
+              string neighbor_address = 1 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/neighbor-address"];
+              Neighbor neighbor = 2;
+            }
+            repeated NeighborKey neighbor = 471325672 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor"];
+          }
+          LocRib loc_rib = 445044764 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/loc-rib"];
+          Neighbors neighbors = 467351027 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors"];
+        }
+        message Ipv6SrtePolicy {
+          message LocRib {
+            message Routes {
+              message Route {
+                message State {
+                  ywrapper.UintValue attr_index = 58090386 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/attr-index"];
+                  ywrapper.UintValue color = 482597333 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/color"];
+                  ywrapper.UintValue community_index = 70355316 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/community-index"];
+                  ywrapper.StringValue endpoint = 430372339 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/endpoint"];
+                  ywrapper.UintValue ext_community_index = 166251382 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/ext-community-index"];
+                  openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON invalid_reason = 90351770 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/invalid-reason"];
+                  ywrapper.UintValue last_modified = 59220132 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/last-modified"];
+                  ywrapper.UintValue path_id = 318643705 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/path-id"];
+                  ywrapper.BoolValue valid_route = 486135786 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/valid-route"];
+                }
+                message UnknownAttributes {
+                  message UnknownAttribute {
+                    message State {
+                      ywrapper.UintValue attr_len = 138724228 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-len"];
+                      ywrapper.UintValue attr_type = 218659807 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-type"];
+                      ywrapper.BytesValue attr_value = 472163726 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-value"];
+                      ywrapper.BoolValue extended = 158433544 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/extended"];
+                      ywrapper.BoolValue optional = 300455483 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/optional"];
+                      ywrapper.BoolValue partial = 108425910 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/partial"];
+                      ywrapper.BoolValue transitive = 343315806 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/transitive"];
+                    }
+                    State state = 421308448 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state"];
+                  }
+                  message UnknownAttributeKey {
+                    uint64 attr_type = 1 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/attr-type"];
+                    UnknownAttribute unknown_attribute = 2;
+                  }
+                  repeated UnknownAttributeKey unknown_attribute = 55102814 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute"];
+                }
+                State state = 245998461 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state"];
+                UnknownAttributes unknown_attributes = 108751134 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes"];
+              }
+              message RouteKey {
+                uint64 path_id = 1 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/path-id"];
+                string endpoint = 2 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/endpoint"];
+                uint64 color = 3 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/color"];
+                Route route = 4;
+              }
+              repeated RouteKey route = 14862947 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route"];
+            }
+            Routes routes = 313760705 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes"];
+          }
+          message Neighbors {
+            message Neighbor {
+              message AdjRibInPost {
+                message Routes {
+                  message Route {
+                    message State {
+                      ywrapper.UintValue attr_index = 269630447 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/attr-index"];
+                      ywrapper.BoolValue best_path = 380737481 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/best-path"];
+                      ywrapper.UintValue color = 101312018 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/color"];
+                      ywrapper.UintValue community_index = 381590639 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/community-index"];
+                      ywrapper.StringValue endpoint = 48440526 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/endpoint"];
+                      ywrapper.UintValue ext_community_index = 415164469 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/ext-community-index"];
+                      openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON invalid_reason = 313978375 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/invalid-reason"];
+                      ywrapper.UintValue last_modified = 477235831 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/last-modified"];
+                      ywrapper.UintValue path_id = 497441326 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/path-id"];
+                      ywrapper.BoolValue valid_route = 253059561 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/valid-route"];
+                    }
+                    message UnknownAttributes {
+                      message UnknownAttribute {
+                        message State {
+                          ywrapper.UintValue attr_len = 223209711 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-len"];
+                          ywrapper.UintValue attr_type = 61643730 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-type"];
+                          ywrapper.BytesValue attr_value = 473290365 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-value"];
+                          ywrapper.BoolValue extended = 43323383 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/extended"];
+                          ywrapper.BoolValue optional = 421300960 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/optional"];
+                          ywrapper.BoolValue partial = 145009583 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/partial"];
+                          ywrapper.BoolValue transitive = 16519533 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/transitive"];
+                        }
+                        State state = 50890777 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state"];
+                      }
+                      message UnknownAttributeKey {
+                        uint64 attr_type = 1 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/attr-type"];
+                        UnknownAttribute unknown_attribute = 2;
+                      }
+                      repeated UnknownAttributeKey unknown_attribute = 196339295 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute"];
+                    }
+                    State state = 268027622 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state"];
+                    UnknownAttributes unknown_attributes = 392159811 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes"];
+                  }
+                  message RouteKey {
+                    uint64 path_id = 1 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/path-id"];
+                    string endpoint = 2 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/endpoint"];
+                    uint64 color = 3 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/color"];
+                    Route route = 4;
+                  }
+                  repeated RouteKey route = 103041820 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route"];
+                }
+                Routes routes = 359259102 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes"];
+              }
+              message AdjRibInPre {
+                message Routes {
+                  message Route {
+                    message State {
+                      ywrapper.UintValue attr_index = 422580448 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/attr-index"];
+                      ywrapper.UintValue color = 415621287 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/color"];
+                      ywrapper.UintValue community_index = 160564902 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/community-index"];
+                      ywrapper.StringValue endpoint = 111872397 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/endpoint"];
+                      ywrapper.UintValue ext_community_index = 464632072 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/ext-community-index"];
+                      openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON invalid_reason = 39553008 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/invalid-reason"];
+                      ywrapper.UintValue last_modified = 381412010 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/last-modified"];
+                      ywrapper.UintValue path_id = 276307875 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/path-id"];
+                      ywrapper.BoolValue valid_route = 381912440 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/valid-route"];
+                    }
+                    message UnknownAttributes {
+                      message UnknownAttribute {
+                        message State {
+                          ywrapper.UintValue attr_len = 172845418 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-len"];
+                          ywrapper.UintValue attr_type = 179153245 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-type"];
+                          ywrapper.BytesValue attr_value = 485787356 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-value"];
+                          ywrapper.BoolValue extended = 131496938 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/extended"];
+                          ywrapper.BoolValue optional = 298475949 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/optional"];
+                          ywrapper.BoolValue partial = 418744316 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/partial"];
+                          ywrapper.BoolValue transitive = 400244380 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/transitive"];
+                        }
+                        State state = 73969566 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state"];
+                      }
+                      message UnknownAttributeKey {
+                        uint64 attr_type = 1 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/attr-type"];
+                        UnknownAttribute unknown_attribute = 2;
+                      }
+                      repeated UnknownAttributeKey unknown_attribute = 497035172 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute"];
+                    }
+                    State state = 155888819 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state"];
+                    UnknownAttributes unknown_attributes = 536074376 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes"];
+                  }
+                  message RouteKey {
+                    uint64 path_id = 1 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/path-id"];
+                    string endpoint = 2 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/endpoint"];
+                    uint64 color = 3 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/color"];
+                    Route route = 4;
+                  }
+                  repeated RouteKey route = 185960897 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route"];
+                }
+                Routes routes = 76910579 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes"];
+              }
+              message AdjRibOutPost {
+                message Routes {
+                  message Route {
+                    message State {
+                      ywrapper.UintValue attr_index = 500024258 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/attr-index"];
+                      ywrapper.UintValue color = 27991621 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/color"];
+                      ywrapper.UintValue community_index = 199262020 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/community-index"];
+                      ywrapper.StringValue endpoint = 469985571 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/endpoint"];
+                      ywrapper.UintValue ext_community_index = 136219078 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/ext-community-index"];
+                      openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON invalid_reason = 446974442 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/invalid-reason"];
+                      ywrapper.UintValue last_modified = 511942452 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/last-modified"];
+                      ywrapper.UintValue path_id = 477361353 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/path-id"];
+                      ywrapper.BoolValue valid_route = 468097338 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/valid-route"];
+                    }
+                    message UnknownAttributes {
+                      message UnknownAttribute {
+                        message State {
+                          ywrapper.UintValue attr_len = 449758740 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-len"];
+                          ywrapper.UintValue attr_type = 243714735 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-type"];
+                          ywrapper.BytesValue attr_value = 10893150 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-value"];
+                          ywrapper.BoolValue extended = 295197432 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/extended"];
+                          ywrapper.BoolValue optional = 443741163 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/optional"];
+                          ywrapper.BoolValue partial = 115252838 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/partial"];
+                          ywrapper.BoolValue transitive = 125036654 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/transitive"];
+                        }
+                        State state = 209923696 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state"];
+                      }
+                      message UnknownAttributeKey {
+                        uint64 attr_type = 1 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/attr-type"];
+                        UnknownAttribute unknown_attribute = 2;
+                      }
+                      repeated UnknownAttributeKey unknown_attribute = 480692238 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute"];
+                    }
+                    State state = 461463373 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state"];
+                    UnknownAttributes unknown_attributes = 78385134 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes"];
+                  }
+                  message RouteKey {
+                    uint64 path_id = 1 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/path-id"];
+                    string endpoint = 2 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/endpoint"];
+                    uint64 color = 3 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/color"];
+                    Route route = 4;
+                  }
+                  repeated RouteKey route = 361661331 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route"];
+                }
+                Routes routes = 89823121 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes"];
+              }
+              message AdjRibOutPre {
+                message Routes {
+                  message Route {
+                    message State {
+                      ywrapper.UintValue attr_index = 41319131 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/attr-index"];
+                      ywrapper.UintValue color = 514695342 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/color"];
+                      ywrapper.UintValue community_index = 104702803 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/community-index"];
+                      ywrapper.StringValue endpoint = 357681882 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/endpoint"];
+                      ywrapper.UintValue ext_community_index = 407156481 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/ext-community-index"];
+                      openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON invalid_reason = 533016739 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/invalid-reason"];
+                      ywrapper.UintValue last_modified = 407220659 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/last-modified"];
+                      ywrapper.UintValue path_id = 203012698 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/path-id"];
+                      ywrapper.BoolValue valid_route = 224770781 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/valid-route"];
+                    }
+                    message UnknownAttributes {
+                      message UnknownAttribute {
+                        message State {
+                          ywrapper.UintValue attr_len = 16840595 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-len"];
+                          ywrapper.UintValue attr_type = 273654662 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-type"];
+                          ywrapper.BytesValue attr_value = 113607753 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-value"];
+                          ywrapper.BoolValue extended = 328111187 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/extended"];
+                          ywrapper.BoolValue optional = 269583068 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/optional"];
+                          ywrapper.BoolValue partial = 476323707 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/partial"];
+                          ywrapper.BoolValue transitive = 30283017 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/transitive"];
+                        }
+                        State state = 419091741 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state"];
+                      }
+                      message UnknownAttributeKey {
+                        uint64 attr_type = 1 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/attr-type"];
+                        UnknownAttribute unknown_attribute = 2;
+                      }
+                      repeated UnknownAttributeKey unknown_attribute = 197085315 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute"];
+                    }
+                    State state = 480046626 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state"];
+                    UnknownAttributes unknown_attributes = 515571551 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes"];
+                  }
+                  message RouteKey {
+                    uint64 path_id = 1 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/path-id"];
+                    string endpoint = 2 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/endpoint"];
+                    uint64 color = 3 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/color"];
+                    Route route = 4;
+                  }
+                  repeated RouteKey route = 361799816 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route"];
+                }
+                Routes routes = 68822082 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes"];
+              }
+              message State {
+                ywrapper.StringValue neighbor_address = 289875832 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/state/neighbor-address"];
+              }
+              AdjRibInPost adj_rib_in_post = 264684885 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post"];
+              AdjRibInPre adj_rib_in_pre = 466747642 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre"];
+              AdjRibOutPost adj_rib_out_post = 374291404 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post"];
+              AdjRibOutPre adj_rib_out_pre = 351659881 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre"];
+              State state = 313091266 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/state"];
+            }
+            message NeighborKey {
+              string neighbor_address = 1 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/neighbor-address"];
+              Neighbor neighbor = 2;
+            }
+            repeated NeighborKey neighbor = 455252648 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor"];
+          }
+          LocRib loc_rib = 134265052 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib"];
+          Neighbors neighbors = 194640435 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors"];
+        }
+        message Ipv6Unicast {
+          message LocRib {
+            message Routes {
+              message Route {
+                message State {
+                  ywrapper.UintValue attr_index = 49680296 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/attr-index"];
+                  ywrapper.UintValue community_index = 125149374 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/community-index"];
+                  ywrapper.UintValue ext_community_index = 267910496 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/ext-community-index"];
+                  openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON invalid_reason = 200226024 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/invalid-reason"];
+                  ywrapper.UintValue last_modified = 13422754 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/last-modified"];
+                  oneof origin {
+                    openconfig.enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE origin_openconfigpolicytypesinstallprotocoltype = 245020407;
+                    string origin_string = 229631212;
+                  }
+                  ywrapper.UintValue path_id = 441523851 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/path-id"];
+                  ywrapper.StringValue prefix = 117708282 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/prefix"];
+                  ywrapper.BoolValue valid_route = 510247600 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/valid-route"];
+                }
+                message UnknownAttributes {
+                  message UnknownAttribute {
+                    message State {
+                      ywrapper.UintValue attr_len = 94248978 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-len"];
+                      ywrapper.UintValue attr_type = 352856581 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-type"];
+                      ywrapper.BytesValue attr_value = 487954868 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-value"];
+                      ywrapper.BoolValue extended = 54536578 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/extended"];
+                      ywrapper.BoolValue optional = 499567541 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/optional"];
+                      ywrapper.BoolValue partial = 298335460 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/partial"];
+                      ywrapper.BoolValue transitive = 278157028 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/transitive"];
+                    }
+                    State state = 458076662 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state"];
+                  }
+                  message UnknownAttributeKey {
+                    uint64 attr_type = 1 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/attr-type"];
+                    UnknownAttribute unknown_attribute = 2;
+                  }
+                  repeated UnknownAttributeKey unknown_attribute = 474657932 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute"];
+                }
+                State state = 45182107 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state"];
+                UnknownAttributes unknown_attributes = 434104208 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/unknown-attributes"];
+              }
+              message RouteKey {
+                string prefix = 1 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/prefix"];
+                oneof origin {
+                  openconfig.enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE origin_openconfigpolicytypesinstallprotocoltype = 245020407;
+                  string origin_string = 229631212;
+                }
+                uint64 path_id = 3 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/path-id"];
+                Route route = 4;
+              }
+              repeated RouteKey route = 78777497 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route"];
+            }
+            message State {
+            }
+            Routes routes = 473609195 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes"];
+            State state = 429568196 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/state"];
+          }
+          message Neighbors {
+            message Neighbor {
+              message AdjRibInPost {
+                message Routes {
+                  message Route {
+                    message State {
+                      ywrapper.UintValue attr_index = 427263557 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/attr-index"];
+                      ywrapper.BoolValue best_path = 82752611 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/best-path"];
+                      ywrapper.UintValue community_index = 178793009 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/community-index"];
+                      ywrapper.UintValue ext_community_index = 40497559 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/ext-community-index"];
+                      openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON invalid_reason = 94597173 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/invalid-reason"];
+                      ywrapper.UintValue last_modified = 522027549 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/last-modified"];
+                      ywrapper.UintValue path_id = 451435824 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/path-id"];
+                      ywrapper.StringValue prefix = 44570551 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/prefix"];
+                      ywrapper.BoolValue valid_route = 435973983 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/valid-route"];
+                    }
+                    message UnknownAttributes {
+                      message UnknownAttribute {
+                        message State {
+                          ywrapper.UintValue attr_len = 14858205 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-len"];
+                          ywrapper.UintValue attr_type = 116033784 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-type"];
+                          ywrapper.BytesValue attr_value = 130975307 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-value"];
+                          ywrapper.BoolValue extended = 302541265 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/extended"];
+                          ywrapper.BoolValue optional = 420720186 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/optional"];
+                          ywrapper.BoolValue partial = 514630749 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/partial"];
+                          ywrapper.BoolValue transitive = 507951595 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/transitive"];
+                        }
+                        State state = 154418167 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state"];
+                      }
+                      message UnknownAttributeKey {
+                        uint64 attr_type = 1 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/attr-type"];
+                        UnknownAttribute unknown_attribute = 2;
+                      }
+                      repeated UnknownAttributeKey unknown_attribute = 366386229 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute"];
+                    }
+                    State state = 135343900 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state"];
+                    UnknownAttributes unknown_attributes = 58937157 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes"];
+                  }
+                  message RouteKey {
+                    string prefix = 1 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/prefix"];
+                    uint64 path_id = 2 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/path-id"];
+                    Route route = 3;
+                  }
+                  repeated RouteKey route = 475255626 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route"];
+                }
+                Routes routes = 287260440 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes"];
+              }
+              message AdjRibInPre {
+                message Routes {
+                  message Route {
+                    message State {
+                      ywrapper.UintValue attr_index = 523158694 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/attr-index"];
+                      ywrapper.UintValue community_index = 243269744 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/community-index"];
+                      ywrapper.UintValue ext_community_index = 495454010 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/ext-community-index"];
+                      openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON invalid_reason = 256256670 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/invalid-reason"];
+                      ywrapper.UintValue last_modified = 451572728 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/last-modified"];
+                      ywrapper.UintValue path_id = 510333069 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/path-id"];
+                      ywrapper.StringValue prefix = 354537184 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/prefix"];
+                      ywrapper.BoolValue valid_route = 172324806 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/valid-route"];
+                    }
+                    message UnknownAttributes {
+                      message UnknownAttribute {
+                        message State {
+                          ywrapper.UintValue attr_len = 27669856 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-len"];
+                          ywrapper.UintValue attr_type = 45089179 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-type"];
+                          ywrapper.BytesValue attr_value = 245470674 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-value"];
+                          ywrapper.BoolValue extended = 397925644 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/extended"];
+                          ywrapper.BoolValue optional = 250188015 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/optional"];
+                          ywrapper.BoolValue partial = 73954986 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/partial"];
+                          ywrapper.BoolValue transitive = 275230930 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/transitive"];
+                        }
+                        State state = 388142492 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state"];
+                      }
+                      message UnknownAttributeKey {
+                        uint64 attr_type = 1 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/attr-type"];
+                        UnknownAttribute unknown_attribute = 2;
+                      }
+                      repeated UnknownAttributeKey unknown_attribute = 87231946 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute"];
+                    }
+                    State state = 103734161 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state"];
+                    UnknownAttributes unknown_attributes = 331143106 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes"];
+                  }
+                  message RouteKey {
+                    string prefix = 1 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/prefix"];
+                    uint64 path_id = 2 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/path-id"];
+                    Route route = 3;
+                  }
+                  repeated RouteKey route = 336134119 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route"];
+                }
+                Routes routes = 54080957 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes"];
+              }
+              message AdjRibOutPost {
+                message Routes {
+                  message Route {
+                    message State {
+                      ywrapper.UintValue attr_index = 131312732 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/attr-index"];
+                      ywrapper.UintValue community_index = 62374314 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/community-index"];
+                      ywrapper.UintValue ext_community_index = 439313588 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/ext-community-index"];
+                      openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON invalid_reason = 145294460 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/invalid-reason"];
+                      ywrapper.UintValue last_modified = 298725318 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/last-modified"];
+                      ywrapper.UintValue path_id = 428412015 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/path-id"];
+                      ywrapper.StringValue prefix = 162572382 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/prefix"];
+                      ywrapper.BoolValue valid_route = 307407244 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/valid-route"];
+                    }
+                    message UnknownAttributes {
+                      message UnknownAttribute {
+                        message State {
+                          ywrapper.UintValue attr_len = 40301454 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-len"];
+                          ywrapper.UintValue attr_type = 118368353 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-type"];
+                          ywrapper.BytesValue attr_value = 371073848 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-value"];
+                          ywrapper.BoolValue extended = 188634102 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/extended"];
+                          ywrapper.BoolValue optional = 500855017 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/optional"];
+                          ywrapper.BoolValue partial = 120085240 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/partial"];
+                          ywrapper.BoolValue transitive = 351106008 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/transitive"];
+                        }
+                        State state = 526259650 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state"];
+                      }
+                      message UnknownAttributeKey {
+                        uint64 attr_type = 1 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/attr-type"];
+                        UnknownAttribute unknown_attribute = 2;
+                      }
+                      repeated UnknownAttributeKey unknown_attribute = 430117800 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute"];
+                    }
+                    State state = 100377311 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state"];
+                    UnknownAttributes unknown_attributes = 495091444 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes"];
+                  }
+                  message RouteKey {
+                    string prefix = 1 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/prefix"];
+                    uint64 path_id = 2 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/path-id"];
+                    Route route = 3;
+                  }
+                  repeated RouteKey route = 57398029 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route"];
+                }
+                Routes routes = 232608327 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes"];
+              }
+              message AdjRibOutPre {
+                message Routes {
+                  message Route {
+                    message State {
+                      ywrapper.UintValue attr_index = 238315261 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/attr-index"];
+                      ywrapper.UintValue community_index = 170152345 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/community-index"];
+                      ywrapper.UintValue ext_community_index = 265735167 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/ext-community-index"];
+                      openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON invalid_reason = 334844125 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/invalid-reason"];
+                      ywrapper.UintValue last_modified = 336960677 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/last-modified"];
+                      ywrapper.UintValue path_id = 367473544 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/path-id"];
+                      ywrapper.StringValue prefix = 261858095 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/prefix"];
+                      ywrapper.BoolValue valid_route = 334165095 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/valid-route"];
+                    }
+                    message UnknownAttributes {
+                      message UnknownAttribute {
+                        message State {
+                          ywrapper.UintValue attr_len = 381198037 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-len"];
+                          ywrapper.UintValue attr_type = 11688368 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-type"];
+                          ywrapper.BytesValue attr_value = 8900755 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-value"];
+                          ywrapper.BoolValue extended = 247940473 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/extended"];
+                          ywrapper.BoolValue optional = 358815410 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/optional"];
+                          ywrapper.BoolValue partial = 235966645 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/partial"];
+                          ywrapper.BoolValue transitive = 263113635 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/transitive"];
+                        }
+                        State state = 260254047 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state"];
+                      }
+                      message UnknownAttributeKey {
+                        uint64 attr_type = 1 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/attr-type"];
+                        UnknownAttribute unknown_attribute = 2;
+                      }
+                      repeated UnknownAttributeKey unknown_attribute = 389688717 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute"];
+                    }
+                    State state = 419028916 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state"];
+                    UnknownAttributes unknown_attributes = 75958973 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes"];
+                  }
+                  message RouteKey {
+                    string prefix = 1 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/prefix"];
+                    uint64 path_id = 2 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/path-id"];
+                    Route route = 3;
+                  }
+                  repeated RouteKey route = 512065938 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route"];
+                }
+                Routes routes = 370096192 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes"];
+              }
+              message State {
+                ywrapper.StringValue neighbor_address = 240247050 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/state/neighbor-address"];
+              }
+              AdjRibInPost adj_rib_in_post = 135398011 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post"];
+              AdjRibInPre adj_rib_in_pre = 77031784 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre"];
+              AdjRibOutPost adj_rib_out_post = 39041470 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post"];
+              AdjRibOutPre adj_rib_out_pre = 304294291 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre"];
+              State state = 154491460 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/state"];
+            }
+            message NeighborKey {
+              string neighbor_address = 1 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/neighbor-address"];
+              Neighbor neighbor = 2;
+            }
+            repeated NeighborKey neighbor = 192019010 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor"];
+          }
+          LocRib loc_rib = 195077314 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/loc-rib"];
+          Neighbors neighbors = 315795209 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors"];
+        }
+        message State {
+          openconfig.enums.OpenconfigBgpTypesAFISAFITYPE afi_safi_name = 192889136 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/state/afi-safi-name"];
+        }
+        Ipv4SrtePolicy ipv4_srte_policy = 521093349 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy"];
+        Ipv4Unicast ipv4_unicast = 512185067 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv4-unicast"];
+        Ipv6SrtePolicy ipv6_srte_policy = 21339563 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy"];
+        Ipv6Unicast ipv6_unicast = 109255445 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/ipv6-unicast"];
+        State state = 75269237 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/state"];
+      }
+      message AfiSafiKey {
+        openconfig.enums.OpenconfigBgpTypesAFISAFITYPE afi_safi_name = 1 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi/afi-safi-name"];
+        AfiSafi afi_safi = 2;
+      }
+      repeated AfiSafiKey afi_safi = 130195499 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis/afi-safi"];
+    }
+    message AttrSets {
+      message AttrSet {
+        message Aggregator {
+          message State {
+            ywrapper.StringValue address = 238503566 [(yext.schemapath) = "/bgp/bgp-rib/attr-sets/attr-set/aggregator/state/address"];
+            ywrapper.UintValue as = 74966282 [(yext.schemapath) = "/bgp/bgp-rib/attr-sets/attr-set/aggregator/state/as"];
+            ywrapper.UintValue as4 = 314412682 [(yext.schemapath) = "/bgp/bgp-rib/attr-sets/attr-set/aggregator/state/as4"];
+          }
+          State state = 59145219 [(yext.schemapath) = "/bgp/bgp-rib/attr-sets/attr-set/aggregator/state"];
+        }
+        message As4Path {
+          message Segment {
+            message State {
+              repeated ywrapper.UintValue member = 478535299 [(yext.schemapath) = "/bgp/bgp-rib/attr-sets/attr-set/as4-path/segment/state/member"];
+              openconfig.enums.OpenconfigBgpTypesAsPathSegmentType type = 436605009 [(yext.schemapath) = "/bgp/bgp-rib/attr-sets/attr-set/as4-path/segment/state/type"];
+            }
+            State state = 353135602 [(yext.schemapath) = "/bgp/bgp-rib/attr-sets/attr-set/as4-path/segment/state"];
+          }
+          repeated Segment segment = 324541944 [(yext.schemapath) = "/bgp/bgp-rib/attr-sets/attr-set/as4-path/segment"];
+        }
+        message AsPath {
+          message Segment {
+            message State {
+              repeated ywrapper.UintValue member = 345133123 [(yext.schemapath) = "/bgp/bgp-rib/attr-sets/attr-set/as-path/segment/state/member"];
+              openconfig.enums.OpenconfigBgpTypesAsPathSegmentType type = 281714961 [(yext.schemapath) = "/bgp/bgp-rib/attr-sets/attr-set/as-path/segment/state/type"];
+            }
+            State state = 410572850 [(yext.schemapath) = "/bgp/bgp-rib/attr-sets/attr-set/as-path/segment/state"];
+          }
+          repeated Segment segment = 494559928 [(yext.schemapath) = "/bgp/bgp-rib/attr-sets/attr-set/as-path/segment"];
+        }
+        message State {
+          ywrapper.UintValue aigp = 311871107 [(yext.schemapath) = "/bgp/bgp-rib/attr-sets/attr-set/state/aigp"];
+          ywrapper.BoolValue atomic_aggregate = 328330389 [(yext.schemapath) = "/bgp/bgp-rib/attr-sets/attr-set/state/atomic-aggregate"];
+          repeated ywrapper.StringValue cluster_list = 321195355 [(yext.schemapath) = "/bgp/bgp-rib/attr-sets/attr-set/state/cluster-list"];
+          ywrapper.UintValue index = 481464556 [(yext.schemapath) = "/bgp/bgp-rib/attr-sets/attr-set/state/index"];
+          ywrapper.UintValue local_pref = 284379045 [(yext.schemapath) = "/bgp/bgp-rib/attr-sets/attr-set/state/local-pref"];
+          ywrapper.UintValue med = 86817098 [(yext.schemapath) = "/bgp/bgp-rib/attr-sets/attr-set/state/med"];
+          ywrapper.StringValue next_hop = 343197945 [(yext.schemapath) = "/bgp/bgp-rib/attr-sets/attr-set/state/next-hop"];
+          openconfig.enums.OpenconfigBgpTypesBgpOriginAttrType origin = 501572622 [(yext.schemapath) = "/bgp/bgp-rib/attr-sets/attr-set/state/origin"];
+          ywrapper.StringValue originator_id = 296079276 [(yext.schemapath) = "/bgp/bgp-rib/attr-sets/attr-set/state/originator-id"];
+        }
+        message TunnelEncapsulation {
+          message Tunnels {
+            message Tunnel {
+              message State {
+                openconfig.enums.OpenconfigRibBgpTypesTUNNELENCAPSULATIONTYPE type = 22799313 [(yext.schemapath) = "/bgp/bgp-rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/state/type"];
+              }
+              message Subtlvs {
+                message Subtlv {
+                  message RemoteEndpoints {
+                    message RemoteEndpoint {
+                      message State {
+                        ywrapper.UintValue as = 496161339 [(yext.schemapath) = "/bgp/bgp-rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/remote-endpoints/remote-endpoint/state/as"];
+                        ywrapper.StringValue endpoint = 412649456 [(yext.schemapath) = "/bgp/bgp-rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/remote-endpoints/remote-endpoint/state/endpoint"];
+                      }
+                      State state = 278308324 [(yext.schemapath) = "/bgp/bgp-rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/remote-endpoints/remote-endpoint/state"];
+                    }
+                    message RemoteEndpointKey {
+                      string endpoint = 1 [(yext.schemapath) = "/bgp/bgp-rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/remote-endpoints/remote-endpoint/endpoint"];
+                      RemoteEndpoint remote_endpoint = 2;
+                    }
+                    repeated RemoteEndpointKey remote_endpoint = 430847714 [(yext.schemapath) = "/bgp/bgp-rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/remote-endpoints/remote-endpoint"];
+                  }
+                  message SegmentLists {
+                    message SegmentList {
+                      message Segments {
+                        message Segment {
+                          message State {
+                            enum Sid {
+                              SID_UNSET = 0;
+                              SID_IPV4_EXPLICIT_NULL = 1 [(yext.yang_name) = "IPV4_EXPLICIT_NULL"];
+                              SID_ROUTER_ALERT = 2 [(yext.yang_name) = "ROUTER_ALERT"];
+                              SID_IPV6_EXPLICIT_NULL = 3 [(yext.yang_name) = "IPV6_EXPLICIT_NULL"];
+                              SID_IMPLICIT_NULL = 4 [(yext.yang_name) = "IMPLICIT_NULL"];
+                              SID_ENTROPY_LABEL_INDICATOR = 8 [(yext.yang_name) = "ENTROPY_LABEL_INDICATOR"];
+                              SID_NO_LABEL = 9 [(yext.yang_name) = "NO_LABEL"];
+                            }
+                            enum Type {
+                              TYPE_UNSET = 0;
+                              TYPE_MPLS_SID = 2 [(yext.yang_name) = "MPLS_SID"];
+                              TYPE_IPV6_SID = 3 [(yext.yang_name) = "IPV6_SID"];
+                              TYPE_IPV4_NODE_ADDRESS = 4 [(yext.yang_name) = "IPV4_NODE_ADDRESS"];
+                              TYPE_IPV6_NODE_ADDRESS = 5 [(yext.yang_name) = "IPV6_NODE_ADDRESS"];
+                              TYPE_IPV4_LOCAL_INTF_ID = 6 [(yext.yang_name) = "IPV4_LOCAL_INTF_ID"];
+                              TYPE_IPV4_LOCAL_REMOTE_ADDR = 7 [(yext.yang_name) = "IPV4_LOCAL_REMOTE_ADDR"];
+                              TYPE_IPV6_LOCAL_INTF_ID = 8 [(yext.yang_name) = "IPV6_LOCAL_INTF_ID"];
+                              TYPE_IPV6_LOCAL_REMOTE_ADDR = 9 [(yext.yang_name) = "IPV6_LOCAL_REMOTE_ADDR"];
+                            }
+                            ywrapper.UintValue index = 421198630 [(yext.schemapath) = "/bgp/bgp-rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/index"];
+                            ywrapper.UintValue local_interface_id = 210965365 [(yext.schemapath) = "/bgp/bgp-rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/local-interface-id"];
+                            ywrapper.StringValue local_ipv4_address = 63471390 [(yext.schemapath) = "/bgp/bgp-rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/local-ipv4-address"];
+                            ywrapper.StringValue local_ipv6_address = 527033596 [(yext.schemapath) = "/bgp/bgp-rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/local-ipv6-address"];
+                            ywrapper.BoolValue mpls_bos = 459085365 [(yext.schemapath) = "/bgp/bgp-rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/mpls-bos"];
+                            ywrapper.UintValue mpls_tc = 99545352 [(yext.schemapath) = "/bgp/bgp-rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/mpls-tc"];
+                            ywrapper.UintValue mpls_ttl = 371561377 [(yext.schemapath) = "/bgp/bgp-rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/mpls-ttl"];
+                            ywrapper.StringValue remote_ipv4_address = 274112999 [(yext.schemapath) = "/bgp/bgp-rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/remote-ipv4-address"];
+                            ywrapper.StringValue remote_ipv6_address = 137298997 [(yext.schemapath) = "/bgp/bgp-rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/remote-ipv6-address"];
+                            oneof sid {
+                              openconfig.enums.OpenconfigMplsTypesMplsLabelEnum sid_openconfigmplstypesmplslabelenum = 240523007;
+                              string sid_string = 181764318;
+                              uint64 sid_uint64 = 157556991;
+                            }
+                            Type type = 145670906 [(yext.schemapath) = "/bgp/bgp-rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/type"];
+                          }
+                          State state = 481936407 [(yext.schemapath) = "/bgp/bgp-rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state"];
+                        }
+                        message SegmentKey {
+                          uint64 index = 1 [(yext.schemapath) = "/bgp/bgp-rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/index"];
+                          Segment segment = 2;
+                        }
+                        repeated SegmentKey segment = 79254357 [(yext.schemapath) = "/bgp/bgp-rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment"];
+                      }
+                      message State {
+                        ywrapper.UintValue instance_id = 156539156 [(yext.schemapath) = "/bgp/bgp-rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/state/instance-id"];
+                        ywrapper.UintValue weight = 267296103 [(yext.schemapath) = "/bgp/bgp-rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/state/weight"];
+                      }
+                      Segments segments = 10042639 [(yext.schemapath) = "/bgp/bgp-rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments"];
+                      State state = 93122828 [(yext.schemapath) = "/bgp/bgp-rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/state"];
+                    }
+                    message SegmentListKey {
+                      uint64 instance_id = 1 [(yext.schemapath) = "/bgp/bgp-rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/instance-id"];
+                      SegmentList segment_list = 2;
+                    }
+                    repeated SegmentListKey segment_list = 290729690 [(yext.schemapath) = "/bgp/bgp-rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list"];
+                  }
+                  message State {
+                    enum BindingSid {
+                      BINDINGSID_UNSET = 0;
+                      BINDINGSID_IPV4_EXPLICIT_NULL = 1 [(yext.yang_name) = "IPV4_EXPLICIT_NULL"];
+                      BINDINGSID_ROUTER_ALERT = 2 [(yext.yang_name) = "ROUTER_ALERT"];
+                      BINDINGSID_IPV6_EXPLICIT_NULL = 3 [(yext.yang_name) = "IPV6_EXPLICIT_NULL"];
+                      BINDINGSID_IMPLICIT_NULL = 4 [(yext.yang_name) = "IMPLICIT_NULL"];
+                      BINDINGSID_ENTROPY_LABEL_INDICATOR = 8 [(yext.yang_name) = "ENTROPY_LABEL_INDICATOR"];
+                      BINDINGSID_NO_LABEL = 9 [(yext.yang_name) = "NO_LABEL"];
+                    }
+                    oneof binding_sid {
+                      openconfig.enums.OpenconfigMplsTypesMplsLabelEnum binding_sid_openconfigmplstypesmplslabelenum = 63808743;
+                      string binding_sid_string = 91031078;
+                      uint64 binding_sid_uint64 = 363825095;
+                    }
+                    repeated ywrapper.UintValue colors = 371816630 [(yext.schemapath) = "/bgp/bgp-rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/state/colors"];
+                    ywrapper.UintValue preference = 179571169 [(yext.schemapath) = "/bgp/bgp-rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/state/preference"];
+                    openconfig.enums.OpenconfigRibBgpTypesTUNNELENCAPSULATIONSUBTLVTYPE type = 131055766 [(yext.schemapath) = "/bgp/bgp-rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/state/type"];
+                  }
+                  RemoteEndpoints remote_endpoints = 155228663 [(yext.schemapath) = "/bgp/bgp-rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/remote-endpoints"];
+                  SegmentLists segment_lists = 12880251 [(yext.schemapath) = "/bgp/bgp-rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists"];
+                  State state = 44453587 [(yext.schemapath) = "/bgp/bgp-rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/state"];
+                }
+                message SubtlvKey {
+                  openconfig.enums.OpenconfigRibBgpTypesTUNNELENCAPSULATIONSUBTLVTYPE type = 1 [(yext.schemapath) = "/bgp/bgp-rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/type"];
+                  Subtlv subtlv = 2;
+                }
+                repeated SubtlvKey subtlv = 79614817 [(yext.schemapath) = "/bgp/bgp-rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv"];
+              }
+              State state = 338006642 [(yext.schemapath) = "/bgp/bgp-rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/state"];
+              Subtlvs subtlvs = 255952210 [(yext.schemapath) = "/bgp/bgp-rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs"];
+            }
+            message TunnelKey {
+              openconfig.enums.OpenconfigRibBgpTypesTUNNELENCAPSULATIONTYPE type = 1 [(yext.schemapath) = "/bgp/bgp-rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/type"];
+              Tunnel tunnel = 2;
+            }
+            repeated TunnelKey tunnel = 401414264 [(yext.schemapath) = "/bgp/bgp-rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel"];
+          }
+          Tunnels tunnels = 91593703 [(yext.schemapath) = "/bgp/bgp-rib/attr-sets/attr-set/tunnel-encapsulation/tunnels"];
+        }
+        Aggregator aggregator = 258345393 [(yext.schemapath) = "/bgp/bgp-rib/attr-sets/attr-set/aggregator"];
+        AsPath as_path = 133330838 [(yext.schemapath) = "/bgp/bgp-rib/attr-sets/attr-set/as-path"];
+        As4Path as4_path = 238136406 [(yext.schemapath) = "/bgp/bgp-rib/attr-sets/attr-set/as4-path"];
+        State state = 403011917 [(yext.schemapath) = "/bgp/bgp-rib/attr-sets/attr-set/state"];
+        TunnelEncapsulation tunnel_encapsulation = 137891883 [(yext.schemapath) = "/bgp/bgp-rib/attr-sets/attr-set/tunnel-encapsulation"];
+      }
+      message AttrSetKey {
+        uint64 index = 1 [(yext.schemapath) = "/bgp/bgp-rib/attr-sets/attr-set/index"];
+        AttrSet attr_set = 2;
+      }
+      repeated AttrSetKey attr_set = 64875923 [(yext.schemapath) = "/bgp/bgp-rib/attr-sets/attr-set"];
+    }
+    message Communities {
+      message Community {
+        message State {
+          message CommunityUnion {
+            openconfig.enums.OpenconfigBgpTypesBGPWELLKNOWNSTDCOMMUNITY community_openconfigbgptypesbgpwellknownstdcommunity = 363349675;
+            string community_string = 188222830;
+            uint64 community_uint64 = 258153327;
+          }
+          repeated CommunityUnion community = 34329118 [(yext.schemapath) = "/bgp/bgp-rib/communities/community/state/community"];
+          ywrapper.UintValue index = 446893221 [(yext.schemapath) = "/bgp/bgp-rib/communities/community/state/index"];
+        }
+        State state = 445844084 [(yext.schemapath) = "/bgp/bgp-rib/communities/community/state"];
+      }
+      message CommunityKey {
+        uint64 index = 1 [(yext.schemapath) = "/bgp/bgp-rib/communities/community/index"];
+        Community community = 2;
+      }
+      repeated CommunityKey community = 307877330 [(yext.schemapath) = "/bgp/bgp-rib/communities/community"];
+    }
+    message ExtCommunities {
+      message ExtCommunity {
+        message State {
+          message ExtCommunityUnion {
+            bytes ext_community_bytes = 166468660;
+            string ext_community_string = 480419344;
+          }
+          repeated ExtCommunityUnion ext_community = 475867504 [(yext.schemapath) = "/bgp/bgp-rib/ext-communities/ext-community/state/ext-community"];
+          ywrapper.UintValue index = 277347781 [(yext.schemapath) = "/bgp/bgp-rib/ext-communities/ext-community/state/index"];
+        }
+        State state = 83610644 [(yext.schemapath) = "/bgp/bgp-rib/ext-communities/ext-community/state"];
+      }
+      message ExtCommunityKey {
+        uint64 index = 1 [(yext.schemapath) = "/bgp/bgp-rib/ext-communities/ext-community/index"];
+        ExtCommunity ext_community = 2;
+      }
+      repeated ExtCommunityKey ext_community = 411984882 [(yext.schemapath) = "/bgp/bgp-rib/ext-communities/ext-community"];
+    }
+    AfiSafis afi_safis = 155896872 [(yext.schemapath) = "/bgp/bgp-rib/afi-safis"];
+    AttrSets attr_sets = 186693042 [(yext.schemapath) = "/bgp/bgp-rib/attr-sets"];
+    Communities communities = 536417088 [(yext.schemapath) = "/bgp/bgp-rib/communities"];
+    ExtCommunities ext_communities = 138213006 [(yext.schemapath) = "/bgp/bgp-rib/ext-communities"];
+  }
+  message Global {
+    message AfiSafis {
+      message AfiSafi {
+        message AddPaths {
+          message Config {
+            ywrapper.StringValue eligible_prefix_policy = 6858467 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/add-paths/config/eligible-prefix-policy"];
+            ywrapper.BoolValue receive = 216891579 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/add-paths/config/receive"];
+            ywrapper.BoolValue send = 186579718 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/add-paths/config/send"];
+            ywrapper.UintValue send_max = 176929451 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/add-paths/config/send-max"];
+          }
+          message State {
+            ywrapper.StringValue eligible_prefix_policy = 184085650 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/add-paths/state/eligible-prefix-policy"];
+            ywrapper.BoolValue receive = 186342604 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/add-paths/state/receive"];
+            ywrapper.BoolValue send = 325298515 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/add-paths/state/send"];
+            ywrapper.UintValue send_max = 533371182 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/add-paths/state/send-max"];
+          }
+          Config config = 237293097 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/add-paths/config"];
+          State state = 158128126 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/add-paths/state"];
+        }
+        message Config {
+          openconfig.enums.OpenconfigBgpTypesAFISAFITYPE afi_safi_name = 467533861 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/config/afi-safi-name"];
+          ywrapper.BoolValue enabled = 18093322 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/config/enabled"];
+        }
+        message GracefulRestart {
+          message Config {
+            ywrapper.BoolValue enabled = 252466976 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/graceful-restart/config/enabled"];
+          }
+          message State {
+            ywrapper.BoolValue enabled = 135175025 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/graceful-restart/state/enabled"];
+          }
+          Config config = 100418962 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/graceful-restart/config"];
+          State state = 481974799 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/graceful-restart/state"];
+        }
+        message Ipv4LabeledUnicast {
+          message PrefixLimit {
+            message Config {
+              ywrapper.UintValue max_prefixes = 190188385 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/config/max-prefixes"];
+              ywrapper.BoolValue prevent_teardown = 54753641 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/config/prevent-teardown"];
+              ywrapper.Decimal64Value restart_timer = 503254127 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/config/restart-timer"];
+              ywrapper.UintValue warning_threshold_pct = 383741678 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/config/warning-threshold-pct"];
+            }
+            message State {
+              ywrapper.UintValue max_prefixes = 136886076 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/state/max-prefixes"];
+              ywrapper.BoolValue prevent_teardown = 148582304 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/state/prevent-teardown"];
+              ywrapper.Decimal64Value restart_timer = 477464592 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/state/restart-timer"];
+              ywrapper.UintValue warning_threshold_pct = 525351761 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/state/warning-threshold-pct"];
+            }
+            Config config = 339889023 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/config"];
+            State state = 223191984 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/state"];
+          }
+          PrefixLimit prefix_limit = 47745998 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit"];
+        }
+        message Ipv4Unicast {
+          message Config {
+            ywrapper.BoolValue send_default_route = 94074577 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/ipv4-unicast/config/send-default-route"];
+          }
+          message PrefixLimit {
+            message Config {
+              ywrapper.UintValue max_prefixes = 90980743 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit/config/max-prefixes"];
+              ywrapper.BoolValue prevent_teardown = 173092039 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit/config/prevent-teardown"];
+              ywrapper.Decimal64Value restart_timer = 272659781 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit/config/restart-timer"];
+              ywrapper.UintValue warning_threshold_pct = 419439384 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit/config/warning-threshold-pct"];
+            }
+            message State {
+              ywrapper.UintValue max_prefixes = 22257270 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state/max-prefixes"];
+              ywrapper.BoolValue prevent_teardown = 394489018 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state/prevent-teardown"];
+              ywrapper.Decimal64Value restart_timer = 214143978 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state/restart-timer"];
+              ywrapper.UintValue warning_threshold_pct = 480312887 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state/warning-threshold-pct"];
+            }
+            Config config = 341822297 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit/config"];
+            State state = 96739886 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state"];
+          }
+          message State {
+            ywrapper.BoolValue send_default_route = 30769534 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/ipv4-unicast/state/send-default-route"];
+          }
+          Config config = 219858792 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/ipv4-unicast/config"];
+          PrefixLimit prefix_limit = 260135764 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit"];
+          State state = 271548545 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/ipv4-unicast/state"];
+        }
+        message Ipv6LabeledUnicast {
+          message PrefixLimit {
+            message Config {
+              ywrapper.UintValue max_prefixes = 64588975 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/config/max-prefixes"];
+              ywrapper.BoolValue prevent_teardown = 90778783 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/config/prevent-teardown"];
+              ywrapper.Decimal64Value restart_timer = 156228381 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/config/restart-timer"];
+              ywrapper.UintValue warning_threshold_pct = 117811632 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/config/warning-threshold-pct"];
+            }
+            message State {
+              ywrapper.UintValue max_prefixes = 353593342 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/state/max-prefixes"];
+              ywrapper.BoolValue prevent_teardown = 47933106 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/state/prevent-teardown"];
+              ywrapper.Decimal64Value restart_timer = 497408162 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/state/restart-timer"];
+              ywrapper.UintValue warning_threshold_pct = 25929775 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/state/warning-threshold-pct"];
+            }
+            Config config = 63729393 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/config"];
+            State state = 198801510 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/state"];
+          }
+          PrefixLimit prefix_limit = 276097180 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit"];
+        }
+        message Ipv6Unicast {
+          message Config {
+            ywrapper.BoolValue send_default_route = 257614619 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/ipv6-unicast/config/send-default-route"];
+          }
+          message PrefixLimit {
+            message Config {
+              ywrapper.UintValue max_prefixes = 357355193 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit/config/max-prefixes"];
+              ywrapper.BoolValue prevent_teardown = 295789809 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit/config/prevent-teardown"];
+              ywrapper.Decimal64Value restart_timer = 318821847 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit/config/restart-timer"];
+              ywrapper.UintValue warning_threshold_pct = 317898710 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit/config/warning-threshold-pct"];
+            }
+            message State {
+              ywrapper.UintValue max_prefixes = 195661140 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state/max-prefixes"];
+              ywrapper.BoolValue prevent_teardown = 526385000 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state/prevent-teardown"];
+              ywrapper.Decimal64Value restart_timer = 85539096 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state/restart-timer"];
+              ywrapper.UintValue warning_threshold_pct = 299806937 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state/warning-threshold-pct"];
+            }
+            Config config = 23462759 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit/config"];
+            State state = 158930008 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state"];
+          }
+          message State {
+            ywrapper.BoolValue send_default_route = 89031876 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/ipv6-unicast/state/send-default-route"];
+          }
+          Config config = 464536438 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/ipv6-unicast/config"];
+          PrefixLimit prefix_limit = 75489638 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit"];
+          State state = 407454371 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/ipv6-unicast/state"];
+        }
+        message L2VpnEvpn {
+          message PrefixLimit {
+            message Config {
+              ywrapper.UintValue max_prefixes = 406477100 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/config/max-prefixes"];
+              ywrapper.BoolValue prevent_teardown = 401610384 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/config/prevent-teardown"];
+              ywrapper.Decimal64Value restart_timer = 463091488 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/config/restart-timer"];
+              ywrapper.UintValue warning_threshold_pct = 458904161 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/config/warning-threshold-pct"];
+            }
+            message State {
+              ywrapper.UintValue max_prefixes = 434008647 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/state/max-prefixes"];
+              ywrapper.BoolValue prevent_teardown = 213482119 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/state/prevent-teardown"];
+              ywrapper.Decimal64Value restart_timer = 516856069 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/state/restart-timer"];
+              ywrapper.UintValue warning_threshold_pct = 36119896 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/state/warning-threshold-pct"];
+            }
+            Config config = 466286752 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/config"];
+            State state = 434917657 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/state"];
+          }
+          PrefixLimit prefix_limit = 303183711 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit"];
+        }
+        message L2VpnVpls {
+          message PrefixLimit {
+            message Config {
+              ywrapper.UintValue max_prefixes = 142665762 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/config/max-prefixes"];
+              ywrapper.BoolValue prevent_teardown = 324211774 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/config/prevent-teardown"];
+              ywrapper.Decimal64Value restart_timer = 99956974 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/config/restart-timer"];
+              ywrapper.UintValue warning_threshold_pct = 22671091 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/config/warning-threshold-pct"];
+            }
+            message State {
+              ywrapper.UintValue max_prefixes = 221806657 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/state/max-prefixes"];
+              ywrapper.BoolValue prevent_teardown = 276665801 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/state/prevent-teardown"];
+              ywrapper.Decimal64Value restart_timer = 373190223 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/state/restart-timer"];
+              ywrapper.UintValue warning_threshold_pct = 416356302 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/state/warning-threshold-pct"];
+            }
+            Config config = 12151970 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/config"];
+            State state = 68079583 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/state"];
+          }
+          PrefixLimit prefix_limit = 443918349 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit"];
+        }
+        message L3VpnIpv4Multicast {
+          message PrefixLimit {
+            message Config {
+              ywrapper.UintValue max_prefixes = 199037350 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/config/max-prefixes"];
+              ywrapper.BoolValue prevent_teardown = 200996266 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/config/prevent-teardown"];
+              ywrapper.Decimal64Value restart_timer = 64993018 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/config/restart-timer"];
+              ywrapper.UintValue warning_threshold_pct = 254345927 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/config/warning-threshold-pct"];
+            }
+            message State {
+              ywrapper.UintValue max_prefixes = 337661749 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/state/max-prefixes"];
+              ywrapper.BoolValue prevent_teardown = 302659845 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/state/prevent-teardown"];
+              ywrapper.Decimal64Value restart_timer = 153009003 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/state/restart-timer"];
+              ywrapper.UintValue warning_threshold_pct = 421922642 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/state/warning-threshold-pct"];
+            }
+            Config config = 408523742 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/config"];
+            State state = 110112843 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/state"];
+          }
+          PrefixLimit prefix_limit = 403633001 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit"];
+        }
+        message L3VpnIpv4Unicast {
+          message PrefixLimit {
+            message Config {
+              ywrapper.UintValue max_prefixes = 363961525 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/config/max-prefixes"];
+              ywrapper.BoolValue prevent_teardown = 12770949 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/config/prevent-teardown"];
+              ywrapper.Decimal64Value restart_timer = 14400491 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/config/restart-timer"];
+              ywrapper.UintValue warning_threshold_pct = 473077714 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/config/warning-threshold-pct"];
+            }
+            message State {
+              ywrapper.UintValue max_prefixes = 483964416 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/state/max-prefixes"];
+              ywrapper.BoolValue prevent_teardown = 57669468 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/state/prevent-teardown"];
+              ywrapper.Decimal64Value restart_timer = 499220396 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/state/restart-timer"];
+              ywrapper.UintValue warning_threshold_pct = 328211477 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/state/warning-threshold-pct"];
+            }
+            Config config = 90457291 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/config"];
+            State state = 340324876 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/state"];
+          }
+          PrefixLimit prefix_limit = 302675930 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit"];
+        }
+        message L3VpnIpv6Multicast {
+          message PrefixLimit {
+            message Config {
+              ywrapper.UintValue max_prefixes = 427003016 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/config/max-prefixes"];
+              ywrapper.BoolValue prevent_teardown = 468356084 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/config/prevent-teardown"];
+              ywrapper.Decimal64Value restart_timer = 172642596 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/config/restart-timer"];
+              ywrapper.UintValue warning_threshold_pct = 392477133 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/config/warning-threshold-pct"];
+            }
+            message State {
+              ywrapper.UintValue max_prefixes = 114891587 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/state/max-prefixes"];
+              ywrapper.BoolValue prevent_teardown = 421648555 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/state/prevent-teardown"];
+              ywrapper.Decimal64Value restart_timer = 173618281 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/state/restart-timer"];
+              ywrapper.UintValue warning_threshold_pct = 240916228 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/state/warning-threshold-pct"];
+            }
+            Config config = 503648324 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/config"];
+            State state = 93299037 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/state"];
+          }
+          PrefixLimit prefix_limit = 157258307 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit"];
+        }
+        message L3VpnIpv6Unicast {
+          message PrefixLimit {
+            message Config {
+              ywrapper.UintValue max_prefixes = 118660387 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/config/max-prefixes"];
+              ywrapper.BoolValue prevent_teardown = 189182347 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/config/prevent-teardown"];
+              ywrapper.Decimal64Value restart_timer = 153378889 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/config/restart-timer"];
+              ywrapper.UintValue warning_threshold_pct = 348383972 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/config/warning-threshold-pct"];
+            }
+            message State {
+              ywrapper.UintValue max_prefixes = 287103154 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/state/max-prefixes"];
+              ywrapper.BoolValue prevent_teardown = 343168334 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/state/prevent-teardown"];
+              ywrapper.Decimal64Value restart_timer = 192532446 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/state/restart-timer"];
+              ywrapper.UintValue warning_threshold_pct = 147935779 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/state/warning-threshold-pct"];
+            }
+            Config config = 226969533 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/config"];
+            State state = 496426034 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/state"];
+          }
+          PrefixLimit prefix_limit = 326207160 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit"];
+        }
+        message RouteSelectionOptions {
+          message Config {
+            ywrapper.BoolValue advertise_inactive_routes = 51512953 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/route-selection-options/config/advertise-inactive-routes"];
+            ywrapper.BoolValue always_compare_med = 492527469 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/route-selection-options/config/always-compare-med"];
+            ywrapper.BoolValue enable_aigp = 168513866 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/route-selection-options/config/enable-aigp"];
+            ywrapper.BoolValue external_compare_router_id = 56575074 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/route-selection-options/config/external-compare-router-id"];
+            ywrapper.BoolValue ignore_as_path_length = 292284645 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/route-selection-options/config/ignore-as-path-length"];
+            ywrapper.BoolValue ignore_next_hop_igp_metric = 61703031 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/route-selection-options/config/ignore-next-hop-igp-metric"];
+          }
+          message State {
+            ywrapper.BoolValue advertise_inactive_routes = 208211588 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/route-selection-options/state/advertise-inactive-routes"];
+            ywrapper.BoolValue always_compare_med = 512356842 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/route-selection-options/state/always-compare-med"];
+            ywrapper.BoolValue enable_aigp = 132547543 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/route-selection-options/state/enable-aigp"];
+            ywrapper.BoolValue external_compare_router_id = 198319909 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/route-selection-options/state/external-compare-router-id"];
+            ywrapper.BoolValue ignore_as_path_length = 315852852 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/route-selection-options/state/ignore-as-path-length"];
+            ywrapper.BoolValue ignore_next_hop_igp_metric = 287199756 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/route-selection-options/state/ignore-next-hop-igp-metric"];
+          }
+          Config config = 503686526 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/route-selection-options/config"];
+          State state = 126845035 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/route-selection-options/state"];
+        }
+        message SrtePolicyIpv4 {
+          message PrefixLimit {
+            message Config {
+              ywrapper.UintValue max_prefixes = 97024113 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/config/max-prefixes"];
+              ywrapper.BoolValue prevent_teardown = 275572985 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/config/prevent-teardown"];
+              ywrapper.Decimal64Value restart_timer = 438463839 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/config/restart-timer"];
+              ywrapper.UintValue warning_threshold_pct = 373605214 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/config/warning-threshold-pct"];
+            }
+            message State {
+              ywrapper.UintValue max_prefixes = 483083852 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/state/max-prefixes"];
+              ywrapper.BoolValue prevent_teardown = 91533744 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/state/prevent-teardown"];
+              ywrapper.Decimal64Value restart_timer = 285363776 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/state/restart-timer"];
+              ywrapper.UintValue warning_threshold_pct = 134167681 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/state/warning-threshold-pct"];
+            }
+            Config config = 36380879 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/config"];
+            State state = 535868352 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/state"];
+          }
+          PrefixLimit prefix_limit = 418303998 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit"];
+        }
+        message SrtePolicyIpv6 {
+          message PrefixLimit {
+            message Config {
+              ywrapper.UintValue max_prefixes = 273305923 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/config/max-prefixes"];
+              ywrapper.BoolValue prevent_teardown = 502296235 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/config/prevent-teardown"];
+              ywrapper.Decimal64Value restart_timer = 126957161 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/config/restart-timer"];
+              ywrapper.UintValue warning_threshold_pct = 491936004 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/config/warning-threshold-pct"];
+            }
+            message State {
+              ywrapper.UintValue max_prefixes = 413409618 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/state/max-prefixes"];
+              ywrapper.BoolValue prevent_teardown = 467059694 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/state/prevent-teardown"];
+              ywrapper.Decimal64Value restart_timer = 151801726 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/state/restart-timer"];
+              ywrapper.UintValue warning_threshold_pct = 260803651 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/state/warning-threshold-pct"];
+            }
+            Config config = 298054493 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/config"];
+            State state = 512922962 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/state"];
+          }
+          PrefixLimit prefix_limit = 473750488 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit"];
+        }
+        message State {
+          openconfig.enums.OpenconfigBgpTypesAFISAFITYPE afi_safi_name = 153550012 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/state/afi-safi-name"];
+          ywrapper.BoolValue enabled = 387299623 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/state/enabled"];
+          ywrapper.UintValue total_paths = 32991513 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/state/total-paths"];
+          ywrapper.UintValue total_prefixes = 131309299 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/state/total-prefixes"];
+        }
+        message UseMultiplePaths {
+          message Config {
+            ywrapper.BoolValue enabled = 147610790 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/use-multiple-paths/config/enabled"];
+          }
+          message Ebgp {
+            message Config {
+              ywrapper.BoolValue allow_multiple_as = 525860547 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/use-multiple-paths/ebgp/config/allow-multiple-as"];
+              ywrapper.UintValue maximum_paths = 44807275 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/use-multiple-paths/ebgp/config/maximum-paths"];
+            }
+            message State {
+              ywrapper.BoolValue allow_multiple_as = 44197300 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/use-multiple-paths/ebgp/state/allow-multiple-as"];
+              ywrapper.UintValue maximum_paths = 491653264 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/use-multiple-paths/ebgp/state/maximum-paths"];
+            }
+            Config config = 516503991 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/use-multiple-paths/ebgp/config"];
+            State state = 143759848 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/use-multiple-paths/ebgp/state"];
+          }
+          message Ibgp {
+            message Config {
+              ywrapper.UintValue maximum_paths = 514561943 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/use-multiple-paths/ibgp/config/maximum-paths"];
+            }
+            message State {
+              ywrapper.UintValue maximum_paths = 379870876 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/use-multiple-paths/ibgp/state/maximum-paths"];
+            }
+            Config config = 208841547 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/use-multiple-paths/ibgp/config"];
+            State state = 54198668 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/use-multiple-paths/ibgp/state"];
+          }
+          message State {
+            ywrapper.BoolValue enabled = 241670963 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/use-multiple-paths/state/enabled"];
+          }
+          Config config = 163550340 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/use-multiple-paths/config"];
+          Ebgp ebgp = 457877206 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/use-multiple-paths/ebgp"];
+          Ibgp ibgp = 2351962 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/use-multiple-paths/ibgp"];
+          State state = 376720285 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/use-multiple-paths/state"];
+        }
+        AddPaths add_paths = 427815044 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/add-paths"];
+        Config config = 426110168 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/config"];
+        GracefulRestart graceful_restart = 368734813 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/graceful-restart"];
+        Ipv4LabeledUnicast ipv4_labeled_unicast = 20431369 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast"];
+        Ipv4Unicast ipv4_unicast = 122337399 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/ipv4-unicast"];
+        Ipv6LabeledUnicast ipv6_labeled_unicast = 162576975 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast"];
+        Ipv6Unicast ipv6_unicast = 327904849 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/ipv6-unicast"];
+        L2VpnEvpn l2vpn_evpn = 245764826 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/l2vpn-evpn"];
+        L2VpnVpls l2vpn_vpls = 366330144 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/l2vpn-vpls"];
+        L3VpnIpv4Multicast l3vpn_ipv4_multicast = 483739468 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast"];
+        L3VpnIpv4Unicast l3vpn_ipv4_unicast = 202883941 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast"];
+        L3VpnIpv6Multicast l3vpn_ipv6_multicast = 216083070 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast"];
+        L3VpnIpv6Unicast l3vpn_ipv6_unicast = 281810619 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast"];
+        RouteSelectionOptions route_selection_options = 84990729 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/route-selection-options"];
+        SrtePolicyIpv4 srte_policy_ipv4 = 529134169 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/srte-policy-ipv4"];
+        SrtePolicyIpv6 srte_policy_ipv6 = 529134171 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/srte-policy-ipv6"];
+        State state = 479459697 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/state"];
+        UseMultiplePaths use_multiple_paths = 300618499 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/use-multiple-paths"];
+      }
+      message AfiSafiKey {
+        openconfig.enums.OpenconfigBgpTypesAFISAFITYPE afi_safi_name = 1 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi/afi-safi-name"];
+        AfiSafi afi_safi = 2;
+      }
+      repeated AfiSafiKey afi_safi = 371866695 [(yext.schemapath) = "/bgp/global/afi-safis/afi-safi"];
+    }
+    message Confederation {
+      message Config {
+        ywrapper.UintValue identifier = 99380285 [(yext.schemapath) = "/bgp/global/confederation/config/identifier"];
+        repeated ywrapper.UintValue member_as = 490077059 [(yext.schemapath) = "/bgp/global/confederation/config/member-as"];
+      }
+      message State {
+        ywrapper.UintValue identifier = 241590772 [(yext.schemapath) = "/bgp/global/confederation/state/identifier"];
+        repeated ywrapper.UintValue member_as = 440916088 [(yext.schemapath) = "/bgp/global/confederation/state/member-as"];
+      }
+      Config config = 472785281 [(yext.schemapath) = "/bgp/global/confederation/config"];
+      State state = 13413110 [(yext.schemapath) = "/bgp/global/confederation/state"];
+    }
+    message Config {
+      ywrapper.UintValue as = 265080902 [(yext.schemapath) = "/bgp/global/config/as"];
+      ywrapper.StringValue router_id = 485498001 [(yext.schemapath) = "/bgp/global/config/router-id"];
+    }
+    message DefaultRouteDistance {
+      message Config {
+        ywrapper.UintValue external_route_distance = 248168899 [(yext.schemapath) = "/bgp/global/default-route-distance/config/external-route-distance"];
+        ywrapper.UintValue internal_route_distance = 279191065 [(yext.schemapath) = "/bgp/global/default-route-distance/config/internal-route-distance"];
+      }
+      message State {
+        ywrapper.UintValue external_route_distance = 474547520 [(yext.schemapath) = "/bgp/global/default-route-distance/state/external-route-distance"];
+        ywrapper.UintValue internal_route_distance = 347978118 [(yext.schemapath) = "/bgp/global/default-route-distance/state/internal-route-distance"];
+      }
+      Config config = 78674769 [(yext.schemapath) = "/bgp/global/default-route-distance/config"];
+      State state = 407712838 [(yext.schemapath) = "/bgp/global/default-route-distance/state"];
+    }
+    message DynamicNeighborPrefixes {
+      message DynamicNeighborPrefix {
+        message Config {
+          ywrapper.StringValue peer_group = 213545536 [(yext.schemapath) = "/bgp/global/dynamic-neighbor-prefixes/dynamic-neighbor-prefix/config/peer-group"];
+          ywrapper.StringValue prefix = 502015670 [(yext.schemapath) = "/bgp/global/dynamic-neighbor-prefixes/dynamic-neighbor-prefix/config/prefix"];
+        }
+        message State {
+          ywrapper.StringValue peer_group = 16168853 [(yext.schemapath) = "/bgp/global/dynamic-neighbor-prefixes/dynamic-neighbor-prefix/state/peer-group"];
+          ywrapper.StringValue prefix = 193746211 [(yext.schemapath) = "/bgp/global/dynamic-neighbor-prefixes/dynamic-neighbor-prefix/state/prefix"];
+        }
+        Config config = 115724023 [(yext.schemapath) = "/bgp/global/dynamic-neighbor-prefixes/dynamic-neighbor-prefix/config"];
+        State state = 282820648 [(yext.schemapath) = "/bgp/global/dynamic-neighbor-prefixes/dynamic-neighbor-prefix/state"];
+      }
+      message DynamicNeighborPrefixKey {
+        string prefix = 1 [(yext.schemapath) = "/bgp/global/dynamic-neighbor-prefixes/dynamic-neighbor-prefix/prefix"];
+        DynamicNeighborPrefix dynamic_neighbor_prefix = 2;
+      }
+      repeated DynamicNeighborPrefixKey dynamic_neighbor_prefix = 330206870 [(yext.schemapath) = "/bgp/global/dynamic-neighbor-prefixes/dynamic-neighbor-prefix"];
+    }
+    message GracefulRestart {
+      message Config {
+        ywrapper.BoolValue enabled = 377077741 [(yext.schemapath) = "/bgp/global/graceful-restart/config/enabled"];
+        ywrapper.BoolValue helper_only = 139989601 [(yext.schemapath) = "/bgp/global/graceful-restart/config/helper-only"];
+        ywrapper.UintValue restart_time = 271693891 [(yext.schemapath) = "/bgp/global/graceful-restart/config/restart-time"];
+        ywrapper.Decimal64Value stale_routes_time = 253481422 [(yext.schemapath) = "/bgp/global/graceful-restart/config/stale-routes-time"];
+      }
+      message State {
+        ywrapper.BoolValue enabled = 480975646 [(yext.schemapath) = "/bgp/global/graceful-restart/state/enabled"];
+        ywrapper.BoolValue helper_only = 164401802 [(yext.schemapath) = "/bgp/global/graceful-restart/state/helper-only"];
+        ywrapper.UintValue restart_time = 187699210 [(yext.schemapath) = "/bgp/global/graceful-restart/state/restart-time"];
+        ywrapper.Decimal64Value stale_routes_time = 527386829 [(yext.schemapath) = "/bgp/global/graceful-restart/state/stale-routes-time"];
+      }
+      Config config = 170347243 [(yext.schemapath) = "/bgp/global/graceful-restart/config"];
+      State state = 409796780 [(yext.schemapath) = "/bgp/global/graceful-restart/state"];
+    }
+    message RouteSelectionOptions {
+      message Config {
+        ywrapper.BoolValue advertise_inactive_routes = 305601094 [(yext.schemapath) = "/bgp/global/route-selection-options/config/advertise-inactive-routes"];
+        ywrapper.BoolValue always_compare_med = 369223600 [(yext.schemapath) = "/bgp/global/route-selection-options/config/always-compare-med"];
+        ywrapper.BoolValue enable_aigp = 111383345 [(yext.schemapath) = "/bgp/global/route-selection-options/config/enable-aigp"];
+        ywrapper.BoolValue external_compare_router_id = 437936799 [(yext.schemapath) = "/bgp/global/route-selection-options/config/external-compare-router-id"];
+        ywrapper.BoolValue ignore_as_path_length = 54359918 [(yext.schemapath) = "/bgp/global/route-selection-options/config/ignore-as-path-length"];
+        ywrapper.BoolValue ignore_next_hop_igp_metric = 503617874 [(yext.schemapath) = "/bgp/global/route-selection-options/config/ignore-next-hop-igp-metric"];
+      }
+      message State {
+        ywrapper.BoolValue advertise_inactive_routes = 137656893 [(yext.schemapath) = "/bgp/global/route-selection-options/state/advertise-inactive-routes"];
+        ywrapper.BoolValue always_compare_med = 99173425 [(yext.schemapath) = "/bgp/global/route-selection-options/state/always-compare-med"];
+        ywrapper.BoolValue enable_aigp = 265724230 [(yext.schemapath) = "/bgp/global/route-selection-options/state/enable-aigp"];
+        ywrapper.BoolValue external_compare_router_id = 283469174 [(yext.schemapath) = "/bgp/global/route-selection-options/state/external-compare-router-id"];
+        ywrapper.BoolValue ignore_as_path_length = 34145945 [(yext.schemapath) = "/bgp/global/route-selection-options/state/ignore-as-path-length"];
+        ywrapper.BoolValue ignore_next_hop_igp_metric = 390986939 [(yext.schemapath) = "/bgp/global/route-selection-options/state/ignore-next-hop-igp-metric"];
+      }
+      Config config = 280096285 [(yext.schemapath) = "/bgp/global/route-selection-options/config"];
+      State state = 103563026 [(yext.schemapath) = "/bgp/global/route-selection-options/state"];
+    }
+    message State {
+      ywrapper.UintValue as = 282295207 [(yext.schemapath) = "/bgp/global/state/as"];
+      ywrapper.StringValue router_id = 13870058 [(yext.schemapath) = "/bgp/global/state/router-id"];
+      ywrapper.UintValue total_paths = 43483868 [(yext.schemapath) = "/bgp/global/state/total-paths"];
+      ywrapper.UintValue total_prefixes = 417295856 [(yext.schemapath) = "/bgp/global/state/total-prefixes"];
+    }
+    message UseMultiplePaths {
+      message Config {
+        ywrapper.BoolValue enabled = 410782847 [(yext.schemapath) = "/bgp/global/use-multiple-paths/config/enabled"];
+      }
+      message Ebgp {
+        message Config {
+          ywrapper.BoolValue allow_multiple_as = 368843244 [(yext.schemapath) = "/bgp/global/use-multiple-paths/ebgp/config/allow-multiple-as"];
+          ywrapper.UintValue maximum_paths = 16831624 [(yext.schemapath) = "/bgp/global/use-multiple-paths/ebgp/config/maximum-paths"];
+        }
+        message State {
+          ywrapper.BoolValue allow_multiple_as = 525621117 [(yext.schemapath) = "/bgp/global/use-multiple-paths/ebgp/state/allow-multiple-as"];
+          ywrapper.UintValue maximum_paths = 101434349 [(yext.schemapath) = "/bgp/global/use-multiple-paths/ebgp/state/maximum-paths"];
+        }
+        Config config = 290252960 [(yext.schemapath) = "/bgp/global/use-multiple-paths/ebgp/config"];
+        State state = 56140057 [(yext.schemapath) = "/bgp/global/use-multiple-paths/ebgp/state"];
+      }
+      message Ibgp {
+        message Config {
+          ywrapper.UintValue maximum_paths = 305170196 [(yext.schemapath) = "/bgp/global/use-multiple-paths/ibgp/config/maximum-paths"];
+        }
+        message State {
+          ywrapper.UintValue maximum_paths = 412970713 [(yext.schemapath) = "/bgp/global/use-multiple-paths/ibgp/state/maximum-paths"];
+        }
+        Config config = 113871204 [(yext.schemapath) = "/bgp/global/use-multiple-paths/ibgp/config"];
+        State state = 290955261 [(yext.schemapath) = "/bgp/global/use-multiple-paths/ibgp/state"];
+      }
+      message State {
+        ywrapper.BoolValue enabled = 488190124 [(yext.schemapath) = "/bgp/global/use-multiple-paths/state/enabled"];
+      }
+      Config config = 71807801 [(yext.schemapath) = "/bgp/global/use-multiple-paths/config"];
+      Ebgp ebgp = 303368031 [(yext.schemapath) = "/bgp/global/use-multiple-paths/ebgp"];
+      Ibgp ibgp = 379898595 [(yext.schemapath) = "/bgp/global/use-multiple-paths/ibgp"];
+      State state = 495181966 [(yext.schemapath) = "/bgp/global/use-multiple-paths/state"];
+    }
+    AfiSafis afi_safis = 401406876 [(yext.schemapath) = "/bgp/global/afi-safis"];
+    Confederation confederation = 533312908 [(yext.schemapath) = "/bgp/global/confederation"];
+    Config config = 359445839 [(yext.schemapath) = "/bgp/global/config"];
+    DefaultRouteDistance default_route_distance = 132505980 [(yext.schemapath) = "/bgp/global/default-route-distance"];
+    DynamicNeighborPrefixes dynamic_neighbor_prefixes = 31083600 [(yext.schemapath) = "/bgp/global/dynamic-neighbor-prefixes"];
+    GracefulRestart graceful_restart = 217267578 [(yext.schemapath) = "/bgp/global/graceful-restart"];
+    RouteSelectionOptions route_selection_options = 184855064 [(yext.schemapath) = "/bgp/global/route-selection-options"];
+    State state = 303537472 [(yext.schemapath) = "/bgp/global/state"];
+    UseMultiplePaths use_multiple_paths = 132999476 [(yext.schemapath) = "/bgp/global/use-multiple-paths"];
+  }
+  message Neighbors {
+    message Neighbor {
+      message AfiSafis {
+        message AfiSafi {
+          message AddPaths {
+            message Config {
+              ywrapper.StringValue eligible_prefix_policy = 76763050 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/add-paths/config/eligible-prefix-policy"];
+              ywrapper.BoolValue receive = 534076260 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/add-paths/config/receive"];
+              ywrapper.BoolValue send = 247823163 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/add-paths/config/send"];
+              ywrapper.UintValue send_max = 117643078 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/add-paths/config/send-max"];
+            }
+            message State {
+              ywrapper.StringValue eligible_prefix_policy = 483989213 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/add-paths/state/eligible-prefix-policy"];
+              ywrapper.BoolValue receive = 518397517 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/add-paths/state/receive"];
+              ywrapper.BoolValue send = 437839280 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/add-paths/state/send"];
+              ywrapper.UintValue send_max = 418396885 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/add-paths/state/send-max"];
+            }
+            Config config = 267004214 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/add-paths/config"];
+            State state = 13356643 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/add-paths/state"];
+          }
+          message ApplyPolicy {
+            message Config {
+              openconfig.enums.OpenconfigRoutingPolicyDefaultPolicyType default_export_policy = 527449075 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/apply-policy/config/default-export-policy"];
+              openconfig.enums.OpenconfigRoutingPolicyDefaultPolicyType default_import_policy = 358611432 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/apply-policy/config/default-import-policy"];
+              repeated ywrapper.StringValue export_policy = 164216103 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/apply-policy/config/export-policy"];
+              repeated ywrapper.StringValue import_policy = 300038412 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/apply-policy/config/import-policy"];
+            }
+            message State {
+              openconfig.enums.OpenconfigRoutingPolicyDefaultPolicyType default_export_policy = 322928912 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/apply-policy/state/default-export-policy"];
+              openconfig.enums.OpenconfigRoutingPolicyDefaultPolicyType default_import_policy = 465481595 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/apply-policy/state/default-import-policy"];
+              repeated ywrapper.StringValue export_policy = 277172572 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/apply-policy/state/export-policy"];
+              repeated ywrapper.StringValue import_policy = 151207527 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/apply-policy/state/import-policy"];
+            }
+            Config config = 512643983 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/apply-policy/config"];
+            State state = 231332736 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/apply-policy/state"];
+          }
+          message Config {
+            openconfig.enums.OpenconfigBgpTypesAFISAFITYPE afi_safi_name = 461621674 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/config/afi-safi-name"];
+            ywrapper.BoolValue enabled = 169959973 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/config/enabled"];
+          }
+          message GracefulRestart {
+            message Config {
+              ywrapper.BoolValue enabled = 258234041 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/graceful-restart/config/enabled"];
+            }
+            message State {
+              ywrapper.BoolValue advertised = 456677658 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/graceful-restart/state/advertised"];
+              ywrapper.BoolValue enabled = 488285642 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/graceful-restart/state/enabled"];
+              ywrapper.BoolValue received = 119986534 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/graceful-restart/state/received"];
+            }
+            Config config = 180369447 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/graceful-restart/config"];
+            State state = 361198360 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/graceful-restart/state"];
+          }
+          message Ipv4LabeledUnicast {
+            message PrefixLimit {
+              message Config {
+                ywrapper.UintValue max_prefixes = 402622020 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/config/max-prefixes"];
+                ywrapper.BoolValue prevent_teardown = 32283992 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/config/prevent-teardown"];
+                ywrapper.Decimal64Value restart_timer = 460764456 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/config/restart-timer"];
+                ywrapper.UintValue warning_threshold_pct = 35186089 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/config/warning-threshold-pct"];
+              }
+              message State {
+                ywrapper.UintValue max_prefixes = 533744223 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/state/max-prefixes"];
+                ywrapper.BoolValue prevent_teardown = 166831951 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/state/prevent-teardown"];
+                ywrapper.Decimal64Value restart_timer = 99057005 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/state/restart-timer"];
+                ywrapper.UintValue warning_threshold_pct = 533834944 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/state/warning-threshold-pct"];
+              }
+              Config config = 432132872 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/config"];
+              State state = 164678049 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/state"];
+            }
+            PrefixLimit prefix_limit = 92043799 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit"];
+          }
+          message Ipv4Unicast {
+            message Config {
+              ywrapper.BoolValue send_default_route = 530491054 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/config/send-default-route"];
+            }
+            message PrefixLimit {
+              message Config {
+                ywrapper.UintValue max_prefixes = 527590230 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit/config/max-prefixes"];
+                ywrapper.BoolValue prevent_teardown = 336679706 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit/config/prevent-teardown"];
+                ywrapper.Decimal64Value restart_timer = 123992522 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit/config/restart-timer"];
+                ywrapper.UintValue warning_threshold_pct = 389650327 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit/config/warning-threshold-pct"];
+              }
+              message State {
+                ywrapper.UintValue max_prefixes = 457618981 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state/max-prefixes"];
+                ywrapper.BoolValue prevent_teardown = 385705397 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state/prevent-teardown"];
+                ywrapper.Decimal64Value restart_timer = 248760507 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state/restart-timer"];
+                ywrapper.UintValue warning_threshold_pct = 144358242 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state/warning-threshold-pct"];
+              }
+              Config config = 34267278 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit/config"];
+              State state = 411373627 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state"];
+            }
+            message State {
+              ywrapper.BoolValue send_default_route = 265938955 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/state/send-default-route"];
+            }
+            Config config = 352364881 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/config"];
+            PrefixLimit prefix_limit = 116432057 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit"];
+            State state = 219221574 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/state"];
+          }
+          message Ipv6LabeledUnicast {
+            message PrefixLimit {
+              message Config {
+                ywrapper.UintValue max_prefixes = 391916886 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/config/max-prefixes"];
+                ywrapper.BoolValue prevent_teardown = 189644058 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/config/prevent-teardown"];
+                ywrapper.Decimal64Value restart_timer = 208467914 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/config/restart-timer"];
+                ywrapper.UintValue warning_threshold_pct = 295982487 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/config/warning-threshold-pct"];
+              }
+              message State {
+                ywrapper.UintValue max_prefixes = 125568037 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/state/max-prefixes"];
+                ywrapper.BoolValue prevent_teardown = 213488565 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/state/prevent-teardown"];
+                ywrapper.Decimal64Value restart_timer = 113087163 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/state/restart-timer"];
+                ywrapper.UintValue warning_threshold_pct = 162776418 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/state/warning-threshold-pct"];
+              }
+              Config config = 272600718 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/config"];
+              State state = 413297211 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/state"];
+            }
+            PrefixLimit prefix_limit = 208881337 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit"];
+          }
+          message Ipv6Unicast {
+            message Config {
+              ywrapper.BoolValue send_default_route = 270091052 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/config/send-default-route"];
+            }
+            message PrefixLimit {
+              message Config {
+                ywrapper.UintValue max_prefixes = 337895516 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit/config/max-prefixes"];
+                ywrapper.BoolValue prevent_teardown = 435401152 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit/config/prevent-teardown"];
+                ywrapper.Decimal64Value restart_timer = 251847344 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit/config/restart-timer"];
+                ywrapper.UintValue warning_threshold_pct = 160138737 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit/config/warning-threshold-pct"];
+              }
+              message State {
+                ywrapper.UintValue max_prefixes = 393622903 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state/max-prefixes"];
+                ywrapper.BoolValue prevent_teardown = 23210615 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state/prevent-teardown"];
+                ywrapper.Decimal64Value restart_timer = 324871445 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state/restart-timer"];
+                ywrapper.UintValue warning_threshold_pct = 207520040 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state/warning-threshold-pct"];
+              }
+              Config config = 405507664 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit/config"];
+              State state = 244859977 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state"];
+            }
+            message State {
+              ywrapper.BoolValue send_default_route = 220499245 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/state/send-default-route"];
+            }
+            Config config = 11332315 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/config"];
+            PrefixLimit prefix_limit = 55955567 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit"];
+            State state = 21998812 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/state"];
+          }
+          message L2VpnEvpn {
+            message PrefixLimit {
+              message Config {
+                ywrapper.UintValue max_prefixes = 331931121 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/config/max-prefixes"];
+                ywrapper.BoolValue prevent_teardown = 158213753 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/config/prevent-teardown"];
+                ywrapper.Decimal64Value restart_timer = 79836639 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/config/restart-timer"];
+                ywrapper.UintValue warning_threshold_pct = 415570910 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/config/warning-threshold-pct"];
+              }
+              message State {
+                ywrapper.UintValue max_prefixes = 201243340 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/state/max-prefixes"];
+                ywrapper.BoolValue prevent_teardown = 394980912 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/state/prevent-teardown"];
+                ywrapper.Decimal64Value restart_timer = 520270784 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/state/restart-timer"];
+                ywrapper.UintValue warning_threshold_pct = 288805377 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/state/warning-threshold-pct"];
+              }
+              Config config = 314654031 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/config"];
+              State state = 140899648 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/state"];
+            }
+            PrefixLimit prefix_limit = 444956030 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit"];
+          }
+          message L2VpnVpls {
+            message PrefixLimit {
+              message Config {
+                ywrapper.UintValue max_prefixes = 531809511 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/config/max-prefixes"];
+                ywrapper.BoolValue prevent_teardown = 187336743 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/config/prevent-teardown"];
+                ywrapper.Decimal64Value restart_timer = 204060837 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/config/restart-timer"];
+                ywrapper.UintValue warning_threshold_pct = 208208760 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/config/warning-threshold-pct"];
+              }
+              message State {
+                ywrapper.UintValue max_prefixes = 58819798 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/state/max-prefixes"];
+                ywrapper.BoolValue prevent_teardown = 340855962 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/state/prevent-teardown"];
+                ywrapper.Decimal64Value restart_timer = 188069450 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/state/restart-timer"];
+                ywrapper.UintValue warning_threshold_pct = 381051927 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/state/warning-threshold-pct"];
+              }
+              Config config = 226692281 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/config"];
+              State state = 37294350 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/state"];
+            }
+            PrefixLimit prefix_limit = 285556148 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit"];
+          }
+          message L3VpnIpv4Multicast {
+            message PrefixLimit {
+              message Config {
+                ywrapper.UintValue max_prefixes = 480615099 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/config/max-prefixes"];
+                ywrapper.BoolValue prevent_teardown = 499473875 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/config/prevent-teardown"];
+                ywrapper.Decimal64Value restart_timer = 178415345 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/config/restart-timer"];
+                ywrapper.UintValue warning_threshold_pct = 273948140 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/config/warning-threshold-pct"];
+              }
+              message State {
+                ywrapper.UintValue max_prefixes = 107512458 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/state/max-prefixes"];
+                ywrapper.BoolValue prevent_teardown = 485355126 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/state/prevent-teardown"];
+                ywrapper.Decimal64Value restart_timer = 264065958 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/state/restart-timer"];
+                ywrapper.UintValue warning_threshold_pct = 476453227 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/state/warning-threshold-pct"];
+              }
+              Config config = 377686533 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/config"];
+              State state = 190684666 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/state"];
+            }
+            PrefixLimit prefix_limit = 458479600 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit"];
+          }
+          message L3VpnIpv4Unicast {
+            message PrefixLimit {
+              message Config {
+                ywrapper.UintValue max_prefixes = 479911328 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/config/max-prefixes"];
+                ywrapper.BoolValue prevent_teardown = 24481916 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/config/prevent-teardown"];
+                ywrapper.Decimal64Value restart_timer = 263513804 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/config/restart-timer"];
+                ywrapper.UintValue warning_threshold_pct = 78476213 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/config/warning-threshold-pct"];
+              }
+              message State {
+                ywrapper.UintValue max_prefixes = 405962971 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/state/max-prefixes"];
+                ywrapper.BoolValue prevent_teardown = 83459571 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/state/prevent-teardown"];
+                ywrapper.Decimal64Value restart_timer = 364607761 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/state/restart-timer"];
+                ywrapper.UintValue warning_threshold_pct = 452075404 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/state/warning-threshold-pct"];
+              }
+              Config config = 165461932 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/config"];
+              State state = 429474981 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/state"];
+            }
+            PrefixLimit prefix_limit = 39188347 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit"];
+          }
+          message L3VpnIpv6Multicast {
+            message PrefixLimit {
+              message Config {
+                ywrapper.UintValue max_prefixes = 433372753 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/config/max-prefixes"];
+                ywrapper.BoolValue prevent_teardown = 453476825 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/config/prevent-teardown"];
+                ywrapper.Decimal64Value restart_timer = 5077823 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/config/restart-timer"];
+                ywrapper.UintValue warning_threshold_pct = 396650174 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/config/warning-threshold-pct"];
+              }
+              message State {
+                ywrapper.UintValue max_prefixes = 374514988 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/state/max-prefixes"];
+                ywrapper.BoolValue prevent_teardown = 37823120 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/state/prevent-teardown"];
+                ywrapper.Decimal64Value restart_timer = 467262240 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/state/restart-timer"];
+                ywrapper.UintValue warning_threshold_pct = 90863201 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/state/warning-threshold-pct"];
+              }
+              Config config = 490911535 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/config"];
+              State state = 389299360 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/state"];
+            }
+            PrefixLimit prefix_limit = 462890462 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit"];
+          }
+          message L3VpnIpv6Unicast {
+            message PrefixLimit {
+              message Config {
+                ywrapper.UintValue max_prefixes = 199684762 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/config/max-prefixes"];
+                ywrapper.BoolValue prevent_teardown = 211245702 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/config/prevent-teardown"];
+                ywrapper.Decimal64Value restart_timer = 71753750 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/config/restart-timer"];
+                ywrapper.UintValue warning_threshold_pct = 112311195 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/config/warning-threshold-pct"];
+              }
+              message State {
+                ywrapper.UintValue max_prefixes = 327871545 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/state/max-prefixes"];
+                ywrapper.BoolValue prevent_teardown = 251910769 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/state/prevent-teardown"];
+                ywrapper.Decimal64Value restart_timer = 248071767 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/state/restart-timer"];
+                ywrapper.UintValue warning_threshold_pct = 168345686 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/state/warning-threshold-pct"];
+              }
+              Config config = 229034058 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/config"];
+              State state = 221186023 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/state"];
+            }
+            PrefixLimit prefix_limit = 386116357 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit"];
+          }
+          message SrtePolicyIpv4 {
+            message PrefixLimit {
+              message Config {
+                ywrapper.UintValue max_prefixes = 464376096 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/config/max-prefixes"];
+                ywrapper.BoolValue prevent_teardown = 363084796 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/config/prevent-teardown"];
+                ywrapper.Decimal64Value restart_timer = 445266252 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/config/restart-timer"];
+                ywrapper.UintValue warning_threshold_pct = 373986869 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/config/warning-threshold-pct"];
+              }
+              message State {
+                ywrapper.UintValue max_prefixes = 324661083 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/state/max-prefixes"];
+                ywrapper.BoolValue prevent_teardown = 80303219 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/state/prevent-teardown"];
+                ywrapper.Decimal64Value restart_timer = 349072529 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/state/restart-timer"];
+                ywrapper.UintValue warning_threshold_pct = 138412812 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/state/warning-threshold-pct"];
+              }
+              Config config = 254932524 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/config"];
+              State state = 212550693 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/state"];
+            }
+            PrefixLimit prefix_limit = 199938811 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit"];
+          }
+          message SrtePolicyIpv6 {
+            message PrefixLimit {
+              message Config {
+                ywrapper.UintValue max_prefixes = 72720494 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/config/max-prefixes"];
+                ywrapper.BoolValue prevent_teardown = 411356706 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/config/prevent-teardown"];
+                ywrapper.Decimal64Value restart_timer = 281975666 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/config/restart-timer"];
+                ywrapper.UintValue warning_threshold_pct = 512975487 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/config/warning-threshold-pct"];
+              }
+              message State {
+                ywrapper.UintValue max_prefixes = 436176381 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/state/max-prefixes"];
+                ywrapper.BoolValue prevent_teardown = 229083837 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/state/prevent-teardown"];
+                ywrapper.Decimal64Value restart_timer = 251073859 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/state/restart-timer"];
+                ywrapper.UintValue warning_threshold_pct = 98791274 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/state/warning-threshold-pct"];
+              }
+              Config config = 472291478 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/config"];
+              State state = 478798659 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/state"];
+            }
+            PrefixLimit prefix_limit = 419010673 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit"];
+          }
+          message State {
+            message Prefixes {
+              ywrapper.UintValue installed = 26114816 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/state/prefixes/installed"];
+              ywrapper.UintValue received = 158386523 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/state/prefixes/received"];
+              ywrapper.UintValue sent = 23305672 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/state/prefixes/sent"];
+            }
+            ywrapper.BoolValue active = 229443049 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/state/active"];
+            openconfig.enums.OpenconfigBgpTypesAFISAFITYPE afi_safi_name = 247818881 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/state/afi-safi-name"];
+            ywrapper.BoolValue enabled = 527024150 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/state/enabled"];
+            Prefixes prefixes = 267641211 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/state/prefixes"];
+          }
+          message UseMultiplePaths {
+            message Config {
+              ywrapper.BoolValue enabled = 123661323 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/use-multiple-paths/config/enabled"];
+            }
+            message Ebgp {
+              message Config {
+                ywrapper.BoolValue allow_multiple_as = 317558064 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/use-multiple-paths/ebgp/config/allow-multiple-as"];
+              }
+              message State {
+                ywrapper.BoolValue allow_multiple_as = 511744049 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/use-multiple-paths/ebgp/state/allow-multiple-as"];
+              }
+              Config config = 257680844 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/use-multiple-paths/ebgp/config"];
+              State state = 95046469 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/use-multiple-paths/ebgp/state"];
+            }
+            message State {
+              ywrapper.BoolValue enabled = 78913976 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/use-multiple-paths/state/enabled"];
+            }
+            Config config = 393693029 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/use-multiple-paths/config"];
+            Ebgp ebgp = 160654875 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/use-multiple-paths/ebgp"];
+            State state = 241068506 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/use-multiple-paths/state"];
+          }
+          AddPaths add_paths = 19355281 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/add-paths"];
+          ApplyPolicy apply_policy = 496304702 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/apply-policy"];
+          Config config = 57988499 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/config"];
+          GracefulRestart graceful_restart = 389617318 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/graceful-restart"];
+          Ipv4LabeledUnicast ipv4_labeled_unicast = 49287394 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast"];
+          Ipv4Unicast ipv4_unicast = 434310012 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast"];
+          Ipv6LabeledUnicast ipv6_labeled_unicast = 81353084 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast"];
+          Ipv6Unicast ipv6_unicast = 85144458 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast"];
+          L2VpnEvpn l2vpn_evpn = 285812441 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn"];
+          L2VpnVpls l2vpn_vpls = 447844183 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls"];
+          L3VpnIpv4Multicast l3vpn_ipv4_multicast = 97617091 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast"];
+          L3VpnIpv4Unicast l3vpn_ipv4_unicast = 433677286 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast"];
+          L3VpnIpv6Multicast l3vpn_ipv6_multicast = 76929209 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast"];
+          L3VpnIpv6Unicast l3vpn_ipv6_unicast = 153168968 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast"];
+          SrtePolicyIpv4 srte_policy_ipv4 = 474452582 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4"];
+          SrtePolicyIpv6 srte_policy_ipv6 = 474452580 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6"];
+          State state = 42959988 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/state"];
+          UseMultiplePaths use_multiple_paths = 77488336 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/use-multiple-paths"];
+        }
+        message AfiSafiKey {
+          openconfig.enums.OpenconfigBgpTypesAFISAFITYPE afi_safi_name = 1 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi/afi-safi-name"];
+          AfiSafi afi_safi = 2;
+        }
+        repeated AfiSafiKey afi_safi = 532455378 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis/afi-safi"];
+      }
+      message ApplyPolicy {
+        message Config {
+          openconfig.enums.OpenconfigRoutingPolicyDefaultPolicyType default_export_policy = 397902704 [(yext.schemapath) = "/bgp/neighbors/neighbor/apply-policy/config/default-export-policy"];
+          openconfig.enums.OpenconfigRoutingPolicyDefaultPolicyType default_import_policy = 322203867 [(yext.schemapath) = "/bgp/neighbors/neighbor/apply-policy/config/default-import-policy"];
+          repeated ywrapper.StringValue export_policy = 452415676 [(yext.schemapath) = "/bgp/neighbors/neighbor/apply-policy/config/export-policy"];
+          repeated ywrapper.StringValue import_policy = 376167111 [(yext.schemapath) = "/bgp/neighbors/neighbor/apply-policy/config/import-policy"];
+        }
+        message State {
+          openconfig.enums.OpenconfigRoutingPolicyDefaultPolicyType default_export_policy = 6485261 [(yext.schemapath) = "/bgp/neighbors/neighbor/apply-policy/state/default-export-policy"];
+          openconfig.enums.OpenconfigRoutingPolicyDefaultPolicyType default_import_policy = 461805586 [(yext.schemapath) = "/bgp/neighbors/neighbor/apply-policy/state/default-import-policy"];
+          repeated ywrapper.StringValue export_policy = 230897765 [(yext.schemapath) = "/bgp/neighbors/neighbor/apply-policy/state/export-policy"];
+          repeated ywrapper.StringValue import_policy = 64546266 [(yext.schemapath) = "/bgp/neighbors/neighbor/apply-policy/state/import-policy"];
+        }
+        Config config = 308554336 [(yext.schemapath) = "/bgp/neighbors/neighbor/apply-policy/config"];
+        State state = 411648473 [(yext.schemapath) = "/bgp/neighbors/neighbor/apply-policy/state"];
+      }
+      message AsPathOptions {
+        message Config {
+          ywrapper.UintValue allow_own_as = 306875764 [(yext.schemapath) = "/bgp/neighbors/neighbor/as-path-options/config/allow-own-as"];
+          ywrapper.BoolValue disable_peer_as_filter = 252491916 [(yext.schemapath) = "/bgp/neighbors/neighbor/as-path-options/config/disable-peer-as-filter"];
+          ywrapper.BoolValue replace_peer_as = 234379129 [(yext.schemapath) = "/bgp/neighbors/neighbor/as-path-options/config/replace-peer-as"];
+        }
+        message State {
+          ywrapper.UintValue allow_own_as = 437699211 [(yext.schemapath) = "/bgp/neighbors/neighbor/as-path-options/state/allow-own-as"];
+          ywrapper.BoolValue disable_peer_as_filter = 280990095 [(yext.schemapath) = "/bgp/neighbors/neighbor/as-path-options/state/disable-peer-as-filter"];
+          ywrapper.BoolValue replace_peer_as = 29323088 [(yext.schemapath) = "/bgp/neighbors/neighbor/as-path-options/state/replace-peer-as"];
+        }
+        Config config = 347522118 [(yext.schemapath) = "/bgp/neighbors/neighbor/as-path-options/config"];
+        State state = 342987571 [(yext.schemapath) = "/bgp/neighbors/neighbor/as-path-options/state"];
+      }
+      message Config {
+        ywrapper.StringValue auth_password = 259690051 [(yext.schemapath) = "/bgp/neighbors/neighbor/config/auth-password"];
+        ywrapper.StringValue description = 182196301 [(yext.schemapath) = "/bgp/neighbors/neighbor/config/description"];
+        ywrapper.BoolValue enabled = 370577192 [(yext.schemapath) = "/bgp/neighbors/neighbor/config/enabled"];
+        ywrapper.UintValue local_as = 483897751 [(yext.schemapath) = "/bgp/neighbors/neighbor/config/local-as"];
+        ywrapper.StringValue neighbor_address = 8750064 [(yext.schemapath) = "/bgp/neighbors/neighbor/config/neighbor-address"];
+        ywrapper.UintValue peer_as = 372370194 [(yext.schemapath) = "/bgp/neighbors/neighbor/config/peer-as"];
+        ywrapper.StringValue peer_group = 33447967 [(yext.schemapath) = "/bgp/neighbors/neighbor/config/peer-group"];
+        openconfig.enums.OpenconfigBgpTypesPeerType peer_type = 349737534 [(yext.schemapath) = "/bgp/neighbors/neighbor/config/peer-type"];
+        openconfig.enums.OpenconfigBgpTypesRemovePrivateAsOption remove_private_as = 398205640 [(yext.schemapath) = "/bgp/neighbors/neighbor/config/remove-private-as"];
+        ywrapper.BoolValue route_flap_damping = 99926845 [(yext.schemapath) = "/bgp/neighbors/neighbor/config/route-flap-damping"];
+        openconfig.enums.OpenconfigBgpTypesCommunityType send_community = 275620911 [(yext.schemapath) = "/bgp/neighbors/neighbor/config/send-community"];
+      }
+      message EbgpMultihop {
+        message Config {
+          ywrapper.BoolValue enabled = 178899672 [(yext.schemapath) = "/bgp/neighbors/neighbor/ebgp-multihop/config/enabled"];
+          ywrapper.UintValue multihop_ttl = 209453446 [(yext.schemapath) = "/bgp/neighbors/neighbor/ebgp-multihop/config/multihop-ttl"];
+        }
+        message State {
+          ywrapper.BoolValue enabled = 348987433 [(yext.schemapath) = "/bgp/neighbors/neighbor/ebgp-multihop/state/enabled"];
+          ywrapper.UintValue multihop_ttl = 217214657 [(yext.schemapath) = "/bgp/neighbors/neighbor/ebgp-multihop/state/multihop-ttl"];
+        }
+        Config config = 367010810 [(yext.schemapath) = "/bgp/neighbors/neighbor/ebgp-multihop/config"];
+        State state = 206939671 [(yext.schemapath) = "/bgp/neighbors/neighbor/ebgp-multihop/state"];
+      }
+      message ErrorHandling {
+        message Config {
+          ywrapper.BoolValue treat_as_withdraw = 58863720 [(yext.schemapath) = "/bgp/neighbors/neighbor/error-handling/config/treat-as-withdraw"];
+        }
+        message State {
+          ywrapper.UintValue erroneous_update_messages = 529048202 [(yext.schemapath) = "/bgp/neighbors/neighbor/error-handling/state/erroneous-update-messages"];
+          ywrapper.BoolValue treat_as_withdraw = 475043679 [(yext.schemapath) = "/bgp/neighbors/neighbor/error-handling/state/treat-as-withdraw"];
+        }
+        Config config = 439565741 [(yext.schemapath) = "/bgp/neighbors/neighbor/error-handling/config"];
+        State state = 7418210 [(yext.schemapath) = "/bgp/neighbors/neighbor/error-handling/state"];
+      }
+      message GracefulRestart {
+        message Config {
+          ywrapper.BoolValue enabled = 36331202 [(yext.schemapath) = "/bgp/neighbors/neighbor/graceful-restart/config/enabled"];
+          ywrapper.BoolValue helper_only = 96234670 [(yext.schemapath) = "/bgp/neighbors/neighbor/graceful-restart/config/helper-only"];
+          ywrapper.UintValue restart_time = 465771270 [(yext.schemapath) = "/bgp/neighbors/neighbor/graceful-restart/config/restart-time"];
+          ywrapper.Decimal64Value stale_routes_time = 282807769 [(yext.schemapath) = "/bgp/neighbors/neighbor/graceful-restart/config/stale-routes-time"];
+        }
+        message State {
+          enum Mode {
+            MODE_UNSET = 0;
+            MODE_HELPER_ONLY = 1 [(yext.yang_name) = "HELPER_ONLY"];
+            MODE_BILATERAL = 2 [(yext.yang_name) = "BILATERAL"];
+            MODE_REMOTE_HELPER = 3 [(yext.yang_name) = "REMOTE_HELPER"];
+          }
+          ywrapper.BoolValue enabled = 115348031 [(yext.schemapath) = "/bgp/neighbors/neighbor/graceful-restart/state/enabled"];
+          ywrapper.BoolValue helper_only = 226969655 [(yext.schemapath) = "/bgp/neighbors/neighbor/graceful-restart/state/helper-only"];
+          ywrapper.BoolValue local_restarting = 140392901 [(yext.schemapath) = "/bgp/neighbors/neighbor/graceful-restart/state/local-restarting"];
+          Mode mode = 103593157 [(yext.schemapath) = "/bgp/neighbors/neighbor/graceful-restart/state/mode"];
+          ywrapper.UintValue peer_restart_time = 23810224 [(yext.schemapath) = "/bgp/neighbors/neighbor/graceful-restart/state/peer-restart-time"];
+          ywrapper.BoolValue peer_restarting = 39204918 [(yext.schemapath) = "/bgp/neighbors/neighbor/graceful-restart/state/peer-restarting"];
+          ywrapper.UintValue restart_time = 140823277 [(yext.schemapath) = "/bgp/neighbors/neighbor/graceful-restart/state/restart-time"];
+          ywrapper.Decimal64Value stale_routes_time = 155299800 [(yext.schemapath) = "/bgp/neighbors/neighbor/graceful-restart/state/stale-routes-time"];
+        }
+        Config config = 434295936 [(yext.schemapath) = "/bgp/neighbors/neighbor/graceful-restart/config"];
+        State state = 94621305 [(yext.schemapath) = "/bgp/neighbors/neighbor/graceful-restart/state"];
+      }
+      message LoggingOptions {
+        message Config {
+          ywrapper.BoolValue log_neighbor_state_changes = 443527211 [(yext.schemapath) = "/bgp/neighbors/neighbor/logging-options/config/log-neighbor-state-changes"];
+        }
+        message State {
+          ywrapper.BoolValue log_neighbor_state_changes = 110850174 [(yext.schemapath) = "/bgp/neighbors/neighbor/logging-options/state/log-neighbor-state-changes"];
+        }
+        Config config = 142848327 [(yext.schemapath) = "/bgp/neighbors/neighbor/logging-options/config"];
+        State state = 259859128 [(yext.schemapath) = "/bgp/neighbors/neighbor/logging-options/state"];
+      }
+      message RouteReflector {
+        message Config {
+          ywrapper.BoolValue route_reflector_client = 282215184 [(yext.schemapath) = "/bgp/neighbors/neighbor/route-reflector/config/route-reflector-client"];
+          oneof route_reflector_cluster_id {
+            string route_reflector_cluster_id_string = 304580959;
+            uint64 route_reflector_cluster_id_uint64 = 441020338;
+          }
+        }
+        message State {
+          ywrapper.BoolValue route_reflector_client = 404861173 [(yext.schemapath) = "/bgp/neighbors/neighbor/route-reflector/state/route-reflector-client"];
+          oneof route_reflector_cluster_id {
+            string route_reflector_cluster_id_string = 467571640;
+            uint64 route_reflector_cluster_id_uint64 = 258482993;
+          }
+        }
+        Config config = 32490593 [(yext.schemapath) = "/bgp/neighbors/neighbor/route-reflector/config"];
+        State state = 283576662 [(yext.schemapath) = "/bgp/neighbors/neighbor/route-reflector/state"];
+      }
+      message State {
+        message Messages {
+          message Received {
+            ywrapper.UintValue NOTIFICATION = 391572682 [(yext.schemapath) = "/bgp/neighbors/neighbor/state/messages/received/NOTIFICATION"];
+            ywrapper.UintValue UPDATE = 44875476 [(yext.schemapath) = "/bgp/neighbors/neighbor/state/messages/received/UPDATE"];
+            openconfig.enums.OpenconfigBgpTypesBGPERRORCODE last_notification_error_code = 252704470 [(yext.schemapath) = "/bgp/neighbors/neighbor/state/messages/received/last-notification-error-code"];
+            openconfig.enums.OpenconfigBgpTypesBGPERRORSUBCODE last_notification_error_subcode = 121274026 [(yext.schemapath) = "/bgp/neighbors/neighbor/state/messages/received/last-notification-error-subcode"];
+            ywrapper.UintValue last_notification_time = 237653281 [(yext.schemapath) = "/bgp/neighbors/neighbor/state/messages/received/last-notification-time"];
+          }
+          message Sent {
+            ywrapper.UintValue NOTIFICATION = 302077483 [(yext.schemapath) = "/bgp/neighbors/neighbor/state/messages/sent/NOTIFICATION"];
+            ywrapper.UintValue UPDATE = 510423529 [(yext.schemapath) = "/bgp/neighbors/neighbor/state/messages/sent/UPDATE"];
+            openconfig.enums.OpenconfigBgpTypesBGPERRORCODE last_notification_error_code = 353637771 [(yext.schemapath) = "/bgp/neighbors/neighbor/state/messages/sent/last-notification-error-code"];
+            openconfig.enums.OpenconfigBgpTypesBGPERRORSUBCODE last_notification_error_subcode = 140368697 [(yext.schemapath) = "/bgp/neighbors/neighbor/state/messages/sent/last-notification-error-subcode"];
+            ywrapper.UintValue last_notification_time = 466499196 [(yext.schemapath) = "/bgp/neighbors/neighbor/state/messages/sent/last-notification-time"];
+          }
+          Received received = 318772272 [(yext.schemapath) = "/bgp/neighbors/neighbor/state/messages/received"];
+          Sent sent = 204411827 [(yext.schemapath) = "/bgp/neighbors/neighbor/state/messages/sent"];
+        }
+        message Queues {
+          ywrapper.UintValue input = 14187467 [(yext.schemapath) = "/bgp/neighbors/neighbor/state/queues/input"];
+          ywrapper.UintValue output = 63267482 [(yext.schemapath) = "/bgp/neighbors/neighbor/state/queues/output"];
+        }
+        enum SessionState {
+          SESSIONSTATE_UNSET = 0;
+          SESSIONSTATE_IDLE = 1 [(yext.yang_name) = "IDLE"];
+          SESSIONSTATE_CONNECT = 2 [(yext.yang_name) = "CONNECT"];
+          SESSIONSTATE_ACTIVE = 3 [(yext.yang_name) = "ACTIVE"];
+          SESSIONSTATE_OPENSENT = 4 [(yext.yang_name) = "OPENSENT"];
+          SESSIONSTATE_OPENCONFIRM = 5 [(yext.yang_name) = "OPENCONFIRM"];
+          SESSIONSTATE_ESTABLISHED = 6 [(yext.yang_name) = "ESTABLISHED"];
+        }
+        ywrapper.StringValue auth_password = 89329982 [(yext.schemapath) = "/bgp/neighbors/neighbor/state/auth-password"];
+        ywrapper.StringValue description = 18615232 [(yext.schemapath) = "/bgp/neighbors/neighbor/state/description"];
+        ywrapper.BoolValue dynamically_configured = 286672664 [(yext.schemapath) = "/bgp/neighbors/neighbor/state/dynamically-configured"];
+        ywrapper.BoolValue enabled = 494968441 [(yext.schemapath) = "/bgp/neighbors/neighbor/state/enabled"];
+        ywrapper.UintValue established_transitions = 420048367 [(yext.schemapath) = "/bgp/neighbors/neighbor/state/established-transitions"];
+        ywrapper.UintValue last_established = 33067575 [(yext.schemapath) = "/bgp/neighbors/neighbor/state/last-established"];
+        ywrapper.UintValue local_as = 296832776 [(yext.schemapath) = "/bgp/neighbors/neighbor/state/local-as"];
+        Messages messages = 94006862 [(yext.schemapath) = "/bgp/neighbors/neighbor/state/messages"];
+        ywrapper.StringValue neighbor_address = 359688595 [(yext.schemapath) = "/bgp/neighbors/neighbor/state/neighbor-address"];
+        ywrapper.UintValue peer_as = 470288859 [(yext.schemapath) = "/bgp/neighbors/neighbor/state/peer-as"];
+        ywrapper.StringValue peer_group = 44794480 [(yext.schemapath) = "/bgp/neighbors/neighbor/state/peer-group"];
+        openconfig.enums.OpenconfigBgpTypesPeerType peer_type = 484849803 [(yext.schemapath) = "/bgp/neighbors/neighbor/state/peer-type"];
+        Queues queues = 461901050 [(yext.schemapath) = "/bgp/neighbors/neighbor/state/queues"];
+        openconfig.enums.OpenconfigBgpTypesRemovePrivateAsOption remove_private_as = 137057781 [(yext.schemapath) = "/bgp/neighbors/neighbor/state/remove-private-as"];
+        ywrapper.BoolValue route_flap_damping = 39287098 [(yext.schemapath) = "/bgp/neighbors/neighbor/state/route-flap-damping"];
+        openconfig.enums.OpenconfigBgpTypesCommunityType send_community = 394745828 [(yext.schemapath) = "/bgp/neighbors/neighbor/state/send-community"];
+        SessionState session_state = 163364602 [(yext.schemapath) = "/bgp/neighbors/neighbor/state/session-state"];
+        repeated openconfig.enums.OpenconfigBgpTypesBGPCAPABILITY supported_capabilities = 97926115 [(yext.schemapath) = "/bgp/neighbors/neighbor/state/supported-capabilities"];
+      }
+      message Timers {
+        message Config {
+          ywrapper.Decimal64Value connect_retry = 527036445 [(yext.schemapath) = "/bgp/neighbors/neighbor/timers/config/connect-retry"];
+          ywrapper.Decimal64Value hold_time = 139540673 [(yext.schemapath) = "/bgp/neighbors/neighbor/timers/config/hold-time"];
+          ywrapper.Decimal64Value keepalive_interval = 398901370 [(yext.schemapath) = "/bgp/neighbors/neighbor/timers/config/keepalive-interval"];
+          ywrapper.Decimal64Value minimum_advertisement_interval = 389872408 [(yext.schemapath) = "/bgp/neighbors/neighbor/timers/config/minimum-advertisement-interval"];
+        }
+        message State {
+          ywrapper.Decimal64Value connect_retry = 407656870 [(yext.schemapath) = "/bgp/neighbors/neighbor/timers/state/connect-retry"];
+          ywrapper.Decimal64Value hold_time = 44967510 [(yext.schemapath) = "/bgp/neighbors/neighbor/timers/state/hold-time"];
+          ywrapper.Decimal64Value keepalive_interval = 501526835 [(yext.schemapath) = "/bgp/neighbors/neighbor/timers/state/keepalive-interval"];
+          ywrapper.Decimal64Value minimum_advertisement_interval = 212972537 [(yext.schemapath) = "/bgp/neighbors/neighbor/timers/state/minimum-advertisement-interval"];
+          ywrapper.Decimal64Value negotiated_hold_time = 365157159 [(yext.schemapath) = "/bgp/neighbors/neighbor/timers/state/negotiated-hold-time"];
+        }
+        Config config = 331628595 [(yext.schemapath) = "/bgp/neighbors/neighbor/timers/config"];
+        State state = 337332628 [(yext.schemapath) = "/bgp/neighbors/neighbor/timers/state"];
+      }
+      message Transport {
+        message Config {
+          ywrapper.StringValue local_address = 491425583 [(yext.schemapath) = "/bgp/neighbors/neighbor/transport/config/local-address"];
+          ywrapper.BoolValue mtu_discovery = 161624036 [(yext.schemapath) = "/bgp/neighbors/neighbor/transport/config/mtu-discovery"];
+          ywrapper.BoolValue passive_mode = 86935810 [(yext.schemapath) = "/bgp/neighbors/neighbor/transport/config/passive-mode"];
+          ywrapper.UintValue tcp_mss = 161495588 [(yext.schemapath) = "/bgp/neighbors/neighbor/transport/config/tcp-mss"];
+        }
+        message State {
+          ywrapper.StringValue local_address = 20918586 [(yext.schemapath) = "/bgp/neighbors/neighbor/transport/state/local-address"];
+          ywrapper.UintValue local_port = 277622091 [(yext.schemapath) = "/bgp/neighbors/neighbor/transport/state/local-port"];
+          ywrapper.BoolValue mtu_discovery = 468106549 [(yext.schemapath) = "/bgp/neighbors/neighbor/transport/state/mtu-discovery"];
+          ywrapper.BoolValue passive_mode = 217544253 [(yext.schemapath) = "/bgp/neighbors/neighbor/transport/state/passive-mode"];
+          ywrapper.StringValue remote_address = 353476153 [(yext.schemapath) = "/bgp/neighbors/neighbor/transport/state/remote-address"];
+          ywrapper.UintValue remote_port = 382112026 [(yext.schemapath) = "/bgp/neighbors/neighbor/transport/state/remote-port"];
+          ywrapper.UintValue tcp_mss = 304263449 [(yext.schemapath) = "/bgp/neighbors/neighbor/transport/state/tcp-mss"];
+        }
+        Config config = 14623096 [(yext.schemapath) = "/bgp/neighbors/neighbor/transport/config"];
+        State state = 60362897 [(yext.schemapath) = "/bgp/neighbors/neighbor/transport/state"];
+      }
+      message UseMultiplePaths {
+        message Config {
+          ywrapper.BoolValue enabled = 138331852 [(yext.schemapath) = "/bgp/neighbors/neighbor/use-multiple-paths/config/enabled"];
+        }
+        message Ebgp {
+          message Config {
+            ywrapper.BoolValue allow_multiple_as = 36123181 [(yext.schemapath) = "/bgp/neighbors/neighbor/use-multiple-paths/ebgp/config/allow-multiple-as"];
+          }
+          message State {
+            ywrapper.BoolValue allow_multiple_as = 215784138 [(yext.schemapath) = "/bgp/neighbors/neighbor/use-multiple-paths/ebgp/state/allow-multiple-as"];
+          }
+          Config config = 401576425 [(yext.schemapath) = "/bgp/neighbors/neighbor/use-multiple-paths/ebgp/config"];
+          State state = 123388862 [(yext.schemapath) = "/bgp/neighbors/neighbor/use-multiple-paths/ebgp/state"];
+        }
+        message State {
+          ywrapper.BoolValue enabled = 331897373 [(yext.schemapath) = "/bgp/neighbors/neighbor/use-multiple-paths/state/enabled"];
+        }
+        Config config = 279272494 [(yext.schemapath) = "/bgp/neighbors/neighbor/use-multiple-paths/config"];
+        Ebgp ebgp = 520261828 [(yext.schemapath) = "/bgp/neighbors/neighbor/use-multiple-paths/ebgp"];
+        State state = 51957339 [(yext.schemapath) = "/bgp/neighbors/neighbor/use-multiple-paths/state"];
+      }
+      AfiSafis afi_safis = 54430311 [(yext.schemapath) = "/bgp/neighbors/neighbor/afi-safis"];
+      ApplyPolicy apply_policy = 372894111 [(yext.schemapath) = "/bgp/neighbors/neighbor/apply-policy"];
+      AsPathOptions as_path_options = 85345345 [(yext.schemapath) = "/bgp/neighbors/neighbor/as-path-options"];
+      Config config = 10084554 [(yext.schemapath) = "/bgp/neighbors/neighbor/config"];
+      EbgpMultihop ebgp_multihop = 388023637 [(yext.schemapath) = "/bgp/neighbors/neighbor/ebgp-multihop"];
+      ErrorHandling error_handling = 38974792 [(yext.schemapath) = "/bgp/neighbors/neighbor/error-handling"];
+      GracefulRestart graceful_restart = 37159615 [(yext.schemapath) = "/bgp/neighbors/neighbor/graceful-restart"];
+      LoggingOptions logging_options = 229587398 [(yext.schemapath) = "/bgp/neighbors/neighbor/logging-options"];
+      RouteReflector route_reflector = 385000812 [(yext.schemapath) = "/bgp/neighbors/neighbor/route-reflector"];
+      State state = 115400039 [(yext.schemapath) = "/bgp/neighbors/neighbor/state"];
+      Timers timers = 382217586 [(yext.schemapath) = "/bgp/neighbors/neighbor/timers"];
+      Transport transport = 431234279 [(yext.schemapath) = "/bgp/neighbors/neighbor/transport"];
+      UseMultiplePaths use_multiple_paths = 409920217 [(yext.schemapath) = "/bgp/neighbors/neighbor/use-multiple-paths"];
+    }
+    message NeighborKey {
+      string neighbor_address = 1 [(yext.schemapath) = "/bgp/neighbors/neighbor/neighbor-address"];
+      Neighbor neighbor = 2;
+    }
+    repeated NeighborKey neighbor = 233344133 [(yext.schemapath) = "/bgp/neighbors/neighbor"];
+  }
+  message PeerGroups {
+    message PeerGroup {
+      message AfiSafis {
+        message AfiSafi {
+          message AddPaths {
+            message Config {
+              ywrapper.StringValue eligible_prefix_policy = 139459978 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/add-paths/config/eligible-prefix-policy"];
+              ywrapper.BoolValue receive = 137928260 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/add-paths/config/receive"];
+              ywrapper.BoolValue send = 262440859 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/add-paths/config/send"];
+              ywrapper.UintValue send_max = 325972006 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/add-paths/config/send-max"];
+            }
+            message State {
+              ywrapper.StringValue eligible_prefix_policy = 353691453 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/add-paths/state/eligible-prefix-policy"];
+              ywrapper.BoolValue receive = 385163437 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/add-paths/state/receive"];
+              ywrapper.BoolValue send = 179848848 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/add-paths/state/send"];
+              ywrapper.UintValue send_max = 412153781 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/add-paths/state/send-max"];
+            }
+            Config config = 455573782 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/add-paths/config"];
+            State state = 232302787 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/add-paths/state"];
+          }
+          message ApplyPolicy {
+            message Config {
+              openconfig.enums.OpenconfigRoutingPolicyDefaultPolicyType default_export_policy = 533934547 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/apply-policy/config/default-export-policy"];
+              openconfig.enums.OpenconfigRoutingPolicyDefaultPolicyType default_import_policy = 450403272 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/apply-policy/config/default-import-policy"];
+              repeated ywrapper.StringValue export_policy = 55835655 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/apply-policy/config/export-policy"];
+              repeated ywrapper.StringValue import_policy = 359694444 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/apply-policy/config/import-policy"];
+            }
+            message State {
+              openconfig.enums.OpenconfigRoutingPolicyDefaultPolicyType default_export_policy = 255349872 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/apply-policy/state/default-export-policy"];
+              openconfig.enums.OpenconfigRoutingPolicyDefaultPolicyType default_import_policy = 179651035 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/apply-policy/state/default-import-policy"];
+              repeated ywrapper.StringValue export_policy = 257098172 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/apply-policy/state/export-policy"];
+              repeated ywrapper.StringValue import_policy = 180849607 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/apply-policy/state/import-policy"];
+            }
+            Config config = 232331247 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/apply-policy/config"];
+            State state = 449938272 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/apply-policy/state"];
+          }
+          message Config {
+            openconfig.enums.OpenconfigBgpTypesAFISAFITYPE afi_safi_name = 347843082 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/config/afi-safi-name"];
+            ywrapper.BoolValue enabled = 269735941 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/config/enabled"];
+          }
+          message GracefulRestart {
+            message Config {
+              ywrapper.BoolValue enabled = 121375897 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/graceful-restart/config/enabled"];
+            }
+            message State {
+              ywrapper.BoolValue enabled = 267443626 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/graceful-restart/state/enabled"];
+            }
+            Config config = 490254215 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/graceful-restart/config"];
+            State state = 163471864 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/graceful-restart/state"];
+          }
+          message Ipv4LabeledUnicast {
+            message PrefixLimit {
+              message Config {
+                ywrapper.UintValue max_prefixes = 265236132 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/config/max-prefixes"];
+                ywrapper.BoolValue prevent_teardown = 115434424 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/config/prevent-teardown"];
+                ywrapper.Decimal64Value restart_timer = 173640968 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/config/restart-timer"];
+                ywrapper.UintValue warning_threshold_pct = 322744201 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/config/warning-threshold-pct"];
+              }
+              message State {
+                ywrapper.UintValue max_prefixes = 483710399 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/state/max-prefixes"];
+                ywrapper.BoolValue prevent_teardown = 477184175 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/state/prevent-teardown"];
+                ywrapper.Decimal64Value restart_timer = 263089101 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/state/restart-timer"];
+                ywrapper.UintValue warning_threshold_pct = 1277600 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/state/warning-threshold-pct"];
+              }
+              Config config = 309422952 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/config"];
+              State state = 523553921 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/state"];
+            }
+            PrefixLimit prefix_limit = 361063543 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit"];
+          }
+          message Ipv4Unicast {
+            message Config {
+              ywrapper.BoolValue send_default_route = 384700686 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/config/send-default-route"];
+            }
+            message PrefixLimit {
+              message Config {
+                ywrapper.UintValue max_prefixes = 418322230 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit/config/max-prefixes"];
+                ywrapper.BoolValue prevent_teardown = 359715194 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit/config/prevent-teardown"];
+                ywrapper.Decimal64Value restart_timer = 220200618 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit/config/restart-timer"];
+                ywrapper.UintValue warning_threshold_pct = 143331191 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit/config/warning-threshold-pct"];
+              }
+              message State {
+                ywrapper.UintValue max_prefixes = 131760901 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state/max-prefixes"];
+                ywrapper.BoolValue prevent_teardown = 366191765 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state/prevent-teardown"];
+                ywrapper.Decimal64Value restart_timer = 450460315 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state/restart-timer"];
+                ywrapper.UintValue warning_threshold_pct = 193895618 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state/warning-threshold-pct"];
+              }
+              Config config = 157795054 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit/config"];
+              State state = 389032731 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state"];
+            }
+            message State {
+              ywrapper.BoolValue send_default_route = 107064811 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/state/send-default-route"];
+            }
+            Config config = 342717489 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/config"];
+            PrefixLimit prefix_limit = 212819737 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit"];
+            State state = 135676582 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/state"];
+          }
+          message Ipv6LabeledUnicast {
+            message PrefixLimit {
+              message Config {
+                ywrapper.UintValue max_prefixes = 146615478 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/config/max-prefixes"];
+                ywrapper.BoolValue prevent_teardown = 191545082 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/config/prevent-teardown"];
+                ywrapper.Decimal64Value restart_timer = 244045610 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/config/restart-timer"];
+                ywrapper.UintValue warning_threshold_pct = 88700919 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/config/warning-threshold-pct"];
+              }
+              message State {
+                ywrapper.UintValue max_prefixes = 290948997 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/state/max-prefixes"];
+                ywrapper.BoolValue prevent_teardown = 20738325 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/state/prevent-teardown"];
+                ywrapper.Decimal64Value restart_timer = 178753563 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/state/restart-timer"];
+                ywrapper.UintValue warning_threshold_pct = 345629250 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/state/warning-threshold-pct"];
+              }
+              Config config = 445411182 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/config"];
+              State state = 339123355 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/state"];
+            }
+            PrefixLimit prefix_limit = 445430937 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit"];
+          }
+          message Ipv6Unicast {
+            message Config {
+              ywrapper.BoolValue send_default_route = 18828 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/config/send-default-route"];
+            }
+            message PrefixLimit {
+              message Config {
+                ywrapper.UintValue max_prefixes = 355891004 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit/config/max-prefixes"];
+                ywrapper.BoolValue prevent_teardown = 151318432 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit/config/prevent-teardown"];
+                ywrapper.Decimal64Value restart_timer = 152750096 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit/config/restart-timer"];
+                ywrapper.UintValue warning_threshold_pct = 324893521 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit/config/warning-threshold-pct"];
+              }
+              message State {
+                ywrapper.UintValue max_prefixes = 455074263 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state/max-prefixes"];
+                ywrapper.BoolValue prevent_teardown = 284991831 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state/prevent-teardown"];
+                ywrapper.Decimal64Value restart_timer = 30620149 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state/restart-timer"];
+                ywrapper.UintValue warning_threshold_pct = 432641032 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state/warning-threshold-pct"];
+              }
+              Config config = 289727408 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit/config"];
+              State state = 41570601 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state"];
+            }
+            message State {
+              ywrapper.BoolValue send_default_route = 506003469 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/state/send-default-route"];
+            }
+            Config config = 493608763 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/config"];
+            PrefixLimit prefix_limit = 252276175 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit"];
+            State state = 254868156 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/state"];
+          }
+          message L2VpnEvpn {
+            message PrefixLimit {
+              message Config {
+                ywrapper.UintValue max_prefixes = 241299537 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/config/max-prefixes"];
+                ywrapper.BoolValue prevent_teardown = 263574489 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/config/prevent-teardown"];
+                ywrapper.Decimal64Value restart_timer = 445854015 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/config/restart-timer"];
+                ywrapper.UintValue warning_threshold_pct = 254467262 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/config/warning-threshold-pct"];
+              }
+              message State {
+                ywrapper.UintValue max_prefixes = 18344748 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/state/max-prefixes"];
+                ywrapper.BoolValue prevent_teardown = 227854480 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/state/prevent-teardown"];
+                ywrapper.Decimal64Value restart_timer = 275189024 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/state/restart-timer"];
+                ywrapper.UintValue warning_threshold_pct = 53209185 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/state/warning-threshold-pct"];
+              }
+              Config config = 398515503 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/config"];
+              State state = 195903136 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/state"];
+            }
+            PrefixLimit prefix_limit = 105691102 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit"];
+          }
+          message L2VpnVpls {
+            message PrefixLimit {
+              message Config {
+                ywrapper.UintValue max_prefixes = 91214535 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/config/max-prefixes"];
+                ywrapper.BoolValue prevent_teardown = 237003527 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/config/prevent-teardown"];
+                ywrapper.Decimal64Value restart_timer = 346653317 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/config/restart-timer"];
+                ywrapper.UintValue warning_threshold_pct = 159760088 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/config/warning-threshold-pct"];
+              }
+              message State {
+                ywrapper.UintValue max_prefixes = 199694518 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/state/max-prefixes"];
+                ywrapper.BoolValue prevent_teardown = 38234874 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/state/prevent-teardown"];
+                ywrapper.Decimal64Value restart_timer = 160062250 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/state/restart-timer"];
+                ywrapper.UintValue warning_threshold_pct = 387218423 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/state/warning-threshold-pct"];
+              }
+              Config config = 467187353 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/config"];
+              State state = 482841454 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/state"];
+            }
+            PrefixLimit prefix_limit = 341664020 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit"];
+          }
+          message L3VpnIpv4Multicast {
+            message PrefixLimit {
+              message Config {
+                ywrapper.UintValue max_prefixes = 411640219 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/config/max-prefixes"];
+                ywrapper.BoolValue prevent_teardown = 324001971 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/config/prevent-teardown"];
+                ywrapper.Decimal64Value restart_timer = 433801169 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/config/restart-timer"];
+                ywrapper.UintValue warning_threshold_pct = 497579212 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/config/warning-threshold-pct"];
+              }
+              message State {
+                ywrapper.UintValue max_prefixes = 186248042 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/state/max-prefixes"];
+                ywrapper.BoolValue prevent_teardown = 519865558 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/state/prevent-teardown"];
+                ywrapper.Decimal64Value restart_timer = 300018566 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/state/restart-timer"];
+                ywrapper.UintValue warning_threshold_pct = 322608843 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/state/warning-threshold-pct"];
+              }
+              Config config = 535845477 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/config"];
+              State state = 213445338 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/state"];
+            }
+            PrefixLimit prefix_limit = 310847952 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit"];
+          }
+          message L3VpnIpv4Unicast {
+            message PrefixLimit {
+              message Config {
+                ywrapper.UintValue max_prefixes = 110149504 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/config/max-prefixes"];
+                ywrapper.BoolValue prevent_teardown = 352262364 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/config/prevent-teardown"];
+                ywrapper.Decimal64Value restart_timer = 175666220 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/config/restart-timer"];
+                ywrapper.UintValue warning_threshold_pct = 6365333 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/config/warning-threshold-pct"];
+              }
+              message State {
+                ywrapper.UintValue max_prefixes = 446126011 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/state/max-prefixes"];
+                ywrapper.BoolValue prevent_teardown = 341174995 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/state/prevent-teardown"];
+                ywrapper.Decimal64Value restart_timer = 237956593 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/state/restart-timer"];
+                ywrapper.UintValue warning_threshold_pct = 311067884 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/state/warning-threshold-pct"];
+              }
+              Config config = 96279180 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/config"];
+              State state = 14067973 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/state"];
+            }
+            PrefixLimit prefix_limit = 297411931 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit"];
+          }
+          message L3VpnIpv6Multicast {
+            message PrefixLimit {
+              message Config {
+                ywrapper.UintValue max_prefixes = 72197553 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/config/max-prefixes"];
+                ywrapper.BoolValue prevent_teardown = 146651961 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/config/prevent-teardown"];
+                ywrapper.Decimal64Value restart_timer = 169170079 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/config/restart-timer"];
+                ywrapper.UintValue warning_threshold_pct = 174962718 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/config/warning-threshold-pct"];
+              }
+              message State {
+                ywrapper.UintValue max_prefixes = 479363212 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/state/max-prefixes"];
+                ywrapper.BoolValue prevent_teardown = 179630576 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/state/prevent-teardown"];
+                ywrapper.Decimal64Value restart_timer = 145980288 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/state/restart-timer"];
+                ywrapper.UintValue warning_threshold_pct = 336624961 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/state/warning-threshold-pct"];
+              }
+              Config config = 18706191 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/config"];
+              State state = 532513280 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/state"];
+            }
+            PrefixLimit prefix_limit = 326663358 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit"];
+          }
+          message L3VpnIpv6Unicast {
+            message PrefixLimit {
+              message Config {
+                ywrapper.UintValue max_prefixes = 464755834 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/config/max-prefixes"];
+                ywrapper.BoolValue prevent_teardown = 57454310 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/config/prevent-teardown"];
+                ywrapper.Decimal64Value restart_timer = 59461878 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/config/restart-timer"];
+                ywrapper.UintValue warning_threshold_pct = 285071995 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/config/warning-threshold-pct"];
+              }
+              message State {
+                ywrapper.UintValue max_prefixes = 468880409 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/state/max-prefixes"];
+                ywrapper.BoolValue prevent_teardown = 37860561 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/state/prevent-teardown"];
+                ywrapper.Decimal64Value restart_timer = 55406519 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/state/restart-timer"];
+                ywrapper.UintValue warning_threshold_pct = 31775414 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/state/warning-threshold-pct"];
+              }
+              Config config = 401718058 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/config"];
+              State state = 413346119 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/state"];
+            }
+            PrefixLimit prefix_limit = 504786533 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit"];
+          }
+          message SrtePolicyIpv4 {
+            message PrefixLimit {
+              message Config {
+                ywrapper.UintValue max_prefixes = 300777984 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/config/max-prefixes"];
+                ywrapper.BoolValue prevent_teardown = 403014492 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/config/prevent-teardown"];
+                ywrapper.Decimal64Value restart_timer = 226403244 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/config/restart-timer"];
+                ywrapper.UintValue warning_threshold_pct = 256753685 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/config/warning-threshold-pct"];
+              }
+              message State {
+                ywrapper.UintValue max_prefixes = 90905403 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/state/max-prefixes"];
+                ywrapper.BoolValue prevent_teardown = 58877523 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/state/prevent-teardown"];
+                ywrapper.Decimal64Value restart_timer = 428585073 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/state/restart-timer"];
+                ywrapper.UintValue warning_threshold_pct = 137172844 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/state/warning-threshold-pct"];
+              }
+              Config config = 533444108 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/config"];
+              State state = 184340357 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/state"];
+            }
+            PrefixLimit prefix_limit = 251928539 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit"];
+          }
+          message SrtePolicyIpv6 {
+            message PrefixLimit {
+              message Config {
+                ywrapper.UintValue max_prefixes = 213310542 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/config/max-prefixes"];
+                ywrapper.BoolValue prevent_teardown = 347170946 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/config/prevent-teardown"];
+                ywrapper.Decimal64Value restart_timer = 330349778 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/config/restart-timer"];
+                ywrapper.UintValue warning_threshold_pct = 483643743 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/config/warning-threshold-pct"];
+              }
+              message State {
+                ywrapper.UintValue max_prefixes = 411021661 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/state/max-prefixes"];
+                ywrapper.BoolValue prevent_teardown = 154723741 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/state/prevent-teardown"];
+                ywrapper.Decimal64Value restart_timer = 180336675 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/state/restart-timer"];
+                ywrapper.UintValue warning_threshold_pct = 72173386 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/state/warning-threshold-pct"];
+              }
+              Config config = 478587638 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/config"];
+              State state = 530050339 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/state"];
+            }
+            PrefixLimit prefix_limit = 315296977 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit"];
+          }
+          message State {
+            openconfig.enums.OpenconfigBgpTypesAFISAFITYPE afi_safi_name = 429226465 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/state/afi-safi-name"];
+            ywrapper.BoolValue enabled = 372443382 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/state/enabled"];
+          }
+          message UseMultiplePaths {
+            message Config {
+              ywrapper.BoolValue enabled = 172380267 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/config/enabled"];
+            }
+            message Ebgp {
+              message Config {
+                ywrapper.BoolValue allow_multiple_as = 120578192 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ebgp/config/allow-multiple-as"];
+                ywrapper.UintValue maximum_paths = 332174012 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ebgp/config/maximum-paths"];
+              }
+              message State {
+                ywrapper.BoolValue allow_multiple_as = 411687057 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ebgp/state/allow-multiple-as"];
+                ywrapper.UintValue maximum_paths = 2609409 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ebgp/state/maximum-paths"];
+              }
+              Config config = 421350444 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ebgp/config"];
+              State state = 419452453 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ebgp/state"];
+            }
+            message Ibgp {
+              message Config {
+                ywrapper.UintValue maximum_paths = 262679328 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ibgp/config/maximum-paths"];
+              }
+              message State {
+                ywrapper.UintValue maximum_paths = 485013093 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ibgp/state/maximum-paths"];
+              }
+              Config config = 213063640 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ibgp/config"];
+              State state = 532218481 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ibgp/state"];
+            }
+            message State {
+              ywrapper.BoolValue enabled = 212250776 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/state/enabled"];
+            }
+            Config config = 473775173 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/config"];
+            Ebgp ebgp = 234943739 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ebgp"];
+            Ibgp ibgp = 463719751 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ibgp"];
+            State state = 156183098 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/state"];
+          }
+          AddPaths add_paths = 201255409 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/add-paths"];
+          ApplyPolicy apply_policy = 202505758 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/apply-policy"];
+          Config config = 508377587 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/config"];
+          GracefulRestart graceful_restart = 478886278 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/graceful-restart"];
+          Ipv4LabeledUnicast ipv4_labeled_unicast = 137178690 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast"];
+          Ipv4Unicast ipv4_unicast = 140609884 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast"];
+          Ipv6LabeledUnicast ipv6_labeled_unicast = 337792476 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast"];
+          Ipv6Unicast ipv6_unicast = 53968362 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast"];
+          L2VpnEvpn l2vpn_evpn = 79699641 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn"];
+          L2VpnVpls l2vpn_vpls = 241731383 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls"];
+          L3VpnIpv4Multicast l3vpn_ipv4_multicast = 255869987 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast"];
+          L3VpnIpv4Unicast l3vpn_ipv4_unicast = 284336198 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast"];
+          L3VpnIpv6Multicast l3vpn_ipv6_multicast = 153166617 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast"];
+          L3VpnIpv6Unicast l3vpn_ipv6_unicast = 373007784 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast"];
+          SrtePolicyIpv4 srte_policy_ipv4 = 327066566 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4"];
+          SrtePolicyIpv6 srte_policy_ipv6 = 327066564 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6"];
+          State state = 327833172 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/state"];
+          UseMultiplePaths use_multiple_paths = 447495344 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths"];
+        }
+        message AfiSafiKey {
+          openconfig.enums.OpenconfigBgpTypesAFISAFITYPE afi_safi_name = 1 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi/afi-safi-name"];
+          AfiSafi afi_safi = 2;
+        }
+        repeated AfiSafiKey afi_safi = 312784818 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis/afi-safi"];
+      }
+      message ApplyPolicy {
+        message Config {
+          openconfig.enums.OpenconfigRoutingPolicyDefaultPolicyType default_export_policy = 1061968 [(yext.schemapath) = "/bgp/peer-groups/peer-group/apply-policy/config/default-export-policy"];
+          openconfig.enums.OpenconfigRoutingPolicyDefaultPolicyType default_import_policy = 10875835 [(yext.schemapath) = "/bgp/peer-groups/peer-group/apply-policy/config/default-import-policy"];
+          repeated ywrapper.StringValue export_policy = 157484316 [(yext.schemapath) = "/bgp/peer-groups/peer-group/apply-policy/config/export-policy"];
+          repeated ywrapper.StringValue import_policy = 115432487 [(yext.schemapath) = "/bgp/peer-groups/peer-group/apply-policy/config/import-policy"];
+        }
+        message State {
+          openconfig.enums.OpenconfigRoutingPolicyDefaultPolicyType default_export_policy = 533500781 [(yext.schemapath) = "/bgp/peer-groups/peer-group/apply-policy/state/default-export-policy"];
+          openconfig.enums.OpenconfigRoutingPolicyDefaultPolicyType default_import_policy = 229947890 [(yext.schemapath) = "/bgp/peer-groups/peer-group/apply-policy/state/default-import-policy"];
+          repeated ywrapper.StringValue export_policy = 77865285 [(yext.schemapath) = "/bgp/peer-groups/peer-group/apply-policy/state/export-policy"];
+          repeated ywrapper.StringValue import_policy = 235734202 [(yext.schemapath) = "/bgp/peer-groups/peer-group/apply-policy/state/import-policy"];
+        }
+        Config config = 75970368 [(yext.schemapath) = "/bgp/peer-groups/peer-group/apply-policy/config"];
+        State state = 116889145 [(yext.schemapath) = "/bgp/peer-groups/peer-group/apply-policy/state"];
+      }
+      message AsPathOptions {
+        message Config {
+          ywrapper.UintValue allow_own_as = 182412628 [(yext.schemapath) = "/bgp/peer-groups/peer-group/as-path-options/config/allow-own-as"];
+          ywrapper.BoolValue disable_peer_as_filter = 123580012 [(yext.schemapath) = "/bgp/peer-groups/peer-group/as-path-options/config/disable-peer-as-filter"];
+          ywrapper.BoolValue replace_peer_as = 225249753 [(yext.schemapath) = "/bgp/peer-groups/peer-group/as-path-options/config/replace-peer-as"];
+        }
+        message State {
+          ywrapper.UintValue allow_own_as = 437398635 [(yext.schemapath) = "/bgp/peer-groups/peer-group/as-path-options/state/allow-own-as"];
+          ywrapper.BoolValue disable_peer_as_filter = 397953391 [(yext.schemapath) = "/bgp/peer-groups/peer-group/as-path-options/state/disable-peer-as-filter"];
+          ywrapper.BoolValue replace_peer_as = 248742960 [(yext.schemapath) = "/bgp/peer-groups/peer-group/as-path-options/state/replace-peer-as"];
+        }
+        Config config = 456104486 [(yext.schemapath) = "/bgp/peer-groups/peer-group/as-path-options/config"];
+        State state = 181376915 [(yext.schemapath) = "/bgp/peer-groups/peer-group/as-path-options/state"];
+      }
+      message Config {
+        ywrapper.StringValue auth_password = 6498467 [(yext.schemapath) = "/bgp/peer-groups/peer-group/config/auth-password"];
+        ywrapper.StringValue description = 12029485 [(yext.schemapath) = "/bgp/peer-groups/peer-group/config/description"];
+        ywrapper.UintValue local_as = 314724599 [(yext.schemapath) = "/bgp/peer-groups/peer-group/config/local-as"];
+        ywrapper.UintValue peer_as = 383940082 [(yext.schemapath) = "/bgp/peer-groups/peer-group/config/peer-as"];
+        ywrapper.StringValue peer_group_name = 371592209 [(yext.schemapath) = "/bgp/peer-groups/peer-group/config/peer-group-name"];
+        openconfig.enums.OpenconfigBgpTypesPeerType peer_type = 355563038 [(yext.schemapath) = "/bgp/peer-groups/peer-group/config/peer-type"];
+        openconfig.enums.OpenconfigBgpTypesRemovePrivateAsOption remove_private_as = 14237096 [(yext.schemapath) = "/bgp/peer-groups/peer-group/config/remove-private-as"];
+        ywrapper.BoolValue route_flap_damping = 332103581 [(yext.schemapath) = "/bgp/peer-groups/peer-group/config/route-flap-damping"];
+        openconfig.enums.OpenconfigBgpTypesCommunityType send_community = 181106575 [(yext.schemapath) = "/bgp/peer-groups/peer-group/config/send-community"];
+      }
+      message EbgpMultihop {
+        message Config {
+          ywrapper.BoolValue enabled = 210433592 [(yext.schemapath) = "/bgp/peer-groups/peer-group/ebgp-multihop/config/enabled"];
+          ywrapper.UintValue multihop_ttl = 486717158 [(yext.schemapath) = "/bgp/peer-groups/peer-group/ebgp-multihop/config/multihop-ttl"];
+        }
+        message State {
+          ywrapper.BoolValue enabled = 371663241 [(yext.schemapath) = "/bgp/peer-groups/peer-group/ebgp-multihop/state/enabled"];
+          ywrapper.UintValue multihop_ttl = 348668449 [(yext.schemapath) = "/bgp/peer-groups/peer-group/ebgp-multihop/state/multihop-ttl"];
+        }
+        Config config = 141635162 [(yext.schemapath) = "/bgp/peer-groups/peer-group/ebgp-multihop/config"];
+        State state = 105006583 [(yext.schemapath) = "/bgp/peer-groups/peer-group/ebgp-multihop/state"];
+      }
+      message ErrorHandling {
+        message Config {
+          ywrapper.BoolValue treat_as_withdraw = 501814728 [(yext.schemapath) = "/bgp/peer-groups/peer-group/error-handling/config/treat-as-withdraw"];
+        }
+        message State {
+          ywrapper.BoolValue treat_as_withdraw = 321676351 [(yext.schemapath) = "/bgp/peer-groups/peer-group/error-handling/state/treat-as-withdraw"];
+        }
+        Config config = 129373069 [(yext.schemapath) = "/bgp/peer-groups/peer-group/error-handling/config"];
+        State state = 185058242 [(yext.schemapath) = "/bgp/peer-groups/peer-group/error-handling/state"];
+      }
+      message GracefulRestart {
+        message Config {
+          ywrapper.BoolValue enabled = 406303906 [(yext.schemapath) = "/bgp/peer-groups/peer-group/graceful-restart/config/enabled"];
+          ywrapper.BoolValue helper_only = 329824654 [(yext.schemapath) = "/bgp/peer-groups/peer-group/graceful-restart/config/helper-only"];
+          ywrapper.UintValue restart_time = 335369318 [(yext.schemapath) = "/bgp/peer-groups/peer-group/graceful-restart/config/restart-time"];
+          ywrapper.Decimal64Value stale_routes_time = 451267513 [(yext.schemapath) = "/bgp/peer-groups/peer-group/graceful-restart/config/stale-routes-time"];
+        }
+        message State {
+          ywrapper.BoolValue enabled = 530053919 [(yext.schemapath) = "/bgp/peer-groups/peer-group/graceful-restart/state/enabled"];
+          ywrapper.BoolValue helper_only = 204408087 [(yext.schemapath) = "/bgp/peer-groups/peer-group/graceful-restart/state/helper-only"];
+          ywrapper.UintValue restart_time = 370893773 [(yext.schemapath) = "/bgp/peer-groups/peer-group/graceful-restart/state/restart-time"];
+          ywrapper.Decimal64Value stale_routes_time = 232983352 [(yext.schemapath) = "/bgp/peer-groups/peer-group/graceful-restart/state/stale-routes-time"];
+        }
+        Config config = 198248032 [(yext.schemapath) = "/bgp/peer-groups/peer-group/graceful-restart/config"];
+        State state = 400717273 [(yext.schemapath) = "/bgp/peer-groups/peer-group/graceful-restart/state"];
+      }
+      message LoggingOptions {
+        message Config {
+          ywrapper.BoolValue log_neighbor_state_changes = 444672139 [(yext.schemapath) = "/bgp/peer-groups/peer-group/logging-options/config/log-neighbor-state-changes"];
+        }
+        message State {
+          ywrapper.BoolValue log_neighbor_state_changes = 107908062 [(yext.schemapath) = "/bgp/peer-groups/peer-group/logging-options/state/log-neighbor-state-changes"];
+        }
+        Config config = 434420007 [(yext.schemapath) = "/bgp/peer-groups/peer-group/logging-options/config"];
+        State state = 249925144 [(yext.schemapath) = "/bgp/peer-groups/peer-group/logging-options/state"];
+      }
+      message RouteReflector {
+        message Config {
+          ywrapper.BoolValue route_reflector_client = 441727600 [(yext.schemapath) = "/bgp/peer-groups/peer-group/route-reflector/config/route-reflector-client"];
+          oneof route_reflector_cluster_id {
+            string route_reflector_cluster_id_string = 124760959;
+            uint64 route_reflector_cluster_id_uint64 = 261251794;
+          }
+        }
+        message State {
+          ywrapper.BoolValue route_reflector_client = 411278165 [(yext.schemapath) = "/bgp/peer-groups/peer-group/route-reflector/state/route-reflector-client"];
+          oneof route_reflector_cluster_id {
+            string route_reflector_cluster_id_string = 136031704;
+            uint64 route_reflector_cluster_id_uint64 = 244816081;
+          }
+        }
+        Config config = 443865793 [(yext.schemapath) = "/bgp/peer-groups/peer-group/route-reflector/config"];
+        State state = 288824886 [(yext.schemapath) = "/bgp/peer-groups/peer-group/route-reflector/state"];
+      }
+      message State {
+        ywrapper.StringValue auth_password = 455861790 [(yext.schemapath) = "/bgp/peer-groups/peer-group/state/auth-password"];
+        ywrapper.StringValue description = 311621920 [(yext.schemapath) = "/bgp/peer-groups/peer-group/state/description"];
+        ywrapper.UintValue local_as = 422140776 [(yext.schemapath) = "/bgp/peer-groups/peer-group/state/local-as"];
+        ywrapper.UintValue peer_as = 441240123 [(yext.schemapath) = "/bgp/peer-groups/peer-group/state/peer-as"];
+        ywrapper.StringValue peer_group_name = 69224716 [(yext.schemapath) = "/bgp/peer-groups/peer-group/state/peer-group-name"];
+        openconfig.enums.OpenconfigBgpTypesPeerType peer_type = 193466091 [(yext.schemapath) = "/bgp/peer-groups/peer-group/state/peer-type"];
+        openconfig.enums.OpenconfigBgpTypesRemovePrivateAsOption remove_private_as = 452040661 [(yext.schemapath) = "/bgp/peer-groups/peer-group/state/remove-private-as"];
+        ywrapper.BoolValue route_flap_damping = 288246426 [(yext.schemapath) = "/bgp/peer-groups/peer-group/state/route-flap-damping"];
+        openconfig.enums.OpenconfigBgpTypesCommunityType send_community = 299170884 [(yext.schemapath) = "/bgp/peer-groups/peer-group/state/send-community"];
+        ywrapper.UintValue total_paths = 348273891 [(yext.schemapath) = "/bgp/peer-groups/peer-group/state/total-paths"];
+        ywrapper.UintValue total_prefixes = 56338761 [(yext.schemapath) = "/bgp/peer-groups/peer-group/state/total-prefixes"];
+      }
+      message Timers {
+        message Config {
+          ywrapper.Decimal64Value connect_retry = 148741757 [(yext.schemapath) = "/bgp/peer-groups/peer-group/timers/config/connect-retry"];
+          ywrapper.Decimal64Value hold_time = 153517857 [(yext.schemapath) = "/bgp/peer-groups/peer-group/timers/config/hold-time"];
+          ywrapper.Decimal64Value keepalive_interval = 524167514 [(yext.schemapath) = "/bgp/peer-groups/peer-group/timers/config/keepalive-interval"];
+          ywrapper.Decimal64Value minimum_advertisement_interval = 221998328 [(yext.schemapath) = "/bgp/peer-groups/peer-group/timers/config/minimum-advertisement-interval"];
+        }
+        message State {
+          ywrapper.Decimal64Value connect_retry = 197831046 [(yext.schemapath) = "/bgp/peer-groups/peer-group/timers/state/connect-retry"];
+          ywrapper.Decimal64Value hold_time = 278566582 [(yext.schemapath) = "/bgp/peer-groups/peer-group/timers/state/hold-time"];
+          ywrapper.Decimal64Value keepalive_interval = 193710995 [(yext.schemapath) = "/bgp/peer-groups/peer-group/timers/state/keepalive-interval"];
+          ywrapper.Decimal64Value minimum_advertisement_interval = 459701337 [(yext.schemapath) = "/bgp/peer-groups/peer-group/timers/state/minimum-advertisement-interval"];
+        }
+        Config config = 519109779 [(yext.schemapath) = "/bgp/peer-groups/peer-group/timers/config"];
+        State state = 85401972 [(yext.schemapath) = "/bgp/peer-groups/peer-group/timers/state"];
+      }
+      message Transport {
+        message Config {
+          ywrapper.StringValue local_address = 268943503 [(yext.schemapath) = "/bgp/peer-groups/peer-group/transport/config/local-address"];
+          ywrapper.BoolValue mtu_discovery = 525832516 [(yext.schemapath) = "/bgp/peer-groups/peer-group/transport/config/mtu-discovery"];
+          ywrapper.BoolValue passive_mode = 109032674 [(yext.schemapath) = "/bgp/peer-groups/peer-group/transport/config/passive-mode"];
+          ywrapper.UintValue tcp_mss = 300318340 [(yext.schemapath) = "/bgp/peer-groups/peer-group/transport/config/tcp-mss"];
+        }
+        message State {
+          ywrapper.StringValue local_address = 79292570 [(yext.schemapath) = "/bgp/peer-groups/peer-group/transport/state/local-address"];
+          ywrapper.BoolValue mtu_discovery = 205346453 [(yext.schemapath) = "/bgp/peer-groups/peer-group/transport/state/mtu-discovery"];
+          ywrapper.BoolValue passive_mode = 331491869 [(yext.schemapath) = "/bgp/peer-groups/peer-group/transport/state/passive-mode"];
+          ywrapper.UintValue tcp_mss = 284321529 [(yext.schemapath) = "/bgp/peer-groups/peer-group/transport/state/tcp-mss"];
+        }
+        Config config = 455258200 [(yext.schemapath) = "/bgp/peer-groups/peer-group/transport/config"];
+        State state = 265050097 [(yext.schemapath) = "/bgp/peer-groups/peer-group/transport/state"];
+      }
+      message UseMultiplePaths {
+        message Config {
+          ywrapper.BoolValue enabled = 425587372 [(yext.schemapath) = "/bgp/peer-groups/peer-group/use-multiple-paths/config/enabled"];
+        }
+        message Ebgp {
+          message Config {
+            ywrapper.BoolValue allow_multiple_as = 165366797 [(yext.schemapath) = "/bgp/peer-groups/peer-group/use-multiple-paths/ebgp/config/allow-multiple-as"];
+            ywrapper.UintValue maximum_paths = 333858685 [(yext.schemapath) = "/bgp/peer-groups/peer-group/use-multiple-paths/ebgp/config/maximum-paths"];
+          }
+          message State {
+            ywrapper.BoolValue allow_multiple_as = 326800554 [(yext.schemapath) = "/bgp/peer-groups/peer-group/use-multiple-paths/ebgp/state/allow-multiple-as"];
+            ywrapper.UintValue maximum_paths = 239987558 [(yext.schemapath) = "/bgp/peer-groups/peer-group/use-multiple-paths/ebgp/state/maximum-paths"];
+          }
+          Config config = 320323273 [(yext.schemapath) = "/bgp/peer-groups/peer-group/use-multiple-paths/ebgp/config"];
+          State state = 69899806 [(yext.schemapath) = "/bgp/peer-groups/peer-group/use-multiple-paths/ebgp/state"];
+        }
+        message Ibgp {
+          message Config {
+            ywrapper.UintValue maximum_paths = 86235409 [(yext.schemapath) = "/bgp/peer-groups/peer-group/use-multiple-paths/ibgp/config/maximum-paths"];
+          }
+          message State {
+            ywrapper.UintValue maximum_paths = 468326874 [(yext.schemapath) = "/bgp/peer-groups/peer-group/use-multiple-paths/ibgp/state/maximum-paths"];
+          }
+          Config config = 3594261 [(yext.schemapath) = "/bgp/peer-groups/peer-group/use-multiple-paths/ibgp/config"];
+          State state = 319665802 [(yext.schemapath) = "/bgp/peer-groups/peer-group/use-multiple-paths/ibgp/state"];
+        }
+        message State {
+          ywrapper.BoolValue enabled = 218521341 [(yext.schemapath) = "/bgp/peer-groups/peer-group/use-multiple-paths/state/enabled"];
+        }
+        Config config = 381313678 [(yext.schemapath) = "/bgp/peer-groups/peer-group/use-multiple-paths/config"];
+        Ebgp ebgp = 366207524 [(yext.schemapath) = "/bgp/peer-groups/peer-group/use-multiple-paths/ebgp"];
+        Ibgp ibgp = 326541728 [(yext.schemapath) = "/bgp/peer-groups/peer-group/use-multiple-paths/ibgp"];
+        State state = 357615163 [(yext.schemapath) = "/bgp/peer-groups/peer-group/use-multiple-paths/state"];
+      }
+      AfiSafis afi_safis = 250127175 [(yext.schemapath) = "/bgp/peer-groups/peer-group/afi-safis"];
+      ApplyPolicy apply_policy = 152360191 [(yext.schemapath) = "/bgp/peer-groups/peer-group/apply-policy"];
+      AsPathOptions as_path_options = 277338017 [(yext.schemapath) = "/bgp/peer-groups/peer-group/as-path-options"];
+      Config config = 153781546 [(yext.schemapath) = "/bgp/peer-groups/peer-group/config"];
+      EbgpMultihop ebgp_multihop = 500921909 [(yext.schemapath) = "/bgp/peer-groups/peer-group/ebgp-multihop"];
+      ErrorHandling error_handling = 246526376 [(yext.schemapath) = "/bgp/peer-groups/peer-group/error-handling"];
+      GracefulRestart graceful_restart = 435273119 [(yext.schemapath) = "/bgp/peer-groups/peer-group/graceful-restart"];
+      LoggingOptions logging_options = 416074150 [(yext.schemapath) = "/bgp/peer-groups/peer-group/logging-options"];
+      RouteReflector route_reflector = 188380492 [(yext.schemapath) = "/bgp/peer-groups/peer-group/route-reflector"];
+      State state = 330135367 [(yext.schemapath) = "/bgp/peer-groups/peer-group/state"];
+      Timers timers = 526017746 [(yext.schemapath) = "/bgp/peer-groups/peer-group/timers"];
+      Transport transport = 458632903 [(yext.schemapath) = "/bgp/peer-groups/peer-group/transport"];
+      UseMultiplePaths use_multiple_paths = 461603513 [(yext.schemapath) = "/bgp/peer-groups/peer-group/use-multiple-paths"];
+    }
+    message PeerGroupKey {
+      string peer_group_name = 1 [(yext.schemapath) = "/bgp/peer-groups/peer-group/peer-group-name"];
+      PeerGroup peer_group = 2;
+    }
+    repeated PeerGroupKey peer_group = 99789925 [(yext.schemapath) = "/bgp/peer-groups/peer-group"];
+  }
+  BgpRib bgp_rib = 321803786 [(yext.schemapath) = "/bgp/bgp-rib"];
+  Global global = 289301886 [(yext.schemapath) = "/bgp/global"];
+  Neighbors neighbors = 107873092 [(yext.schemapath) = "/bgp/neighbors"];
+  PeerGroups peer_groups = 394044408 [(yext.schemapath) = "/bgp/peer-groups"];
+}
diff --git a/proto/openconfig/openconfig_interfaces/openconfig_interfaces.pb.go b/proto/openconfig/openconfig_interfaces/openconfig_interfaces.pb.go
new file mode 100644
index 0000000000000000000000000000000000000000..fadc2a9255c54baaba9fc537c06f6dca5e495aae
--- /dev/null
+++ b/proto/openconfig/openconfig_interfaces/openconfig_interfaces.pb.go
@@ -0,0 +1,2627 @@
+// openconfig.openconfig_interfaces is generated by proto_generator as a protobuf
+// representation of a YANG schema.
+//
+// Input schema modules:
+//  - ./models/openconfig/release/models/system/openconfig-system.yang
+//  - ./models/openconfig/release/models/interfaces/openconfig-interfaces.yang
+//  - ./models/openconfig/release/models/acl/openconfig-acl.yang
+//  - ./models/openconfig/release/models/bgp/openconfig-bgp.yang
+//  - ./models/openconfig/release/models/platform/openconfig-platform.yang
+//  - ./models/openconfig/release/models/local-routing/openconfig-local-routing.yang
+//  - ./models/openconfig/release/models/policy/openconfig-routing-policy.yang
+//  - ./models/openconfig/release/models/system/openconfig-messages.yang
+// Include paths:
+//   - models/...
+
+// Code generated by protoc-gen-go. DO NOT EDIT.
+// versions:
+// 	protoc-gen-go v1.25.0-devel
+// 	protoc        v3.15.7
+// source: openconfig/openconfig_interfaces/openconfig_interfaces.proto
+
+package openconfig_openconfig_interfaces
+
+import (
+	proto "github.com/golang/protobuf/proto"
+	_ "github.com/openconfig/ygot/proto/yext"
+	ywrapper "github.com/openconfig/ygot/proto/ywrapper"
+	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
+	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
+	enums "openconfig/enums"
+	reflect "reflect"
+	sync "sync"
+)
+
+const (
+	// Verify that this generated code is sufficiently up-to-date.
+	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
+	// Verify that runtime/protoimpl is sufficiently up-to-date.
+	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
+)
+
+// This is a compile-time assertion that a sufficiently up-to-date version
+// of the legacy proto package is being used.
+const _ = proto.ProtoPackageIsVersion4
+
+type Interfaces_Interface_State_AdminStatus int32
+
+const (
+	Interfaces_Interface_State_ADMINSTATUS_UNSET   Interfaces_Interface_State_AdminStatus = 0
+	Interfaces_Interface_State_ADMINSTATUS_UP      Interfaces_Interface_State_AdminStatus = 1
+	Interfaces_Interface_State_ADMINSTATUS_DOWN    Interfaces_Interface_State_AdminStatus = 2
+	Interfaces_Interface_State_ADMINSTATUS_TESTING Interfaces_Interface_State_AdminStatus = 3
+)
+
+// Enum value maps for Interfaces_Interface_State_AdminStatus.
+var (
+	Interfaces_Interface_State_AdminStatus_name = map[int32]string{
+		0: "ADMINSTATUS_UNSET",
+		1: "ADMINSTATUS_UP",
+		2: "ADMINSTATUS_DOWN",
+		3: "ADMINSTATUS_TESTING",
+	}
+	Interfaces_Interface_State_AdminStatus_value = map[string]int32{
+		"ADMINSTATUS_UNSET":   0,
+		"ADMINSTATUS_UP":      1,
+		"ADMINSTATUS_DOWN":    2,
+		"ADMINSTATUS_TESTING": 3,
+	}
+)
+
+func (x Interfaces_Interface_State_AdminStatus) Enum() *Interfaces_Interface_State_AdminStatus {
+	p := new(Interfaces_Interface_State_AdminStatus)
+	*p = x
+	return p
+}
+
+func (x Interfaces_Interface_State_AdminStatus) String() string {
+	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
+}
+
+func (Interfaces_Interface_State_AdminStatus) Descriptor() protoreflect.EnumDescriptor {
+	return file_openconfig_openconfig_interfaces_openconfig_interfaces_proto_enumTypes[0].Descriptor()
+}
+
+func (Interfaces_Interface_State_AdminStatus) Type() protoreflect.EnumType {
+	return &file_openconfig_openconfig_interfaces_openconfig_interfaces_proto_enumTypes[0]
+}
+
+func (x Interfaces_Interface_State_AdminStatus) Number() protoreflect.EnumNumber {
+	return protoreflect.EnumNumber(x)
+}
+
+// Deprecated: Use Interfaces_Interface_State_AdminStatus.Descriptor instead.
+func (Interfaces_Interface_State_AdminStatus) EnumDescriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_interfaces_openconfig_interfaces_proto_rawDescGZIP(), []int{0, 0, 2, 0}
+}
+
+type Interfaces_Interface_State_OperStatus int32
+
+const (
+	Interfaces_Interface_State_OPERSTATUS_UNSET            Interfaces_Interface_State_OperStatus = 0
+	Interfaces_Interface_State_OPERSTATUS_UP               Interfaces_Interface_State_OperStatus = 2
+	Interfaces_Interface_State_OPERSTATUS_DOWN             Interfaces_Interface_State_OperStatus = 3
+	Interfaces_Interface_State_OPERSTATUS_TESTING          Interfaces_Interface_State_OperStatus = 4
+	Interfaces_Interface_State_OPERSTATUS_UNKNOWN          Interfaces_Interface_State_OperStatus = 5
+	Interfaces_Interface_State_OPERSTATUS_DORMANT          Interfaces_Interface_State_OperStatus = 6
+	Interfaces_Interface_State_OPERSTATUS_NOT_PRESENT      Interfaces_Interface_State_OperStatus = 7
+	Interfaces_Interface_State_OPERSTATUS_LOWER_LAYER_DOWN Interfaces_Interface_State_OperStatus = 8
+)
+
+// Enum value maps for Interfaces_Interface_State_OperStatus.
+var (
+	Interfaces_Interface_State_OperStatus_name = map[int32]string{
+		0: "OPERSTATUS_UNSET",
+		2: "OPERSTATUS_UP",
+		3: "OPERSTATUS_DOWN",
+		4: "OPERSTATUS_TESTING",
+		5: "OPERSTATUS_UNKNOWN",
+		6: "OPERSTATUS_DORMANT",
+		7: "OPERSTATUS_NOT_PRESENT",
+		8: "OPERSTATUS_LOWER_LAYER_DOWN",
+	}
+	Interfaces_Interface_State_OperStatus_value = map[string]int32{
+		"OPERSTATUS_UNSET":            0,
+		"OPERSTATUS_UP":               2,
+		"OPERSTATUS_DOWN":             3,
+		"OPERSTATUS_TESTING":          4,
+		"OPERSTATUS_UNKNOWN":          5,
+		"OPERSTATUS_DORMANT":          6,
+		"OPERSTATUS_NOT_PRESENT":      7,
+		"OPERSTATUS_LOWER_LAYER_DOWN": 8,
+	}
+)
+
+func (x Interfaces_Interface_State_OperStatus) Enum() *Interfaces_Interface_State_OperStatus {
+	p := new(Interfaces_Interface_State_OperStatus)
+	*p = x
+	return p
+}
+
+func (x Interfaces_Interface_State_OperStatus) String() string {
+	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
+}
+
+func (Interfaces_Interface_State_OperStatus) Descriptor() protoreflect.EnumDescriptor {
+	return file_openconfig_openconfig_interfaces_openconfig_interfaces_proto_enumTypes[1].Descriptor()
+}
+
+func (Interfaces_Interface_State_OperStatus) Type() protoreflect.EnumType {
+	return &file_openconfig_openconfig_interfaces_openconfig_interfaces_proto_enumTypes[1]
+}
+
+func (x Interfaces_Interface_State_OperStatus) Number() protoreflect.EnumNumber {
+	return protoreflect.EnumNumber(x)
+}
+
+// Deprecated: Use Interfaces_Interface_State_OperStatus.Descriptor instead.
+func (Interfaces_Interface_State_OperStatus) EnumDescriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_interfaces_openconfig_interfaces_proto_rawDescGZIP(), []int{0, 0, 2, 1}
+}
+
+type Interfaces_Interface_Subinterfaces_Subinterface_State_AdminStatus int32
+
+const (
+	Interfaces_Interface_Subinterfaces_Subinterface_State_ADMINSTATUS_UNSET   Interfaces_Interface_Subinterfaces_Subinterface_State_AdminStatus = 0
+	Interfaces_Interface_Subinterfaces_Subinterface_State_ADMINSTATUS_UP      Interfaces_Interface_Subinterfaces_Subinterface_State_AdminStatus = 1
+	Interfaces_Interface_Subinterfaces_Subinterface_State_ADMINSTATUS_DOWN    Interfaces_Interface_Subinterfaces_Subinterface_State_AdminStatus = 2
+	Interfaces_Interface_Subinterfaces_Subinterface_State_ADMINSTATUS_TESTING Interfaces_Interface_Subinterfaces_Subinterface_State_AdminStatus = 3
+)
+
+// Enum value maps for Interfaces_Interface_Subinterfaces_Subinterface_State_AdminStatus.
+var (
+	Interfaces_Interface_Subinterfaces_Subinterface_State_AdminStatus_name = map[int32]string{
+		0: "ADMINSTATUS_UNSET",
+		1: "ADMINSTATUS_UP",
+		2: "ADMINSTATUS_DOWN",
+		3: "ADMINSTATUS_TESTING",
+	}
+	Interfaces_Interface_Subinterfaces_Subinterface_State_AdminStatus_value = map[string]int32{
+		"ADMINSTATUS_UNSET":   0,
+		"ADMINSTATUS_UP":      1,
+		"ADMINSTATUS_DOWN":    2,
+		"ADMINSTATUS_TESTING": 3,
+	}
+)
+
+func (x Interfaces_Interface_Subinterfaces_Subinterface_State_AdminStatus) Enum() *Interfaces_Interface_Subinterfaces_Subinterface_State_AdminStatus {
+	p := new(Interfaces_Interface_Subinterfaces_Subinterface_State_AdminStatus)
+	*p = x
+	return p
+}
+
+func (x Interfaces_Interface_Subinterfaces_Subinterface_State_AdminStatus) String() string {
+	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
+}
+
+func (Interfaces_Interface_Subinterfaces_Subinterface_State_AdminStatus) Descriptor() protoreflect.EnumDescriptor {
+	return file_openconfig_openconfig_interfaces_openconfig_interfaces_proto_enumTypes[2].Descriptor()
+}
+
+func (Interfaces_Interface_Subinterfaces_Subinterface_State_AdminStatus) Type() protoreflect.EnumType {
+	return &file_openconfig_openconfig_interfaces_openconfig_interfaces_proto_enumTypes[2]
+}
+
+func (x Interfaces_Interface_Subinterfaces_Subinterface_State_AdminStatus) Number() protoreflect.EnumNumber {
+	return protoreflect.EnumNumber(x)
+}
+
+// Deprecated: Use Interfaces_Interface_Subinterfaces_Subinterface_State_AdminStatus.Descriptor instead.
+func (Interfaces_Interface_Subinterfaces_Subinterface_State_AdminStatus) EnumDescriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_interfaces_openconfig_interfaces_proto_rawDescGZIP(), []int{0, 0, 3, 0, 1, 0}
+}
+
+type Interfaces_Interface_Subinterfaces_Subinterface_State_OperStatus int32
+
+const (
+	Interfaces_Interface_Subinterfaces_Subinterface_State_OPERSTATUS_UNSET            Interfaces_Interface_Subinterfaces_Subinterface_State_OperStatus = 0
+	Interfaces_Interface_Subinterfaces_Subinterface_State_OPERSTATUS_UP               Interfaces_Interface_Subinterfaces_Subinterface_State_OperStatus = 2
+	Interfaces_Interface_Subinterfaces_Subinterface_State_OPERSTATUS_DOWN             Interfaces_Interface_Subinterfaces_Subinterface_State_OperStatus = 3
+	Interfaces_Interface_Subinterfaces_Subinterface_State_OPERSTATUS_TESTING          Interfaces_Interface_Subinterfaces_Subinterface_State_OperStatus = 4
+	Interfaces_Interface_Subinterfaces_Subinterface_State_OPERSTATUS_UNKNOWN          Interfaces_Interface_Subinterfaces_Subinterface_State_OperStatus = 5
+	Interfaces_Interface_Subinterfaces_Subinterface_State_OPERSTATUS_DORMANT          Interfaces_Interface_Subinterfaces_Subinterface_State_OperStatus = 6
+	Interfaces_Interface_Subinterfaces_Subinterface_State_OPERSTATUS_NOT_PRESENT      Interfaces_Interface_Subinterfaces_Subinterface_State_OperStatus = 7
+	Interfaces_Interface_Subinterfaces_Subinterface_State_OPERSTATUS_LOWER_LAYER_DOWN Interfaces_Interface_Subinterfaces_Subinterface_State_OperStatus = 8
+)
+
+// Enum value maps for Interfaces_Interface_Subinterfaces_Subinterface_State_OperStatus.
+var (
+	Interfaces_Interface_Subinterfaces_Subinterface_State_OperStatus_name = map[int32]string{
+		0: "OPERSTATUS_UNSET",
+		2: "OPERSTATUS_UP",
+		3: "OPERSTATUS_DOWN",
+		4: "OPERSTATUS_TESTING",
+		5: "OPERSTATUS_UNKNOWN",
+		6: "OPERSTATUS_DORMANT",
+		7: "OPERSTATUS_NOT_PRESENT",
+		8: "OPERSTATUS_LOWER_LAYER_DOWN",
+	}
+	Interfaces_Interface_Subinterfaces_Subinterface_State_OperStatus_value = map[string]int32{
+		"OPERSTATUS_UNSET":            0,
+		"OPERSTATUS_UP":               2,
+		"OPERSTATUS_DOWN":             3,
+		"OPERSTATUS_TESTING":          4,
+		"OPERSTATUS_UNKNOWN":          5,
+		"OPERSTATUS_DORMANT":          6,
+		"OPERSTATUS_NOT_PRESENT":      7,
+		"OPERSTATUS_LOWER_LAYER_DOWN": 8,
+	}
+)
+
+func (x Interfaces_Interface_Subinterfaces_Subinterface_State_OperStatus) Enum() *Interfaces_Interface_Subinterfaces_Subinterface_State_OperStatus {
+	p := new(Interfaces_Interface_Subinterfaces_Subinterface_State_OperStatus)
+	*p = x
+	return p
+}
+
+func (x Interfaces_Interface_Subinterfaces_Subinterface_State_OperStatus) String() string {
+	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
+}
+
+func (Interfaces_Interface_Subinterfaces_Subinterface_State_OperStatus) Descriptor() protoreflect.EnumDescriptor {
+	return file_openconfig_openconfig_interfaces_openconfig_interfaces_proto_enumTypes[3].Descriptor()
+}
+
+func (Interfaces_Interface_Subinterfaces_Subinterface_State_OperStatus) Type() protoreflect.EnumType {
+	return &file_openconfig_openconfig_interfaces_openconfig_interfaces_proto_enumTypes[3]
+}
+
+func (x Interfaces_Interface_Subinterfaces_Subinterface_State_OperStatus) Number() protoreflect.EnumNumber {
+	return protoreflect.EnumNumber(x)
+}
+
+// Deprecated: Use Interfaces_Interface_Subinterfaces_Subinterface_State_OperStatus.Descriptor instead.
+func (Interfaces_Interface_Subinterfaces_Subinterface_State_OperStatus) EnumDescriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_interfaces_openconfig_interfaces_proto_rawDescGZIP(), []int{0, 0, 3, 0, 1, 1}
+}
+
+type Interfaces struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Interface []*Interfaces_InterfaceKey `protobuf:"bytes,422482938,rep,name=interface,proto3" json:"interface,omitempty"`
+}
+
+func (x *Interfaces) Reset() {
+	*x = Interfaces{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_interfaces_openconfig_interfaces_proto_msgTypes[0]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Interfaces) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Interfaces) ProtoMessage() {}
+
+func (x *Interfaces) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_interfaces_openconfig_interfaces_proto_msgTypes[0]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Interfaces.ProtoReflect.Descriptor instead.
+func (*Interfaces) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_interfaces_openconfig_interfaces_proto_rawDescGZIP(), []int{0}
+}
+
+func (x *Interfaces) GetInterface() []*Interfaces_InterfaceKey {
+	if x != nil {
+		return x.Interface
+	}
+	return nil
+}
+
+type Interfaces_Interface struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config        *Interfaces_Interface_Config        `protobuf:"bytes,334174827,opt,name=config,proto3" json:"config,omitempty"`
+	HoldTime      *Interfaces_Interface_HoldTime      `protobuf:"bytes,175931092,opt,name=hold_time,json=holdTime,proto3" json:"hold_time,omitempty"`
+	State         *Interfaces_Interface_State         `protobuf:"bytes,387556140,opt,name=state,proto3" json:"state,omitempty"`
+	Subinterfaces *Interfaces_Interface_Subinterfaces `protobuf:"bytes,327798165,opt,name=subinterfaces,proto3" json:"subinterfaces,omitempty"`
+}
+
+func (x *Interfaces_Interface) Reset() {
+	*x = Interfaces_Interface{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_interfaces_openconfig_interfaces_proto_msgTypes[1]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Interfaces_Interface) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Interfaces_Interface) ProtoMessage() {}
+
+func (x *Interfaces_Interface) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_interfaces_openconfig_interfaces_proto_msgTypes[1]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Interfaces_Interface.ProtoReflect.Descriptor instead.
+func (*Interfaces_Interface) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_interfaces_openconfig_interfaces_proto_rawDescGZIP(), []int{0, 0}
+}
+
+func (x *Interfaces_Interface) GetConfig() *Interfaces_Interface_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Interfaces_Interface) GetHoldTime() *Interfaces_Interface_HoldTime {
+	if x != nil {
+		return x.HoldTime
+	}
+	return nil
+}
+
+func (x *Interfaces_Interface) GetState() *Interfaces_Interface_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+func (x *Interfaces_Interface) GetSubinterfaces() *Interfaces_Interface_Subinterfaces {
+	if x != nil {
+		return x.Subinterfaces
+	}
+	return nil
+}
+
+type Interfaces_InterfaceKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Name      string                `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
+	Interface *Interfaces_Interface `protobuf:"bytes,2,opt,name=interface,proto3" json:"interface,omitempty"`
+}
+
+func (x *Interfaces_InterfaceKey) Reset() {
+	*x = Interfaces_InterfaceKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_interfaces_openconfig_interfaces_proto_msgTypes[2]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Interfaces_InterfaceKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Interfaces_InterfaceKey) ProtoMessage() {}
+
+func (x *Interfaces_InterfaceKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_interfaces_openconfig_interfaces_proto_msgTypes[2]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Interfaces_InterfaceKey.ProtoReflect.Descriptor instead.
+func (*Interfaces_InterfaceKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_interfaces_openconfig_interfaces_proto_rawDescGZIP(), []int{0, 1}
+}
+
+func (x *Interfaces_InterfaceKey) GetName() string {
+	if x != nil {
+		return x.Name
+	}
+	return ""
+}
+
+func (x *Interfaces_InterfaceKey) GetInterface() *Interfaces_Interface {
+	if x != nil {
+		return x.Interface
+	}
+	return nil
+}
+
+type Interfaces_Interface_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Description  *ywrapper.StringValue             `protobuf:"bytes,418535860,opt,name=description,proto3" json:"description,omitempty"`
+	Enabled      *ywrapper.BoolValue               `protobuf:"bytes,37224301,opt,name=enabled,proto3" json:"enabled,omitempty"`
+	LoopbackMode *ywrapper.BoolValue               `protobuf:"bytes,253516347,opt,name=loopback_mode,json=loopbackMode,proto3" json:"loopback_mode,omitempty"`
+	Mtu          *ywrapper.UintValue               `protobuf:"bytes,376210342,opt,name=mtu,proto3" json:"mtu,omitempty"`
+	Name         *ywrapper.StringValue             `protobuf:"bytes,51804187,opt,name=name,proto3" json:"name,omitempty"`
+	Type         enums.IETFInterfacesInterfaceType `protobuf:"varint,144596894,opt,name=type,proto3,enum=openconfig.enums.IETFInterfacesInterfaceType" json:"type,omitempty"`
+}
+
+func (x *Interfaces_Interface_Config) Reset() {
+	*x = Interfaces_Interface_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_interfaces_openconfig_interfaces_proto_msgTypes[3]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Interfaces_Interface_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Interfaces_Interface_Config) ProtoMessage() {}
+
+func (x *Interfaces_Interface_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_interfaces_openconfig_interfaces_proto_msgTypes[3]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Interfaces_Interface_Config.ProtoReflect.Descriptor instead.
+func (*Interfaces_Interface_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_interfaces_openconfig_interfaces_proto_rawDescGZIP(), []int{0, 0, 0}
+}
+
+func (x *Interfaces_Interface_Config) GetDescription() *ywrapper.StringValue {
+	if x != nil {
+		return x.Description
+	}
+	return nil
+}
+
+func (x *Interfaces_Interface_Config) GetEnabled() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Enabled
+	}
+	return nil
+}
+
+func (x *Interfaces_Interface_Config) GetLoopbackMode() *ywrapper.BoolValue {
+	if x != nil {
+		return x.LoopbackMode
+	}
+	return nil
+}
+
+func (x *Interfaces_Interface_Config) GetMtu() *ywrapper.UintValue {
+	if x != nil {
+		return x.Mtu
+	}
+	return nil
+}
+
+func (x *Interfaces_Interface_Config) GetName() *ywrapper.StringValue {
+	if x != nil {
+		return x.Name
+	}
+	return nil
+}
+
+func (x *Interfaces_Interface_Config) GetType() enums.IETFInterfacesInterfaceType {
+	if x != nil {
+		return x.Type
+	}
+	return enums.IETFInterfacesInterfaceType_IETFINTERFACESINTERFACETYPE_UNSET
+}
+
+type Interfaces_Interface_HoldTime struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Interfaces_Interface_HoldTime_Config `protobuf:"bytes,316512729,opt,name=config,proto3" json:"config,omitempty"`
+	State  *Interfaces_Interface_HoldTime_State  `protobuf:"bytes,483010990,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Interfaces_Interface_HoldTime) Reset() {
+	*x = Interfaces_Interface_HoldTime{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_interfaces_openconfig_interfaces_proto_msgTypes[4]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Interfaces_Interface_HoldTime) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Interfaces_Interface_HoldTime) ProtoMessage() {}
+
+func (x *Interfaces_Interface_HoldTime) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_interfaces_openconfig_interfaces_proto_msgTypes[4]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Interfaces_Interface_HoldTime.ProtoReflect.Descriptor instead.
+func (*Interfaces_Interface_HoldTime) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_interfaces_openconfig_interfaces_proto_rawDescGZIP(), []int{0, 0, 1}
+}
+
+func (x *Interfaces_Interface_HoldTime) GetConfig() *Interfaces_Interface_HoldTime_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Interfaces_Interface_HoldTime) GetState() *Interfaces_Interface_HoldTime_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Interfaces_Interface_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AdminStatus  Interfaces_Interface_State_AdminStatus `protobuf:"varint,474494763,opt,name=admin_status,json=adminStatus,proto3,enum=openconfig.openconfig_interfaces.Interfaces_Interface_State_AdminStatus" json:"admin_status,omitempty"`
+	Counters     *Interfaces_Interface_State_Counters   `protobuf:"bytes,83645964,opt,name=counters,proto3" json:"counters,omitempty"`
+	Description  *ywrapper.StringValue                  `protobuf:"bytes,389435287,opt,name=description,proto3" json:"description,omitempty"`
+	Enabled      *ywrapper.BoolValue                    `protobuf:"bytes,330927518,opt,name=enabled,proto3" json:"enabled,omitempty"`
+	Ifindex      *ywrapper.UintValue                    `protobuf:"bytes,116108202,opt,name=ifindex,proto3" json:"ifindex,omitempty"`
+	LastChange   *ywrapper.UintValue                    `protobuf:"bytes,127348880,opt,name=last_change,json=lastChange,proto3" json:"last_change,omitempty"`
+	Logical      *ywrapper.BoolValue                    `protobuf:"bytes,440460216,opt,name=logical,proto3" json:"logical,omitempty"`
+	LoopbackMode *ywrapper.BoolValue                    `protobuf:"bytes,372935512,opt,name=loopback_mode,json=loopbackMode,proto3" json:"loopback_mode,omitempty"`
+	Mtu          *ywrapper.UintValue                    `protobuf:"bytes,96390485,opt,name=mtu,proto3" json:"mtu,omitempty"`
+	Name         *ywrapper.StringValue                  `protobuf:"bytes,503495278,opt,name=name,proto3" json:"name,omitempty"`
+	OperStatus   Interfaces_Interface_State_OperStatus  `protobuf:"varint,470394226,opt,name=oper_status,json=operStatus,proto3,enum=openconfig.openconfig_interfaces.Interfaces_Interface_State_OperStatus" json:"oper_status,omitempty"`
+	Type         enums.IETFInterfacesInterfaceType      `protobuf:"varint,358148579,opt,name=type,proto3,enum=openconfig.enums.IETFInterfacesInterfaceType" json:"type,omitempty"`
+}
+
+func (x *Interfaces_Interface_State) Reset() {
+	*x = Interfaces_Interface_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_interfaces_openconfig_interfaces_proto_msgTypes[5]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Interfaces_Interface_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Interfaces_Interface_State) ProtoMessage() {}
+
+func (x *Interfaces_Interface_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_interfaces_openconfig_interfaces_proto_msgTypes[5]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Interfaces_Interface_State.ProtoReflect.Descriptor instead.
+func (*Interfaces_Interface_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_interfaces_openconfig_interfaces_proto_rawDescGZIP(), []int{0, 0, 2}
+}
+
+func (x *Interfaces_Interface_State) GetAdminStatus() Interfaces_Interface_State_AdminStatus {
+	if x != nil {
+		return x.AdminStatus
+	}
+	return Interfaces_Interface_State_ADMINSTATUS_UNSET
+}
+
+func (x *Interfaces_Interface_State) GetCounters() *Interfaces_Interface_State_Counters {
+	if x != nil {
+		return x.Counters
+	}
+	return nil
+}
+
+func (x *Interfaces_Interface_State) GetDescription() *ywrapper.StringValue {
+	if x != nil {
+		return x.Description
+	}
+	return nil
+}
+
+func (x *Interfaces_Interface_State) GetEnabled() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Enabled
+	}
+	return nil
+}
+
+func (x *Interfaces_Interface_State) GetIfindex() *ywrapper.UintValue {
+	if x != nil {
+		return x.Ifindex
+	}
+	return nil
+}
+
+func (x *Interfaces_Interface_State) GetLastChange() *ywrapper.UintValue {
+	if x != nil {
+		return x.LastChange
+	}
+	return nil
+}
+
+func (x *Interfaces_Interface_State) GetLogical() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Logical
+	}
+	return nil
+}
+
+func (x *Interfaces_Interface_State) GetLoopbackMode() *ywrapper.BoolValue {
+	if x != nil {
+		return x.LoopbackMode
+	}
+	return nil
+}
+
+func (x *Interfaces_Interface_State) GetMtu() *ywrapper.UintValue {
+	if x != nil {
+		return x.Mtu
+	}
+	return nil
+}
+
+func (x *Interfaces_Interface_State) GetName() *ywrapper.StringValue {
+	if x != nil {
+		return x.Name
+	}
+	return nil
+}
+
+func (x *Interfaces_Interface_State) GetOperStatus() Interfaces_Interface_State_OperStatus {
+	if x != nil {
+		return x.OperStatus
+	}
+	return Interfaces_Interface_State_OPERSTATUS_UNSET
+}
+
+func (x *Interfaces_Interface_State) GetType() enums.IETFInterfacesInterfaceType {
+	if x != nil {
+		return x.Type
+	}
+	return enums.IETFInterfacesInterfaceType_IETFINTERFACESINTERFACETYPE_UNSET
+}
+
+type Interfaces_Interface_Subinterfaces struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Subinterface []*Interfaces_Interface_Subinterfaces_SubinterfaceKey `protobuf:"bytes,464802819,rep,name=subinterface,proto3" json:"subinterface,omitempty"`
+}
+
+func (x *Interfaces_Interface_Subinterfaces) Reset() {
+	*x = Interfaces_Interface_Subinterfaces{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_interfaces_openconfig_interfaces_proto_msgTypes[6]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Interfaces_Interface_Subinterfaces) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Interfaces_Interface_Subinterfaces) ProtoMessage() {}
+
+func (x *Interfaces_Interface_Subinterfaces) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_interfaces_openconfig_interfaces_proto_msgTypes[6]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Interfaces_Interface_Subinterfaces.ProtoReflect.Descriptor instead.
+func (*Interfaces_Interface_Subinterfaces) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_interfaces_openconfig_interfaces_proto_rawDescGZIP(), []int{0, 0, 3}
+}
+
+func (x *Interfaces_Interface_Subinterfaces) GetSubinterface() []*Interfaces_Interface_Subinterfaces_SubinterfaceKey {
+	if x != nil {
+		return x.Subinterface
+	}
+	return nil
+}
+
+type Interfaces_Interface_HoldTime_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Down *ywrapper.UintValue `protobuf:"bytes,171181656,opt,name=down,proto3" json:"down,omitempty"`
+	Up   *ywrapper.UintValue `protobuf:"bytes,62026235,opt,name=up,proto3" json:"up,omitempty"`
+}
+
+func (x *Interfaces_Interface_HoldTime_Config) Reset() {
+	*x = Interfaces_Interface_HoldTime_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_interfaces_openconfig_interfaces_proto_msgTypes[7]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Interfaces_Interface_HoldTime_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Interfaces_Interface_HoldTime_Config) ProtoMessage() {}
+
+func (x *Interfaces_Interface_HoldTime_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_interfaces_openconfig_interfaces_proto_msgTypes[7]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Interfaces_Interface_HoldTime_Config.ProtoReflect.Descriptor instead.
+func (*Interfaces_Interface_HoldTime_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_interfaces_openconfig_interfaces_proto_rawDescGZIP(), []int{0, 0, 1, 0}
+}
+
+func (x *Interfaces_Interface_HoldTime_Config) GetDown() *ywrapper.UintValue {
+	if x != nil {
+		return x.Down
+	}
+	return nil
+}
+
+func (x *Interfaces_Interface_HoldTime_Config) GetUp() *ywrapper.UintValue {
+	if x != nil {
+		return x.Up
+	}
+	return nil
+}
+
+type Interfaces_Interface_HoldTime_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Down *ywrapper.UintValue `protobuf:"bytes,167887721,opt,name=down,proto3" json:"down,omitempty"`
+	Up   *ywrapper.UintValue `protobuf:"bytes,223847598,opt,name=up,proto3" json:"up,omitempty"`
+}
+
+func (x *Interfaces_Interface_HoldTime_State) Reset() {
+	*x = Interfaces_Interface_HoldTime_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_interfaces_openconfig_interfaces_proto_msgTypes[8]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Interfaces_Interface_HoldTime_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Interfaces_Interface_HoldTime_State) ProtoMessage() {}
+
+func (x *Interfaces_Interface_HoldTime_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_interfaces_openconfig_interfaces_proto_msgTypes[8]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Interfaces_Interface_HoldTime_State.ProtoReflect.Descriptor instead.
+func (*Interfaces_Interface_HoldTime_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_interfaces_openconfig_interfaces_proto_rawDescGZIP(), []int{0, 0, 1, 1}
+}
+
+func (x *Interfaces_Interface_HoldTime_State) GetDown() *ywrapper.UintValue {
+	if x != nil {
+		return x.Down
+	}
+	return nil
+}
+
+func (x *Interfaces_Interface_HoldTime_State) GetUp() *ywrapper.UintValue {
+	if x != nil {
+		return x.Up
+	}
+	return nil
+}
+
+type Interfaces_Interface_State_Counters struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	CarrierTransitions *ywrapper.UintValue `protobuf:"bytes,270803130,opt,name=carrier_transitions,json=carrierTransitions,proto3" json:"carrier_transitions,omitempty"`
+	InBroadcastPkts    *ywrapper.UintValue `protobuf:"bytes,280201989,opt,name=in_broadcast_pkts,json=inBroadcastPkts,proto3" json:"in_broadcast_pkts,omitempty"`
+	InDiscards         *ywrapper.UintValue `protobuf:"bytes,11979514,opt,name=in_discards,json=inDiscards,proto3" json:"in_discards,omitempty"`
+	InErrors           *ywrapper.UintValue `protobuf:"bytes,456697578,opt,name=in_errors,json=inErrors,proto3" json:"in_errors,omitempty"`
+	InFcsErrors        *ywrapper.UintValue `protobuf:"bytes,501559027,opt,name=in_fcs_errors,json=inFcsErrors,proto3" json:"in_fcs_errors,omitempty"`
+	InMulticastPkts    *ywrapper.UintValue `protobuf:"bytes,113269128,opt,name=in_multicast_pkts,json=inMulticastPkts,proto3" json:"in_multicast_pkts,omitempty"`
+	InOctets           *ywrapper.UintValue `protobuf:"bytes,333138891,opt,name=in_octets,json=inOctets,proto3" json:"in_octets,omitempty"`
+	InPkts             *ywrapper.UintValue `protobuf:"bytes,412843491,opt,name=in_pkts,json=inPkts,proto3" json:"in_pkts,omitempty"`
+	InUnicastPkts      *ywrapper.UintValue `protobuf:"bytes,272792307,opt,name=in_unicast_pkts,json=inUnicastPkts,proto3" json:"in_unicast_pkts,omitempty"`
+	InUnknownProtos    *ywrapper.UintValue `protobuf:"bytes,241475497,opt,name=in_unknown_protos,json=inUnknownProtos,proto3" json:"in_unknown_protos,omitempty"`
+	LastClear          *ywrapper.UintValue `protobuf:"bytes,186014919,opt,name=last_clear,json=lastClear,proto3" json:"last_clear,omitempty"`
+	OutBroadcastPkts   *ywrapper.UintValue `protobuf:"bytes,338589668,opt,name=out_broadcast_pkts,json=outBroadcastPkts,proto3" json:"out_broadcast_pkts,omitempty"`
+	OutDiscards        *ywrapper.UintValue `protobuf:"bytes,254055111,opt,name=out_discards,json=outDiscards,proto3" json:"out_discards,omitempty"`
+	OutErrors          *ywrapper.UintValue `protobuf:"bytes,471103047,opt,name=out_errors,json=outErrors,proto3" json:"out_errors,omitempty"`
+	OutMulticastPkts   *ywrapper.UintValue `protobuf:"bytes,457840757,opt,name=out_multicast_pkts,json=outMulticastPkts,proto3" json:"out_multicast_pkts,omitempty"`
+	OutOctets          *ywrapper.UintValue `protobuf:"bytes,201005514,opt,name=out_octets,json=outOctets,proto3" json:"out_octets,omitempty"`
+	OutPkts            *ywrapper.UintValue `protobuf:"bytes,437582090,opt,name=out_pkts,json=outPkts,proto3" json:"out_pkts,omitempty"`
+	OutUnicastPkts     *ywrapper.UintValue `protobuf:"bytes,36542246,opt,name=out_unicast_pkts,json=outUnicastPkts,proto3" json:"out_unicast_pkts,omitempty"`
+}
+
+func (x *Interfaces_Interface_State_Counters) Reset() {
+	*x = Interfaces_Interface_State_Counters{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_interfaces_openconfig_interfaces_proto_msgTypes[9]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Interfaces_Interface_State_Counters) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Interfaces_Interface_State_Counters) ProtoMessage() {}
+
+func (x *Interfaces_Interface_State_Counters) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_interfaces_openconfig_interfaces_proto_msgTypes[9]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Interfaces_Interface_State_Counters.ProtoReflect.Descriptor instead.
+func (*Interfaces_Interface_State_Counters) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_interfaces_openconfig_interfaces_proto_rawDescGZIP(), []int{0, 0, 2, 0}
+}
+
+func (x *Interfaces_Interface_State_Counters) GetCarrierTransitions() *ywrapper.UintValue {
+	if x != nil {
+		return x.CarrierTransitions
+	}
+	return nil
+}
+
+func (x *Interfaces_Interface_State_Counters) GetInBroadcastPkts() *ywrapper.UintValue {
+	if x != nil {
+		return x.InBroadcastPkts
+	}
+	return nil
+}
+
+func (x *Interfaces_Interface_State_Counters) GetInDiscards() *ywrapper.UintValue {
+	if x != nil {
+		return x.InDiscards
+	}
+	return nil
+}
+
+func (x *Interfaces_Interface_State_Counters) GetInErrors() *ywrapper.UintValue {
+	if x != nil {
+		return x.InErrors
+	}
+	return nil
+}
+
+func (x *Interfaces_Interface_State_Counters) GetInFcsErrors() *ywrapper.UintValue {
+	if x != nil {
+		return x.InFcsErrors
+	}
+	return nil
+}
+
+func (x *Interfaces_Interface_State_Counters) GetInMulticastPkts() *ywrapper.UintValue {
+	if x != nil {
+		return x.InMulticastPkts
+	}
+	return nil
+}
+
+func (x *Interfaces_Interface_State_Counters) GetInOctets() *ywrapper.UintValue {
+	if x != nil {
+		return x.InOctets
+	}
+	return nil
+}
+
+func (x *Interfaces_Interface_State_Counters) GetInPkts() *ywrapper.UintValue {
+	if x != nil {
+		return x.InPkts
+	}
+	return nil
+}
+
+func (x *Interfaces_Interface_State_Counters) GetInUnicastPkts() *ywrapper.UintValue {
+	if x != nil {
+		return x.InUnicastPkts
+	}
+	return nil
+}
+
+func (x *Interfaces_Interface_State_Counters) GetInUnknownProtos() *ywrapper.UintValue {
+	if x != nil {
+		return x.InUnknownProtos
+	}
+	return nil
+}
+
+func (x *Interfaces_Interface_State_Counters) GetLastClear() *ywrapper.UintValue {
+	if x != nil {
+		return x.LastClear
+	}
+	return nil
+}
+
+func (x *Interfaces_Interface_State_Counters) GetOutBroadcastPkts() *ywrapper.UintValue {
+	if x != nil {
+		return x.OutBroadcastPkts
+	}
+	return nil
+}
+
+func (x *Interfaces_Interface_State_Counters) GetOutDiscards() *ywrapper.UintValue {
+	if x != nil {
+		return x.OutDiscards
+	}
+	return nil
+}
+
+func (x *Interfaces_Interface_State_Counters) GetOutErrors() *ywrapper.UintValue {
+	if x != nil {
+		return x.OutErrors
+	}
+	return nil
+}
+
+func (x *Interfaces_Interface_State_Counters) GetOutMulticastPkts() *ywrapper.UintValue {
+	if x != nil {
+		return x.OutMulticastPkts
+	}
+	return nil
+}
+
+func (x *Interfaces_Interface_State_Counters) GetOutOctets() *ywrapper.UintValue {
+	if x != nil {
+		return x.OutOctets
+	}
+	return nil
+}
+
+func (x *Interfaces_Interface_State_Counters) GetOutPkts() *ywrapper.UintValue {
+	if x != nil {
+		return x.OutPkts
+	}
+	return nil
+}
+
+func (x *Interfaces_Interface_State_Counters) GetOutUnicastPkts() *ywrapper.UintValue {
+	if x != nil {
+		return x.OutUnicastPkts
+	}
+	return nil
+}
+
+type Interfaces_Interface_Subinterfaces_Subinterface struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Interfaces_Interface_Subinterfaces_Subinterface_Config `protobuf:"bytes,175001476,opt,name=config,proto3" json:"config,omitempty"`
+	State  *Interfaces_Interface_Subinterfaces_Subinterface_State  `protobuf:"bytes,501974173,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Interfaces_Interface_Subinterfaces_Subinterface) Reset() {
+	*x = Interfaces_Interface_Subinterfaces_Subinterface{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_interfaces_openconfig_interfaces_proto_msgTypes[10]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Interfaces_Interface_Subinterfaces_Subinterface) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Interfaces_Interface_Subinterfaces_Subinterface) ProtoMessage() {}
+
+func (x *Interfaces_Interface_Subinterfaces_Subinterface) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_interfaces_openconfig_interfaces_proto_msgTypes[10]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Interfaces_Interface_Subinterfaces_Subinterface.ProtoReflect.Descriptor instead.
+func (*Interfaces_Interface_Subinterfaces_Subinterface) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_interfaces_openconfig_interfaces_proto_rawDescGZIP(), []int{0, 0, 3, 0}
+}
+
+func (x *Interfaces_Interface_Subinterfaces_Subinterface) GetConfig() *Interfaces_Interface_Subinterfaces_Subinterface_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Interfaces_Interface_Subinterfaces_Subinterface) GetState() *Interfaces_Interface_Subinterfaces_Subinterface_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Interfaces_Interface_Subinterfaces_SubinterfaceKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Index        uint64                                           `protobuf:"varint,1,opt,name=index,proto3" json:"index,omitempty"`
+	Subinterface *Interfaces_Interface_Subinterfaces_Subinterface `protobuf:"bytes,2,opt,name=subinterface,proto3" json:"subinterface,omitempty"`
+}
+
+func (x *Interfaces_Interface_Subinterfaces_SubinterfaceKey) Reset() {
+	*x = Interfaces_Interface_Subinterfaces_SubinterfaceKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_interfaces_openconfig_interfaces_proto_msgTypes[11]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Interfaces_Interface_Subinterfaces_SubinterfaceKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Interfaces_Interface_Subinterfaces_SubinterfaceKey) ProtoMessage() {}
+
+func (x *Interfaces_Interface_Subinterfaces_SubinterfaceKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_interfaces_openconfig_interfaces_proto_msgTypes[11]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Interfaces_Interface_Subinterfaces_SubinterfaceKey.ProtoReflect.Descriptor instead.
+func (*Interfaces_Interface_Subinterfaces_SubinterfaceKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_interfaces_openconfig_interfaces_proto_rawDescGZIP(), []int{0, 0, 3, 1}
+}
+
+func (x *Interfaces_Interface_Subinterfaces_SubinterfaceKey) GetIndex() uint64 {
+	if x != nil {
+		return x.Index
+	}
+	return 0
+}
+
+func (x *Interfaces_Interface_Subinterfaces_SubinterfaceKey) GetSubinterface() *Interfaces_Interface_Subinterfaces_Subinterface {
+	if x != nil {
+		return x.Subinterface
+	}
+	return nil
+}
+
+type Interfaces_Interface_Subinterfaces_Subinterface_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Description *ywrapper.StringValue `protobuf:"bytes,280671199,opt,name=description,proto3" json:"description,omitempty"`
+	Enabled     *ywrapper.BoolValue   `protobuf:"bytes,297236390,opt,name=enabled,proto3" json:"enabled,omitempty"`
+	Index       *ywrapper.UintValue   `protobuf:"bytes,279269781,opt,name=index,proto3" json:"index,omitempty"`
+}
+
+func (x *Interfaces_Interface_Subinterfaces_Subinterface_Config) Reset() {
+	*x = Interfaces_Interface_Subinterfaces_Subinterface_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_interfaces_openconfig_interfaces_proto_msgTypes[12]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Interfaces_Interface_Subinterfaces_Subinterface_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Interfaces_Interface_Subinterfaces_Subinterface_Config) ProtoMessage() {}
+
+func (x *Interfaces_Interface_Subinterfaces_Subinterface_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_interfaces_openconfig_interfaces_proto_msgTypes[12]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Interfaces_Interface_Subinterfaces_Subinterface_Config.ProtoReflect.Descriptor instead.
+func (*Interfaces_Interface_Subinterfaces_Subinterface_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_interfaces_openconfig_interfaces_proto_rawDescGZIP(), []int{0, 0, 3, 0, 0}
+}
+
+func (x *Interfaces_Interface_Subinterfaces_Subinterface_Config) GetDescription() *ywrapper.StringValue {
+	if x != nil {
+		return x.Description
+	}
+	return nil
+}
+
+func (x *Interfaces_Interface_Subinterfaces_Subinterface_Config) GetEnabled() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Enabled
+	}
+	return nil
+}
+
+func (x *Interfaces_Interface_Subinterfaces_Subinterface_Config) GetIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.Index
+	}
+	return nil
+}
+
+type Interfaces_Interface_Subinterfaces_Subinterface_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AdminStatus Interfaces_Interface_Subinterfaces_Subinterface_State_AdminStatus `protobuf:"varint,250658952,opt,name=admin_status,json=adminStatus,proto3,enum=openconfig.openconfig_interfaces.Interfaces_Interface_Subinterfaces_Subinterface_State_AdminStatus" json:"admin_status,omitempty"`
+	Counters    *Interfaces_Interface_Subinterfaces_Subinterface_State_Counters   `protobuf:"bytes,483442783,opt,name=counters,proto3" json:"counters,omitempty"`
+	Description *ywrapper.StringValue                                             `protobuf:"bytes,49943526,opt,name=description,proto3" json:"description,omitempty"`
+	Enabled     *ywrapper.BoolValue                                               `protobuf:"bytes,468513843,opt,name=enabled,proto3" json:"enabled,omitempty"`
+	Ifindex     *ywrapper.UintValue                                               `protobuf:"bytes,511987815,opt,name=ifindex,proto3" json:"ifindex,omitempty"`
+	Index       *ywrapper.UintValue                                               `protobuf:"bytes,80745756,opt,name=index,proto3" json:"index,omitempty"`
+	LastChange  *ywrapper.UintValue                                               `protobuf:"bytes,29904521,opt,name=last_change,json=lastChange,proto3" json:"last_change,omitempty"`
+	Logical     *ywrapper.BoolValue                                               `protobuf:"bytes,294124401,opt,name=logical,proto3" json:"logical,omitempty"`
+	Name        *ywrapper.StringValue                                             `protobuf:"bytes,279346681,opt,name=name,proto3" json:"name,omitempty"`
+	OperStatus  Interfaces_Interface_Subinterfaces_Subinterface_State_OperStatus  `protobuf:"varint,401969247,opt,name=oper_status,json=operStatus,proto3,enum=openconfig.openconfig_interfaces.Interfaces_Interface_Subinterfaces_Subinterface_State_OperStatus" json:"oper_status,omitempty"`
+}
+
+func (x *Interfaces_Interface_Subinterfaces_Subinterface_State) Reset() {
+	*x = Interfaces_Interface_Subinterfaces_Subinterface_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_interfaces_openconfig_interfaces_proto_msgTypes[13]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Interfaces_Interface_Subinterfaces_Subinterface_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Interfaces_Interface_Subinterfaces_Subinterface_State) ProtoMessage() {}
+
+func (x *Interfaces_Interface_Subinterfaces_Subinterface_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_interfaces_openconfig_interfaces_proto_msgTypes[13]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Interfaces_Interface_Subinterfaces_Subinterface_State.ProtoReflect.Descriptor instead.
+func (*Interfaces_Interface_Subinterfaces_Subinterface_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_interfaces_openconfig_interfaces_proto_rawDescGZIP(), []int{0, 0, 3, 0, 1}
+}
+
+func (x *Interfaces_Interface_Subinterfaces_Subinterface_State) GetAdminStatus() Interfaces_Interface_Subinterfaces_Subinterface_State_AdminStatus {
+	if x != nil {
+		return x.AdminStatus
+	}
+	return Interfaces_Interface_Subinterfaces_Subinterface_State_ADMINSTATUS_UNSET
+}
+
+func (x *Interfaces_Interface_Subinterfaces_Subinterface_State) GetCounters() *Interfaces_Interface_Subinterfaces_Subinterface_State_Counters {
+	if x != nil {
+		return x.Counters
+	}
+	return nil
+}
+
+func (x *Interfaces_Interface_Subinterfaces_Subinterface_State) GetDescription() *ywrapper.StringValue {
+	if x != nil {
+		return x.Description
+	}
+	return nil
+}
+
+func (x *Interfaces_Interface_Subinterfaces_Subinterface_State) GetEnabled() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Enabled
+	}
+	return nil
+}
+
+func (x *Interfaces_Interface_Subinterfaces_Subinterface_State) GetIfindex() *ywrapper.UintValue {
+	if x != nil {
+		return x.Ifindex
+	}
+	return nil
+}
+
+func (x *Interfaces_Interface_Subinterfaces_Subinterface_State) GetIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.Index
+	}
+	return nil
+}
+
+func (x *Interfaces_Interface_Subinterfaces_Subinterface_State) GetLastChange() *ywrapper.UintValue {
+	if x != nil {
+		return x.LastChange
+	}
+	return nil
+}
+
+func (x *Interfaces_Interface_Subinterfaces_Subinterface_State) GetLogical() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Logical
+	}
+	return nil
+}
+
+func (x *Interfaces_Interface_Subinterfaces_Subinterface_State) GetName() *ywrapper.StringValue {
+	if x != nil {
+		return x.Name
+	}
+	return nil
+}
+
+func (x *Interfaces_Interface_Subinterfaces_Subinterface_State) GetOperStatus() Interfaces_Interface_Subinterfaces_Subinterface_State_OperStatus {
+	if x != nil {
+		return x.OperStatus
+	}
+	return Interfaces_Interface_Subinterfaces_Subinterface_State_OPERSTATUS_UNSET
+}
+
+type Interfaces_Interface_Subinterfaces_Subinterface_State_Counters struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	CarrierTransitions *ywrapper.UintValue `protobuf:"bytes,141120277,opt,name=carrier_transitions,json=carrierTransitions,proto3" json:"carrier_transitions,omitempty"`
+	InBroadcastPkts    *ywrapper.UintValue `protobuf:"bytes,120244022,opt,name=in_broadcast_pkts,json=inBroadcastPkts,proto3" json:"in_broadcast_pkts,omitempty"`
+	InDiscards         *ywrapper.UintValue `protobuf:"bytes,307490461,opt,name=in_discards,json=inDiscards,proto3" json:"in_discards,omitempty"`
+	InErrors           *ywrapper.UintValue `protobuf:"bytes,319720873,opt,name=in_errors,json=inErrors,proto3" json:"in_errors,omitempty"`
+	InFcsErrors        *ywrapper.UintValue `protobuf:"bytes,169858424,opt,name=in_fcs_errors,json=inFcsErrors,proto3" json:"in_fcs_errors,omitempty"`
+	InMulticastPkts    *ywrapper.UintValue `protobuf:"bytes,320618859,opt,name=in_multicast_pkts,json=inMulticastPkts,proto3" json:"in_multicast_pkts,omitempty"`
+	InOctets           *ywrapper.UintValue `protobuf:"bytes,530205868,opt,name=in_octets,json=inOctets,proto3" json:"in_octets,omitempty"`
+	InPkts             *ywrapper.UintValue `protobuf:"bytes,441153352,opt,name=in_pkts,json=inPkts,proto3" json:"in_pkts,omitempty"`
+	InUnicastPkts      *ywrapper.UintValue `protobuf:"bytes,177838880,opt,name=in_unicast_pkts,json=inUnicastPkts,proto3" json:"in_unicast_pkts,omitempty"`
+	InUnknownProtos    *ywrapper.UintValue `protobuf:"bytes,146059814,opt,name=in_unknown_protos,json=inUnknownProtos,proto3" json:"in_unknown_protos,omitempty"`
+	LastClear          *ywrapper.UintValue `protobuf:"bytes,518046966,opt,name=last_clear,json=lastClear,proto3" json:"last_clear,omitempty"`
+	OutBroadcastPkts   *ywrapper.UintValue `protobuf:"bytes,501221245,opt,name=out_broadcast_pkts,json=outBroadcastPkts,proto3" json:"out_broadcast_pkts,omitempty"`
+	OutDiscards        *ywrapper.UintValue `protobuf:"bytes,159539762,opt,name=out_discards,json=outDiscards,proto3" json:"out_discards,omitempty"`
+	OutErrors          *ywrapper.UintValue `protobuf:"bytes,466636898,opt,name=out_errors,json=outErrors,proto3" json:"out_errors,omitempty"`
+	OutMulticastPkts   *ywrapper.UintValue `protobuf:"bytes,326155776,opt,name=out_multicast_pkts,json=outMulticastPkts,proto3" json:"out_multicast_pkts,omitempty"`
+	OutOctets          *ywrapper.UintValue `protobuf:"bytes,50579235,opt,name=out_octets,json=outOctets,proto3" json:"out_octets,omitempty"`
+	OutPkts            *ywrapper.UintValue `protobuf:"bytes,29497115,opt,name=out_pkts,json=outPkts,proto3" json:"out_pkts,omitempty"`
+	OutUnicastPkts     *ywrapper.UintValue `protobuf:"bytes,297910971,opt,name=out_unicast_pkts,json=outUnicastPkts,proto3" json:"out_unicast_pkts,omitempty"`
+}
+
+func (x *Interfaces_Interface_Subinterfaces_Subinterface_State_Counters) Reset() {
+	*x = Interfaces_Interface_Subinterfaces_Subinterface_State_Counters{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_interfaces_openconfig_interfaces_proto_msgTypes[14]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Interfaces_Interface_Subinterfaces_Subinterface_State_Counters) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Interfaces_Interface_Subinterfaces_Subinterface_State_Counters) ProtoMessage() {}
+
+func (x *Interfaces_Interface_Subinterfaces_Subinterface_State_Counters) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_interfaces_openconfig_interfaces_proto_msgTypes[14]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Interfaces_Interface_Subinterfaces_Subinterface_State_Counters.ProtoReflect.Descriptor instead.
+func (*Interfaces_Interface_Subinterfaces_Subinterface_State_Counters) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_interfaces_openconfig_interfaces_proto_rawDescGZIP(), []int{0, 0, 3, 0, 1, 0}
+}
+
+func (x *Interfaces_Interface_Subinterfaces_Subinterface_State_Counters) GetCarrierTransitions() *ywrapper.UintValue {
+	if x != nil {
+		return x.CarrierTransitions
+	}
+	return nil
+}
+
+func (x *Interfaces_Interface_Subinterfaces_Subinterface_State_Counters) GetInBroadcastPkts() *ywrapper.UintValue {
+	if x != nil {
+		return x.InBroadcastPkts
+	}
+	return nil
+}
+
+func (x *Interfaces_Interface_Subinterfaces_Subinterface_State_Counters) GetInDiscards() *ywrapper.UintValue {
+	if x != nil {
+		return x.InDiscards
+	}
+	return nil
+}
+
+func (x *Interfaces_Interface_Subinterfaces_Subinterface_State_Counters) GetInErrors() *ywrapper.UintValue {
+	if x != nil {
+		return x.InErrors
+	}
+	return nil
+}
+
+func (x *Interfaces_Interface_Subinterfaces_Subinterface_State_Counters) GetInFcsErrors() *ywrapper.UintValue {
+	if x != nil {
+		return x.InFcsErrors
+	}
+	return nil
+}
+
+func (x *Interfaces_Interface_Subinterfaces_Subinterface_State_Counters) GetInMulticastPkts() *ywrapper.UintValue {
+	if x != nil {
+		return x.InMulticastPkts
+	}
+	return nil
+}
+
+func (x *Interfaces_Interface_Subinterfaces_Subinterface_State_Counters) GetInOctets() *ywrapper.UintValue {
+	if x != nil {
+		return x.InOctets
+	}
+	return nil
+}
+
+func (x *Interfaces_Interface_Subinterfaces_Subinterface_State_Counters) GetInPkts() *ywrapper.UintValue {
+	if x != nil {
+		return x.InPkts
+	}
+	return nil
+}
+
+func (x *Interfaces_Interface_Subinterfaces_Subinterface_State_Counters) GetInUnicastPkts() *ywrapper.UintValue {
+	if x != nil {
+		return x.InUnicastPkts
+	}
+	return nil
+}
+
+func (x *Interfaces_Interface_Subinterfaces_Subinterface_State_Counters) GetInUnknownProtos() *ywrapper.UintValue {
+	if x != nil {
+		return x.InUnknownProtos
+	}
+	return nil
+}
+
+func (x *Interfaces_Interface_Subinterfaces_Subinterface_State_Counters) GetLastClear() *ywrapper.UintValue {
+	if x != nil {
+		return x.LastClear
+	}
+	return nil
+}
+
+func (x *Interfaces_Interface_Subinterfaces_Subinterface_State_Counters) GetOutBroadcastPkts() *ywrapper.UintValue {
+	if x != nil {
+		return x.OutBroadcastPkts
+	}
+	return nil
+}
+
+func (x *Interfaces_Interface_Subinterfaces_Subinterface_State_Counters) GetOutDiscards() *ywrapper.UintValue {
+	if x != nil {
+		return x.OutDiscards
+	}
+	return nil
+}
+
+func (x *Interfaces_Interface_Subinterfaces_Subinterface_State_Counters) GetOutErrors() *ywrapper.UintValue {
+	if x != nil {
+		return x.OutErrors
+	}
+	return nil
+}
+
+func (x *Interfaces_Interface_Subinterfaces_Subinterface_State_Counters) GetOutMulticastPkts() *ywrapper.UintValue {
+	if x != nil {
+		return x.OutMulticastPkts
+	}
+	return nil
+}
+
+func (x *Interfaces_Interface_Subinterfaces_Subinterface_State_Counters) GetOutOctets() *ywrapper.UintValue {
+	if x != nil {
+		return x.OutOctets
+	}
+	return nil
+}
+
+func (x *Interfaces_Interface_Subinterfaces_Subinterface_State_Counters) GetOutPkts() *ywrapper.UintValue {
+	if x != nil {
+		return x.OutPkts
+	}
+	return nil
+}
+
+func (x *Interfaces_Interface_Subinterfaces_Subinterface_State_Counters) GetOutUnicastPkts() *ywrapper.UintValue {
+	if x != nil {
+		return x.OutUnicastPkts
+	}
+	return nil
+}
+
+var File_openconfig_openconfig_interfaces_openconfig_interfaces_proto protoreflect.FileDescriptor
+
+var file_openconfig_openconfig_interfaces_openconfig_interfaces_proto_rawDesc = []byte{
+	0x0a, 0x3c, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63,
+	0x65, 0x73, 0x2f, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x69, 0x6e,
+	0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x20,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73,
+	0x1a, 0x38, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x79, 0x67, 0x6f, 0x74, 0x2f, 0x70, 0x72, 0x6f,
+	0x74, 0x6f, 0x2f, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2f, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x30, 0x67, 0x69, 0x74, 0x68,
+	0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2f, 0x79, 0x67, 0x6f, 0x74, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x65, 0x78,
+	0x74, 0x2f, 0x79, 0x65, 0x78, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x65,
+	0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xf3, 0x5a, 0x0a, 0x0a, 0x49,
+	0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x12, 0x75, 0x0a, 0x09, 0x69, 0x6e, 0x74,
+	0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x18, 0xfa, 0xa7, 0xba, 0xc9, 0x01, 0x20, 0x03, 0x28, 0x0b,
+	0x32, 0x39, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61,
+	0x63, 0x65, 0x73, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2e, 0x49,
+	0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x4b, 0x65, 0x79, 0x42, 0x18, 0x82, 0x41, 0x15,
+	0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x69, 0x6e, 0x74, 0x65,
+	0x72, 0x66, 0x61, 0x63, 0x65, 0x52, 0x09, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65,
+	0x1a, 0xd3, 0x58, 0x0a, 0x09, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x12, 0x7a,
+	0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0xeb, 0xb4, 0xac, 0x9f, 0x01, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72,
+	0x66, 0x61, 0x63, 0x65, 0x73, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73,
+	0x2e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x42, 0x1f, 0x82, 0x41, 0x1c, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65,
+	0x73, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x83, 0x01, 0x0a, 0x09, 0x68,
+	0x6f, 0x6c, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0xd4, 0xfd, 0xf1, 0x53, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x3f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66,
+	0x61, 0x63, 0x65, 0x73, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2e,
+	0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2e, 0x48, 0x6f, 0x6c, 0x64, 0x54, 0x69,
+	0x6d, 0x65, 0x42, 0x22, 0x82, 0x41, 0x1f, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63,
+	0x65, 0x73, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x68, 0x6f, 0x6c,
+	0x64, 0x2d, 0x74, 0x69, 0x6d, 0x65, 0x52, 0x08, 0x68, 0x6f, 0x6c, 0x64, 0x54, 0x69, 0x6d, 0x65,
+	0x12, 0x76, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xac, 0xc6, 0xe6, 0xb8, 0x01, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x69, 0x6e, 0x74, 0x65,
+	0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65,
+	0x73, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74,
+	0x65, 0x42, 0x1e, 0x82, 0x41, 0x1b, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65,
+	0x73, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x96, 0x01, 0x0a, 0x0d, 0x73, 0x75, 0x62,
+	0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x18, 0x95, 0x9b, 0xa7, 0x9c, 0x01,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x44, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x69, 0x6e, 0x74,
+	0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63,
+	0x65, 0x73, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2e, 0x53, 0x75, 0x62,
+	0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x42, 0x26, 0x82, 0x41, 0x23, 0x2f,
+	0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72,
+	0x66, 0x61, 0x63, 0x65, 0x2f, 0x73, 0x75, 0x62, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63,
+	0x65, 0x73, 0x52, 0x0d, 0x73, 0x75, 0x62, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65,
+	0x73, 0x1a, 0xc9, 0x04, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x68, 0x0a, 0x0b,
+	0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0xb4, 0xb3, 0xc9, 0xc7,
+	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x2b, 0x82, 0x41,
+	0x28, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x69, 0x6e, 0x74,
+	0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x64, 0x65,
+	0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72,
+	0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x59, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65,
+	0x64, 0x18, 0xed, 0xfe, 0xdf, 0x11, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x27, 0x82, 0x41, 0x24, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f,
+	0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x2f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65,
+	0x64, 0x12, 0x6a, 0x0a, 0x0d, 0x6c, 0x6f, 0x6f, 0x70, 0x62, 0x61, 0x63, 0x6b, 0x5f, 0x6d, 0x6f,
+	0x64, 0x65, 0x18, 0xbb, 0xb4, 0xf1, 0x78, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x2d, 0x82, 0x41, 0x2a, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73,
+	0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2f, 0x6c, 0x6f, 0x6f, 0x70, 0x62, 0x61, 0x63, 0x6b, 0x2d, 0x6d, 0x6f, 0x64, 0x65, 0x52,
+	0x0c, 0x6c, 0x6f, 0x6f, 0x70, 0x62, 0x61, 0x63, 0x6b, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x4e, 0x0a,
+	0x03, 0x6d, 0x74, 0x75, 0x18, 0xa6, 0x87, 0xb2, 0xb3, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13,
+	0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x23, 0x82, 0x41, 0x20, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61,
+	0x63, 0x65, 0x73, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6d, 0x74, 0x75, 0x52, 0x03, 0x6d, 0x74, 0x75, 0x12, 0x52, 0x0a,
+	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x9b, 0xf0, 0xd9, 0x18, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15,
+	0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x24, 0x82, 0x41, 0x21, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72,
+	0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6e, 0x61, 0x6d, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d,
+	0x65, 0x12, 0x6a, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x9e, 0xbf, 0xf9, 0x44, 0x20, 0x01,
+	0x28, 0x0e, 0x32, 0x2d, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
+	0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x49, 0x45, 0x54, 0x46, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66,
+	0x61, 0x63, 0x65, 0x73, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x54, 0x79, 0x70,
+	0x65, 0x42, 0x24, 0x82, 0x41, 0x21, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65,
+	0x73, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x1a, 0x9d, 0x05,
+	0x0a, 0x08, 0x48, 0x6f, 0x6c, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x8d, 0x01, 0x0a, 0x06, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0xd9, 0xb3, 0xf6, 0x96, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x46, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63,
+	0x65, 0x73, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2e, 0x49, 0x6e,
+	0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2e, 0x48, 0x6f, 0x6c, 0x64, 0x54, 0x69, 0x6d, 0x65,
+	0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x29, 0x82, 0x41, 0x26, 0x2f, 0x69, 0x6e, 0x74,
+	0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63,
+	0x65, 0x2f, 0x68, 0x6f, 0x6c, 0x64, 0x2d, 0x74, 0x69, 0x6d, 0x65, 0x2f, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x89, 0x01, 0x0a, 0x05, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x18, 0xae, 0xd3, 0xa8, 0xe6, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x45,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65,
+	0x73, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2e, 0x49, 0x6e, 0x74,
+	0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2e, 0x48, 0x6f, 0x6c, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x2e,
+	0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x28, 0x82, 0x41, 0x25, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72,
+	0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f,
+	0x68, 0x6f, 0x6c, 0x64, 0x2d, 0x74, 0x69, 0x6d, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52,
+	0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xba, 0x01, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x12, 0x5a, 0x0a, 0x04, 0x64, 0x6f, 0x77, 0x6e, 0x18, 0xd8, 0x8c, 0xd0, 0x51, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69,
+	0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x2e, 0x82, 0x41, 0x2b, 0x2f, 0x69, 0x6e, 0x74,
+	0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63,
+	0x65, 0x2f, 0x68, 0x6f, 0x6c, 0x64, 0x2d, 0x74, 0x69, 0x6d, 0x65, 0x2f, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2f, 0x64, 0x6f, 0x77, 0x6e, 0x52, 0x04, 0x64, 0x6f, 0x77, 0x6e, 0x12, 0x54, 0x0a,
+	0x02, 0x75, 0x70, 0x18, 0xfb, 0xe3, 0xc9, 0x1d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x2c, 0x82, 0x41, 0x29, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65,
+	0x73, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x68, 0x6f, 0x6c, 0x64,
+	0x2d, 0x74, 0x69, 0x6d, 0x65, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x75, 0x70, 0x52,
+	0x02, 0x75, 0x70, 0x1a, 0xb7, 0x01, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x59, 0x0a,
+	0x04, 0x64, 0x6f, 0x77, 0x6e, 0x18, 0xe9, 0x86, 0x87, 0x50, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13,
+	0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x2d, 0x82, 0x41, 0x2a, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61,
+	0x63, 0x65, 0x73, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x68, 0x6f,
+	0x6c, 0x64, 0x2d, 0x74, 0x69, 0x6d, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x64, 0x6f,
+	0x77, 0x6e, 0x52, 0x04, 0x64, 0x6f, 0x77, 0x6e, 0x12, 0x53, 0x0a, 0x02, 0x75, 0x70, 0x18, 0xae,
+	0xc9, 0xde, 0x6a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70,
+	0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x2b, 0x82, 0x41,
+	0x28, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x69, 0x6e, 0x74,
+	0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x68, 0x6f, 0x6c, 0x64, 0x2d, 0x74, 0x69, 0x6d, 0x65,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x75, 0x70, 0x52, 0x02, 0x75, 0x70, 0x1a, 0x9b, 0x1e,
+	0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x9c, 0x01, 0x0a, 0x0c, 0x61, 0x64, 0x6d, 0x69,
+	0x6e, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0xab, 0xee, 0xa0, 0xe2, 0x01, 0x20, 0x01,
+	0x28, 0x0e, 0x32, 0x48, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72,
+	0x66, 0x61, 0x63, 0x65, 0x73, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73,
+	0x2e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65,
+	0x2e, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0x2b, 0x82, 0x41,
+	0x28, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x69, 0x6e, 0x74,
+	0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x64, 0x6d,
+	0x69, 0x6e, 0x2d, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x0b, 0x61, 0x64, 0x6d, 0x69, 0x6e,
+	0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x8d, 0x01, 0x0a, 0x08, 0x63, 0x6f, 0x75, 0x6e, 0x74,
+	0x65, 0x72, 0x73, 0x18, 0x8c, 0xac, 0xf1, 0x27, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x45, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2e,
+	0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x72,
+	0x66, 0x61, 0x63, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2e, 0x43, 0x6f, 0x75, 0x6e, 0x74,
+	0x65, 0x72, 0x73, 0x42, 0x27, 0x82, 0x41, 0x24, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61,
+	0x63, 0x65, 0x73, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x2f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x73, 0x52, 0x08, 0x63, 0x6f,
+	0x75, 0x6e, 0x74, 0x65, 0x72, 0x73, 0x12, 0x67, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69,
+	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x97, 0x9f, 0xd9, 0xb9, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e,
+	0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x2a, 0x82, 0x41, 0x27, 0x2f, 0x69, 0x6e, 0x74, 0x65,
+	0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69,
+	0x6f, 0x6e, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12,
+	0x59, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x9e, 0x9b, 0xe6, 0x9d, 0x01,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x26, 0x82, 0x41, 0x23, 0x2f, 0x69,
+	0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66,
+	0x61, 0x63, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65,
+	0x64, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x58, 0x0a, 0x07, 0x69, 0x66,
+	0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0xaa, 0xd7, 0xae, 0x37, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13,
+	0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x26, 0x82, 0x41, 0x23, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61,
+	0x63, 0x65, 0x73, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x2f, 0x69, 0x66, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x07, 0x69, 0x66, 0x69,
+	0x6e, 0x64, 0x65, 0x78, 0x12, 0x63, 0x0a, 0x0b, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x63, 0x68, 0x61,
+	0x6e, 0x67, 0x65, 0x18, 0x90, 0xe1, 0xdc, 0x3c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x2a, 0x82, 0x41, 0x27, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65,
+	0x73, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x2f, 0x6c, 0x61, 0x73, 0x74, 0x2d, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x0a, 0x6c,
+	0x61, 0x73, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x59, 0x0a, 0x07, 0x6c, 0x6f, 0x67,
+	0x69, 0x63, 0x61, 0x6c, 0x18, 0xb8, 0xc7, 0x83, 0xd2, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13,
+	0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x26, 0x82, 0x41, 0x23, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61,
+	0x63, 0x65, 0x73, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x2f, 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x52, 0x07, 0x6c, 0x6f, 0x67,
+	0x69, 0x63, 0x61, 0x6c, 0x12, 0x6a, 0x0a, 0x0d, 0x6c, 0x6f, 0x6f, 0x70, 0x62, 0x61, 0x63, 0x6b,
+	0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0xd8, 0x96, 0xea, 0xb1, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x2c, 0x82, 0x41, 0x29, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66,
+	0x61, 0x63, 0x65, 0x73, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x2f, 0x6c, 0x6f, 0x6f, 0x70, 0x62, 0x61, 0x63, 0x6b, 0x2d, 0x6d, 0x6f,
+	0x64, 0x65, 0x52, 0x0c, 0x6c, 0x6f, 0x6f, 0x70, 0x62, 0x61, 0x63, 0x6b, 0x4d, 0x6f, 0x64, 0x65,
+	0x12, 0x4c, 0x0a, 0x03, 0x6d, 0x74, 0x75, 0x18, 0xd5, 0x9a, 0xfb, 0x2d, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x22, 0x82, 0x41, 0x1f, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72,
+	0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6d, 0x74, 0x75, 0x52, 0x03, 0x6d, 0x74, 0x75, 0x12, 0x52,
+	0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0xee, 0xf4, 0x8a, 0xf0, 0x01, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69,
+	0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x23, 0x82, 0x41, 0x20, 0x2f, 0x69, 0x6e, 0x74,
+	0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63,
+	0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6e, 0x61, 0x6d, 0x65, 0x52, 0x04, 0x6e, 0x61,
+	0x6d, 0x65, 0x12, 0x98, 0x01, 0x0a, 0x0b, 0x6f, 0x70, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74,
+	0x75, 0x73, 0x18, 0xf2, 0xca, 0xa6, 0xe0, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x47, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2e,
+	0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x72,
+	0x66, 0x61, 0x63, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x53,
+	0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0x2a, 0x82, 0x41, 0x27, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72,
+	0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x2d, 0x73, 0x74, 0x61, 0x74, 0x75,
+	0x73, 0x52, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x6a, 0x0a,
+	0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0xe3, 0xd3, 0xe3, 0xaa, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32,
+	0x2d, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75,
+	0x6d, 0x73, 0x2e, 0x49, 0x45, 0x54, 0x46, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65,
+	0x73, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x42, 0x23,
+	0x82, 0x41, 0x20, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x69,
+	0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x74,
+	0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x1a, 0xbe, 0x10, 0x0a, 0x08, 0x43, 0x6f,
+	0x75, 0x6e, 0x74, 0x65, 0x72, 0x73, 0x12, 0x85, 0x01, 0x0a, 0x13, 0x63, 0x61, 0x72, 0x72, 0x69,
+	0x65, 0x72, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0xba,
+	0xc1, 0x90, 0x81, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x3b, 0x82,
+	0x41, 0x38, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x69, 0x6e,
+	0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x63, 0x6f,
+	0x75, 0x6e, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x63, 0x61, 0x72, 0x72, 0x69, 0x65, 0x72, 0x2d, 0x74,
+	0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x12, 0x63, 0x61, 0x72, 0x72,
+	0x69, 0x65, 0x72, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x7e,
+	0x0a, 0x11, 0x69, 0x6e, 0x5f, 0x62, 0x72, 0x6f, 0x61, 0x64, 0x63, 0x61, 0x73, 0x74, 0x5f, 0x70,
+	0x6b, 0x74, 0x73, 0x18, 0x85, 0x96, 0xce, 0x85, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e,
+	0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c,
+	0x75, 0x65, 0x42, 0x39, 0x82, 0x41, 0x36, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63,
+	0x65, 0x73, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x2f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x69, 0x6e, 0x2d, 0x62,
+	0x72, 0x6f, 0x61, 0x64, 0x63, 0x61, 0x73, 0x74, 0x2d, 0x70, 0x6b, 0x74, 0x73, 0x52, 0x0f, 0x69,
+	0x6e, 0x42, 0x72, 0x6f, 0x61, 0x64, 0x63, 0x61, 0x73, 0x74, 0x50, 0x6b, 0x74, 0x73, 0x12, 0x6c,
+	0x0a, 0x0b, 0x69, 0x6e, 0x5f, 0x64, 0x69, 0x73, 0x63, 0x61, 0x72, 0x64, 0x73, 0x18, 0xfa, 0x95,
+	0xdb, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x33, 0x82, 0x41, 0x30,
+	0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x69, 0x6e, 0x74, 0x65,
+	0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x63, 0x6f, 0x75, 0x6e,
+	0x74, 0x65, 0x72, 0x73, 0x2f, 0x69, 0x6e, 0x2d, 0x64, 0x69, 0x73, 0x63, 0x61, 0x72, 0x64, 0x73,
+	0x52, 0x0a, 0x69, 0x6e, 0x44, 0x69, 0x73, 0x63, 0x61, 0x72, 0x64, 0x73, 0x12, 0x67, 0x0a, 0x09,
+	0x69, 0x6e, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x18, 0xea, 0xcd, 0xe2, 0xd9, 0x01, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55,
+	0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x31, 0x82, 0x41, 0x2e, 0x2f, 0x69, 0x6e,
+	0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61,
+	0x63, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72,
+	0x73, 0x2f, 0x69, 0x6e, 0x2d, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x52, 0x08, 0x69, 0x6e, 0x45,
+	0x72, 0x72, 0x6f, 0x72, 0x73, 0x12, 0x72, 0x0a, 0x0d, 0x69, 0x6e, 0x5f, 0x66, 0x63, 0x73, 0x5f,
+	0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x18, 0xf3, 0xdd, 0x94, 0xef, 0x01, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x35, 0x82, 0x41, 0x32, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72,
+	0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x69,
+	0x6e, 0x2d, 0x66, 0x63, 0x73, 0x2d, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x52, 0x0b, 0x69, 0x6e,
+	0x46, 0x63, 0x73, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x12, 0x7d, 0x0a, 0x11, 0x69, 0x6e, 0x5f,
+	0x6d, 0x75, 0x6c, 0x74, 0x69, 0x63, 0x61, 0x73, 0x74, 0x5f, 0x70, 0x6b, 0x74, 0x73, 0x18, 0x88,
+	0xb3, 0x81, 0x36, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70,
+	0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x39, 0x82, 0x41,
+	0x36, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x69, 0x6e, 0x74,
+	0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x63, 0x6f, 0x75,
+	0x6e, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x69, 0x6e, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x63, 0x61,
+	0x73, 0x74, 0x2d, 0x70, 0x6b, 0x74, 0x73, 0x52, 0x0f, 0x69, 0x6e, 0x4d, 0x75, 0x6c, 0x74, 0x69,
+	0x63, 0x61, 0x73, 0x74, 0x50, 0x6b, 0x74, 0x73, 0x12, 0x67, 0x0a, 0x09, 0x69, 0x6e, 0x5f, 0x6f,
+	0x63, 0x74, 0x65, 0x74, 0x73, 0x18, 0xcb, 0x97, 0xed, 0x9e, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x31, 0x82, 0x41, 0x2e, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66,
+	0x61, 0x63, 0x65, 0x73, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x2f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x69, 0x6e,
+	0x2d, 0x6f, 0x63, 0x74, 0x65, 0x74, 0x73, 0x52, 0x08, 0x69, 0x6e, 0x4f, 0x63, 0x74, 0x65, 0x74,
+	0x73, 0x12, 0x61, 0x0a, 0x07, 0x69, 0x6e, 0x5f, 0x70, 0x6b, 0x74, 0x73, 0x18, 0xe3, 0xfb, 0xed,
+	0xc4, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x2f, 0x82, 0x41, 0x2c,
+	0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x69, 0x6e, 0x74, 0x65,
+	0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x63, 0x6f, 0x75, 0x6e,
+	0x74, 0x65, 0x72, 0x73, 0x2f, 0x69, 0x6e, 0x2d, 0x70, 0x6b, 0x74, 0x73, 0x52, 0x06, 0x69, 0x6e,
+	0x50, 0x6b, 0x74, 0x73, 0x12, 0x78, 0x0a, 0x0f, 0x69, 0x6e, 0x5f, 0x75, 0x6e, 0x69, 0x63, 0x61,
+	0x73, 0x74, 0x5f, 0x70, 0x6b, 0x74, 0x73, 0x18, 0xf3, 0xf5, 0x89, 0x82, 0x01, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e,
+	0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x37, 0x82, 0x41, 0x34, 0x2f, 0x69, 0x6e, 0x74, 0x65,
+	0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x73, 0x2f,
+	0x69, 0x6e, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2d, 0x70, 0x6b, 0x74, 0x73, 0x52,
+	0x0d, 0x69, 0x6e, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x50, 0x6b, 0x74, 0x73, 0x12, 0x7d,
+	0x0a, 0x11, 0x69, 0x6e, 0x5f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x5f, 0x70, 0x72, 0x6f,
+	0x74, 0x6f, 0x73, 0x18, 0xa9, 0xbf, 0x92, 0x73, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x39, 0x82, 0x41, 0x36, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65,
+	0x73, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x2f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x69, 0x6e, 0x2d, 0x75, 0x6e,
+	0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x73, 0x52, 0x0f, 0x69, 0x6e,
+	0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x73, 0x12, 0x69, 0x0a,
+	0x0a, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x63, 0x6c, 0x65, 0x61, 0x72, 0x18, 0xc7, 0xb9, 0xd9, 0x58,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x32, 0x82, 0x41, 0x2f, 0x2f, 0x69,
+	0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66,
+	0x61, 0x63, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x65,
+	0x72, 0x73, 0x2f, 0x6c, 0x61, 0x73, 0x74, 0x2d, 0x63, 0x6c, 0x65, 0x61, 0x72, 0x52, 0x09, 0x6c,
+	0x61, 0x73, 0x74, 0x43, 0x6c, 0x65, 0x61, 0x72, 0x12, 0x81, 0x01, 0x0a, 0x12, 0x6f, 0x75, 0x74,
+	0x5f, 0x62, 0x72, 0x6f, 0x61, 0x64, 0x63, 0x61, 0x73, 0x74, 0x5f, 0x70, 0x6b, 0x74, 0x73, 0x18,
+	0xe4, 0xef, 0xb9, 0xa1, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x3a,
+	0x82, 0x41, 0x37, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x69,
+	0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x63,
+	0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x6f, 0x75, 0x74, 0x2d, 0x62, 0x72, 0x6f, 0x61,
+	0x64, 0x63, 0x61, 0x73, 0x74, 0x2d, 0x70, 0x6b, 0x74, 0x73, 0x52, 0x10, 0x6f, 0x75, 0x74, 0x42,
+	0x72, 0x6f, 0x61, 0x64, 0x63, 0x61, 0x73, 0x74, 0x50, 0x6b, 0x74, 0x73, 0x12, 0x6f, 0x0a, 0x0c,
+	0x6f, 0x75, 0x74, 0x5f, 0x64, 0x69, 0x73, 0x63, 0x61, 0x72, 0x64, 0x73, 0x18, 0xc7, 0xa5, 0x92,
+	0x79, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x34, 0x82, 0x41, 0x31, 0x2f,
+	0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72,
+	0x66, 0x61, 0x63, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x63, 0x6f, 0x75, 0x6e, 0x74,
+	0x65, 0x72, 0x73, 0x2f, 0x6f, 0x75, 0x74, 0x2d, 0x64, 0x69, 0x73, 0x63, 0x61, 0x72, 0x64, 0x73,
+	0x52, 0x0b, 0x6f, 0x75, 0x74, 0x44, 0x69, 0x73, 0x63, 0x61, 0x72, 0x64, 0x73, 0x12, 0x6a, 0x0a,
+	0x0a, 0x6f, 0x75, 0x74, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x18, 0xc7, 0xec, 0xd1, 0xe0,
+	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x32, 0x82, 0x41, 0x2f, 0x2f,
+	0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72,
+	0x66, 0x61, 0x63, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x63, 0x6f, 0x75, 0x6e, 0x74,
+	0x65, 0x72, 0x73, 0x2f, 0x6f, 0x75, 0x74, 0x2d, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x52, 0x09,
+	0x6f, 0x75, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x12, 0x81, 0x01, 0x0a, 0x12, 0x6f, 0x75,
+	0x74, 0x5f, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x63, 0x61, 0x73, 0x74, 0x5f, 0x70, 0x6b, 0x74, 0x73,
+	0x18, 0xf5, 0xb0, 0xa8, 0xda, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x3a, 0x82, 0x41, 0x37, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f,
+	0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f,
+	0x63, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x6f, 0x75, 0x74, 0x2d, 0x6d, 0x75, 0x6c,
+	0x74, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2d, 0x70, 0x6b, 0x74, 0x73, 0x52, 0x10, 0x6f, 0x75, 0x74,
+	0x4d, 0x75, 0x6c, 0x74, 0x69, 0x63, 0x61, 0x73, 0x74, 0x50, 0x6b, 0x74, 0x73, 0x12, 0x69, 0x0a,
+	0x0a, 0x6f, 0x75, 0x74, 0x5f, 0x6f, 0x63, 0x74, 0x65, 0x74, 0x73, 0x18, 0xca, 0xb3, 0xec, 0x5f,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x32, 0x82, 0x41, 0x2f, 0x2f, 0x69,
+	0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66,
+	0x61, 0x63, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x65,
+	0x72, 0x73, 0x2f, 0x6f, 0x75, 0x74, 0x2d, 0x6f, 0x63, 0x74, 0x65, 0x74, 0x73, 0x52, 0x09, 0x6f,
+	0x75, 0x74, 0x4f, 0x63, 0x74, 0x65, 0x74, 0x73, 0x12, 0x64, 0x0a, 0x08, 0x6f, 0x75, 0x74, 0x5f,
+	0x70, 0x6b, 0x74, 0x73, 0x18, 0x8a, 0xf2, 0xd3, 0xd0, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13,
+	0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x30, 0x82, 0x41, 0x2d, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61,
+	0x63, 0x65, 0x73, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x2f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x6f, 0x75, 0x74,
+	0x2d, 0x70, 0x6b, 0x74, 0x73, 0x52, 0x07, 0x6f, 0x75, 0x74, 0x50, 0x6b, 0x74, 0x73, 0x12, 0x7a,
+	0x0a, 0x10, 0x6f, 0x75, 0x74, 0x5f, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x5f, 0x70, 0x6b,
+	0x74, 0x73, 0x18, 0xa6, 0xae, 0xb6, 0x11, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x38, 0x82, 0x41, 0x35, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73,
+	0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x6f, 0x75, 0x74, 0x2d, 0x75, 0x6e,
+	0x69, 0x63, 0x61, 0x73, 0x74, 0x2d, 0x70, 0x6b, 0x74, 0x73, 0x52, 0x0e, 0x6f, 0x75, 0x74, 0x55,
+	0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x50, 0x6b, 0x74, 0x73, 0x22, 0x83, 0x01, 0x0a, 0x0b, 0x41,
+	0x64, 0x6d, 0x69, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x15, 0x0a, 0x11, 0x41, 0x44,
+	0x4d, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x55, 0x4e, 0x53, 0x45, 0x54, 0x10,
+	0x00, 0x12, 0x19, 0x0a, 0x0e, 0x41, 0x44, 0x4d, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53,
+	0x5f, 0x55, 0x50, 0x10, 0x01, 0x1a, 0x05, 0x82, 0x41, 0x02, 0x55, 0x50, 0x12, 0x1d, 0x0a, 0x10,
+	0x41, 0x44, 0x4d, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x44, 0x4f, 0x57, 0x4e,
+	0x10, 0x02, 0x1a, 0x07, 0x82, 0x41, 0x04, 0x44, 0x4f, 0x57, 0x4e, 0x12, 0x23, 0x0a, 0x13, 0x41,
+	0x44, 0x4d, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x54, 0x45, 0x53, 0x54, 0x49,
+	0x4e, 0x47, 0x10, 0x03, 0x1a, 0x0a, 0x82, 0x41, 0x07, 0x54, 0x45, 0x53, 0x54, 0x49, 0x4e, 0x47,
+	0x22, 0xa8, 0x02, 0x0a, 0x0a, 0x4f, 0x70, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12,
+	0x14, 0x0a, 0x10, 0x4f, 0x50, 0x45, 0x52, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x55, 0x4e,
+	0x53, 0x45, 0x54, 0x10, 0x00, 0x12, 0x18, 0x0a, 0x0d, 0x4f, 0x50, 0x45, 0x52, 0x53, 0x54, 0x41,
+	0x54, 0x55, 0x53, 0x5f, 0x55, 0x50, 0x10, 0x02, 0x1a, 0x05, 0x82, 0x41, 0x02, 0x55, 0x50, 0x12,
+	0x1c, 0x0a, 0x0f, 0x4f, 0x50, 0x45, 0x52, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x44, 0x4f,
+	0x57, 0x4e, 0x10, 0x03, 0x1a, 0x07, 0x82, 0x41, 0x04, 0x44, 0x4f, 0x57, 0x4e, 0x12, 0x22, 0x0a,
+	0x12, 0x4f, 0x50, 0x45, 0x52, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x54, 0x45, 0x53, 0x54,
+	0x49, 0x4e, 0x47, 0x10, 0x04, 0x1a, 0x0a, 0x82, 0x41, 0x07, 0x54, 0x45, 0x53, 0x54, 0x49, 0x4e,
+	0x47, 0x12, 0x22, 0x0a, 0x12, 0x4f, 0x50, 0x45, 0x52, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f,
+	0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x05, 0x1a, 0x0a, 0x82, 0x41, 0x07, 0x55, 0x4e,
+	0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x12, 0x22, 0x0a, 0x12, 0x4f, 0x50, 0x45, 0x52, 0x53, 0x54, 0x41,
+	0x54, 0x55, 0x53, 0x5f, 0x44, 0x4f, 0x52, 0x4d, 0x41, 0x4e, 0x54, 0x10, 0x06, 0x1a, 0x0a, 0x82,
+	0x41, 0x07, 0x44, 0x4f, 0x52, 0x4d, 0x41, 0x4e, 0x54, 0x12, 0x2a, 0x0a, 0x16, 0x4f, 0x50, 0x45,
+	0x52, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x50, 0x52, 0x45, 0x53,
+	0x45, 0x4e, 0x54, 0x10, 0x07, 0x1a, 0x0e, 0x82, 0x41, 0x0b, 0x4e, 0x4f, 0x54, 0x5f, 0x50, 0x52,
+	0x45, 0x53, 0x45, 0x4e, 0x54, 0x12, 0x34, 0x0a, 0x1b, 0x4f, 0x50, 0x45, 0x52, 0x53, 0x54, 0x41,
+	0x54, 0x55, 0x53, 0x5f, 0x4c, 0x4f, 0x57, 0x45, 0x52, 0x5f, 0x4c, 0x41, 0x59, 0x45, 0x52, 0x5f,
+	0x44, 0x4f, 0x57, 0x4e, 0x10, 0x08, 0x1a, 0x13, 0x82, 0x41, 0x10, 0x4c, 0x4f, 0x57, 0x45, 0x52,
+	0x5f, 0x4c, 0x41, 0x59, 0x45, 0x52, 0x5f, 0x44, 0x4f, 0x57, 0x4e, 0x1a, 0xa8, 0x2c, 0x0a, 0x0d,
+	0x53, 0x75, 0x62, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x12, 0xb1, 0x01,
+	0x0a, 0x0c, 0x73, 0x75, 0x62, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x18, 0x83,
+	0xa8, 0xd1, 0xdd, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x54, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2e, 0x49, 0x6e, 0x74, 0x65,
+	0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65,
+	0x2e, 0x53, 0x75, 0x62, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2e, 0x53,
+	0x75, 0x62, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x4b, 0x65, 0x79, 0x42, 0x33,
+	0x82, 0x41, 0x30, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x69,
+	0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x73, 0x75, 0x62, 0x69, 0x6e, 0x74, 0x65,
+	0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x73, 0x75, 0x62, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66,
+	0x61, 0x63, 0x65, 0x52, 0x0c, 0x73, 0x75, 0x62, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63,
+	0x65, 0x1a, 0x86, 0x29, 0x0a, 0x0c, 0x53, 0x75, 0x62, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61,
+	0x63, 0x65, 0x12, 0xaf, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x84, 0x9f,
+	0xb9, 0x53, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x58, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x69,
+	0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66,
+	0x61, 0x63, 0x65, 0x73, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2e, 0x53,
+	0x75, 0x62, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2e, 0x53, 0x75, 0x62,
+	0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x42, 0x3a, 0x82, 0x41, 0x37, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73,
+	0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x73, 0x75, 0x62, 0x69, 0x6e,
+	0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x73, 0x75, 0x62, 0x69, 0x6e, 0x74, 0x65,
+	0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x12, 0xac, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x9d,
+	0x89, 0xae, 0xef, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x57, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2e, 0x49, 0x6e, 0x74, 0x65,
+	0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65,
+	0x2e, 0x53, 0x75, 0x62, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2e, 0x53,
+	0x75, 0x62, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74,
+	0x65, 0x42, 0x39, 0x82, 0x41, 0x36, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65,
+	0x73, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x73, 0x75, 0x62, 0x69,
+	0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x73, 0x75, 0x62, 0x69, 0x6e, 0x74,
+	0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x1a, 0xf6, 0x02, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x83,
+	0x01, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0xdf,
+	0xe7, 0xea, 0x85, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x46, 0x82, 0x41, 0x43, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f,
+	0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x73, 0x75, 0x62, 0x69, 0x6e, 0x74,
+	0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x73, 0x75, 0x62, 0x69, 0x6e, 0x74, 0x65, 0x72,
+	0x66, 0x61, 0x63, 0x65, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x64, 0x65, 0x73, 0x63,
+	0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70,
+	0x74, 0x69, 0x6f, 0x6e, 0x12, 0x75, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18,
+	0xa6, 0xef, 0xdd, 0x8d, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x42,
+	0x82, 0x41, 0x3f, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x69,
+	0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x73, 0x75, 0x62, 0x69, 0x6e, 0x74, 0x65,
+	0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x73, 0x75, 0x62, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66,
+	0x61, 0x63, 0x65, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x65, 0x6e, 0x61, 0x62, 0x6c,
+	0x65, 0x64, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x6f, 0x0a, 0x05, 0x69,
+	0x6e, 0x64, 0x65, 0x78, 0x18, 0x95, 0xa3, 0x95, 0x85, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13,
+	0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x40, 0x82, 0x41, 0x3d, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61,
+	0x63, 0x65, 0x73, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x73, 0x75,
+	0x62, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x73, 0x75, 0x62, 0x69,
+	0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f,
+	0x69, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x1a, 0x9b, 0x23, 0x0a,
+	0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0xd1, 0x01, 0x0a, 0x0c, 0x61, 0x64, 0x6d, 0x69, 0x6e,
+	0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x88, 0x81, 0xc3, 0x77, 0x20, 0x01, 0x28, 0x0e,
+	0x32, 0x63, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61,
+	0x63, 0x65, 0x73, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2e, 0x49,
+	0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2e, 0x53, 0x75, 0x62, 0x69, 0x6e, 0x74, 0x65,
+	0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2e, 0x53, 0x75, 0x62, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66,
+	0x61, 0x63, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2e, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x53,
+	0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0x46, 0x82, 0x41, 0x43, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72,
+	0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f,
+	0x73, 0x75, 0x62, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x73, 0x75,
+	0x62, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2d, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x0b, 0x61,
+	0x64, 0x6d, 0x69, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0xc4, 0x01, 0x0a, 0x08, 0x63,
+	0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x73, 0x18, 0xdf, 0x80, 0xc3, 0xe6, 0x01, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x60, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66,
+	0x61, 0x63, 0x65, 0x73, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2e,
+	0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2e, 0x53, 0x75, 0x62, 0x69, 0x6e, 0x74,
+	0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2e, 0x53, 0x75, 0x62, 0x69, 0x6e, 0x74, 0x65, 0x72,
+	0x66, 0x61, 0x63, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2e, 0x43, 0x6f, 0x75, 0x6e, 0x74,
+	0x65, 0x72, 0x73, 0x42, 0x42, 0x82, 0x41, 0x3f, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61,
+	0x63, 0x65, 0x73, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x73, 0x75,
+	0x62, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x73, 0x75, 0x62, 0x69,
+	0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x63,
+	0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x73, 0x52, 0x08, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72,
+	0x73, 0x12, 0x81, 0x01, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f,
+	0x6e, 0x18, 0xe6, 0xa7, 0xe8, 0x17, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x45, 0x82, 0x41, 0x42, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65,
+	0x73, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x73, 0x75, 0x62, 0x69,
+	0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x73, 0x75, 0x62, 0x69, 0x6e, 0x74,
+	0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x64, 0x65, 0x73,
+	0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69,
+	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x74, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64,
+	0x18, 0xb3, 0xe8, 0xb3, 0xdf, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x41, 0x82, 0x41, 0x3e, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f,
+	0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x73, 0x75, 0x62, 0x69, 0x6e, 0x74,
+	0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x73, 0x75, 0x62, 0x69, 0x6e, 0x74, 0x65, 0x72,
+	0x66, 0x61, 0x63, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65, 0x6e, 0x61, 0x62, 0x6c,
+	0x65, 0x64, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x74, 0x0a, 0x07, 0x69,
+	0x66, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0xe7, 0xa0, 0x91, 0xf4, 0x01, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x41, 0x82, 0x41, 0x3e, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72,
+	0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f,
+	0x73, 0x75, 0x62, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x73, 0x75,
+	0x62, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x69, 0x66, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x07, 0x69, 0x66, 0x69, 0x6e, 0x64, 0x65,
+	0x78, 0x12, 0x6d, 0x0a, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x9c, 0xaa, 0xc0, 0x26, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55,
+	0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x3f, 0x82, 0x41, 0x3c, 0x2f, 0x69, 0x6e,
+	0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61,
+	0x63, 0x65, 0x2f, 0x73, 0x75, 0x62, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73,
+	0x2f, 0x73, 0x75, 0x62, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x2f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78,
+	0x12, 0x7e, 0x0a, 0x0b, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x18,
+	0x89, 0x9d, 0xa1, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x45, 0x82,
+	0x41, 0x42, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x69, 0x6e,
+	0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x73, 0x75, 0x62, 0x69, 0x6e, 0x74, 0x65, 0x72,
+	0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x73, 0x75, 0x62, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61,
+	0x63, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6c, 0x61, 0x73, 0x74, 0x2d, 0x63, 0x68,
+	0x61, 0x6e, 0x67, 0x65, 0x52, 0x0a, 0x6c, 0x61, 0x73, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65,
+	0x12, 0x74, 0x0a, 0x07, 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x18, 0xf1, 0xf6, 0x9f, 0x8c,
+	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x41, 0x82, 0x41, 0x3e, 0x2f,
+	0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72,
+	0x66, 0x61, 0x63, 0x65, 0x2f, 0x73, 0x75, 0x62, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63,
+	0x65, 0x73, 0x2f, 0x73, 0x75, 0x62, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x52, 0x07, 0x6c,
+	0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x12, 0x6d, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0xf9,
+	0xfb, 0x99, 0x85, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x3e, 0x82, 0x41, 0x3b, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f,
+	0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x73, 0x75, 0x62, 0x69, 0x6e, 0x74,
+	0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x73, 0x75, 0x62, 0x69, 0x6e, 0x74, 0x65, 0x72,
+	0x66, 0x61, 0x63, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6e, 0x61, 0x6d, 0x65, 0x52,
+	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xce, 0x01, 0x0a, 0x0b, 0x6f, 0x70, 0x65, 0x72, 0x5f, 0x73,
+	0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0xdf, 0xa0, 0xd6, 0xbf, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32,
+	0x62, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63,
+	0x65, 0x73, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2e, 0x49, 0x6e,
+	0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2e, 0x53, 0x75, 0x62, 0x69, 0x6e, 0x74, 0x65, 0x72,
+	0x66, 0x61, 0x63, 0x65, 0x73, 0x2e, 0x53, 0x75, 0x62, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61,
+	0x63, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x53, 0x74, 0x61,
+	0x74, 0x75, 0x73, 0x42, 0x45, 0x82, 0x41, 0x42, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61,
+	0x63, 0x65, 0x73, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x73, 0x75,
+	0x62, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x73, 0x75, 0x62, 0x69,
+	0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6f,
+	0x70, 0x65, 0x72, 0x2d, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x0a, 0x6f, 0x70, 0x65, 0x72,
+	0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x1a, 0xb0, 0x14, 0x0a, 0x08, 0x43, 0x6f, 0x75, 0x6e, 0x74,
+	0x65, 0x72, 0x73, 0x12, 0x9f, 0x01, 0x0a, 0x13, 0x63, 0x61, 0x72, 0x72, 0x69, 0x65, 0x72, 0x5f,
+	0x74, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x95, 0xa6, 0xa5, 0x43,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x56, 0x82, 0x41, 0x53, 0x2f, 0x69,
+	0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66,
+	0x61, 0x63, 0x65, 0x2f, 0x73, 0x75, 0x62, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65,
+	0x73, 0x2f, 0x73, 0x75, 0x62, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x2f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x63, 0x61,
+	0x72, 0x72, 0x69, 0x65, 0x72, 0x2d, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e,
+	0x73, 0x52, 0x12, 0x63, 0x61, 0x72, 0x72, 0x69, 0x65, 0x72, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x69,
+	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x98, 0x01, 0x0a, 0x11, 0x69, 0x6e, 0x5f, 0x62, 0x72, 0x6f,
+	0x61, 0x64, 0x63, 0x61, 0x73, 0x74, 0x5f, 0x70, 0x6b, 0x74, 0x73, 0x18, 0xb6, 0x8e, 0xab, 0x39,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x54, 0x82, 0x41, 0x51, 0x2f, 0x69,
+	0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66,
+	0x61, 0x63, 0x65, 0x2f, 0x73, 0x75, 0x62, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65,
+	0x73, 0x2f, 0x73, 0x75, 0x62, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x2f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x69, 0x6e,
+	0x2d, 0x62, 0x72, 0x6f, 0x61, 0x64, 0x63, 0x61, 0x73, 0x74, 0x2d, 0x70, 0x6b, 0x74, 0x73, 0x52,
+	0x0f, 0x69, 0x6e, 0x42, 0x72, 0x6f, 0x61, 0x64, 0x63, 0x61, 0x73, 0x74, 0x50, 0x6b, 0x74, 0x73,
+	0x12, 0x88, 0x01, 0x0a, 0x0b, 0x69, 0x6e, 0x5f, 0x64, 0x69, 0x73, 0x63, 0x61, 0x72, 0x64, 0x73,
+	0x18, 0x9d, 0xdd, 0xcf, 0x92, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x4e, 0x82, 0x41, 0x4b, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f,
+	0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x73, 0x75, 0x62, 0x69, 0x6e, 0x74,
+	0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x73, 0x75, 0x62, 0x69, 0x6e, 0x74, 0x65, 0x72,
+	0x66, 0x61, 0x63, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x63, 0x6f, 0x75, 0x6e, 0x74,
+	0x65, 0x72, 0x73, 0x2f, 0x69, 0x6e, 0x2d, 0x64, 0x69, 0x73, 0x63, 0x61, 0x72, 0x64, 0x73, 0x52,
+	0x0a, 0x69, 0x6e, 0x44, 0x69, 0x73, 0x63, 0x61, 0x72, 0x64, 0x73, 0x12, 0x82, 0x01, 0x0a, 0x09,
+	0x69, 0x6e, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x18, 0xa9, 0x9b, 0xba, 0x98, 0x01, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55,
+	0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x4c, 0x82, 0x41, 0x49, 0x2f, 0x69, 0x6e,
+	0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61,
+	0x63, 0x65, 0x2f, 0x73, 0x75, 0x62, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73,
+	0x2f, 0x73, 0x75, 0x62, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x2f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x69, 0x6e, 0x2d,
+	0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x52, 0x08, 0x69, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73,
+	0x12, 0x8c, 0x01, 0x0a, 0x0d, 0x69, 0x6e, 0x5f, 0x66, 0x63, 0x73, 0x5f, 0x65, 0x72, 0x72, 0x6f,
+	0x72, 0x73, 0x18, 0xf8, 0xaa, 0xff, 0x50, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x50, 0x82, 0x41, 0x4d, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73,
+	0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x73, 0x75, 0x62, 0x69, 0x6e,
+	0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x73, 0x75, 0x62, 0x69, 0x6e, 0x74, 0x65,
+	0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x63, 0x6f, 0x75, 0x6e,
+	0x74, 0x65, 0x72, 0x73, 0x2f, 0x69, 0x6e, 0x2d, 0x66, 0x63, 0x73, 0x2d, 0x65, 0x72, 0x72, 0x6f,
+	0x72, 0x73, 0x52, 0x0b, 0x69, 0x6e, 0x46, 0x63, 0x73, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x12,
+	0x99, 0x01, 0x0a, 0x11, 0x69, 0x6e, 0x5f, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x63, 0x61, 0x73, 0x74,
+	0x5f, 0x70, 0x6b, 0x74, 0x73, 0x18, 0xeb, 0x82, 0xf1, 0x98, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x54, 0x82, 0x41, 0x51, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66,
+	0x61, 0x63, 0x65, 0x73, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x73,
+	0x75, 0x62, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x73, 0x75, 0x62,
+	0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f,
+	0x63, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x69, 0x6e, 0x2d, 0x6d, 0x75, 0x6c, 0x74,
+	0x69, 0x63, 0x61, 0x73, 0x74, 0x2d, 0x70, 0x6b, 0x74, 0x73, 0x52, 0x0f, 0x69, 0x6e, 0x4d, 0x75,
+	0x6c, 0x74, 0x69, 0x63, 0x61, 0x73, 0x74, 0x50, 0x6b, 0x74, 0x73, 0x12, 0x82, 0x01, 0x0a, 0x09,
+	0x69, 0x6e, 0x5f, 0x6f, 0x63, 0x74, 0x65, 0x74, 0x73, 0x18, 0xac, 0x99, 0xe9, 0xfc, 0x01, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55,
+	0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x4c, 0x82, 0x41, 0x49, 0x2f, 0x69, 0x6e,
+	0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61,
+	0x63, 0x65, 0x2f, 0x73, 0x75, 0x62, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73,
+	0x2f, 0x73, 0x75, 0x62, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x2f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x69, 0x6e, 0x2d,
+	0x6f, 0x63, 0x74, 0x65, 0x74, 0x73, 0x52, 0x08, 0x69, 0x6e, 0x4f, 0x63, 0x74, 0x65, 0x74, 0x73,
+	0x12, 0x7c, 0x0a, 0x07, 0x69, 0x6e, 0x5f, 0x70, 0x6b, 0x74, 0x73, 0x18, 0xc8, 0xee, 0xad, 0xd2,
+	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x4a, 0x82, 0x41, 0x47, 0x2f,
+	0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72,
+	0x66, 0x61, 0x63, 0x65, 0x2f, 0x73, 0x75, 0x62, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63,
+	0x65, 0x73, 0x2f, 0x73, 0x75, 0x62, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x69,
+	0x6e, 0x2d, 0x70, 0x6b, 0x74, 0x73, 0x52, 0x06, 0x69, 0x6e, 0x50, 0x6b, 0x74, 0x73, 0x12, 0x92,
+	0x01, 0x0a, 0x0f, 0x69, 0x6e, 0x5f, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x5f, 0x70, 0x6b,
+	0x74, 0x73, 0x18, 0xa0, 0xb6, 0xe6, 0x54, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x52, 0x82, 0x41, 0x4f, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73,
+	0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x73, 0x75, 0x62, 0x69, 0x6e,
+	0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x73, 0x75, 0x62, 0x69, 0x6e, 0x74, 0x65,
+	0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x63, 0x6f, 0x75, 0x6e,
+	0x74, 0x65, 0x72, 0x73, 0x2f, 0x69, 0x6e, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2d,
+	0x70, 0x6b, 0x74, 0x73, 0x52, 0x0d, 0x69, 0x6e, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x50,
+	0x6b, 0x74, 0x73, 0x12, 0x98, 0x01, 0x0a, 0x11, 0x69, 0x6e, 0x5f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f,
+	0x77, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x73, 0x18, 0xa6, 0xe4, 0xd2, 0x45, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69,
+	0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x54, 0x82, 0x41, 0x51, 0x2f, 0x69, 0x6e, 0x74,
+	0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63,
+	0x65, 0x2f, 0x73, 0x75, 0x62, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f,
+	0x73, 0x75, 0x62, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x2f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x69, 0x6e, 0x2d, 0x75,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x73, 0x52, 0x0f, 0x69,
+	0x6e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x73, 0x12, 0x85,
+	0x01, 0x0a, 0x0a, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x63, 0x6c, 0x65, 0x61, 0x72, 0x18, 0xf6, 0x89,
+	0x83, 0xf7, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70,
+	0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x4d, 0x82, 0x41,
+	0x4a, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x69, 0x6e, 0x74,
+	0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x73, 0x75, 0x62, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66,
+	0x61, 0x63, 0x65, 0x73, 0x2f, 0x73, 0x75, 0x62, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63,
+	0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x73,
+	0x2f, 0x6c, 0x61, 0x73, 0x74, 0x2d, 0x63, 0x6c, 0x65, 0x61, 0x72, 0x52, 0x09, 0x6c, 0x61, 0x73,
+	0x74, 0x43, 0x6c, 0x65, 0x61, 0x72, 0x12, 0x9c, 0x01, 0x0a, 0x12, 0x6f, 0x75, 0x74, 0x5f, 0x62,
+	0x72, 0x6f, 0x61, 0x64, 0x63, 0x61, 0x73, 0x74, 0x5f, 0x70, 0x6b, 0x74, 0x73, 0x18, 0xfd, 0x8e,
+	0x80, 0xef, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70,
+	0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x55, 0x82, 0x41,
+	0x52, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x69, 0x6e, 0x74,
+	0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x73, 0x75, 0x62, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66,
+	0x61, 0x63, 0x65, 0x73, 0x2f, 0x73, 0x75, 0x62, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63,
+	0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x73,
+	0x2f, 0x6f, 0x75, 0x74, 0x2d, 0x62, 0x72, 0x6f, 0x61, 0x64, 0x63, 0x61, 0x73, 0x74, 0x2d, 0x70,
+	0x6b, 0x74, 0x73, 0x52, 0x10, 0x6f, 0x75, 0x74, 0x42, 0x72, 0x6f, 0x61, 0x64, 0x63, 0x61, 0x73,
+	0x74, 0x50, 0x6b, 0x74, 0x73, 0x12, 0x8a, 0x01, 0x0a, 0x0c, 0x6f, 0x75, 0x74, 0x5f, 0x64, 0x69,
+	0x73, 0x63, 0x61, 0x72, 0x64, 0x73, 0x18, 0xb2, 0xc4, 0x89, 0x4c, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x4f, 0x82, 0x41, 0x4c, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66,
+	0x61, 0x63, 0x65, 0x73, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x73,
+	0x75, 0x62, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x73, 0x75, 0x62,
+	0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f,
+	0x63, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x6f, 0x75, 0x74, 0x2d, 0x64, 0x69, 0x73,
+	0x63, 0x61, 0x72, 0x64, 0x73, 0x52, 0x0b, 0x6f, 0x75, 0x74, 0x44, 0x69, 0x73, 0x63, 0x61, 0x72,
+	0x64, 0x73, 0x12, 0x85, 0x01, 0x0a, 0x0a, 0x6f, 0x75, 0x74, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72,
+	0x73, 0x18, 0xe2, 0xa0, 0xc1, 0xde, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x4d, 0x82, 0x41, 0x4a, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73,
+	0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x73, 0x75, 0x62, 0x69, 0x6e,
+	0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x73, 0x75, 0x62, 0x69, 0x6e, 0x74, 0x65,
+	0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x63, 0x6f, 0x75, 0x6e,
+	0x74, 0x65, 0x72, 0x73, 0x2f, 0x6f, 0x75, 0x74, 0x2d, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x52,
+	0x09, 0x6f, 0x75, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x12, 0x9c, 0x01, 0x0a, 0x12, 0x6f,
+	0x75, 0x74, 0x5f, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x63, 0x61, 0x73, 0x74, 0x5f, 0x70, 0x6b, 0x74,
+	0x73, 0x18, 0x80, 0xfc, 0xc2, 0x9b, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x55, 0x82, 0x41, 0x52, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73,
+	0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x73, 0x75, 0x62, 0x69, 0x6e,
+	0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x73, 0x75, 0x62, 0x69, 0x6e, 0x74, 0x65,
+	0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x63, 0x6f, 0x75, 0x6e,
+	0x74, 0x65, 0x72, 0x73, 0x2f, 0x6f, 0x75, 0x74, 0x2d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x63, 0x61,
+	0x73, 0x74, 0x2d, 0x70, 0x6b, 0x74, 0x73, 0x52, 0x10, 0x6f, 0x75, 0x74, 0x4d, 0x75, 0x6c, 0x74,
+	0x69, 0x63, 0x61, 0x73, 0x74, 0x50, 0x6b, 0x74, 0x73, 0x12, 0x84, 0x01, 0x0a, 0x0a, 0x6f, 0x75,
+	0x74, 0x5f, 0x6f, 0x63, 0x74, 0x65, 0x74, 0x73, 0x18, 0xa3, 0x8e, 0x8f, 0x18, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e,
+	0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x4d, 0x82, 0x41, 0x4a, 0x2f, 0x69, 0x6e, 0x74, 0x65,
+	0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65,
+	0x2f, 0x73, 0x75, 0x62, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x73,
+	0x75, 0x62, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x2f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x6f, 0x75, 0x74, 0x2d, 0x6f,
+	0x63, 0x74, 0x65, 0x74, 0x73, 0x52, 0x09, 0x6f, 0x75, 0x74, 0x4f, 0x63, 0x74, 0x65, 0x74, 0x73,
+	0x12, 0x7e, 0x0a, 0x08, 0x6f, 0x75, 0x74, 0x5f, 0x70, 0x6b, 0x74, 0x73, 0x18, 0x9b, 0xae, 0x88,
+	0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x4b, 0x82, 0x41, 0x48, 0x2f,
+	0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72,
+	0x66, 0x61, 0x63, 0x65, 0x2f, 0x73, 0x75, 0x62, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63,
+	0x65, 0x73, 0x2f, 0x73, 0x75, 0x62, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x6f,
+	0x75, 0x74, 0x2d, 0x70, 0x6b, 0x74, 0x73, 0x52, 0x07, 0x6f, 0x75, 0x74, 0x50, 0x6b, 0x74, 0x73,
+	0x12, 0x96, 0x01, 0x0a, 0x10, 0x6f, 0x75, 0x74, 0x5f, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74,
+	0x5f, 0x70, 0x6b, 0x74, 0x73, 0x18, 0xbb, 0x85, 0x87, 0x8e, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x53, 0x82, 0x41, 0x50, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66,
+	0x61, 0x63, 0x65, 0x73, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x73,
+	0x75, 0x62, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x73, 0x75, 0x62,
+	0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f,
+	0x63, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x6f, 0x75, 0x74, 0x2d, 0x75, 0x6e, 0x69,
+	0x63, 0x61, 0x73, 0x74, 0x2d, 0x70, 0x6b, 0x74, 0x73, 0x52, 0x0e, 0x6f, 0x75, 0x74, 0x55, 0x6e,
+	0x69, 0x63, 0x61, 0x73, 0x74, 0x50, 0x6b, 0x74, 0x73, 0x22, 0x83, 0x01, 0x0a, 0x0b, 0x41, 0x64,
+	0x6d, 0x69, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x15, 0x0a, 0x11, 0x41, 0x44, 0x4d,
+	0x49, 0x4e, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x55, 0x4e, 0x53, 0x45, 0x54, 0x10, 0x00,
+	0x12, 0x19, 0x0a, 0x0e, 0x41, 0x44, 0x4d, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f,
+	0x55, 0x50, 0x10, 0x01, 0x1a, 0x05, 0x82, 0x41, 0x02, 0x55, 0x50, 0x12, 0x1d, 0x0a, 0x10, 0x41,
+	0x44, 0x4d, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x44, 0x4f, 0x57, 0x4e, 0x10,
+	0x02, 0x1a, 0x07, 0x82, 0x41, 0x04, 0x44, 0x4f, 0x57, 0x4e, 0x12, 0x23, 0x0a, 0x13, 0x41, 0x44,
+	0x4d, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x54, 0x45, 0x53, 0x54, 0x49, 0x4e,
+	0x47, 0x10, 0x03, 0x1a, 0x0a, 0x82, 0x41, 0x07, 0x54, 0x45, 0x53, 0x54, 0x49, 0x4e, 0x47, 0x22,
+	0xa8, 0x02, 0x0a, 0x0a, 0x4f, 0x70, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x14,
+	0x0a, 0x10, 0x4f, 0x50, 0x45, 0x52, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x55, 0x4e, 0x53,
+	0x45, 0x54, 0x10, 0x00, 0x12, 0x18, 0x0a, 0x0d, 0x4f, 0x50, 0x45, 0x52, 0x53, 0x54, 0x41, 0x54,
+	0x55, 0x53, 0x5f, 0x55, 0x50, 0x10, 0x02, 0x1a, 0x05, 0x82, 0x41, 0x02, 0x55, 0x50, 0x12, 0x1c,
+	0x0a, 0x0f, 0x4f, 0x50, 0x45, 0x52, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x44, 0x4f, 0x57,
+	0x4e, 0x10, 0x03, 0x1a, 0x07, 0x82, 0x41, 0x04, 0x44, 0x4f, 0x57, 0x4e, 0x12, 0x22, 0x0a, 0x12,
+	0x4f, 0x50, 0x45, 0x52, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x54, 0x45, 0x53, 0x54, 0x49,
+	0x4e, 0x47, 0x10, 0x04, 0x1a, 0x0a, 0x82, 0x41, 0x07, 0x54, 0x45, 0x53, 0x54, 0x49, 0x4e, 0x47,
+	0x12, 0x22, 0x0a, 0x12, 0x4f, 0x50, 0x45, 0x52, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x55,
+	0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x05, 0x1a, 0x0a, 0x82, 0x41, 0x07, 0x55, 0x4e, 0x4b,
+	0x4e, 0x4f, 0x57, 0x4e, 0x12, 0x22, 0x0a, 0x12, 0x4f, 0x50, 0x45, 0x52, 0x53, 0x54, 0x41, 0x54,
+	0x55, 0x53, 0x5f, 0x44, 0x4f, 0x52, 0x4d, 0x41, 0x4e, 0x54, 0x10, 0x06, 0x1a, 0x0a, 0x82, 0x41,
+	0x07, 0x44, 0x4f, 0x52, 0x4d, 0x41, 0x4e, 0x54, 0x12, 0x2a, 0x0a, 0x16, 0x4f, 0x50, 0x45, 0x52,
+	0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x50, 0x52, 0x45, 0x53, 0x45,
+	0x4e, 0x54, 0x10, 0x07, 0x1a, 0x0e, 0x82, 0x41, 0x0b, 0x4e, 0x4f, 0x54, 0x5f, 0x50, 0x52, 0x45,
+	0x53, 0x45, 0x4e, 0x54, 0x12, 0x34, 0x0a, 0x1b, 0x4f, 0x50, 0x45, 0x52, 0x53, 0x54, 0x41, 0x54,
+	0x55, 0x53, 0x5f, 0x4c, 0x4f, 0x57, 0x45, 0x52, 0x5f, 0x4c, 0x41, 0x59, 0x45, 0x52, 0x5f, 0x44,
+	0x4f, 0x57, 0x4e, 0x10, 0x08, 0x1a, 0x13, 0x82, 0x41, 0x10, 0x4c, 0x4f, 0x57, 0x45, 0x52, 0x5f,
+	0x4c, 0x41, 0x59, 0x45, 0x52, 0x5f, 0x44, 0x4f, 0x57, 0x4e, 0x1a, 0xd9, 0x01, 0x0a, 0x0f, 0x53,
+	0x75, 0x62, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x4b, 0x65, 0x79, 0x12, 0x4f,
+	0x0a, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x42, 0x39, 0x82,
+	0x41, 0x36, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x69, 0x6e,
+	0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x73, 0x75, 0x62, 0x69, 0x6e, 0x74, 0x65, 0x72,
+	0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x73, 0x75, 0x62, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61,
+	0x63, 0x65, 0x2f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x12,
+	0x75, 0x0a, 0x0c, 0x73, 0x75, 0x62, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x18,
+	0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x51, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x69, 0x6e,
+	0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61,
+	0x63, 0x65, 0x73, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2e, 0x53, 0x75,
+	0x62, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2e, 0x53, 0x75, 0x62, 0x69,
+	0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x52, 0x0c, 0x73, 0x75, 0x62, 0x69, 0x6e, 0x74,
+	0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x1a, 0x97, 0x01, 0x0a, 0x0c, 0x49, 0x6e, 0x74, 0x65, 0x72,
+	0x66, 0x61, 0x63, 0x65, 0x4b, 0x65, 0x79, 0x12, 0x31, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18,
+	0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1d, 0x82, 0x41, 0x1a, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72,
+	0x66, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f,
+	0x6e, 0x61, 0x6d, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x54, 0x0a, 0x09, 0x69, 0x6e,
+	0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73,
+	0x2e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2e, 0x49, 0x6e, 0x74, 0x65,
+	0x72, 0x66, 0x61, 0x63, 0x65, 0x52, 0x09, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65,
+	0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
+}
+
+var (
+	file_openconfig_openconfig_interfaces_openconfig_interfaces_proto_rawDescOnce sync.Once
+	file_openconfig_openconfig_interfaces_openconfig_interfaces_proto_rawDescData = file_openconfig_openconfig_interfaces_openconfig_interfaces_proto_rawDesc
+)
+
+func file_openconfig_openconfig_interfaces_openconfig_interfaces_proto_rawDescGZIP() []byte {
+	file_openconfig_openconfig_interfaces_openconfig_interfaces_proto_rawDescOnce.Do(func() {
+		file_openconfig_openconfig_interfaces_openconfig_interfaces_proto_rawDescData = protoimpl.X.CompressGZIP(file_openconfig_openconfig_interfaces_openconfig_interfaces_proto_rawDescData)
+	})
+	return file_openconfig_openconfig_interfaces_openconfig_interfaces_proto_rawDescData
+}
+
+var file_openconfig_openconfig_interfaces_openconfig_interfaces_proto_enumTypes = make([]protoimpl.EnumInfo, 4)
+var file_openconfig_openconfig_interfaces_openconfig_interfaces_proto_msgTypes = make([]protoimpl.MessageInfo, 15)
+var file_openconfig_openconfig_interfaces_openconfig_interfaces_proto_goTypes = []interface{}{
+	(Interfaces_Interface_State_AdminStatus)(0),                            // 0: openconfig.openconfig_interfaces.Interfaces.Interface.State.AdminStatus
+	(Interfaces_Interface_State_OperStatus)(0),                             // 1: openconfig.openconfig_interfaces.Interfaces.Interface.State.OperStatus
+	(Interfaces_Interface_Subinterfaces_Subinterface_State_AdminStatus)(0), // 2: openconfig.openconfig_interfaces.Interfaces.Interface.Subinterfaces.Subinterface.State.AdminStatus
+	(Interfaces_Interface_Subinterfaces_Subinterface_State_OperStatus)(0),  // 3: openconfig.openconfig_interfaces.Interfaces.Interface.Subinterfaces.Subinterface.State.OperStatus
+	(*Interfaces)(nil),                                                     // 4: openconfig.openconfig_interfaces.Interfaces
+	(*Interfaces_Interface)(nil),                                           // 5: openconfig.openconfig_interfaces.Interfaces.Interface
+	(*Interfaces_InterfaceKey)(nil),                                        // 6: openconfig.openconfig_interfaces.Interfaces.InterfaceKey
+	(*Interfaces_Interface_Config)(nil),                                    // 7: openconfig.openconfig_interfaces.Interfaces.Interface.Config
+	(*Interfaces_Interface_HoldTime)(nil),                                  // 8: openconfig.openconfig_interfaces.Interfaces.Interface.HoldTime
+	(*Interfaces_Interface_State)(nil),                                     // 9: openconfig.openconfig_interfaces.Interfaces.Interface.State
+	(*Interfaces_Interface_Subinterfaces)(nil),                             // 10: openconfig.openconfig_interfaces.Interfaces.Interface.Subinterfaces
+	(*Interfaces_Interface_HoldTime_Config)(nil),                           // 11: openconfig.openconfig_interfaces.Interfaces.Interface.HoldTime.Config
+	(*Interfaces_Interface_HoldTime_State)(nil),                            // 12: openconfig.openconfig_interfaces.Interfaces.Interface.HoldTime.State
+	(*Interfaces_Interface_State_Counters)(nil),                            // 13: openconfig.openconfig_interfaces.Interfaces.Interface.State.Counters
+	(*Interfaces_Interface_Subinterfaces_Subinterface)(nil),                // 14: openconfig.openconfig_interfaces.Interfaces.Interface.Subinterfaces.Subinterface
+	(*Interfaces_Interface_Subinterfaces_SubinterfaceKey)(nil),             // 15: openconfig.openconfig_interfaces.Interfaces.Interface.Subinterfaces.SubinterfaceKey
+	(*Interfaces_Interface_Subinterfaces_Subinterface_Config)(nil),         // 16: openconfig.openconfig_interfaces.Interfaces.Interface.Subinterfaces.Subinterface.Config
+	(*Interfaces_Interface_Subinterfaces_Subinterface_State)(nil),          // 17: openconfig.openconfig_interfaces.Interfaces.Interface.Subinterfaces.Subinterface.State
+	(*Interfaces_Interface_Subinterfaces_Subinterface_State_Counters)(nil), // 18: openconfig.openconfig_interfaces.Interfaces.Interface.Subinterfaces.Subinterface.State.Counters
+	(*ywrapper.StringValue)(nil),                                           // 19: ywrapper.StringValue
+	(*ywrapper.BoolValue)(nil),                                             // 20: ywrapper.BoolValue
+	(*ywrapper.UintValue)(nil),                                             // 21: ywrapper.UintValue
+	(enums.IETFInterfacesInterfaceType)(0),                                 // 22: openconfig.enums.IETFInterfacesInterfaceType
+}
+var file_openconfig_openconfig_interfaces_openconfig_interfaces_proto_depIdxs = []int32{
+	6,  // 0: openconfig.openconfig_interfaces.Interfaces.interface:type_name -> openconfig.openconfig_interfaces.Interfaces.InterfaceKey
+	7,  // 1: openconfig.openconfig_interfaces.Interfaces.Interface.config:type_name -> openconfig.openconfig_interfaces.Interfaces.Interface.Config
+	8,  // 2: openconfig.openconfig_interfaces.Interfaces.Interface.hold_time:type_name -> openconfig.openconfig_interfaces.Interfaces.Interface.HoldTime
+	9,  // 3: openconfig.openconfig_interfaces.Interfaces.Interface.state:type_name -> openconfig.openconfig_interfaces.Interfaces.Interface.State
+	10, // 4: openconfig.openconfig_interfaces.Interfaces.Interface.subinterfaces:type_name -> openconfig.openconfig_interfaces.Interfaces.Interface.Subinterfaces
+	5,  // 5: openconfig.openconfig_interfaces.Interfaces.InterfaceKey.interface:type_name -> openconfig.openconfig_interfaces.Interfaces.Interface
+	19, // 6: openconfig.openconfig_interfaces.Interfaces.Interface.Config.description:type_name -> ywrapper.StringValue
+	20, // 7: openconfig.openconfig_interfaces.Interfaces.Interface.Config.enabled:type_name -> ywrapper.BoolValue
+	20, // 8: openconfig.openconfig_interfaces.Interfaces.Interface.Config.loopback_mode:type_name -> ywrapper.BoolValue
+	21, // 9: openconfig.openconfig_interfaces.Interfaces.Interface.Config.mtu:type_name -> ywrapper.UintValue
+	19, // 10: openconfig.openconfig_interfaces.Interfaces.Interface.Config.name:type_name -> ywrapper.StringValue
+	22, // 11: openconfig.openconfig_interfaces.Interfaces.Interface.Config.type:type_name -> openconfig.enums.IETFInterfacesInterfaceType
+	11, // 12: openconfig.openconfig_interfaces.Interfaces.Interface.HoldTime.config:type_name -> openconfig.openconfig_interfaces.Interfaces.Interface.HoldTime.Config
+	12, // 13: openconfig.openconfig_interfaces.Interfaces.Interface.HoldTime.state:type_name -> openconfig.openconfig_interfaces.Interfaces.Interface.HoldTime.State
+	0,  // 14: openconfig.openconfig_interfaces.Interfaces.Interface.State.admin_status:type_name -> openconfig.openconfig_interfaces.Interfaces.Interface.State.AdminStatus
+	13, // 15: openconfig.openconfig_interfaces.Interfaces.Interface.State.counters:type_name -> openconfig.openconfig_interfaces.Interfaces.Interface.State.Counters
+	19, // 16: openconfig.openconfig_interfaces.Interfaces.Interface.State.description:type_name -> ywrapper.StringValue
+	20, // 17: openconfig.openconfig_interfaces.Interfaces.Interface.State.enabled:type_name -> ywrapper.BoolValue
+	21, // 18: openconfig.openconfig_interfaces.Interfaces.Interface.State.ifindex:type_name -> ywrapper.UintValue
+	21, // 19: openconfig.openconfig_interfaces.Interfaces.Interface.State.last_change:type_name -> ywrapper.UintValue
+	20, // 20: openconfig.openconfig_interfaces.Interfaces.Interface.State.logical:type_name -> ywrapper.BoolValue
+	20, // 21: openconfig.openconfig_interfaces.Interfaces.Interface.State.loopback_mode:type_name -> ywrapper.BoolValue
+	21, // 22: openconfig.openconfig_interfaces.Interfaces.Interface.State.mtu:type_name -> ywrapper.UintValue
+	19, // 23: openconfig.openconfig_interfaces.Interfaces.Interface.State.name:type_name -> ywrapper.StringValue
+	1,  // 24: openconfig.openconfig_interfaces.Interfaces.Interface.State.oper_status:type_name -> openconfig.openconfig_interfaces.Interfaces.Interface.State.OperStatus
+	22, // 25: openconfig.openconfig_interfaces.Interfaces.Interface.State.type:type_name -> openconfig.enums.IETFInterfacesInterfaceType
+	15, // 26: openconfig.openconfig_interfaces.Interfaces.Interface.Subinterfaces.subinterface:type_name -> openconfig.openconfig_interfaces.Interfaces.Interface.Subinterfaces.SubinterfaceKey
+	21, // 27: openconfig.openconfig_interfaces.Interfaces.Interface.HoldTime.Config.down:type_name -> ywrapper.UintValue
+	21, // 28: openconfig.openconfig_interfaces.Interfaces.Interface.HoldTime.Config.up:type_name -> ywrapper.UintValue
+	21, // 29: openconfig.openconfig_interfaces.Interfaces.Interface.HoldTime.State.down:type_name -> ywrapper.UintValue
+	21, // 30: openconfig.openconfig_interfaces.Interfaces.Interface.HoldTime.State.up:type_name -> ywrapper.UintValue
+	21, // 31: openconfig.openconfig_interfaces.Interfaces.Interface.State.Counters.carrier_transitions:type_name -> ywrapper.UintValue
+	21, // 32: openconfig.openconfig_interfaces.Interfaces.Interface.State.Counters.in_broadcast_pkts:type_name -> ywrapper.UintValue
+	21, // 33: openconfig.openconfig_interfaces.Interfaces.Interface.State.Counters.in_discards:type_name -> ywrapper.UintValue
+	21, // 34: openconfig.openconfig_interfaces.Interfaces.Interface.State.Counters.in_errors:type_name -> ywrapper.UintValue
+	21, // 35: openconfig.openconfig_interfaces.Interfaces.Interface.State.Counters.in_fcs_errors:type_name -> ywrapper.UintValue
+	21, // 36: openconfig.openconfig_interfaces.Interfaces.Interface.State.Counters.in_multicast_pkts:type_name -> ywrapper.UintValue
+	21, // 37: openconfig.openconfig_interfaces.Interfaces.Interface.State.Counters.in_octets:type_name -> ywrapper.UintValue
+	21, // 38: openconfig.openconfig_interfaces.Interfaces.Interface.State.Counters.in_pkts:type_name -> ywrapper.UintValue
+	21, // 39: openconfig.openconfig_interfaces.Interfaces.Interface.State.Counters.in_unicast_pkts:type_name -> ywrapper.UintValue
+	21, // 40: openconfig.openconfig_interfaces.Interfaces.Interface.State.Counters.in_unknown_protos:type_name -> ywrapper.UintValue
+	21, // 41: openconfig.openconfig_interfaces.Interfaces.Interface.State.Counters.last_clear:type_name -> ywrapper.UintValue
+	21, // 42: openconfig.openconfig_interfaces.Interfaces.Interface.State.Counters.out_broadcast_pkts:type_name -> ywrapper.UintValue
+	21, // 43: openconfig.openconfig_interfaces.Interfaces.Interface.State.Counters.out_discards:type_name -> ywrapper.UintValue
+	21, // 44: openconfig.openconfig_interfaces.Interfaces.Interface.State.Counters.out_errors:type_name -> ywrapper.UintValue
+	21, // 45: openconfig.openconfig_interfaces.Interfaces.Interface.State.Counters.out_multicast_pkts:type_name -> ywrapper.UintValue
+	21, // 46: openconfig.openconfig_interfaces.Interfaces.Interface.State.Counters.out_octets:type_name -> ywrapper.UintValue
+	21, // 47: openconfig.openconfig_interfaces.Interfaces.Interface.State.Counters.out_pkts:type_name -> ywrapper.UintValue
+	21, // 48: openconfig.openconfig_interfaces.Interfaces.Interface.State.Counters.out_unicast_pkts:type_name -> ywrapper.UintValue
+	16, // 49: openconfig.openconfig_interfaces.Interfaces.Interface.Subinterfaces.Subinterface.config:type_name -> openconfig.openconfig_interfaces.Interfaces.Interface.Subinterfaces.Subinterface.Config
+	17, // 50: openconfig.openconfig_interfaces.Interfaces.Interface.Subinterfaces.Subinterface.state:type_name -> openconfig.openconfig_interfaces.Interfaces.Interface.Subinterfaces.Subinterface.State
+	14, // 51: openconfig.openconfig_interfaces.Interfaces.Interface.Subinterfaces.SubinterfaceKey.subinterface:type_name -> openconfig.openconfig_interfaces.Interfaces.Interface.Subinterfaces.Subinterface
+	19, // 52: openconfig.openconfig_interfaces.Interfaces.Interface.Subinterfaces.Subinterface.Config.description:type_name -> ywrapper.StringValue
+	20, // 53: openconfig.openconfig_interfaces.Interfaces.Interface.Subinterfaces.Subinterface.Config.enabled:type_name -> ywrapper.BoolValue
+	21, // 54: openconfig.openconfig_interfaces.Interfaces.Interface.Subinterfaces.Subinterface.Config.index:type_name -> ywrapper.UintValue
+	2,  // 55: openconfig.openconfig_interfaces.Interfaces.Interface.Subinterfaces.Subinterface.State.admin_status:type_name -> openconfig.openconfig_interfaces.Interfaces.Interface.Subinterfaces.Subinterface.State.AdminStatus
+	18, // 56: openconfig.openconfig_interfaces.Interfaces.Interface.Subinterfaces.Subinterface.State.counters:type_name -> openconfig.openconfig_interfaces.Interfaces.Interface.Subinterfaces.Subinterface.State.Counters
+	19, // 57: openconfig.openconfig_interfaces.Interfaces.Interface.Subinterfaces.Subinterface.State.description:type_name -> ywrapper.StringValue
+	20, // 58: openconfig.openconfig_interfaces.Interfaces.Interface.Subinterfaces.Subinterface.State.enabled:type_name -> ywrapper.BoolValue
+	21, // 59: openconfig.openconfig_interfaces.Interfaces.Interface.Subinterfaces.Subinterface.State.ifindex:type_name -> ywrapper.UintValue
+	21, // 60: openconfig.openconfig_interfaces.Interfaces.Interface.Subinterfaces.Subinterface.State.index:type_name -> ywrapper.UintValue
+	21, // 61: openconfig.openconfig_interfaces.Interfaces.Interface.Subinterfaces.Subinterface.State.last_change:type_name -> ywrapper.UintValue
+	20, // 62: openconfig.openconfig_interfaces.Interfaces.Interface.Subinterfaces.Subinterface.State.logical:type_name -> ywrapper.BoolValue
+	19, // 63: openconfig.openconfig_interfaces.Interfaces.Interface.Subinterfaces.Subinterface.State.name:type_name -> ywrapper.StringValue
+	3,  // 64: openconfig.openconfig_interfaces.Interfaces.Interface.Subinterfaces.Subinterface.State.oper_status:type_name -> openconfig.openconfig_interfaces.Interfaces.Interface.Subinterfaces.Subinterface.State.OperStatus
+	21, // 65: openconfig.openconfig_interfaces.Interfaces.Interface.Subinterfaces.Subinterface.State.Counters.carrier_transitions:type_name -> ywrapper.UintValue
+	21, // 66: openconfig.openconfig_interfaces.Interfaces.Interface.Subinterfaces.Subinterface.State.Counters.in_broadcast_pkts:type_name -> ywrapper.UintValue
+	21, // 67: openconfig.openconfig_interfaces.Interfaces.Interface.Subinterfaces.Subinterface.State.Counters.in_discards:type_name -> ywrapper.UintValue
+	21, // 68: openconfig.openconfig_interfaces.Interfaces.Interface.Subinterfaces.Subinterface.State.Counters.in_errors:type_name -> ywrapper.UintValue
+	21, // 69: openconfig.openconfig_interfaces.Interfaces.Interface.Subinterfaces.Subinterface.State.Counters.in_fcs_errors:type_name -> ywrapper.UintValue
+	21, // 70: openconfig.openconfig_interfaces.Interfaces.Interface.Subinterfaces.Subinterface.State.Counters.in_multicast_pkts:type_name -> ywrapper.UintValue
+	21, // 71: openconfig.openconfig_interfaces.Interfaces.Interface.Subinterfaces.Subinterface.State.Counters.in_octets:type_name -> ywrapper.UintValue
+	21, // 72: openconfig.openconfig_interfaces.Interfaces.Interface.Subinterfaces.Subinterface.State.Counters.in_pkts:type_name -> ywrapper.UintValue
+	21, // 73: openconfig.openconfig_interfaces.Interfaces.Interface.Subinterfaces.Subinterface.State.Counters.in_unicast_pkts:type_name -> ywrapper.UintValue
+	21, // 74: openconfig.openconfig_interfaces.Interfaces.Interface.Subinterfaces.Subinterface.State.Counters.in_unknown_protos:type_name -> ywrapper.UintValue
+	21, // 75: openconfig.openconfig_interfaces.Interfaces.Interface.Subinterfaces.Subinterface.State.Counters.last_clear:type_name -> ywrapper.UintValue
+	21, // 76: openconfig.openconfig_interfaces.Interfaces.Interface.Subinterfaces.Subinterface.State.Counters.out_broadcast_pkts:type_name -> ywrapper.UintValue
+	21, // 77: openconfig.openconfig_interfaces.Interfaces.Interface.Subinterfaces.Subinterface.State.Counters.out_discards:type_name -> ywrapper.UintValue
+	21, // 78: openconfig.openconfig_interfaces.Interfaces.Interface.Subinterfaces.Subinterface.State.Counters.out_errors:type_name -> ywrapper.UintValue
+	21, // 79: openconfig.openconfig_interfaces.Interfaces.Interface.Subinterfaces.Subinterface.State.Counters.out_multicast_pkts:type_name -> ywrapper.UintValue
+	21, // 80: openconfig.openconfig_interfaces.Interfaces.Interface.Subinterfaces.Subinterface.State.Counters.out_octets:type_name -> ywrapper.UintValue
+	21, // 81: openconfig.openconfig_interfaces.Interfaces.Interface.Subinterfaces.Subinterface.State.Counters.out_pkts:type_name -> ywrapper.UintValue
+	21, // 82: openconfig.openconfig_interfaces.Interfaces.Interface.Subinterfaces.Subinterface.State.Counters.out_unicast_pkts:type_name -> ywrapper.UintValue
+	83, // [83:83] is the sub-list for method output_type
+	83, // [83:83] is the sub-list for method input_type
+	83, // [83:83] is the sub-list for extension type_name
+	83, // [83:83] is the sub-list for extension extendee
+	0,  // [0:83] is the sub-list for field type_name
+}
+
+func init() { file_openconfig_openconfig_interfaces_openconfig_interfaces_proto_init() }
+func file_openconfig_openconfig_interfaces_openconfig_interfaces_proto_init() {
+	if File_openconfig_openconfig_interfaces_openconfig_interfaces_proto != nil {
+		return
+	}
+	if !protoimpl.UnsafeEnabled {
+		file_openconfig_openconfig_interfaces_openconfig_interfaces_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Interfaces); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_interfaces_openconfig_interfaces_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Interfaces_Interface); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_interfaces_openconfig_interfaces_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Interfaces_InterfaceKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_interfaces_openconfig_interfaces_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Interfaces_Interface_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_interfaces_openconfig_interfaces_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Interfaces_Interface_HoldTime); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_interfaces_openconfig_interfaces_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Interfaces_Interface_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_interfaces_openconfig_interfaces_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Interfaces_Interface_Subinterfaces); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_interfaces_openconfig_interfaces_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Interfaces_Interface_HoldTime_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_interfaces_openconfig_interfaces_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Interfaces_Interface_HoldTime_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_interfaces_openconfig_interfaces_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Interfaces_Interface_State_Counters); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_interfaces_openconfig_interfaces_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Interfaces_Interface_Subinterfaces_Subinterface); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_interfaces_openconfig_interfaces_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Interfaces_Interface_Subinterfaces_SubinterfaceKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_interfaces_openconfig_interfaces_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Interfaces_Interface_Subinterfaces_Subinterface_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_interfaces_openconfig_interfaces_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Interfaces_Interface_Subinterfaces_Subinterface_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_interfaces_openconfig_interfaces_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Interfaces_Interface_Subinterfaces_Subinterface_State_Counters); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+	}
+	type x struct{}
+	out := protoimpl.TypeBuilder{
+		File: protoimpl.DescBuilder{
+			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
+			RawDescriptor: file_openconfig_openconfig_interfaces_openconfig_interfaces_proto_rawDesc,
+			NumEnums:      4,
+			NumMessages:   15,
+			NumExtensions: 0,
+			NumServices:   0,
+		},
+		GoTypes:           file_openconfig_openconfig_interfaces_openconfig_interfaces_proto_goTypes,
+		DependencyIndexes: file_openconfig_openconfig_interfaces_openconfig_interfaces_proto_depIdxs,
+		EnumInfos:         file_openconfig_openconfig_interfaces_openconfig_interfaces_proto_enumTypes,
+		MessageInfos:      file_openconfig_openconfig_interfaces_openconfig_interfaces_proto_msgTypes,
+	}.Build()
+	File_openconfig_openconfig_interfaces_openconfig_interfaces_proto = out.File
+	file_openconfig_openconfig_interfaces_openconfig_interfaces_proto_rawDesc = nil
+	file_openconfig_openconfig_interfaces_openconfig_interfaces_proto_goTypes = nil
+	file_openconfig_openconfig_interfaces_openconfig_interfaces_proto_depIdxs = nil
+}
diff --git a/proto/openconfig/openconfig_interfaces/openconfig_interfaces.proto b/proto/openconfig/openconfig_interfaces/openconfig_interfaces.proto
new file mode 100644
index 0000000000000000000000000000000000000000..b0c5239943eb4a92066d35a1087e1c48f47188d4
--- /dev/null
+++ b/proto/openconfig/openconfig_interfaces/openconfig_interfaces.proto
@@ -0,0 +1,169 @@
+// openconfig.openconfig_interfaces is generated by proto_generator as a protobuf
+// representation of a YANG schema.
+//
+// Input schema modules:
+//  - ./models/openconfig/release/models/system/openconfig-system.yang
+//  - ./models/openconfig/release/models/interfaces/openconfig-interfaces.yang
+//  - ./models/openconfig/release/models/acl/openconfig-acl.yang
+//  - ./models/openconfig/release/models/bgp/openconfig-bgp.yang
+//  - ./models/openconfig/release/models/platform/openconfig-platform.yang
+//  - ./models/openconfig/release/models/local-routing/openconfig-local-routing.yang
+//  - ./models/openconfig/release/models/policy/openconfig-routing-policy.yang
+//  - ./models/openconfig/release/models/system/openconfig-messages.yang
+// Include paths:
+//   - models/...
+syntax = "proto3";
+
+package openconfig.openconfig_interfaces;
+
+import "github.com/openconfig/ygot/proto/ywrapper/ywrapper.proto";
+import "github.com/openconfig/ygot/proto/yext/yext.proto";
+import "openconfig/enums/enums.proto";
+
+message Interfaces {
+  message Interface {
+    message Config {
+      ywrapper.StringValue description = 418535860 [(yext.schemapath) = "/interfaces/interface/config/description"];
+      ywrapper.BoolValue enabled = 37224301 [(yext.schemapath) = "/interfaces/interface/config/enabled"];
+      ywrapper.BoolValue loopback_mode = 253516347 [(yext.schemapath) = "/interfaces/interface/config/loopback-mode"];
+      ywrapper.UintValue mtu = 376210342 [(yext.schemapath) = "/interfaces/interface/config/mtu"];
+      ywrapper.StringValue name = 51804187 [(yext.schemapath) = "/interfaces/interface/config/name"];
+      openconfig.enums.IETFInterfacesInterfaceType type = 144596894 [(yext.schemapath) = "/interfaces/interface/config/type"];
+    }
+    message HoldTime {
+      message Config {
+        ywrapper.UintValue down = 171181656 [(yext.schemapath) = "/interfaces/interface/hold-time/config/down"];
+        ywrapper.UintValue up = 62026235 [(yext.schemapath) = "/interfaces/interface/hold-time/config/up"];
+      }
+      message State {
+        ywrapper.UintValue down = 167887721 [(yext.schemapath) = "/interfaces/interface/hold-time/state/down"];
+        ywrapper.UintValue up = 223847598 [(yext.schemapath) = "/interfaces/interface/hold-time/state/up"];
+      }
+      Config config = 316512729 [(yext.schemapath) = "/interfaces/interface/hold-time/config"];
+      State state = 483010990 [(yext.schemapath) = "/interfaces/interface/hold-time/state"];
+    }
+    message State {
+      message Counters {
+        ywrapper.UintValue carrier_transitions = 270803130 [(yext.schemapath) = "/interfaces/interface/state/counters/carrier-transitions"];
+        ywrapper.UintValue in_broadcast_pkts = 280201989 [(yext.schemapath) = "/interfaces/interface/state/counters/in-broadcast-pkts"];
+        ywrapper.UintValue in_discards = 11979514 [(yext.schemapath) = "/interfaces/interface/state/counters/in-discards"];
+        ywrapper.UintValue in_errors = 456697578 [(yext.schemapath) = "/interfaces/interface/state/counters/in-errors"];
+        ywrapper.UintValue in_fcs_errors = 501559027 [(yext.schemapath) = "/interfaces/interface/state/counters/in-fcs-errors"];
+        ywrapper.UintValue in_multicast_pkts = 113269128 [(yext.schemapath) = "/interfaces/interface/state/counters/in-multicast-pkts"];
+        ywrapper.UintValue in_octets = 333138891 [(yext.schemapath) = "/interfaces/interface/state/counters/in-octets"];
+        ywrapper.UintValue in_pkts = 412843491 [(yext.schemapath) = "/interfaces/interface/state/counters/in-pkts"];
+        ywrapper.UintValue in_unicast_pkts = 272792307 [(yext.schemapath) = "/interfaces/interface/state/counters/in-unicast-pkts"];
+        ywrapper.UintValue in_unknown_protos = 241475497 [(yext.schemapath) = "/interfaces/interface/state/counters/in-unknown-protos"];
+        ywrapper.UintValue last_clear = 186014919 [(yext.schemapath) = "/interfaces/interface/state/counters/last-clear"];
+        ywrapper.UintValue out_broadcast_pkts = 338589668 [(yext.schemapath) = "/interfaces/interface/state/counters/out-broadcast-pkts"];
+        ywrapper.UintValue out_discards = 254055111 [(yext.schemapath) = "/interfaces/interface/state/counters/out-discards"];
+        ywrapper.UintValue out_errors = 471103047 [(yext.schemapath) = "/interfaces/interface/state/counters/out-errors"];
+        ywrapper.UintValue out_multicast_pkts = 457840757 [(yext.schemapath) = "/interfaces/interface/state/counters/out-multicast-pkts"];
+        ywrapper.UintValue out_octets = 201005514 [(yext.schemapath) = "/interfaces/interface/state/counters/out-octets"];
+        ywrapper.UintValue out_pkts = 437582090 [(yext.schemapath) = "/interfaces/interface/state/counters/out-pkts"];
+        ywrapper.UintValue out_unicast_pkts = 36542246 [(yext.schemapath) = "/interfaces/interface/state/counters/out-unicast-pkts"];
+      }
+      enum AdminStatus {
+        ADMINSTATUS_UNSET = 0;
+        ADMINSTATUS_UP = 1 [(yext.yang_name) = "UP"];
+        ADMINSTATUS_DOWN = 2 [(yext.yang_name) = "DOWN"];
+        ADMINSTATUS_TESTING = 3 [(yext.yang_name) = "TESTING"];
+      }
+      enum OperStatus {
+        OPERSTATUS_UNSET = 0;
+        OPERSTATUS_UP = 2 [(yext.yang_name) = "UP"];
+        OPERSTATUS_DOWN = 3 [(yext.yang_name) = "DOWN"];
+        OPERSTATUS_TESTING = 4 [(yext.yang_name) = "TESTING"];
+        OPERSTATUS_UNKNOWN = 5 [(yext.yang_name) = "UNKNOWN"];
+        OPERSTATUS_DORMANT = 6 [(yext.yang_name) = "DORMANT"];
+        OPERSTATUS_NOT_PRESENT = 7 [(yext.yang_name) = "NOT_PRESENT"];
+        OPERSTATUS_LOWER_LAYER_DOWN = 8 [(yext.yang_name) = "LOWER_LAYER_DOWN"];
+      }
+      AdminStatus admin_status = 474494763 [(yext.schemapath) = "/interfaces/interface/state/admin-status"];
+      Counters counters = 83645964 [(yext.schemapath) = "/interfaces/interface/state/counters"];
+      ywrapper.StringValue description = 389435287 [(yext.schemapath) = "/interfaces/interface/state/description"];
+      ywrapper.BoolValue enabled = 330927518 [(yext.schemapath) = "/interfaces/interface/state/enabled"];
+      ywrapper.UintValue ifindex = 116108202 [(yext.schemapath) = "/interfaces/interface/state/ifindex"];
+      ywrapper.UintValue last_change = 127348880 [(yext.schemapath) = "/interfaces/interface/state/last-change"];
+      ywrapper.BoolValue logical = 440460216 [(yext.schemapath) = "/interfaces/interface/state/logical"];
+      ywrapper.BoolValue loopback_mode = 372935512 [(yext.schemapath) = "/interfaces/interface/state/loopback-mode"];
+      ywrapper.UintValue mtu = 96390485 [(yext.schemapath) = "/interfaces/interface/state/mtu"];
+      ywrapper.StringValue name = 503495278 [(yext.schemapath) = "/interfaces/interface/state/name"];
+      OperStatus oper_status = 470394226 [(yext.schemapath) = "/interfaces/interface/state/oper-status"];
+      openconfig.enums.IETFInterfacesInterfaceType type = 358148579 [(yext.schemapath) = "/interfaces/interface/state/type"];
+    }
+    message Subinterfaces {
+      message Subinterface {
+        message Config {
+          ywrapper.StringValue description = 280671199 [(yext.schemapath) = "/interfaces/interface/subinterfaces/subinterface/config/description"];
+          ywrapper.BoolValue enabled = 297236390 [(yext.schemapath) = "/interfaces/interface/subinterfaces/subinterface/config/enabled"];
+          ywrapper.UintValue index = 279269781 [(yext.schemapath) = "/interfaces/interface/subinterfaces/subinterface/config/index"];
+        }
+        message State {
+          message Counters {
+            ywrapper.UintValue carrier_transitions = 141120277 [(yext.schemapath) = "/interfaces/interface/subinterfaces/subinterface/state/counters/carrier-transitions"];
+            ywrapper.UintValue in_broadcast_pkts = 120244022 [(yext.schemapath) = "/interfaces/interface/subinterfaces/subinterface/state/counters/in-broadcast-pkts"];
+            ywrapper.UintValue in_discards = 307490461 [(yext.schemapath) = "/interfaces/interface/subinterfaces/subinterface/state/counters/in-discards"];
+            ywrapper.UintValue in_errors = 319720873 [(yext.schemapath) = "/interfaces/interface/subinterfaces/subinterface/state/counters/in-errors"];
+            ywrapper.UintValue in_fcs_errors = 169858424 [(yext.schemapath) = "/interfaces/interface/subinterfaces/subinterface/state/counters/in-fcs-errors"];
+            ywrapper.UintValue in_multicast_pkts = 320618859 [(yext.schemapath) = "/interfaces/interface/subinterfaces/subinterface/state/counters/in-multicast-pkts"];
+            ywrapper.UintValue in_octets = 530205868 [(yext.schemapath) = "/interfaces/interface/subinterfaces/subinterface/state/counters/in-octets"];
+            ywrapper.UintValue in_pkts = 441153352 [(yext.schemapath) = "/interfaces/interface/subinterfaces/subinterface/state/counters/in-pkts"];
+            ywrapper.UintValue in_unicast_pkts = 177838880 [(yext.schemapath) = "/interfaces/interface/subinterfaces/subinterface/state/counters/in-unicast-pkts"];
+            ywrapper.UintValue in_unknown_protos = 146059814 [(yext.schemapath) = "/interfaces/interface/subinterfaces/subinterface/state/counters/in-unknown-protos"];
+            ywrapper.UintValue last_clear = 518046966 [(yext.schemapath) = "/interfaces/interface/subinterfaces/subinterface/state/counters/last-clear"];
+            ywrapper.UintValue out_broadcast_pkts = 501221245 [(yext.schemapath) = "/interfaces/interface/subinterfaces/subinterface/state/counters/out-broadcast-pkts"];
+            ywrapper.UintValue out_discards = 159539762 [(yext.schemapath) = "/interfaces/interface/subinterfaces/subinterface/state/counters/out-discards"];
+            ywrapper.UintValue out_errors = 466636898 [(yext.schemapath) = "/interfaces/interface/subinterfaces/subinterface/state/counters/out-errors"];
+            ywrapper.UintValue out_multicast_pkts = 326155776 [(yext.schemapath) = "/interfaces/interface/subinterfaces/subinterface/state/counters/out-multicast-pkts"];
+            ywrapper.UintValue out_octets = 50579235 [(yext.schemapath) = "/interfaces/interface/subinterfaces/subinterface/state/counters/out-octets"];
+            ywrapper.UintValue out_pkts = 29497115 [(yext.schemapath) = "/interfaces/interface/subinterfaces/subinterface/state/counters/out-pkts"];
+            ywrapper.UintValue out_unicast_pkts = 297910971 [(yext.schemapath) = "/interfaces/interface/subinterfaces/subinterface/state/counters/out-unicast-pkts"];
+          }
+          enum AdminStatus {
+            ADMINSTATUS_UNSET = 0;
+            ADMINSTATUS_UP = 1 [(yext.yang_name) = "UP"];
+            ADMINSTATUS_DOWN = 2 [(yext.yang_name) = "DOWN"];
+            ADMINSTATUS_TESTING = 3 [(yext.yang_name) = "TESTING"];
+          }
+          enum OperStatus {
+            OPERSTATUS_UNSET = 0;
+            OPERSTATUS_UP = 2 [(yext.yang_name) = "UP"];
+            OPERSTATUS_DOWN = 3 [(yext.yang_name) = "DOWN"];
+            OPERSTATUS_TESTING = 4 [(yext.yang_name) = "TESTING"];
+            OPERSTATUS_UNKNOWN = 5 [(yext.yang_name) = "UNKNOWN"];
+            OPERSTATUS_DORMANT = 6 [(yext.yang_name) = "DORMANT"];
+            OPERSTATUS_NOT_PRESENT = 7 [(yext.yang_name) = "NOT_PRESENT"];
+            OPERSTATUS_LOWER_LAYER_DOWN = 8 [(yext.yang_name) = "LOWER_LAYER_DOWN"];
+          }
+          AdminStatus admin_status = 250658952 [(yext.schemapath) = "/interfaces/interface/subinterfaces/subinterface/state/admin-status"];
+          Counters counters = 483442783 [(yext.schemapath) = "/interfaces/interface/subinterfaces/subinterface/state/counters"];
+          ywrapper.StringValue description = 49943526 [(yext.schemapath) = "/interfaces/interface/subinterfaces/subinterface/state/description"];
+          ywrapper.BoolValue enabled = 468513843 [(yext.schemapath) = "/interfaces/interface/subinterfaces/subinterface/state/enabled"];
+          ywrapper.UintValue ifindex = 511987815 [(yext.schemapath) = "/interfaces/interface/subinterfaces/subinterface/state/ifindex"];
+          ywrapper.UintValue index = 80745756 [(yext.schemapath) = "/interfaces/interface/subinterfaces/subinterface/state/index"];
+          ywrapper.UintValue last_change = 29904521 [(yext.schemapath) = "/interfaces/interface/subinterfaces/subinterface/state/last-change"];
+          ywrapper.BoolValue logical = 294124401 [(yext.schemapath) = "/interfaces/interface/subinterfaces/subinterface/state/logical"];
+          ywrapper.StringValue name = 279346681 [(yext.schemapath) = "/interfaces/interface/subinterfaces/subinterface/state/name"];
+          OperStatus oper_status = 401969247 [(yext.schemapath) = "/interfaces/interface/subinterfaces/subinterface/state/oper-status"];
+        }
+        Config config = 175001476 [(yext.schemapath) = "/interfaces/interface/subinterfaces/subinterface/config"];
+        State state = 501974173 [(yext.schemapath) = "/interfaces/interface/subinterfaces/subinterface/state"];
+      }
+      message SubinterfaceKey {
+        uint64 index = 1 [(yext.schemapath) = "/interfaces/interface/subinterfaces/subinterface/index"];
+        Subinterface subinterface = 2;
+      }
+      repeated SubinterfaceKey subinterface = 464802819 [(yext.schemapath) = "/interfaces/interface/subinterfaces/subinterface"];
+    }
+    Config config = 334174827 [(yext.schemapath) = "/interfaces/interface/config"];
+    HoldTime hold_time = 175931092 [(yext.schemapath) = "/interfaces/interface/hold-time"];
+    State state = 387556140 [(yext.schemapath) = "/interfaces/interface/state"];
+    Subinterfaces subinterfaces = 327798165 [(yext.schemapath) = "/interfaces/interface/subinterfaces"];
+  }
+  message InterfaceKey {
+    string name = 1 [(yext.schemapath) = "/interfaces/interface/name"];
+    Interface interface = 2;
+  }
+  repeated InterfaceKey interface = 422482938 [(yext.schemapath) = "/interfaces/interface"];
+}
diff --git a/proto/openconfig/openconfig_local_routing/openconfig_local_routing.pb.go b/proto/openconfig/openconfig_local_routing/openconfig_local_routing.pb.go
new file mode 100644
index 0000000000000000000000000000000000000000..9f96d18f94909e8ec25a9e49db4c56dcb1801d75
--- /dev/null
+++ b/proto/openconfig/openconfig_local_routing/openconfig_local_routing.pb.go
@@ -0,0 +1,2308 @@
+// openconfig.openconfig_local_routing is generated by proto_generator as a protobuf
+// representation of a YANG schema.
+//
+// Input schema modules:
+//  - ./models/openconfig/release/models/system/openconfig-system.yang
+//  - ./models/openconfig/release/models/interfaces/openconfig-interfaces.yang
+//  - ./models/openconfig/release/models/acl/openconfig-acl.yang
+//  - ./models/openconfig/release/models/bgp/openconfig-bgp.yang
+//  - ./models/openconfig/release/models/platform/openconfig-platform.yang
+//  - ./models/openconfig/release/models/local-routing/openconfig-local-routing.yang
+//  - ./models/openconfig/release/models/policy/openconfig-routing-policy.yang
+//  - ./models/openconfig/release/models/system/openconfig-messages.yang
+// Include paths:
+//   - models/...
+
+// Code generated by protoc-gen-go. DO NOT EDIT.
+// versions:
+// 	protoc-gen-go v1.25.0-devel
+// 	protoc        v3.15.7
+// source: openconfig/openconfig_local_routing/openconfig_local_routing.proto
+
+package openconfig_openconfig_local_routing
+
+import (
+	proto "github.com/golang/protobuf/proto"
+	_ "github.com/openconfig/ygot/proto/yext"
+	ywrapper "github.com/openconfig/ygot/proto/ywrapper"
+	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
+	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
+	enums "openconfig/enums"
+	reflect "reflect"
+	sync "sync"
+)
+
+const (
+	// Verify that this generated code is sufficiently up-to-date.
+	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
+	// Verify that runtime/protoimpl is sufficiently up-to-date.
+	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
+)
+
+// This is a compile-time assertion that a sufficiently up-to-date version
+// of the legacy proto package is being used.
+const _ = proto.ProtoPackageIsVersion4
+
+type LocalRoutes struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config          *LocalRoutes_Config          `protobuf:"bytes,131207041,opt,name=config,proto3" json:"config,omitempty"`
+	LocalAggregates *LocalRoutes_LocalAggregates `protobuf:"bytes,513598801,opt,name=local_aggregates,json=localAggregates,proto3" json:"local_aggregates,omitempty"`
+	State           *LocalRoutes_State           `protobuf:"bytes,4572406,opt,name=state,proto3" json:"state,omitempty"`
+	StaticRoutes    *LocalRoutes_StaticRoutes    `protobuf:"bytes,91862420,opt,name=static_routes,json=staticRoutes,proto3" json:"static_routes,omitempty"`
+}
+
+func (x *LocalRoutes) Reset() {
+	*x = LocalRoutes{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_msgTypes[0]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *LocalRoutes) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*LocalRoutes) ProtoMessage() {}
+
+func (x *LocalRoutes) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_msgTypes[0]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use LocalRoutes.ProtoReflect.Descriptor instead.
+func (*LocalRoutes) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_rawDescGZIP(), []int{0}
+}
+
+func (x *LocalRoutes) GetConfig() *LocalRoutes_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *LocalRoutes) GetLocalAggregates() *LocalRoutes_LocalAggregates {
+	if x != nil {
+		return x.LocalAggregates
+	}
+	return nil
+}
+
+func (x *LocalRoutes) GetState() *LocalRoutes_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+func (x *LocalRoutes) GetStaticRoutes() *LocalRoutes_StaticRoutes {
+	if x != nil {
+		return x.StaticRoutes
+	}
+	return nil
+}
+
+type LocalRoutes_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+}
+
+func (x *LocalRoutes_Config) Reset() {
+	*x = LocalRoutes_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_msgTypes[1]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *LocalRoutes_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*LocalRoutes_Config) ProtoMessage() {}
+
+func (x *LocalRoutes_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_msgTypes[1]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use LocalRoutes_Config.ProtoReflect.Descriptor instead.
+func (*LocalRoutes_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_rawDescGZIP(), []int{0, 0}
+}
+
+type LocalRoutes_LocalAggregates struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Aggregate []*LocalRoutes_LocalAggregates_AggregateKey `protobuf:"bytes,517591781,rep,name=aggregate,proto3" json:"aggregate,omitempty"`
+}
+
+func (x *LocalRoutes_LocalAggregates) Reset() {
+	*x = LocalRoutes_LocalAggregates{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_msgTypes[2]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *LocalRoutes_LocalAggregates) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*LocalRoutes_LocalAggregates) ProtoMessage() {}
+
+func (x *LocalRoutes_LocalAggregates) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_msgTypes[2]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use LocalRoutes_LocalAggregates.ProtoReflect.Descriptor instead.
+func (*LocalRoutes_LocalAggregates) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_rawDescGZIP(), []int{0, 1}
+}
+
+func (x *LocalRoutes_LocalAggregates) GetAggregate() []*LocalRoutes_LocalAggregates_AggregateKey {
+	if x != nil {
+		return x.Aggregate
+	}
+	return nil
+}
+
+type LocalRoutes_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+}
+
+func (x *LocalRoutes_State) Reset() {
+	*x = LocalRoutes_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_msgTypes[3]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *LocalRoutes_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*LocalRoutes_State) ProtoMessage() {}
+
+func (x *LocalRoutes_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_msgTypes[3]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use LocalRoutes_State.ProtoReflect.Descriptor instead.
+func (*LocalRoutes_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_rawDescGZIP(), []int{0, 2}
+}
+
+type LocalRoutes_StaticRoutes struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Static []*LocalRoutes_StaticRoutes_StaticKey `protobuf:"bytes,332520613,rep,name=static,proto3" json:"static,omitempty"`
+}
+
+func (x *LocalRoutes_StaticRoutes) Reset() {
+	*x = LocalRoutes_StaticRoutes{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_msgTypes[4]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *LocalRoutes_StaticRoutes) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*LocalRoutes_StaticRoutes) ProtoMessage() {}
+
+func (x *LocalRoutes_StaticRoutes) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_msgTypes[4]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use LocalRoutes_StaticRoutes.ProtoReflect.Descriptor instead.
+func (*LocalRoutes_StaticRoutes) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_rawDescGZIP(), []int{0, 3}
+}
+
+func (x *LocalRoutes_StaticRoutes) GetStatic() []*LocalRoutes_StaticRoutes_StaticKey {
+	if x != nil {
+		return x.Static
+	}
+	return nil
+}
+
+type LocalRoutes_LocalAggregates_Aggregate struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *LocalRoutes_LocalAggregates_Aggregate_Config `protobuf:"bytes,237192362,opt,name=config,proto3" json:"config,omitempty"`
+	State  *LocalRoutes_LocalAggregates_Aggregate_State  `protobuf:"bytes,455567815,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *LocalRoutes_LocalAggregates_Aggregate) Reset() {
+	*x = LocalRoutes_LocalAggregates_Aggregate{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_msgTypes[5]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *LocalRoutes_LocalAggregates_Aggregate) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*LocalRoutes_LocalAggregates_Aggregate) ProtoMessage() {}
+
+func (x *LocalRoutes_LocalAggregates_Aggregate) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_msgTypes[5]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use LocalRoutes_LocalAggregates_Aggregate.ProtoReflect.Descriptor instead.
+func (*LocalRoutes_LocalAggregates_Aggregate) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_rawDescGZIP(), []int{0, 1, 0}
+}
+
+func (x *LocalRoutes_LocalAggregates_Aggregate) GetConfig() *LocalRoutes_LocalAggregates_Aggregate_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *LocalRoutes_LocalAggregates_Aggregate) GetState() *LocalRoutes_LocalAggregates_Aggregate_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type LocalRoutes_LocalAggregates_AggregateKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Prefix    string                                 `protobuf:"bytes,1,opt,name=prefix,proto3" json:"prefix,omitempty"`
+	Aggregate *LocalRoutes_LocalAggregates_Aggregate `protobuf:"bytes,2,opt,name=aggregate,proto3" json:"aggregate,omitempty"`
+}
+
+func (x *LocalRoutes_LocalAggregates_AggregateKey) Reset() {
+	*x = LocalRoutes_LocalAggregates_AggregateKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_msgTypes[6]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *LocalRoutes_LocalAggregates_AggregateKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*LocalRoutes_LocalAggregates_AggregateKey) ProtoMessage() {}
+
+func (x *LocalRoutes_LocalAggregates_AggregateKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_msgTypes[6]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use LocalRoutes_LocalAggregates_AggregateKey.ProtoReflect.Descriptor instead.
+func (*LocalRoutes_LocalAggregates_AggregateKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_rawDescGZIP(), []int{0, 1, 1}
+}
+
+func (x *LocalRoutes_LocalAggregates_AggregateKey) GetPrefix() string {
+	if x != nil {
+		return x.Prefix
+	}
+	return ""
+}
+
+func (x *LocalRoutes_LocalAggregates_AggregateKey) GetAggregate() *LocalRoutes_LocalAggregates_Aggregate {
+	if x != nil {
+		return x.Aggregate
+	}
+	return nil
+}
+
+type LocalRoutes_LocalAggregates_Aggregate_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Description *ywrapper.StringValue `protobuf:"bytes,35403181,opt,name=description,proto3" json:"description,omitempty"`
+	Discard     *ywrapper.BoolValue   `protobuf:"bytes,40246549,opt,name=discard,proto3" json:"discard,omitempty"`
+	Prefix      *ywrapper.StringValue `protobuf:"bytes,222166733,opt,name=prefix,proto3" json:"prefix,omitempty"`
+	// Types that are assignable to SetTag:
+	//	*LocalRoutes_LocalAggregates_Aggregate_Config_SetTagString
+	//	*LocalRoutes_LocalAggregates_Aggregate_Config_SetTagUint64
+	SetTag isLocalRoutes_LocalAggregates_Aggregate_Config_SetTag `protobuf_oneof:"set_tag"`
+}
+
+func (x *LocalRoutes_LocalAggregates_Aggregate_Config) Reset() {
+	*x = LocalRoutes_LocalAggregates_Aggregate_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_msgTypes[7]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *LocalRoutes_LocalAggregates_Aggregate_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*LocalRoutes_LocalAggregates_Aggregate_Config) ProtoMessage() {}
+
+func (x *LocalRoutes_LocalAggregates_Aggregate_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_msgTypes[7]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use LocalRoutes_LocalAggregates_Aggregate_Config.ProtoReflect.Descriptor instead.
+func (*LocalRoutes_LocalAggregates_Aggregate_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_rawDescGZIP(), []int{0, 1, 0, 0}
+}
+
+func (x *LocalRoutes_LocalAggregates_Aggregate_Config) GetDescription() *ywrapper.StringValue {
+	if x != nil {
+		return x.Description
+	}
+	return nil
+}
+
+func (x *LocalRoutes_LocalAggregates_Aggregate_Config) GetDiscard() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Discard
+	}
+	return nil
+}
+
+func (x *LocalRoutes_LocalAggregates_Aggregate_Config) GetPrefix() *ywrapper.StringValue {
+	if x != nil {
+		return x.Prefix
+	}
+	return nil
+}
+
+func (m *LocalRoutes_LocalAggregates_Aggregate_Config) GetSetTag() isLocalRoutes_LocalAggregates_Aggregate_Config_SetTag {
+	if m != nil {
+		return m.SetTag
+	}
+	return nil
+}
+
+func (x *LocalRoutes_LocalAggregates_Aggregate_Config) GetSetTagString() string {
+	if x, ok := x.GetSetTag().(*LocalRoutes_LocalAggregates_Aggregate_Config_SetTagString); ok {
+		return x.SetTagString
+	}
+	return ""
+}
+
+func (x *LocalRoutes_LocalAggregates_Aggregate_Config) GetSetTagUint64() uint64 {
+	if x, ok := x.GetSetTag().(*LocalRoutes_LocalAggregates_Aggregate_Config_SetTagUint64); ok {
+		return x.SetTagUint64
+	}
+	return 0
+}
+
+type isLocalRoutes_LocalAggregates_Aggregate_Config_SetTag interface {
+	isLocalRoutes_LocalAggregates_Aggregate_Config_SetTag()
+}
+
+type LocalRoutes_LocalAggregates_Aggregate_Config_SetTagString struct {
+	SetTagString string `protobuf:"bytes,217855372,opt,name=set_tag_string,json=setTagString,proto3,oneof"`
+}
+
+type LocalRoutes_LocalAggregates_Aggregate_Config_SetTagUint64 struct {
+	SetTagUint64 uint64 `protobuf:"varint,330171541,opt,name=set_tag_uint64,json=setTagUint64,proto3,oneof"`
+}
+
+func (*LocalRoutes_LocalAggregates_Aggregate_Config_SetTagString) isLocalRoutes_LocalAggregates_Aggregate_Config_SetTag() {
+}
+
+func (*LocalRoutes_LocalAggregates_Aggregate_Config_SetTagUint64) isLocalRoutes_LocalAggregates_Aggregate_Config_SetTag() {
+}
+
+type LocalRoutes_LocalAggregates_Aggregate_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Description *ywrapper.StringValue `protobuf:"bytes,419586976,opt,name=description,proto3" json:"description,omitempty"`
+	Discard     *ywrapper.BoolValue   `protobuf:"bytes,410430696,opt,name=discard,proto3" json:"discard,omitempty"`
+	Prefix      *ywrapper.StringValue `protobuf:"bytes,535531910,opt,name=prefix,proto3" json:"prefix,omitempty"`
+	// Types that are assignable to SetTag:
+	//	*LocalRoutes_LocalAggregates_Aggregate_State_SetTagString
+	//	*LocalRoutes_LocalAggregates_Aggregate_State_SetTagUint64
+	SetTag isLocalRoutes_LocalAggregates_Aggregate_State_SetTag `protobuf_oneof:"set_tag"`
+}
+
+func (x *LocalRoutes_LocalAggregates_Aggregate_State) Reset() {
+	*x = LocalRoutes_LocalAggregates_Aggregate_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_msgTypes[8]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *LocalRoutes_LocalAggregates_Aggregate_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*LocalRoutes_LocalAggregates_Aggregate_State) ProtoMessage() {}
+
+func (x *LocalRoutes_LocalAggregates_Aggregate_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_msgTypes[8]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use LocalRoutes_LocalAggregates_Aggregate_State.ProtoReflect.Descriptor instead.
+func (*LocalRoutes_LocalAggregates_Aggregate_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_rawDescGZIP(), []int{0, 1, 0, 1}
+}
+
+func (x *LocalRoutes_LocalAggregates_Aggregate_State) GetDescription() *ywrapper.StringValue {
+	if x != nil {
+		return x.Description
+	}
+	return nil
+}
+
+func (x *LocalRoutes_LocalAggregates_Aggregate_State) GetDiscard() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Discard
+	}
+	return nil
+}
+
+func (x *LocalRoutes_LocalAggregates_Aggregate_State) GetPrefix() *ywrapper.StringValue {
+	if x != nil {
+		return x.Prefix
+	}
+	return nil
+}
+
+func (m *LocalRoutes_LocalAggregates_Aggregate_State) GetSetTag() isLocalRoutes_LocalAggregates_Aggregate_State_SetTag {
+	if m != nil {
+		return m.SetTag
+	}
+	return nil
+}
+
+func (x *LocalRoutes_LocalAggregates_Aggregate_State) GetSetTagString() string {
+	if x, ok := x.GetSetTag().(*LocalRoutes_LocalAggregates_Aggregate_State_SetTagString); ok {
+		return x.SetTagString
+	}
+	return ""
+}
+
+func (x *LocalRoutes_LocalAggregates_Aggregate_State) GetSetTagUint64() uint64 {
+	if x, ok := x.GetSetTag().(*LocalRoutes_LocalAggregates_Aggregate_State_SetTagUint64); ok {
+		return x.SetTagUint64
+	}
+	return 0
+}
+
+type isLocalRoutes_LocalAggregates_Aggregate_State_SetTag interface {
+	isLocalRoutes_LocalAggregates_Aggregate_State_SetTag()
+}
+
+type LocalRoutes_LocalAggregates_Aggregate_State_SetTagString struct {
+	SetTagString string `protobuf:"bytes,112300619,opt,name=set_tag_string,json=setTagString,proto3,oneof"`
+}
+
+type LocalRoutes_LocalAggregates_Aggregate_State_SetTagUint64 struct {
+	SetTagUint64 uint64 `protobuf:"varint,310468718,opt,name=set_tag_uint64,json=setTagUint64,proto3,oneof"`
+}
+
+func (*LocalRoutes_LocalAggregates_Aggregate_State_SetTagString) isLocalRoutes_LocalAggregates_Aggregate_State_SetTag() {
+}
+
+func (*LocalRoutes_LocalAggregates_Aggregate_State_SetTagUint64) isLocalRoutes_LocalAggregates_Aggregate_State_SetTag() {
+}
+
+type LocalRoutes_StaticRoutes_Static struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config   *LocalRoutes_StaticRoutes_Static_Config   `protobuf:"bytes,427194602,opt,name=config,proto3" json:"config,omitempty"`
+	NextHops *LocalRoutes_StaticRoutes_Static_NextHops `protobuf:"bytes,360532640,opt,name=next_hops,json=nextHops,proto3" json:"next_hops,omitempty"`
+	State    *LocalRoutes_StaticRoutes_Static_State    `protobuf:"bytes,270179591,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *LocalRoutes_StaticRoutes_Static) Reset() {
+	*x = LocalRoutes_StaticRoutes_Static{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_msgTypes[9]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *LocalRoutes_StaticRoutes_Static) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*LocalRoutes_StaticRoutes_Static) ProtoMessage() {}
+
+func (x *LocalRoutes_StaticRoutes_Static) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_msgTypes[9]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use LocalRoutes_StaticRoutes_Static.ProtoReflect.Descriptor instead.
+func (*LocalRoutes_StaticRoutes_Static) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_rawDescGZIP(), []int{0, 3, 0}
+}
+
+func (x *LocalRoutes_StaticRoutes_Static) GetConfig() *LocalRoutes_StaticRoutes_Static_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *LocalRoutes_StaticRoutes_Static) GetNextHops() *LocalRoutes_StaticRoutes_Static_NextHops {
+	if x != nil {
+		return x.NextHops
+	}
+	return nil
+}
+
+func (x *LocalRoutes_StaticRoutes_Static) GetState() *LocalRoutes_StaticRoutes_Static_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type LocalRoutes_StaticRoutes_StaticKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Prefix string                           `protobuf:"bytes,1,opt,name=prefix,proto3" json:"prefix,omitempty"`
+	Static *LocalRoutes_StaticRoutes_Static `protobuf:"bytes,2,opt,name=static,proto3" json:"static,omitempty"`
+}
+
+func (x *LocalRoutes_StaticRoutes_StaticKey) Reset() {
+	*x = LocalRoutes_StaticRoutes_StaticKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_msgTypes[10]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *LocalRoutes_StaticRoutes_StaticKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*LocalRoutes_StaticRoutes_StaticKey) ProtoMessage() {}
+
+func (x *LocalRoutes_StaticRoutes_StaticKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_msgTypes[10]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use LocalRoutes_StaticRoutes_StaticKey.ProtoReflect.Descriptor instead.
+func (*LocalRoutes_StaticRoutes_StaticKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_rawDescGZIP(), []int{0, 3, 1}
+}
+
+func (x *LocalRoutes_StaticRoutes_StaticKey) GetPrefix() string {
+	if x != nil {
+		return x.Prefix
+	}
+	return ""
+}
+
+func (x *LocalRoutes_StaticRoutes_StaticKey) GetStatic() *LocalRoutes_StaticRoutes_Static {
+	if x != nil {
+		return x.Static
+	}
+	return nil
+}
+
+type LocalRoutes_StaticRoutes_Static_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Description *ywrapper.StringValue `protobuf:"bytes,2248045,opt,name=description,proto3" json:"description,omitempty"`
+	Prefix      *ywrapper.StringValue `protobuf:"bytes,271780237,opt,name=prefix,proto3" json:"prefix,omitempty"`
+	// Types that are assignable to SetTag:
+	//	*LocalRoutes_StaticRoutes_Static_Config_SetTagString
+	//	*LocalRoutes_StaticRoutes_Static_Config_SetTagUint64
+	SetTag isLocalRoutes_StaticRoutes_Static_Config_SetTag `protobuf_oneof:"set_tag"`
+}
+
+func (x *LocalRoutes_StaticRoutes_Static_Config) Reset() {
+	*x = LocalRoutes_StaticRoutes_Static_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_msgTypes[11]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *LocalRoutes_StaticRoutes_Static_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*LocalRoutes_StaticRoutes_Static_Config) ProtoMessage() {}
+
+func (x *LocalRoutes_StaticRoutes_Static_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_msgTypes[11]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use LocalRoutes_StaticRoutes_Static_Config.ProtoReflect.Descriptor instead.
+func (*LocalRoutes_StaticRoutes_Static_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_rawDescGZIP(), []int{0, 3, 0, 0}
+}
+
+func (x *LocalRoutes_StaticRoutes_Static_Config) GetDescription() *ywrapper.StringValue {
+	if x != nil {
+		return x.Description
+	}
+	return nil
+}
+
+func (x *LocalRoutes_StaticRoutes_Static_Config) GetPrefix() *ywrapper.StringValue {
+	if x != nil {
+		return x.Prefix
+	}
+	return nil
+}
+
+func (m *LocalRoutes_StaticRoutes_Static_Config) GetSetTag() isLocalRoutes_StaticRoutes_Static_Config_SetTag {
+	if m != nil {
+		return m.SetTag
+	}
+	return nil
+}
+
+func (x *LocalRoutes_StaticRoutes_Static_Config) GetSetTagString() string {
+	if x, ok := x.GetSetTag().(*LocalRoutes_StaticRoutes_Static_Config_SetTagString); ok {
+		return x.SetTagString
+	}
+	return ""
+}
+
+func (x *LocalRoutes_StaticRoutes_Static_Config) GetSetTagUint64() uint64 {
+	if x, ok := x.GetSetTag().(*LocalRoutes_StaticRoutes_Static_Config_SetTagUint64); ok {
+		return x.SetTagUint64
+	}
+	return 0
+}
+
+type isLocalRoutes_StaticRoutes_Static_Config_SetTag interface {
+	isLocalRoutes_StaticRoutes_Static_Config_SetTag()
+}
+
+type LocalRoutes_StaticRoutes_Static_Config_SetTagString struct {
+	SetTagString string `protobuf:"bytes,240426188,opt,name=set_tag_string,json=setTagString,proto3,oneof"`
+}
+
+type LocalRoutes_StaticRoutes_Static_Config_SetTagUint64 struct {
+	SetTagUint64 uint64 `protobuf:"varint,240380373,opt,name=set_tag_uint64,json=setTagUint64,proto3,oneof"`
+}
+
+func (*LocalRoutes_StaticRoutes_Static_Config_SetTagString) isLocalRoutes_StaticRoutes_Static_Config_SetTag() {
+}
+
+func (*LocalRoutes_StaticRoutes_Static_Config_SetTagUint64) isLocalRoutes_StaticRoutes_Static_Config_SetTag() {
+}
+
+type LocalRoutes_StaticRoutes_Static_NextHops struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	NextHop []*LocalRoutes_StaticRoutes_Static_NextHops_NextHopKey `protobuf:"bytes,96175510,rep,name=next_hop,json=nextHop,proto3" json:"next_hop,omitempty"`
+}
+
+func (x *LocalRoutes_StaticRoutes_Static_NextHops) Reset() {
+	*x = LocalRoutes_StaticRoutes_Static_NextHops{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_msgTypes[12]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *LocalRoutes_StaticRoutes_Static_NextHops) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*LocalRoutes_StaticRoutes_Static_NextHops) ProtoMessage() {}
+
+func (x *LocalRoutes_StaticRoutes_Static_NextHops) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_msgTypes[12]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use LocalRoutes_StaticRoutes_Static_NextHops.ProtoReflect.Descriptor instead.
+func (*LocalRoutes_StaticRoutes_Static_NextHops) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_rawDescGZIP(), []int{0, 3, 0, 1}
+}
+
+func (x *LocalRoutes_StaticRoutes_Static_NextHops) GetNextHop() []*LocalRoutes_StaticRoutes_Static_NextHops_NextHopKey {
+	if x != nil {
+		return x.NextHop
+	}
+	return nil
+}
+
+type LocalRoutes_StaticRoutes_Static_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Description *ywrapper.StringValue `protobuf:"bytes,98004576,opt,name=description,proto3" json:"description,omitempty"`
+	Prefix      *ywrapper.StringValue `protobuf:"bytes,325274694,opt,name=prefix,proto3" json:"prefix,omitempty"`
+	// Types that are assignable to SetTag:
+	//	*LocalRoutes_StaticRoutes_Static_State_SetTagString
+	//	*LocalRoutes_StaticRoutes_Static_State_SetTagUint64
+	SetTag isLocalRoutes_StaticRoutes_Static_State_SetTag `protobuf_oneof:"set_tag"`
+}
+
+func (x *LocalRoutes_StaticRoutes_Static_State) Reset() {
+	*x = LocalRoutes_StaticRoutes_Static_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_msgTypes[13]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *LocalRoutes_StaticRoutes_Static_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*LocalRoutes_StaticRoutes_Static_State) ProtoMessage() {}
+
+func (x *LocalRoutes_StaticRoutes_Static_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_msgTypes[13]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use LocalRoutes_StaticRoutes_Static_State.ProtoReflect.Descriptor instead.
+func (*LocalRoutes_StaticRoutes_Static_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_rawDescGZIP(), []int{0, 3, 0, 2}
+}
+
+func (x *LocalRoutes_StaticRoutes_Static_State) GetDescription() *ywrapper.StringValue {
+	if x != nil {
+		return x.Description
+	}
+	return nil
+}
+
+func (x *LocalRoutes_StaticRoutes_Static_State) GetPrefix() *ywrapper.StringValue {
+	if x != nil {
+		return x.Prefix
+	}
+	return nil
+}
+
+func (m *LocalRoutes_StaticRoutes_Static_State) GetSetTag() isLocalRoutes_StaticRoutes_Static_State_SetTag {
+	if m != nil {
+		return m.SetTag
+	}
+	return nil
+}
+
+func (x *LocalRoutes_StaticRoutes_Static_State) GetSetTagString() string {
+	if x, ok := x.GetSetTag().(*LocalRoutes_StaticRoutes_Static_State_SetTagString); ok {
+		return x.SetTagString
+	}
+	return ""
+}
+
+func (x *LocalRoutes_StaticRoutes_Static_State) GetSetTagUint64() uint64 {
+	if x, ok := x.GetSetTag().(*LocalRoutes_StaticRoutes_Static_State_SetTagUint64); ok {
+		return x.SetTagUint64
+	}
+	return 0
+}
+
+type isLocalRoutes_StaticRoutes_Static_State_SetTag interface {
+	isLocalRoutes_StaticRoutes_Static_State_SetTag()
+}
+
+type LocalRoutes_StaticRoutes_Static_State_SetTagString struct {
+	SetTagString string `protobuf:"bytes,440620427,opt,name=set_tag_string,json=setTagString,proto3,oneof"`
+}
+
+type LocalRoutes_StaticRoutes_Static_State_SetTagUint64 struct {
+	SetTagUint64 uint64 `protobuf:"varint,31029422,opt,name=set_tag_uint64,json=setTagUint64,proto3,oneof"`
+}
+
+func (*LocalRoutes_StaticRoutes_Static_State_SetTagString) isLocalRoutes_StaticRoutes_Static_State_SetTag() {
+}
+
+func (*LocalRoutes_StaticRoutes_Static_State_SetTagUint64) isLocalRoutes_StaticRoutes_Static_State_SetTag() {
+}
+
+type LocalRoutes_StaticRoutes_Static_NextHops_NextHop struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config       *LocalRoutes_StaticRoutes_Static_NextHops_NextHop_Config       `protobuf:"bytes,90176503,opt,name=config,proto3" json:"config,omitempty"`
+	InterfaceRef *LocalRoutes_StaticRoutes_Static_NextHops_NextHop_InterfaceRef `protobuf:"bytes,182073938,opt,name=interface_ref,json=interfaceRef,proto3" json:"interface_ref,omitempty"`
+	State        *LocalRoutes_StaticRoutes_Static_NextHops_NextHop_State        `protobuf:"bytes,80265000,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *LocalRoutes_StaticRoutes_Static_NextHops_NextHop) Reset() {
+	*x = LocalRoutes_StaticRoutes_Static_NextHops_NextHop{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_msgTypes[14]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *LocalRoutes_StaticRoutes_Static_NextHops_NextHop) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*LocalRoutes_StaticRoutes_Static_NextHops_NextHop) ProtoMessage() {}
+
+func (x *LocalRoutes_StaticRoutes_Static_NextHops_NextHop) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_msgTypes[14]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use LocalRoutes_StaticRoutes_Static_NextHops_NextHop.ProtoReflect.Descriptor instead.
+func (*LocalRoutes_StaticRoutes_Static_NextHops_NextHop) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_rawDescGZIP(), []int{0, 3, 0, 1, 0}
+}
+
+func (x *LocalRoutes_StaticRoutes_Static_NextHops_NextHop) GetConfig() *LocalRoutes_StaticRoutes_Static_NextHops_NextHop_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *LocalRoutes_StaticRoutes_Static_NextHops_NextHop) GetInterfaceRef() *LocalRoutes_StaticRoutes_Static_NextHops_NextHop_InterfaceRef {
+	if x != nil {
+		return x.InterfaceRef
+	}
+	return nil
+}
+
+func (x *LocalRoutes_StaticRoutes_Static_NextHops_NextHop) GetState() *LocalRoutes_StaticRoutes_Static_NextHops_NextHop_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type LocalRoutes_StaticRoutes_Static_NextHops_NextHopKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Index   string                                            `protobuf:"bytes,1,opt,name=index,proto3" json:"index,omitempty"`
+	NextHop *LocalRoutes_StaticRoutes_Static_NextHops_NextHop `protobuf:"bytes,2,opt,name=next_hop,json=nextHop,proto3" json:"next_hop,omitempty"`
+}
+
+func (x *LocalRoutes_StaticRoutes_Static_NextHops_NextHopKey) Reset() {
+	*x = LocalRoutes_StaticRoutes_Static_NextHops_NextHopKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_msgTypes[15]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *LocalRoutes_StaticRoutes_Static_NextHops_NextHopKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*LocalRoutes_StaticRoutes_Static_NextHops_NextHopKey) ProtoMessage() {}
+
+func (x *LocalRoutes_StaticRoutes_Static_NextHops_NextHopKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_msgTypes[15]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use LocalRoutes_StaticRoutes_Static_NextHops_NextHopKey.ProtoReflect.Descriptor instead.
+func (*LocalRoutes_StaticRoutes_Static_NextHops_NextHopKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_rawDescGZIP(), []int{0, 3, 0, 1, 1}
+}
+
+func (x *LocalRoutes_StaticRoutes_Static_NextHops_NextHopKey) GetIndex() string {
+	if x != nil {
+		return x.Index
+	}
+	return ""
+}
+
+func (x *LocalRoutes_StaticRoutes_Static_NextHops_NextHopKey) GetNextHop() *LocalRoutes_StaticRoutes_Static_NextHops_NextHop {
+	if x != nil {
+		return x.NextHop
+	}
+	return nil
+}
+
+type LocalRoutes_StaticRoutes_Static_NextHops_NextHop_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Index  *ywrapper.StringValue `protobuf:"bytes,54544518,opt,name=index,proto3" json:"index,omitempty"`
+	Metric *ywrapper.UintValue   `protobuf:"bytes,120656046,opt,name=metric,proto3" json:"metric,omitempty"`
+	// Types that are assignable to NextHop:
+	//	*LocalRoutes_StaticRoutes_Static_NextHops_NextHop_Config_NextHopOpenconfiglocalroutinglocaldefinednexthop
+	//	*LocalRoutes_StaticRoutes_Static_NextHops_NextHop_Config_NextHopString
+	NextHop isLocalRoutes_StaticRoutes_Static_NextHops_NextHop_Config_NextHop `protobuf_oneof:"next_hop"`
+	Recurse *ywrapper.BoolValue                                               `protobuf:"bytes,140204665,opt,name=recurse,proto3" json:"recurse,omitempty"`
+}
+
+func (x *LocalRoutes_StaticRoutes_Static_NextHops_NextHop_Config) Reset() {
+	*x = LocalRoutes_StaticRoutes_Static_NextHops_NextHop_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_msgTypes[16]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *LocalRoutes_StaticRoutes_Static_NextHops_NextHop_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*LocalRoutes_StaticRoutes_Static_NextHops_NextHop_Config) ProtoMessage() {}
+
+func (x *LocalRoutes_StaticRoutes_Static_NextHops_NextHop_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_msgTypes[16]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use LocalRoutes_StaticRoutes_Static_NextHops_NextHop_Config.ProtoReflect.Descriptor instead.
+func (*LocalRoutes_StaticRoutes_Static_NextHops_NextHop_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_rawDescGZIP(), []int{0, 3, 0, 1, 0, 0}
+}
+
+func (x *LocalRoutes_StaticRoutes_Static_NextHops_NextHop_Config) GetIndex() *ywrapper.StringValue {
+	if x != nil {
+		return x.Index
+	}
+	return nil
+}
+
+func (x *LocalRoutes_StaticRoutes_Static_NextHops_NextHop_Config) GetMetric() *ywrapper.UintValue {
+	if x != nil {
+		return x.Metric
+	}
+	return nil
+}
+
+func (m *LocalRoutes_StaticRoutes_Static_NextHops_NextHop_Config) GetNextHop() isLocalRoutes_StaticRoutes_Static_NextHops_NextHop_Config_NextHop {
+	if m != nil {
+		return m.NextHop
+	}
+	return nil
+}
+
+func (x *LocalRoutes_StaticRoutes_Static_NextHops_NextHop_Config) GetNextHopOpenconfiglocalroutinglocaldefinednexthop() enums.OpenconfigLocalRoutingLOCALDEFINEDNEXTHOP {
+	if x, ok := x.GetNextHop().(*LocalRoutes_StaticRoutes_Static_NextHops_NextHop_Config_NextHopOpenconfiglocalroutinglocaldefinednexthop); ok {
+		return x.NextHopOpenconfiglocalroutinglocaldefinednexthop
+	}
+	return enums.OpenconfigLocalRoutingLOCALDEFINEDNEXTHOP_OPENCONFIGLOCALROUTINGLOCALDEFINEDNEXTHOP_UNSET
+}
+
+func (x *LocalRoutes_StaticRoutes_Static_NextHops_NextHop_Config) GetNextHopString() string {
+	if x, ok := x.GetNextHop().(*LocalRoutes_StaticRoutes_Static_NextHops_NextHop_Config_NextHopString); ok {
+		return x.NextHopString
+	}
+	return ""
+}
+
+func (x *LocalRoutes_StaticRoutes_Static_NextHops_NextHop_Config) GetRecurse() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Recurse
+	}
+	return nil
+}
+
+type isLocalRoutes_StaticRoutes_Static_NextHops_NextHop_Config_NextHop interface {
+	isLocalRoutes_StaticRoutes_Static_NextHops_NextHop_Config_NextHop()
+}
+
+type LocalRoutes_StaticRoutes_Static_NextHops_NextHop_Config_NextHopOpenconfiglocalroutinglocaldefinednexthop struct {
+	NextHopOpenconfiglocalroutinglocaldefinednexthop enums.OpenconfigLocalRoutingLOCALDEFINEDNEXTHOP `protobuf:"varint,484623271,opt,name=next_hop_openconfiglocalroutinglocaldefinednexthop,json=nextHopOpenconfiglocalroutinglocaldefinednexthop,proto3,enum=openconfig.enums.OpenconfigLocalRoutingLOCALDEFINEDNEXTHOP,oneof"`
+}
+
+type LocalRoutes_StaticRoutes_Static_NextHops_NextHop_Config_NextHopString struct {
+	NextHopString string `protobuf:"bytes,380064993,opt,name=next_hop_string,json=nextHopString,proto3,oneof"`
+}
+
+func (*LocalRoutes_StaticRoutes_Static_NextHops_NextHop_Config_NextHopOpenconfiglocalroutinglocaldefinednexthop) isLocalRoutes_StaticRoutes_Static_NextHops_NextHop_Config_NextHop() {
+}
+
+func (*LocalRoutes_StaticRoutes_Static_NextHops_NextHop_Config_NextHopString) isLocalRoutes_StaticRoutes_Static_NextHops_NextHop_Config_NextHop() {
+}
+
+type LocalRoutes_StaticRoutes_Static_NextHops_NextHop_InterfaceRef struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *LocalRoutes_StaticRoutes_Static_NextHops_NextHop_InterfaceRef_Config `protobuf:"bytes,427905299,opt,name=config,proto3" json:"config,omitempty"`
+	State  *LocalRoutes_StaticRoutes_Static_NextHops_NextHop_InterfaceRef_State  `protobuf:"bytes,250366708,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *LocalRoutes_StaticRoutes_Static_NextHops_NextHop_InterfaceRef) Reset() {
+	*x = LocalRoutes_StaticRoutes_Static_NextHops_NextHop_InterfaceRef{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_msgTypes[17]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *LocalRoutes_StaticRoutes_Static_NextHops_NextHop_InterfaceRef) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*LocalRoutes_StaticRoutes_Static_NextHops_NextHop_InterfaceRef) ProtoMessage() {}
+
+func (x *LocalRoutes_StaticRoutes_Static_NextHops_NextHop_InterfaceRef) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_msgTypes[17]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use LocalRoutes_StaticRoutes_Static_NextHops_NextHop_InterfaceRef.ProtoReflect.Descriptor instead.
+func (*LocalRoutes_StaticRoutes_Static_NextHops_NextHop_InterfaceRef) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_rawDescGZIP(), []int{0, 3, 0, 1, 0, 1}
+}
+
+func (x *LocalRoutes_StaticRoutes_Static_NextHops_NextHop_InterfaceRef) GetConfig() *LocalRoutes_StaticRoutes_Static_NextHops_NextHop_InterfaceRef_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *LocalRoutes_StaticRoutes_Static_NextHops_NextHop_InterfaceRef) GetState() *LocalRoutes_StaticRoutes_Static_NextHops_NextHop_InterfaceRef_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type LocalRoutes_StaticRoutes_Static_NextHops_NextHop_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Index  *ywrapper.StringValue `protobuf:"bytes,181833497,opt,name=index,proto3" json:"index,omitempty"`
+	Metric *ywrapper.UintValue   `protobuf:"bytes,339172011,opt,name=metric,proto3" json:"metric,omitempty"`
+	// Types that are assignable to NextHop:
+	//	*LocalRoutes_StaticRoutes_Static_NextHops_NextHop_State_NextHopOpenconfiglocalroutinglocaldefinednexthop
+	//	*LocalRoutes_StaticRoutes_Static_NextHops_NextHop_State_NextHopString
+	NextHop isLocalRoutes_StaticRoutes_Static_NextHops_NextHop_State_NextHop `protobuf_oneof:"next_hop"`
+	Recurse *ywrapper.BoolValue                                              `protobuf:"bytes,210680806,opt,name=recurse,proto3" json:"recurse,omitempty"`
+}
+
+func (x *LocalRoutes_StaticRoutes_Static_NextHops_NextHop_State) Reset() {
+	*x = LocalRoutes_StaticRoutes_Static_NextHops_NextHop_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_msgTypes[18]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *LocalRoutes_StaticRoutes_Static_NextHops_NextHop_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*LocalRoutes_StaticRoutes_Static_NextHops_NextHop_State) ProtoMessage() {}
+
+func (x *LocalRoutes_StaticRoutes_Static_NextHops_NextHop_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_msgTypes[18]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use LocalRoutes_StaticRoutes_Static_NextHops_NextHop_State.ProtoReflect.Descriptor instead.
+func (*LocalRoutes_StaticRoutes_Static_NextHops_NextHop_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_rawDescGZIP(), []int{0, 3, 0, 1, 0, 2}
+}
+
+func (x *LocalRoutes_StaticRoutes_Static_NextHops_NextHop_State) GetIndex() *ywrapper.StringValue {
+	if x != nil {
+		return x.Index
+	}
+	return nil
+}
+
+func (x *LocalRoutes_StaticRoutes_Static_NextHops_NextHop_State) GetMetric() *ywrapper.UintValue {
+	if x != nil {
+		return x.Metric
+	}
+	return nil
+}
+
+func (m *LocalRoutes_StaticRoutes_Static_NextHops_NextHop_State) GetNextHop() isLocalRoutes_StaticRoutes_Static_NextHops_NextHop_State_NextHop {
+	if m != nil {
+		return m.NextHop
+	}
+	return nil
+}
+
+func (x *LocalRoutes_StaticRoutes_Static_NextHops_NextHop_State) GetNextHopOpenconfiglocalroutinglocaldefinednexthop() enums.OpenconfigLocalRoutingLOCALDEFINEDNEXTHOP {
+	if x, ok := x.GetNextHop().(*LocalRoutes_StaticRoutes_Static_NextHops_NextHop_State_NextHopOpenconfiglocalroutinglocaldefinednexthop); ok {
+		return x.NextHopOpenconfiglocalroutinglocaldefinednexthop
+	}
+	return enums.OpenconfigLocalRoutingLOCALDEFINEDNEXTHOP_OPENCONFIGLOCALROUTINGLOCALDEFINEDNEXTHOP_UNSET
+}
+
+func (x *LocalRoutes_StaticRoutes_Static_NextHops_NextHop_State) GetNextHopString() string {
+	if x, ok := x.GetNextHop().(*LocalRoutes_StaticRoutes_Static_NextHops_NextHop_State_NextHopString); ok {
+		return x.NextHopString
+	}
+	return ""
+}
+
+func (x *LocalRoutes_StaticRoutes_Static_NextHops_NextHop_State) GetRecurse() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Recurse
+	}
+	return nil
+}
+
+type isLocalRoutes_StaticRoutes_Static_NextHops_NextHop_State_NextHop interface {
+	isLocalRoutes_StaticRoutes_Static_NextHops_NextHop_State_NextHop()
+}
+
+type LocalRoutes_StaticRoutes_Static_NextHops_NextHop_State_NextHopOpenconfiglocalroutinglocaldefinednexthop struct {
+	NextHopOpenconfiglocalroutinglocaldefinednexthop enums.OpenconfigLocalRoutingLOCALDEFINEDNEXTHOP `protobuf:"varint,309407714,opt,name=next_hop_openconfiglocalroutinglocaldefinednexthop,json=nextHopOpenconfiglocalroutinglocaldefinednexthop,proto3,enum=openconfig.enums.OpenconfigLocalRoutingLOCALDEFINEDNEXTHOP,oneof"`
+}
+
+type LocalRoutes_StaticRoutes_Static_NextHops_NextHop_State_NextHopString struct {
+	NextHopString string `protobuf:"bytes,190785246,opt,name=next_hop_string,json=nextHopString,proto3,oneof"`
+}
+
+func (*LocalRoutes_StaticRoutes_Static_NextHops_NextHop_State_NextHopOpenconfiglocalroutinglocaldefinednexthop) isLocalRoutes_StaticRoutes_Static_NextHops_NextHop_State_NextHop() {
+}
+
+func (*LocalRoutes_StaticRoutes_Static_NextHops_NextHop_State_NextHopString) isLocalRoutes_StaticRoutes_Static_NextHops_NextHop_State_NextHop() {
+}
+
+type LocalRoutes_StaticRoutes_Static_NextHops_NextHop_InterfaceRef_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Interface    *ywrapper.StringValue `protobuf:"bytes,248172787,opt,name=interface,proto3" json:"interface,omitempty"`
+	Subinterface *ywrapper.UintValue   `protobuf:"bytes,425201249,opt,name=subinterface,proto3" json:"subinterface,omitempty"`
+}
+
+func (x *LocalRoutes_StaticRoutes_Static_NextHops_NextHop_InterfaceRef_Config) Reset() {
+	*x = LocalRoutes_StaticRoutes_Static_NextHops_NextHop_InterfaceRef_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_msgTypes[19]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *LocalRoutes_StaticRoutes_Static_NextHops_NextHop_InterfaceRef_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*LocalRoutes_StaticRoutes_Static_NextHops_NextHop_InterfaceRef_Config) ProtoMessage() {}
+
+func (x *LocalRoutes_StaticRoutes_Static_NextHops_NextHop_InterfaceRef_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_msgTypes[19]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use LocalRoutes_StaticRoutes_Static_NextHops_NextHop_InterfaceRef_Config.ProtoReflect.Descriptor instead.
+func (*LocalRoutes_StaticRoutes_Static_NextHops_NextHop_InterfaceRef_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_rawDescGZIP(), []int{0, 3, 0, 1, 0, 1, 0}
+}
+
+func (x *LocalRoutes_StaticRoutes_Static_NextHops_NextHop_InterfaceRef_Config) GetInterface() *ywrapper.StringValue {
+	if x != nil {
+		return x.Interface
+	}
+	return nil
+}
+
+func (x *LocalRoutes_StaticRoutes_Static_NextHops_NextHop_InterfaceRef_Config) GetSubinterface() *ywrapper.UintValue {
+	if x != nil {
+		return x.Subinterface
+	}
+	return nil
+}
+
+type LocalRoutes_StaticRoutes_Static_NextHops_NextHop_InterfaceRef_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Interface    *ywrapper.StringValue `protobuf:"bytes,152325452,opt,name=interface,proto3" json:"interface,omitempty"`
+	Subinterface *ywrapper.UintValue   `protobuf:"bytes,340116604,opt,name=subinterface,proto3" json:"subinterface,omitempty"`
+}
+
+func (x *LocalRoutes_StaticRoutes_Static_NextHops_NextHop_InterfaceRef_State) Reset() {
+	*x = LocalRoutes_StaticRoutes_Static_NextHops_NextHop_InterfaceRef_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_msgTypes[20]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *LocalRoutes_StaticRoutes_Static_NextHops_NextHop_InterfaceRef_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*LocalRoutes_StaticRoutes_Static_NextHops_NextHop_InterfaceRef_State) ProtoMessage() {}
+
+func (x *LocalRoutes_StaticRoutes_Static_NextHops_NextHop_InterfaceRef_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_msgTypes[20]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use LocalRoutes_StaticRoutes_Static_NextHops_NextHop_InterfaceRef_State.ProtoReflect.Descriptor instead.
+func (*LocalRoutes_StaticRoutes_Static_NextHops_NextHop_InterfaceRef_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_rawDescGZIP(), []int{0, 3, 0, 1, 0, 1, 1}
+}
+
+func (x *LocalRoutes_StaticRoutes_Static_NextHops_NextHop_InterfaceRef_State) GetInterface() *ywrapper.StringValue {
+	if x != nil {
+		return x.Interface
+	}
+	return nil
+}
+
+func (x *LocalRoutes_StaticRoutes_Static_NextHops_NextHop_InterfaceRef_State) GetSubinterface() *ywrapper.UintValue {
+	if x != nil {
+		return x.Subinterface
+	}
+	return nil
+}
+
+var File_openconfig_openconfig_local_routing_openconfig_local_routing_proto protoreflect.FileDescriptor
+
+var file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_rawDesc = []byte{
+	0x0a, 0x42, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x72, 0x6f,
+	0x75, 0x74, 0x69, 0x6e, 0x67, 0x2f, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x70,
+	0x72, 0x6f, 0x74, 0x6f, 0x12, 0x23, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x6c, 0x6f, 0x63, 0x61,
+	0x6c, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x1a, 0x38, 0x67, 0x69, 0x74, 0x68, 0x75,
+	0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x2f, 0x79, 0x67, 0x6f, 0x74, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2f, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x70, 0x72,
+	0x6f, 0x74, 0x6f, 0x1a, 0x30, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x79, 0x67, 0x6f, 0x74, 0x2f,
+	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x65, 0x78, 0x74, 0x2f, 0x79, 0x65, 0x78, 0x74, 0x2e,
+	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x70, 0x72,
+	0x6f, 0x74, 0x6f, 0x22, 0xed, 0x35, 0x0a, 0x0b, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x52, 0x6f, 0x75,
+	0x74, 0x65, 0x73, 0x12, 0x6b, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x81, 0x9f,
+	0xc8, 0x3e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x6c,
+	0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x4c, 0x6f, 0x63,
+	0x61, 0x6c, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42,
+	0x17, 0x82, 0x41, 0x14, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x2d, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x12, 0x92, 0x01, 0x0a, 0x10, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x61, 0x67, 0x67, 0x72, 0x65,
+	0x67, 0x61, 0x74, 0x65, 0x73, 0x18, 0xd1, 0xca, 0xf3, 0xf4, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x40, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x72, 0x6f,
+	0x75, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x52, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x41, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x65,
+	0x73, 0x42, 0x21, 0x82, 0x41, 0x1e, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x2d, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x73, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x2d, 0x61, 0x67, 0x67, 0x72, 0x65, 0x67,
+	0x61, 0x74, 0x65, 0x73, 0x52, 0x0f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x41, 0x67, 0x67, 0x72, 0x65,
+	0x67, 0x61, 0x74, 0x65, 0x73, 0x12, 0x67, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xf6,
+	0x89, 0x97, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f,
+	0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x4c, 0x6f,
+	0x63, 0x61, 0x6c, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42,
+	0x16, 0x82, 0x41, 0x13, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x2d, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x85,
+	0x01, 0x0a, 0x0d, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73,
+	0x18, 0x94, 0xeb, 0xe6, 0x2b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x2e,
+	0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x53, 0x74, 0x61, 0x74,
+	0x69, 0x63, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x42, 0x1e, 0x82, 0x41, 0x1b, 0x2f, 0x6c, 0x6f,
+	0x63, 0x61, 0x6c, 0x2d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x69,
+	0x63, 0x2d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x52, 0x0c, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63,
+	0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x1a, 0x08, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x1a, 0xcf, 0x0c, 0x0a, 0x0f, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x41, 0x67, 0x67, 0x72, 0x65, 0x67,
+	0x61, 0x74, 0x65, 0x73, 0x12, 0x9c, 0x01, 0x0a, 0x09, 0x61, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61,
+	0x74, 0x65, 0x18, 0xe5, 0xa5, 0xe7, 0xf6, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x4d, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x69,
+	0x6e, 0x67, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x4c,
+	0x6f, 0x63, 0x61, 0x6c, 0x41, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x65, 0x73, 0x2e, 0x41,
+	0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x42, 0x2b, 0x82, 0x41, 0x28,
+	0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x2d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x6c, 0x6f,
+	0x63, 0x61, 0x6c, 0x2d, 0x61, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x65, 0x73, 0x2f, 0x61,
+	0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x65, 0x52, 0x09, 0x61, 0x67, 0x67, 0x72, 0x65, 0x67,
+	0x61, 0x74, 0x65, 0x1a, 0xd5, 0x09, 0x0a, 0x09, 0x41, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74,
+	0x65, 0x12, 0xa0, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0xaa, 0x89, 0x8d,
+	0x71, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x51, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x6c, 0x6f,
+	0x63, 0x61, 0x6c, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x4c, 0x6f, 0x63, 0x61,
+	0x6c, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x41, 0x67, 0x67,
+	0x72, 0x65, 0x67, 0x61, 0x74, 0x65, 0x73, 0x2e, 0x41, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74,
+	0x65, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x32, 0x82, 0x41, 0x2f, 0x2f, 0x6c, 0x6f,
+	0x63, 0x61, 0x6c, 0x2d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x6c,
+	0x2d, 0x61, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x65, 0x73, 0x2f, 0x61, 0x67, 0x67, 0x72,
+	0x65, 0x67, 0x61, 0x74, 0x65, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x12, 0x9d, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xc7,
+	0xd3, 0x9d, 0xd9, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x50, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x4c,
+	0x6f, 0x63, 0x61, 0x6c, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x6c,
+	0x41, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x65, 0x73, 0x2e, 0x41, 0x67, 0x67, 0x72, 0x65,
+	0x67, 0x61, 0x74, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x31, 0x82, 0x41, 0x2e, 0x2f,
+	0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x2d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x6c, 0x6f, 0x63,
+	0x61, 0x6c, 0x2d, 0x61, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x65, 0x73, 0x2f, 0x61, 0x67,
+	0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x1a, 0xc1, 0x03, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12,
+	0x7a, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0xad,
+	0xeb, 0xf0, 0x10, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70,
+	0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x3e,
+	0x82, 0x41, 0x3b, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x2d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73,
+	0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x2d, 0x61, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x65,
+	0x73, 0x2f, 0x61, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x65, 0x2f, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0b,
+	0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x6c, 0x0a, 0x07, 0x64,
+	0x69, 0x73, 0x63, 0x61, 0x72, 0x64, 0x18, 0x95, 0xba, 0x98, 0x13, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x3a, 0x82, 0x41, 0x37, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x2d,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x2d, 0x61, 0x67, 0x67,
+	0x72, 0x65, 0x67, 0x61, 0x74, 0x65, 0x73, 0x2f, 0x61, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74,
+	0x65, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x64, 0x69, 0x73, 0x63, 0x61, 0x72, 0x64,
+	0x52, 0x07, 0x64, 0x69, 0x73, 0x63, 0x61, 0x72, 0x64, 0x12, 0x6b, 0x0a, 0x06, 0x70, 0x72, 0x65,
+	0x66, 0x69, 0x78, 0x18, 0xcd, 0xfd, 0xf7, 0x69, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x39, 0x82, 0x41, 0x36, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x2d, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x2d, 0x61, 0x67, 0x67, 0x72,
+	0x65, 0x67, 0x61, 0x74, 0x65, 0x73, 0x2f, 0x61, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x65,
+	0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x52, 0x06,
+	0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x12, 0x29, 0x0a, 0x0e, 0x73, 0x65, 0x74, 0x5f, 0x74, 0x61,
+	0x67, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x8c, 0xeb, 0xf0, 0x67, 0x20, 0x01, 0x28,
+	0x09, 0x48, 0x00, 0x52, 0x0c, 0x73, 0x65, 0x74, 0x54, 0x61, 0x67, 0x53, 0x74, 0x72, 0x69, 0x6e,
+	0x67, 0x12, 0x2a, 0x0a, 0x0e, 0x73, 0x65, 0x74, 0x5f, 0x74, 0x61, 0x67, 0x5f, 0x75, 0x69, 0x6e,
+	0x74, 0x36, 0x34, 0x18, 0x95, 0x89, 0xb8, 0x9d, 0x01, 0x20, 0x01, 0x28, 0x04, 0x48, 0x00, 0x52,
+	0x0c, 0x73, 0x65, 0x74, 0x54, 0x61, 0x67, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x42, 0x09, 0x0a,
+	0x07, 0x73, 0x65, 0x74, 0x5f, 0x74, 0x61, 0x67, 0x1a, 0xc0, 0x03, 0x0a, 0x05, 0x53, 0x74, 0x61,
+	0x74, 0x65, 0x12, 0x7a, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f,
+	0x6e, 0x18, 0xa0, 0xc7, 0x89, 0xc8, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c,
+	0x75, 0x65, 0x42, 0x3d, 0x82, 0x41, 0x3a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x2d, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x2d, 0x61, 0x67, 0x67, 0x72, 0x65,
+	0x67, 0x61, 0x74, 0x65, 0x73, 0x2f, 0x61, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x65, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f,
+	0x6e, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x6c,
+	0x0a, 0x07, 0x64, 0x69, 0x73, 0x63, 0x61, 0x72, 0x64, 0x18, 0xe8, 0xd9, 0xda, 0xc3, 0x01, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42,
+	0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x39, 0x82, 0x41, 0x36, 0x2f, 0x6c, 0x6f,
+	0x63, 0x61, 0x6c, 0x2d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x6c,
+	0x2d, 0x61, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x65, 0x73, 0x2f, 0x61, 0x67, 0x67, 0x72,
+	0x65, 0x67, 0x61, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x64, 0x69, 0x73, 0x63,
+	0x61, 0x72, 0x64, 0x52, 0x07, 0x64, 0x69, 0x73, 0x63, 0x61, 0x72, 0x64, 0x12, 0x6b, 0x0a, 0x06,
+	0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0x86, 0xa3, 0xae, 0xff, 0x01, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69,
+	0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x38, 0x82, 0x41, 0x35, 0x2f, 0x6c, 0x6f, 0x63,
+	0x61, 0x6c, 0x2d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x2d,
+	0x61, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x65, 0x73, 0x2f, 0x61, 0x67, 0x67, 0x72, 0x65,
+	0x67, 0x61, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69,
+	0x78, 0x52, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x12, 0x29, 0x0a, 0x0e, 0x73, 0x65, 0x74,
+	0x5f, 0x74, 0x61, 0x67, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0xcb, 0xa4, 0xc6, 0x35,
+	0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0c, 0x73, 0x65, 0x74, 0x54, 0x61, 0x67, 0x53, 0x74,
+	0x72, 0x69, 0x6e, 0x67, 0x12, 0x2a, 0x0a, 0x0e, 0x73, 0x65, 0x74, 0x5f, 0x74, 0x61, 0x67, 0x5f,
+	0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0xee, 0xc0, 0x85, 0x94, 0x01, 0x20, 0x01, 0x28, 0x04,
+	0x48, 0x00, 0x52, 0x0c, 0x73, 0x65, 0x74, 0x54, 0x61, 0x67, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34,
+	0x42, 0x09, 0x0a, 0x07, 0x73, 0x65, 0x74, 0x5f, 0x74, 0x61, 0x67, 0x1a, 0xc4, 0x01, 0x0a, 0x0c,
+	0x41, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x12, 0x4a, 0x0a, 0x06,
+	0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x32, 0x82, 0x41,
+	0x2f, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x2d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x6c,
+	0x6f, 0x63, 0x61, 0x6c, 0x2d, 0x61, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x65, 0x73, 0x2f,
+	0x61, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78,
+	0x52, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x12, 0x68, 0x0a, 0x09, 0x61, 0x67, 0x67, 0x72,
+	0x65, 0x67, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4a, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e,
+	0x67, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x4c, 0x6f,
+	0x63, 0x61, 0x6c, 0x41, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x65, 0x73, 0x2e, 0x41, 0x67,
+	0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x65, 0x52, 0x09, 0x61, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61,
+	0x74, 0x65, 0x1a, 0x07, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x1a, 0x85, 0x25, 0x0a, 0x0c,
+	0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x12, 0x8a, 0x01, 0x0a,
+	0x06, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x18, 0xa5, 0xb9, 0xc7, 0x9e, 0x01, 0x20, 0x03, 0x28,
+	0x0b, 0x32, 0x47, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f,
+	0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x52, 0x6f, 0x75,
+	0x74, 0x65, 0x73, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73,
+	0x2e, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x42, 0x25, 0x82, 0x41, 0x22, 0x2f,
+	0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x2d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x69, 0x63, 0x2d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x69,
+	0x63, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x1a, 0xb5, 0x22, 0x0a, 0x06, 0x53, 0x74,
+	0x61, 0x74, 0x69, 0x63, 0x12, 0x95, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18,
+	0xea, 0xf1, 0xd9, 0xcb, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4b, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x2e,
+	0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x53, 0x74, 0x61, 0x74,
+	0x69, 0x63, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x2e,
+	0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x2c, 0x82, 0x41, 0x29, 0x2f, 0x6c, 0x6f, 0x63, 0x61,
+	0x6c, 0x2d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x2d,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x2f, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x9f, 0x01, 0x0a,
+	0x09, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x68, 0x6f, 0x70, 0x73, 0x18, 0xa0, 0x95, 0xf5, 0xab, 0x01,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x4d, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x6c, 0x6f, 0x63,
+	0x61, 0x6c, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x6c,
+	0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x52, 0x6f, 0x75,
+	0x74, 0x65, 0x73, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x2e, 0x4e, 0x65, 0x78, 0x74, 0x48,
+	0x6f, 0x70, 0x73, 0x42, 0x2f, 0x82, 0x41, 0x2c, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x2d, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x2d, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x2f, 0x6e, 0x65, 0x78, 0x74, 0x2d,
+	0x68, 0x6f, 0x70, 0x73, 0x52, 0x08, 0x6e, 0x65, 0x78, 0x74, 0x48, 0x6f, 0x70, 0x73, 0x12, 0x91,
+	0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x87, 0xba, 0xea, 0x80, 0x01, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x4a, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x6c,
+	0x5f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x52, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x52, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x2b,
+	0x82, 0x41, 0x28, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x2d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x2d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x69, 0x63, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x1a, 0xc7, 0x02, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x74, 0x0a,
+	0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0xed, 0x9a, 0x89,
+	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x38, 0x82, 0x41,
+	0x35, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x2d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x69, 0x63, 0x2d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x69, 0x63, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x64, 0x65, 0x73, 0x63, 0x72,
+	0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74,
+	0x69, 0x6f, 0x6e, 0x12, 0x66, 0x0a, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0x8d, 0x93,
+	0xcc, 0x81, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70,
+	0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x33,
+	0x82, 0x41, 0x30, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x2d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x2d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x69, 0x63, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x70, 0x72, 0x65,
+	0x66, 0x69, 0x78, 0x52, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x12, 0x29, 0x0a, 0x0e, 0x73,
+	0x65, 0x74, 0x5f, 0x74, 0x61, 0x67, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0xcc, 0xb9,
+	0xd2, 0x72, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0c, 0x73, 0x65, 0x74, 0x54, 0x61, 0x67,
+	0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x29, 0x0a, 0x0e, 0x73, 0x65, 0x74, 0x5f, 0x74, 0x61,
+	0x67, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0xd5, 0xd3, 0xcf, 0x72, 0x20, 0x01, 0x28,
+	0x04, 0x48, 0x00, 0x52, 0x0c, 0x73, 0x65, 0x74, 0x54, 0x61, 0x67, 0x55, 0x69, 0x6e, 0x74, 0x36,
+	0x34, 0x42, 0x09, 0x0a, 0x07, 0x73, 0x65, 0x74, 0x5f, 0x74, 0x61, 0x67, 0x1a, 0xca, 0x19, 0x0a,
+	0x08, 0x4e, 0x65, 0x78, 0x74, 0x48, 0x6f, 0x70, 0x73, 0x12, 0xb0, 0x01, 0x0a, 0x08, 0x6e, 0x65,
+	0x78, 0x74, 0x5f, 0x68, 0x6f, 0x70, 0x18, 0x96, 0x8b, 0xee, 0x2d, 0x20, 0x03, 0x28, 0x0b, 0x32,
+	0x58, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x72, 0x6f,
+	0x75, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x52, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x53,
+	0x74, 0x61, 0x74, 0x69, 0x63, 0x2e, 0x4e, 0x65, 0x78, 0x74, 0x48, 0x6f, 0x70, 0x73, 0x2e, 0x4e,
+	0x65, 0x78, 0x74, 0x48, 0x6f, 0x70, 0x4b, 0x65, 0x79, 0x42, 0x38, 0x82, 0x41, 0x35, 0x2f, 0x6c,
+	0x6f, 0x63, 0x61, 0x6c, 0x2d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x69, 0x63, 0x2d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63,
+	0x2f, 0x6e, 0x65, 0x78, 0x74, 0x2d, 0x68, 0x6f, 0x70, 0x73, 0x2f, 0x6e, 0x65, 0x78, 0x74, 0x2d,
+	0x68, 0x6f, 0x70, 0x52, 0x07, 0x6e, 0x65, 0x78, 0x74, 0x48, 0x6f, 0x70, 0x1a, 0xb3, 0x16, 0x0a,
+	0x07, 0x4e, 0x65, 0x78, 0x74, 0x48, 0x6f, 0x70, 0x12, 0xb8, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x18, 0xf7, 0xf7, 0xff, 0x2a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x5c, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x69,
+	0x6e, 0x67, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x53,
+	0x74, 0x61, 0x74, 0x69, 0x63, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x53, 0x74, 0x61, 0x74,
+	0x69, 0x63, 0x2e, 0x4e, 0x65, 0x78, 0x74, 0x48, 0x6f, 0x70, 0x73, 0x2e, 0x4e, 0x65, 0x78, 0x74,
+	0x48, 0x6f, 0x70, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x3f, 0x82, 0x41, 0x3c, 0x2f,
+	0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x2d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x69, 0x63, 0x2d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x69,
+	0x63, 0x2f, 0x6e, 0x65, 0x78, 0x74, 0x2d, 0x68, 0x6f, 0x70, 0x73, 0x2f, 0x6e, 0x65, 0x78, 0x74,
+	0x2d, 0x68, 0x6f, 0x70, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x12, 0xd2, 0x01, 0x0a, 0x0d, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63,
+	0x65, 0x5f, 0x72, 0x65, 0x66, 0x18, 0xd2, 0xf4, 0xe8, 0x56, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x62,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x72, 0x6f, 0x75,
+	0x74, 0x69, 0x6e, 0x67, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73,
+	0x2e, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x53, 0x74,
+	0x61, 0x74, 0x69, 0x63, 0x2e, 0x4e, 0x65, 0x78, 0x74, 0x48, 0x6f, 0x70, 0x73, 0x2e, 0x4e, 0x65,
+	0x78, 0x74, 0x48, 0x6f, 0x70, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x52,
+	0x65, 0x66, 0x42, 0x46, 0x82, 0x41, 0x43, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x2d, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x2d, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x2f, 0x6e, 0x65, 0x78, 0x74, 0x2d, 0x68,
+	0x6f, 0x70, 0x73, 0x2f, 0x6e, 0x65, 0x78, 0x74, 0x2d, 0x68, 0x6f, 0x70, 0x2f, 0x69, 0x6e, 0x74,
+	0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2d, 0x72, 0x65, 0x66, 0x52, 0x0c, 0x69, 0x6e, 0x74, 0x65,
+	0x72, 0x66, 0x61, 0x63, 0x65, 0x52, 0x65, 0x66, 0x12, 0xb4, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x18, 0xa8, 0xfe, 0xa2, 0x26, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x5b, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e,
+	0x67, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x53, 0x74,
+	0x61, 0x74, 0x69, 0x63, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x69,
+	0x63, 0x2e, 0x4e, 0x65, 0x78, 0x74, 0x48, 0x6f, 0x70, 0x73, 0x2e, 0x4e, 0x65, 0x78, 0x74, 0x48,
+	0x6f, 0x70, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x3e, 0x82, 0x41, 0x3b, 0x2f, 0x6c, 0x6f,
+	0x63, 0x61, 0x6c, 0x2d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x69,
+	0x63, 0x2d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x2f,
+	0x6e, 0x65, 0x78, 0x74, 0x2d, 0x68, 0x6f, 0x70, 0x73, 0x2f, 0x6e, 0x65, 0x78, 0x74, 0x2d, 0x68,
+	0x6f, 0x70, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a,
+	0xde, 0x04, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x75, 0x0a, 0x05, 0x69, 0x6e,
+	0x64, 0x65, 0x78, 0x18, 0x86, 0x91, 0x81, 0x1a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x45, 0x82, 0x41, 0x42, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x2d, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x2d, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x2f, 0x6e, 0x65, 0x78, 0x74, 0x2d,
+	0x68, 0x6f, 0x70, 0x73, 0x2f, 0x6e, 0x65, 0x78, 0x74, 0x2d, 0x68, 0x6f, 0x70, 0x2f, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x05, 0x69, 0x6e, 0x64, 0x65,
+	0x78, 0x12, 0x76, 0x0a, 0x06, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x18, 0xae, 0xa1, 0xc4, 0x39,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x46, 0x82, 0x41, 0x43, 0x2f, 0x6c,
+	0x6f, 0x63, 0x61, 0x6c, 0x2d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x69, 0x63, 0x2d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63,
+	0x2f, 0x6e, 0x65, 0x78, 0x74, 0x2d, 0x68, 0x6f, 0x70, 0x73, 0x2f, 0x6e, 0x65, 0x78, 0x74, 0x2d,
+	0x68, 0x6f, 0x70, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6d, 0x65, 0x74, 0x72, 0x69,
+	0x63, 0x52, 0x06, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x12, 0xaf, 0x01, 0x0a, 0x32, 0x6e, 0x65,
+	0x78, 0x74, 0x5f, 0x68, 0x6f, 0x70, 0x5f, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x6c, 0x6f, 0x63,
+	0x61, 0x6c, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x6e, 0x65, 0x78, 0x74, 0x68, 0x6f, 0x70,
+	0x18, 0xa7, 0x87, 0x8b, 0xe7, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3b, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x52, 0x6f, 0x75,
+	0x74, 0x69, 0x6e, 0x67, 0x4c, 0x4f, 0x43, 0x41, 0x4c, 0x44, 0x45, 0x46, 0x49, 0x4e, 0x45, 0x44,
+	0x4e, 0x45, 0x58, 0x54, 0x48, 0x4f, 0x50, 0x48, 0x00, 0x52, 0x30, 0x6e, 0x65, 0x78, 0x74, 0x48,
+	0x6f, 0x70, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x6c, 0x6f, 0x63, 0x61,
+	0x6c, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x64, 0x65, 0x66,
+	0x69, 0x6e, 0x65, 0x64, 0x6e, 0x65, 0x78, 0x74, 0x68, 0x6f, 0x70, 0x12, 0x2c, 0x0a, 0x0f, 0x6e,
+	0x65, 0x78, 0x74, 0x5f, 0x68, 0x6f, 0x70, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0xe1,
+	0xa9, 0x9d, 0xb5, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74,
+	0x48, 0x6f, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x79, 0x0a, 0x07, 0x72, 0x65, 0x63,
+	0x75, 0x72, 0x73, 0x65, 0x18, 0xf9, 0xb4, 0xed, 0x42, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e,
+	0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c,
+	0x75, 0x65, 0x42, 0x47, 0x82, 0x41, 0x44, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x2d, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x2d, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x2f, 0x6e, 0x65, 0x78, 0x74, 0x2d, 0x68,
+	0x6f, 0x70, 0x73, 0x2f, 0x6e, 0x65, 0x78, 0x74, 0x2d, 0x68, 0x6f, 0x70, 0x2f, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2f, 0x72, 0x65, 0x63, 0x75, 0x72, 0x73, 0x65, 0x52, 0x07, 0x72, 0x65, 0x63,
+	0x75, 0x72, 0x73, 0x65, 0x42, 0x0a, 0x0a, 0x08, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x68, 0x6f, 0x70,
+	0x1a, 0xa2, 0x08, 0x0a, 0x0c, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x52, 0x65,
+	0x66, 0x12, 0xd4, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x93, 0xa2, 0x85,
+	0xcc, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x69, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x6c,
+	0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x4c, 0x6f, 0x63,
+	0x61, 0x6c, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x52,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x2e, 0x4e, 0x65, 0x78,
+	0x74, 0x48, 0x6f, 0x70, 0x73, 0x2e, 0x4e, 0x65, 0x78, 0x74, 0x48, 0x6f, 0x70, 0x2e, 0x49, 0x6e,
+	0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x52, 0x65, 0x66, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x42, 0x4d, 0x82, 0x41, 0x4a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x2d, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x2d, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x2f, 0x6e, 0x65, 0x78, 0x74, 0x2d, 0x68, 0x6f,
+	0x70, 0x73, 0x2f, 0x6e, 0x65, 0x78, 0x74, 0x2d, 0x68, 0x6f, 0x70, 0x2f, 0x69, 0x6e, 0x74, 0x65,
+	0x72, 0x66, 0x61, 0x63, 0x65, 0x2d, 0x72, 0x65, 0x66, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0xcf, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x18, 0xf4, 0x95, 0xb1, 0x77, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x68, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e,
+	0x67, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x53, 0x74,
+	0x61, 0x74, 0x69, 0x63, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x69,
+	0x63, 0x2e, 0x4e, 0x65, 0x78, 0x74, 0x48, 0x6f, 0x70, 0x73, 0x2e, 0x4e, 0x65, 0x78, 0x74, 0x48,
+	0x6f, 0x70, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x52, 0x65, 0x66, 0x2e,
+	0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x4c, 0x82, 0x41, 0x49, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x6c,
+	0x2d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x2d, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x2f, 0x6e, 0x65, 0x78,
+	0x74, 0x2d, 0x68, 0x6f, 0x70, 0x73, 0x2f, 0x6e, 0x65, 0x78, 0x74, 0x2d, 0x68, 0x6f, 0x70, 0x2f,
+	0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2d, 0x72, 0x65, 0x66, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xb4, 0x02, 0x0a, 0x06, 0x43,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x8f, 0x01, 0x0a, 0x09, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66,
+	0x61, 0x63, 0x65, 0x18, 0xf3, 0xa1, 0xab, 0x76, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x57, 0x82, 0x41, 0x54, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x2d, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x2d, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x2f, 0x6e, 0x65, 0x78, 0x74, 0x2d,
+	0x68, 0x6f, 0x70, 0x73, 0x2f, 0x6e, 0x65, 0x78, 0x74, 0x2d, 0x68, 0x6f, 0x70, 0x2f, 0x69, 0x6e,
+	0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2d, 0x72, 0x65, 0x66, 0x2f, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x52, 0x09, 0x69, 0x6e,
+	0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x12, 0x97, 0x01, 0x0a, 0x0c, 0x73, 0x75, 0x62, 0x69,
+	0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x18, 0xe1, 0x9c, 0xe0, 0xca, 0x01, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69,
+	0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x5a, 0x82, 0x41, 0x57, 0x2f, 0x6c, 0x6f, 0x63,
+	0x61, 0x6c, 0x2d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63,
+	0x2d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x2f, 0x6e,
+	0x65, 0x78, 0x74, 0x2d, 0x68, 0x6f, 0x70, 0x73, 0x2f, 0x6e, 0x65, 0x78, 0x74, 0x2d, 0x68, 0x6f,
+	0x70, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2d, 0x72, 0x65, 0x66, 0x2f,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x73, 0x75, 0x62, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66,
+	0x61, 0x63, 0x65, 0x52, 0x0c, 0x73, 0x75, 0x62, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63,
+	0x65, 0x1a, 0xb1, 0x02, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x8e, 0x01, 0x0a, 0x09,
+	0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x18, 0xcc, 0x9a, 0xd1, 0x48, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74,
+	0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x56, 0x82, 0x41, 0x53, 0x2f, 0x6c,
+	0x6f, 0x63, 0x61, 0x6c, 0x2d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x69, 0x63, 0x2d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63,
+	0x2f, 0x6e, 0x65, 0x78, 0x74, 0x2d, 0x68, 0x6f, 0x70, 0x73, 0x2f, 0x6e, 0x65, 0x78, 0x74, 0x2d,
+	0x68, 0x6f, 0x70, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2d, 0x72, 0x65,
+	0x66, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63,
+	0x65, 0x52, 0x09, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x12, 0x96, 0x01, 0x0a,
+	0x0c, 0x73, 0x75, 0x62, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x18, 0xfc, 0x88,
+	0x97, 0xa2, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70,
+	0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x59, 0x82, 0x41,
+	0x56, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x2d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x69, 0x63, 0x2d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x69, 0x63, 0x2f, 0x6e, 0x65, 0x78, 0x74, 0x2d, 0x68, 0x6f, 0x70, 0x73, 0x2f, 0x6e, 0x65,
+	0x78, 0x74, 0x2d, 0x68, 0x6f, 0x70, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65,
+	0x2d, 0x72, 0x65, 0x66, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x73, 0x75, 0x62, 0x69, 0x6e,
+	0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x52, 0x0c, 0x73, 0x75, 0x62, 0x69, 0x6e, 0x74, 0x65,
+	0x72, 0x66, 0x61, 0x63, 0x65, 0x1a, 0xda, 0x04, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12,
+	0x74, 0x0a, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x99, 0x9e, 0xda, 0x56, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72,
+	0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x44, 0x82, 0x41, 0x41, 0x2f, 0x6c, 0x6f,
+	0x63, 0x61, 0x6c, 0x2d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x69,
+	0x63, 0x2d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x2f,
+	0x6e, 0x65, 0x78, 0x74, 0x2d, 0x68, 0x6f, 0x70, 0x73, 0x2f, 0x6e, 0x65, 0x78, 0x74, 0x2d, 0x68,
+	0x6f, 0x70, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x05,
+	0x69, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x76, 0x0a, 0x06, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x18,
+	0xab, 0xb5, 0xdd, 0xa1, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x45,
+	0x82, 0x41, 0x42, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x2d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x2d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x69, 0x63, 0x2f, 0x6e, 0x65, 0x78, 0x74, 0x2d, 0x68, 0x6f, 0x70, 0x73, 0x2f,
+	0x6e, 0x65, 0x78, 0x74, 0x2d, 0x68, 0x6f, 0x70, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6d,
+	0x65, 0x74, 0x72, 0x69, 0x63, 0x52, 0x06, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x12, 0xaf, 0x01,
+	0x0a, 0x32, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x68, 0x6f, 0x70, 0x5f, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e,
+	0x67, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x6e, 0x65, 0x78,
+	0x74, 0x68, 0x6f, 0x70, 0x18, 0xe2, 0xdf, 0xc4, 0x93, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3b,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d,
+	0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4c, 0x6f, 0x63, 0x61,
+	0x6c, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x4c, 0x4f, 0x43, 0x41, 0x4c, 0x44, 0x45, 0x46,
+	0x49, 0x4e, 0x45, 0x44, 0x4e, 0x45, 0x58, 0x54, 0x48, 0x4f, 0x50, 0x48, 0x00, 0x52, 0x30, 0x6e,
+	0x65, 0x78, 0x74, 0x48, 0x6f, 0x70, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x6c, 0x6f, 0x63, 0x61,
+	0x6c, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x6e, 0x65, 0x78, 0x74, 0x68, 0x6f, 0x70, 0x12,
+	0x2b, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x68, 0x6f, 0x70, 0x5f, 0x73, 0x74, 0x72, 0x69,
+	0x6e, 0x67, 0x18, 0xde, 0xcd, 0xfc, 0x5a, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0d, 0x6e,
+	0x65, 0x78, 0x74, 0x48, 0x6f, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x78, 0x0a, 0x07,
+	0x72, 0x65, 0x63, 0x75, 0x72, 0x73, 0x65, 0x18, 0xe6, 0xf7, 0xba, 0x64, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x46, 0x82, 0x41, 0x43, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x6c,
+	0x2d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x2d, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x2f, 0x6e, 0x65, 0x78,
+	0x74, 0x2d, 0x68, 0x6f, 0x70, 0x73, 0x2f, 0x6e, 0x65, 0x78, 0x74, 0x2d, 0x68, 0x6f, 0x70, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x72, 0x65, 0x63, 0x75, 0x72, 0x73, 0x65, 0x52, 0x07, 0x72,
+	0x65, 0x63, 0x75, 0x72, 0x73, 0x65, 0x42, 0x0a, 0x0a, 0x08, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x68,
+	0x6f, 0x70, 0x1a, 0xd4, 0x01, 0x0a, 0x0a, 0x4e, 0x65, 0x78, 0x74, 0x48, 0x6f, 0x70, 0x4b, 0x65,
+	0x79, 0x12, 0x54, 0x0a, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
+	0x42, 0x3e, 0x82, 0x41, 0x3b, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x2d, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x2d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x2f, 0x6e, 0x65, 0x78, 0x74, 0x2d, 0x68, 0x6f, 0x70,
+	0x73, 0x2f, 0x6e, 0x65, 0x78, 0x74, 0x2d, 0x68, 0x6f, 0x70, 0x2f, 0x69, 0x6e, 0x64, 0x65, 0x78,
+	0x52, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x70, 0x0a, 0x08, 0x6e, 0x65, 0x78, 0x74, 0x5f,
+	0x68, 0x6f, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x55, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x2e,
+	0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x53, 0x74, 0x61, 0x74,
+	0x69, 0x63, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x2e,
+	0x4e, 0x65, 0x78, 0x74, 0x48, 0x6f, 0x70, 0x73, 0x2e, 0x4e, 0x65, 0x78, 0x74, 0x48, 0x6f, 0x70,
+	0x52, 0x07, 0x6e, 0x65, 0x78, 0x74, 0x48, 0x6f, 0x70, 0x1a, 0xc5, 0x02, 0x0a, 0x05, 0x53, 0x74,
+	0x61, 0x74, 0x65, 0x12, 0x73, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69,
+	0x6f, 0x6e, 0x18, 0xe0, 0xdc, 0xdd, 0x2e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c,
+	0x75, 0x65, 0x42, 0x37, 0x82, 0x41, 0x34, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x2d, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x2d, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f,
+	0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x64, 0x65, 0x73,
+	0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x65, 0x0a, 0x06, 0x70, 0x72, 0x65, 0x66,
+	0x69, 0x78, 0x18, 0xc6, 0x98, 0x8d, 0x9b, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x32, 0x82, 0x41, 0x2f, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x2d, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x2d, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x52, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x12,
+	0x2a, 0x0a, 0x0e, 0x73, 0x65, 0x74, 0x5f, 0x74, 0x61, 0x67, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e,
+	0x67, 0x18, 0x8b, 0xab, 0x8d, 0xd2, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0c, 0x73,
+	0x65, 0x74, 0x54, 0x61, 0x67, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x29, 0x0a, 0x0e, 0x73,
+	0x65, 0x74, 0x5f, 0x74, 0x61, 0x67, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0xae, 0xf1,
+	0xe5, 0x0e, 0x20, 0x01, 0x28, 0x04, 0x48, 0x00, 0x52, 0x0c, 0x73, 0x65, 0x74, 0x54, 0x61, 0x67,
+	0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x42, 0x09, 0x0a, 0x07, 0x73, 0x65, 0x74, 0x5f, 0x74, 0x61,
+	0x67, 0x1a, 0xaf, 0x01, 0x0a, 0x09, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x12,
+	0x44, 0x0a, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42,
+	0x2c, 0x82, 0x41, 0x29, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x2d, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x2d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x52, 0x06, 0x70,
+	0x72, 0x65, 0x66, 0x69, 0x78, 0x12, 0x5c, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x18,
+	0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x44, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x6c, 0x6f,
+	0x63, 0x61, 0x6c, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x4c, 0x6f, 0x63, 0x61,
+	0x6c, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x52, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x52, 0x06, 0x73, 0x74, 0x61,
+	0x74, 0x69, 0x63, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
+}
+
+var (
+	file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_rawDescOnce sync.Once
+	file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_rawDescData = file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_rawDesc
+)
+
+func file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_rawDescGZIP() []byte {
+	file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_rawDescOnce.Do(func() {
+		file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_rawDescData = protoimpl.X.CompressGZIP(file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_rawDescData)
+	})
+	return file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_rawDescData
+}
+
+var file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_msgTypes = make([]protoimpl.MessageInfo, 21)
+var file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_goTypes = []interface{}{
+	(*LocalRoutes)(nil),                                                          // 0: openconfig.openconfig_local_routing.LocalRoutes
+	(*LocalRoutes_Config)(nil),                                                   // 1: openconfig.openconfig_local_routing.LocalRoutes.Config
+	(*LocalRoutes_LocalAggregates)(nil),                                          // 2: openconfig.openconfig_local_routing.LocalRoutes.LocalAggregates
+	(*LocalRoutes_State)(nil),                                                    // 3: openconfig.openconfig_local_routing.LocalRoutes.State
+	(*LocalRoutes_StaticRoutes)(nil),                                             // 4: openconfig.openconfig_local_routing.LocalRoutes.StaticRoutes
+	(*LocalRoutes_LocalAggregates_Aggregate)(nil),                                // 5: openconfig.openconfig_local_routing.LocalRoutes.LocalAggregates.Aggregate
+	(*LocalRoutes_LocalAggregates_AggregateKey)(nil),                             // 6: openconfig.openconfig_local_routing.LocalRoutes.LocalAggregates.AggregateKey
+	(*LocalRoutes_LocalAggregates_Aggregate_Config)(nil),                         // 7: openconfig.openconfig_local_routing.LocalRoutes.LocalAggregates.Aggregate.Config
+	(*LocalRoutes_LocalAggregates_Aggregate_State)(nil),                          // 8: openconfig.openconfig_local_routing.LocalRoutes.LocalAggregates.Aggregate.State
+	(*LocalRoutes_StaticRoutes_Static)(nil),                                      // 9: openconfig.openconfig_local_routing.LocalRoutes.StaticRoutes.Static
+	(*LocalRoutes_StaticRoutes_StaticKey)(nil),                                   // 10: openconfig.openconfig_local_routing.LocalRoutes.StaticRoutes.StaticKey
+	(*LocalRoutes_StaticRoutes_Static_Config)(nil),                               // 11: openconfig.openconfig_local_routing.LocalRoutes.StaticRoutes.Static.Config
+	(*LocalRoutes_StaticRoutes_Static_NextHops)(nil),                             // 12: openconfig.openconfig_local_routing.LocalRoutes.StaticRoutes.Static.NextHops
+	(*LocalRoutes_StaticRoutes_Static_State)(nil),                                // 13: openconfig.openconfig_local_routing.LocalRoutes.StaticRoutes.Static.State
+	(*LocalRoutes_StaticRoutes_Static_NextHops_NextHop)(nil),                     // 14: openconfig.openconfig_local_routing.LocalRoutes.StaticRoutes.Static.NextHops.NextHop
+	(*LocalRoutes_StaticRoutes_Static_NextHops_NextHopKey)(nil),                  // 15: openconfig.openconfig_local_routing.LocalRoutes.StaticRoutes.Static.NextHops.NextHopKey
+	(*LocalRoutes_StaticRoutes_Static_NextHops_NextHop_Config)(nil),              // 16: openconfig.openconfig_local_routing.LocalRoutes.StaticRoutes.Static.NextHops.NextHop.Config
+	(*LocalRoutes_StaticRoutes_Static_NextHops_NextHop_InterfaceRef)(nil),        // 17: openconfig.openconfig_local_routing.LocalRoutes.StaticRoutes.Static.NextHops.NextHop.InterfaceRef
+	(*LocalRoutes_StaticRoutes_Static_NextHops_NextHop_State)(nil),               // 18: openconfig.openconfig_local_routing.LocalRoutes.StaticRoutes.Static.NextHops.NextHop.State
+	(*LocalRoutes_StaticRoutes_Static_NextHops_NextHop_InterfaceRef_Config)(nil), // 19: openconfig.openconfig_local_routing.LocalRoutes.StaticRoutes.Static.NextHops.NextHop.InterfaceRef.Config
+	(*LocalRoutes_StaticRoutes_Static_NextHops_NextHop_InterfaceRef_State)(nil),  // 20: openconfig.openconfig_local_routing.LocalRoutes.StaticRoutes.Static.NextHops.NextHop.InterfaceRef.State
+	(*ywrapper.StringValue)(nil),                                                 // 21: ywrapper.StringValue
+	(*ywrapper.BoolValue)(nil),                                                   // 22: ywrapper.BoolValue
+	(*ywrapper.UintValue)(nil),                                                   // 23: ywrapper.UintValue
+	(enums.OpenconfigLocalRoutingLOCALDEFINEDNEXTHOP)(0),                         // 24: openconfig.enums.OpenconfigLocalRoutingLOCALDEFINEDNEXTHOP
+}
+var file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_depIdxs = []int32{
+	1,  // 0: openconfig.openconfig_local_routing.LocalRoutes.config:type_name -> openconfig.openconfig_local_routing.LocalRoutes.Config
+	2,  // 1: openconfig.openconfig_local_routing.LocalRoutes.local_aggregates:type_name -> openconfig.openconfig_local_routing.LocalRoutes.LocalAggregates
+	3,  // 2: openconfig.openconfig_local_routing.LocalRoutes.state:type_name -> openconfig.openconfig_local_routing.LocalRoutes.State
+	4,  // 3: openconfig.openconfig_local_routing.LocalRoutes.static_routes:type_name -> openconfig.openconfig_local_routing.LocalRoutes.StaticRoutes
+	6,  // 4: openconfig.openconfig_local_routing.LocalRoutes.LocalAggregates.aggregate:type_name -> openconfig.openconfig_local_routing.LocalRoutes.LocalAggregates.AggregateKey
+	10, // 5: openconfig.openconfig_local_routing.LocalRoutes.StaticRoutes.static:type_name -> openconfig.openconfig_local_routing.LocalRoutes.StaticRoutes.StaticKey
+	7,  // 6: openconfig.openconfig_local_routing.LocalRoutes.LocalAggregates.Aggregate.config:type_name -> openconfig.openconfig_local_routing.LocalRoutes.LocalAggregates.Aggregate.Config
+	8,  // 7: openconfig.openconfig_local_routing.LocalRoutes.LocalAggregates.Aggregate.state:type_name -> openconfig.openconfig_local_routing.LocalRoutes.LocalAggregates.Aggregate.State
+	5,  // 8: openconfig.openconfig_local_routing.LocalRoutes.LocalAggregates.AggregateKey.aggregate:type_name -> openconfig.openconfig_local_routing.LocalRoutes.LocalAggregates.Aggregate
+	21, // 9: openconfig.openconfig_local_routing.LocalRoutes.LocalAggregates.Aggregate.Config.description:type_name -> ywrapper.StringValue
+	22, // 10: openconfig.openconfig_local_routing.LocalRoutes.LocalAggregates.Aggregate.Config.discard:type_name -> ywrapper.BoolValue
+	21, // 11: openconfig.openconfig_local_routing.LocalRoutes.LocalAggregates.Aggregate.Config.prefix:type_name -> ywrapper.StringValue
+	21, // 12: openconfig.openconfig_local_routing.LocalRoutes.LocalAggregates.Aggregate.State.description:type_name -> ywrapper.StringValue
+	22, // 13: openconfig.openconfig_local_routing.LocalRoutes.LocalAggregates.Aggregate.State.discard:type_name -> ywrapper.BoolValue
+	21, // 14: openconfig.openconfig_local_routing.LocalRoutes.LocalAggregates.Aggregate.State.prefix:type_name -> ywrapper.StringValue
+	11, // 15: openconfig.openconfig_local_routing.LocalRoutes.StaticRoutes.Static.config:type_name -> openconfig.openconfig_local_routing.LocalRoutes.StaticRoutes.Static.Config
+	12, // 16: openconfig.openconfig_local_routing.LocalRoutes.StaticRoutes.Static.next_hops:type_name -> openconfig.openconfig_local_routing.LocalRoutes.StaticRoutes.Static.NextHops
+	13, // 17: openconfig.openconfig_local_routing.LocalRoutes.StaticRoutes.Static.state:type_name -> openconfig.openconfig_local_routing.LocalRoutes.StaticRoutes.Static.State
+	9,  // 18: openconfig.openconfig_local_routing.LocalRoutes.StaticRoutes.StaticKey.static:type_name -> openconfig.openconfig_local_routing.LocalRoutes.StaticRoutes.Static
+	21, // 19: openconfig.openconfig_local_routing.LocalRoutes.StaticRoutes.Static.Config.description:type_name -> ywrapper.StringValue
+	21, // 20: openconfig.openconfig_local_routing.LocalRoutes.StaticRoutes.Static.Config.prefix:type_name -> ywrapper.StringValue
+	15, // 21: openconfig.openconfig_local_routing.LocalRoutes.StaticRoutes.Static.NextHops.next_hop:type_name -> openconfig.openconfig_local_routing.LocalRoutes.StaticRoutes.Static.NextHops.NextHopKey
+	21, // 22: openconfig.openconfig_local_routing.LocalRoutes.StaticRoutes.Static.State.description:type_name -> ywrapper.StringValue
+	21, // 23: openconfig.openconfig_local_routing.LocalRoutes.StaticRoutes.Static.State.prefix:type_name -> ywrapper.StringValue
+	16, // 24: openconfig.openconfig_local_routing.LocalRoutes.StaticRoutes.Static.NextHops.NextHop.config:type_name -> openconfig.openconfig_local_routing.LocalRoutes.StaticRoutes.Static.NextHops.NextHop.Config
+	17, // 25: openconfig.openconfig_local_routing.LocalRoutes.StaticRoutes.Static.NextHops.NextHop.interface_ref:type_name -> openconfig.openconfig_local_routing.LocalRoutes.StaticRoutes.Static.NextHops.NextHop.InterfaceRef
+	18, // 26: openconfig.openconfig_local_routing.LocalRoutes.StaticRoutes.Static.NextHops.NextHop.state:type_name -> openconfig.openconfig_local_routing.LocalRoutes.StaticRoutes.Static.NextHops.NextHop.State
+	14, // 27: openconfig.openconfig_local_routing.LocalRoutes.StaticRoutes.Static.NextHops.NextHopKey.next_hop:type_name -> openconfig.openconfig_local_routing.LocalRoutes.StaticRoutes.Static.NextHops.NextHop
+	21, // 28: openconfig.openconfig_local_routing.LocalRoutes.StaticRoutes.Static.NextHops.NextHop.Config.index:type_name -> ywrapper.StringValue
+	23, // 29: openconfig.openconfig_local_routing.LocalRoutes.StaticRoutes.Static.NextHops.NextHop.Config.metric:type_name -> ywrapper.UintValue
+	24, // 30: openconfig.openconfig_local_routing.LocalRoutes.StaticRoutes.Static.NextHops.NextHop.Config.next_hop_openconfiglocalroutinglocaldefinednexthop:type_name -> openconfig.enums.OpenconfigLocalRoutingLOCALDEFINEDNEXTHOP
+	22, // 31: openconfig.openconfig_local_routing.LocalRoutes.StaticRoutes.Static.NextHops.NextHop.Config.recurse:type_name -> ywrapper.BoolValue
+	19, // 32: openconfig.openconfig_local_routing.LocalRoutes.StaticRoutes.Static.NextHops.NextHop.InterfaceRef.config:type_name -> openconfig.openconfig_local_routing.LocalRoutes.StaticRoutes.Static.NextHops.NextHop.InterfaceRef.Config
+	20, // 33: openconfig.openconfig_local_routing.LocalRoutes.StaticRoutes.Static.NextHops.NextHop.InterfaceRef.state:type_name -> openconfig.openconfig_local_routing.LocalRoutes.StaticRoutes.Static.NextHops.NextHop.InterfaceRef.State
+	21, // 34: openconfig.openconfig_local_routing.LocalRoutes.StaticRoutes.Static.NextHops.NextHop.State.index:type_name -> ywrapper.StringValue
+	23, // 35: openconfig.openconfig_local_routing.LocalRoutes.StaticRoutes.Static.NextHops.NextHop.State.metric:type_name -> ywrapper.UintValue
+	24, // 36: openconfig.openconfig_local_routing.LocalRoutes.StaticRoutes.Static.NextHops.NextHop.State.next_hop_openconfiglocalroutinglocaldefinednexthop:type_name -> openconfig.enums.OpenconfigLocalRoutingLOCALDEFINEDNEXTHOP
+	22, // 37: openconfig.openconfig_local_routing.LocalRoutes.StaticRoutes.Static.NextHops.NextHop.State.recurse:type_name -> ywrapper.BoolValue
+	21, // 38: openconfig.openconfig_local_routing.LocalRoutes.StaticRoutes.Static.NextHops.NextHop.InterfaceRef.Config.interface:type_name -> ywrapper.StringValue
+	23, // 39: openconfig.openconfig_local_routing.LocalRoutes.StaticRoutes.Static.NextHops.NextHop.InterfaceRef.Config.subinterface:type_name -> ywrapper.UintValue
+	21, // 40: openconfig.openconfig_local_routing.LocalRoutes.StaticRoutes.Static.NextHops.NextHop.InterfaceRef.State.interface:type_name -> ywrapper.StringValue
+	23, // 41: openconfig.openconfig_local_routing.LocalRoutes.StaticRoutes.Static.NextHops.NextHop.InterfaceRef.State.subinterface:type_name -> ywrapper.UintValue
+	42, // [42:42] is the sub-list for method output_type
+	42, // [42:42] is the sub-list for method input_type
+	42, // [42:42] is the sub-list for extension type_name
+	42, // [42:42] is the sub-list for extension extendee
+	0,  // [0:42] is the sub-list for field type_name
+}
+
+func init() { file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_init() }
+func file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_init() {
+	if File_openconfig_openconfig_local_routing_openconfig_local_routing_proto != nil {
+		return
+	}
+	if !protoimpl.UnsafeEnabled {
+		file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*LocalRoutes); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*LocalRoutes_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*LocalRoutes_LocalAggregates); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*LocalRoutes_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*LocalRoutes_StaticRoutes); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*LocalRoutes_LocalAggregates_Aggregate); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*LocalRoutes_LocalAggregates_AggregateKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*LocalRoutes_LocalAggregates_Aggregate_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*LocalRoutes_LocalAggregates_Aggregate_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*LocalRoutes_StaticRoutes_Static); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*LocalRoutes_StaticRoutes_StaticKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*LocalRoutes_StaticRoutes_Static_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*LocalRoutes_StaticRoutes_Static_NextHops); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*LocalRoutes_StaticRoutes_Static_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*LocalRoutes_StaticRoutes_Static_NextHops_NextHop); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*LocalRoutes_StaticRoutes_Static_NextHops_NextHopKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*LocalRoutes_StaticRoutes_Static_NextHops_NextHop_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*LocalRoutes_StaticRoutes_Static_NextHops_NextHop_InterfaceRef); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*LocalRoutes_StaticRoutes_Static_NextHops_NextHop_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*LocalRoutes_StaticRoutes_Static_NextHops_NextHop_InterfaceRef_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*LocalRoutes_StaticRoutes_Static_NextHops_NextHop_InterfaceRef_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+	}
+	file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_msgTypes[7].OneofWrappers = []interface{}{
+		(*LocalRoutes_LocalAggregates_Aggregate_Config_SetTagString)(nil),
+		(*LocalRoutes_LocalAggregates_Aggregate_Config_SetTagUint64)(nil),
+	}
+	file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_msgTypes[8].OneofWrappers = []interface{}{
+		(*LocalRoutes_LocalAggregates_Aggregate_State_SetTagString)(nil),
+		(*LocalRoutes_LocalAggregates_Aggregate_State_SetTagUint64)(nil),
+	}
+	file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_msgTypes[11].OneofWrappers = []interface{}{
+		(*LocalRoutes_StaticRoutes_Static_Config_SetTagString)(nil),
+		(*LocalRoutes_StaticRoutes_Static_Config_SetTagUint64)(nil),
+	}
+	file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_msgTypes[13].OneofWrappers = []interface{}{
+		(*LocalRoutes_StaticRoutes_Static_State_SetTagString)(nil),
+		(*LocalRoutes_StaticRoutes_Static_State_SetTagUint64)(nil),
+	}
+	file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_msgTypes[16].OneofWrappers = []interface{}{
+		(*LocalRoutes_StaticRoutes_Static_NextHops_NextHop_Config_NextHopOpenconfiglocalroutinglocaldefinednexthop)(nil),
+		(*LocalRoutes_StaticRoutes_Static_NextHops_NextHop_Config_NextHopString)(nil),
+	}
+	file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_msgTypes[18].OneofWrappers = []interface{}{
+		(*LocalRoutes_StaticRoutes_Static_NextHops_NextHop_State_NextHopOpenconfiglocalroutinglocaldefinednexthop)(nil),
+		(*LocalRoutes_StaticRoutes_Static_NextHops_NextHop_State_NextHopString)(nil),
+	}
+	type x struct{}
+	out := protoimpl.TypeBuilder{
+		File: protoimpl.DescBuilder{
+			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
+			RawDescriptor: file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_rawDesc,
+			NumEnums:      0,
+			NumMessages:   21,
+			NumExtensions: 0,
+			NumServices:   0,
+		},
+		GoTypes:           file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_goTypes,
+		DependencyIndexes: file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_depIdxs,
+		MessageInfos:      file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_msgTypes,
+	}.Build()
+	File_openconfig_openconfig_local_routing_openconfig_local_routing_proto = out.File
+	file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_rawDesc = nil
+	file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_goTypes = nil
+	file_openconfig_openconfig_local_routing_openconfig_local_routing_proto_depIdxs = nil
+}
diff --git a/proto/openconfig/openconfig_local_routing/openconfig_local_routing.proto b/proto/openconfig/openconfig_local_routing/openconfig_local_routing.proto
new file mode 100644
index 0000000000000000000000000000000000000000..765929b25993f80f5446632caf2bf20e1ac00956
--- /dev/null
+++ b/proto/openconfig/openconfig_local_routing/openconfig_local_routing.proto
@@ -0,0 +1,131 @@
+// openconfig.openconfig_local_routing is generated by proto_generator as a protobuf
+// representation of a YANG schema.
+//
+// Input schema modules:
+//  - ./models/openconfig/release/models/system/openconfig-system.yang
+//  - ./models/openconfig/release/models/interfaces/openconfig-interfaces.yang
+//  - ./models/openconfig/release/models/acl/openconfig-acl.yang
+//  - ./models/openconfig/release/models/bgp/openconfig-bgp.yang
+//  - ./models/openconfig/release/models/platform/openconfig-platform.yang
+//  - ./models/openconfig/release/models/local-routing/openconfig-local-routing.yang
+//  - ./models/openconfig/release/models/policy/openconfig-routing-policy.yang
+//  - ./models/openconfig/release/models/system/openconfig-messages.yang
+// Include paths:
+//   - models/...
+syntax = "proto3";
+
+package openconfig.openconfig_local_routing;
+
+import "github.com/openconfig/ygot/proto/ywrapper/ywrapper.proto";
+import "github.com/openconfig/ygot/proto/yext/yext.proto";
+import "openconfig/enums/enums.proto";
+
+message LocalRoutes {
+  message Config {
+  }
+  message LocalAggregates {
+    message Aggregate {
+      message Config {
+        ywrapper.StringValue description = 35403181 [(yext.schemapath) = "/local-routes/local-aggregates/aggregate/config/description"];
+        ywrapper.BoolValue discard = 40246549 [(yext.schemapath) = "/local-routes/local-aggregates/aggregate/config/discard"];
+        ywrapper.StringValue prefix = 222166733 [(yext.schemapath) = "/local-routes/local-aggregates/aggregate/config/prefix"];
+        oneof set_tag {
+          string set_tag_string = 217855372;
+          uint64 set_tag_uint64 = 330171541;
+        }
+      }
+      message State {
+        ywrapper.StringValue description = 419586976 [(yext.schemapath) = "/local-routes/local-aggregates/aggregate/state/description"];
+        ywrapper.BoolValue discard = 410430696 [(yext.schemapath) = "/local-routes/local-aggregates/aggregate/state/discard"];
+        ywrapper.StringValue prefix = 535531910 [(yext.schemapath) = "/local-routes/local-aggregates/aggregate/state/prefix"];
+        oneof set_tag {
+          string set_tag_string = 112300619;
+          uint64 set_tag_uint64 = 310468718;
+        }
+      }
+      Config config = 237192362 [(yext.schemapath) = "/local-routes/local-aggregates/aggregate/config"];
+      State state = 455567815 [(yext.schemapath) = "/local-routes/local-aggregates/aggregate/state"];
+    }
+    message AggregateKey {
+      string prefix = 1 [(yext.schemapath) = "/local-routes/local-aggregates/aggregate/prefix"];
+      Aggregate aggregate = 2;
+    }
+    repeated AggregateKey aggregate = 517591781 [(yext.schemapath) = "/local-routes/local-aggregates/aggregate"];
+  }
+  message State {
+  }
+  message StaticRoutes {
+    message Static {
+      message Config {
+        ywrapper.StringValue description = 2248045 [(yext.schemapath) = "/local-routes/static-routes/static/config/description"];
+        ywrapper.StringValue prefix = 271780237 [(yext.schemapath) = "/local-routes/static-routes/static/config/prefix"];
+        oneof set_tag {
+          string set_tag_string = 240426188;
+          uint64 set_tag_uint64 = 240380373;
+        }
+      }
+      message NextHops {
+        message NextHop {
+          message Config {
+            ywrapper.StringValue index = 54544518 [(yext.schemapath) = "/local-routes/static-routes/static/next-hops/next-hop/config/index"];
+            ywrapper.UintValue metric = 120656046 [(yext.schemapath) = "/local-routes/static-routes/static/next-hops/next-hop/config/metric"];
+            oneof next_hop {
+              openconfig.enums.OpenconfigLocalRoutingLOCALDEFINEDNEXTHOP next_hop_openconfiglocalroutinglocaldefinednexthop = 484623271;
+              string next_hop_string = 380064993;
+            }
+            ywrapper.BoolValue recurse = 140204665 [(yext.schemapath) = "/local-routes/static-routes/static/next-hops/next-hop/config/recurse"];
+          }
+          message InterfaceRef {
+            message Config {
+              ywrapper.StringValue interface = 248172787 [(yext.schemapath) = "/local-routes/static-routes/static/next-hops/next-hop/interface-ref/config/interface"];
+              ywrapper.UintValue subinterface = 425201249 [(yext.schemapath) = "/local-routes/static-routes/static/next-hops/next-hop/interface-ref/config/subinterface"];
+            }
+            message State {
+              ywrapper.StringValue interface = 152325452 [(yext.schemapath) = "/local-routes/static-routes/static/next-hops/next-hop/interface-ref/state/interface"];
+              ywrapper.UintValue subinterface = 340116604 [(yext.schemapath) = "/local-routes/static-routes/static/next-hops/next-hop/interface-ref/state/subinterface"];
+            }
+            Config config = 427905299 [(yext.schemapath) = "/local-routes/static-routes/static/next-hops/next-hop/interface-ref/config"];
+            State state = 250366708 [(yext.schemapath) = "/local-routes/static-routes/static/next-hops/next-hop/interface-ref/state"];
+          }
+          message State {
+            ywrapper.StringValue index = 181833497 [(yext.schemapath) = "/local-routes/static-routes/static/next-hops/next-hop/state/index"];
+            ywrapper.UintValue metric = 339172011 [(yext.schemapath) = "/local-routes/static-routes/static/next-hops/next-hop/state/metric"];
+            oneof next_hop {
+              openconfig.enums.OpenconfigLocalRoutingLOCALDEFINEDNEXTHOP next_hop_openconfiglocalroutinglocaldefinednexthop = 309407714;
+              string next_hop_string = 190785246;
+            }
+            ywrapper.BoolValue recurse = 210680806 [(yext.schemapath) = "/local-routes/static-routes/static/next-hops/next-hop/state/recurse"];
+          }
+          Config config = 90176503 [(yext.schemapath) = "/local-routes/static-routes/static/next-hops/next-hop/config"];
+          InterfaceRef interface_ref = 182073938 [(yext.schemapath) = "/local-routes/static-routes/static/next-hops/next-hop/interface-ref"];
+          State state = 80265000 [(yext.schemapath) = "/local-routes/static-routes/static/next-hops/next-hop/state"];
+        }
+        message NextHopKey {
+          string index = 1 [(yext.schemapath) = "/local-routes/static-routes/static/next-hops/next-hop/index"];
+          NextHop next_hop = 2;
+        }
+        repeated NextHopKey next_hop = 96175510 [(yext.schemapath) = "/local-routes/static-routes/static/next-hops/next-hop"];
+      }
+      message State {
+        ywrapper.StringValue description = 98004576 [(yext.schemapath) = "/local-routes/static-routes/static/state/description"];
+        ywrapper.StringValue prefix = 325274694 [(yext.schemapath) = "/local-routes/static-routes/static/state/prefix"];
+        oneof set_tag {
+          string set_tag_string = 440620427;
+          uint64 set_tag_uint64 = 31029422;
+        }
+      }
+      Config config = 427194602 [(yext.schemapath) = "/local-routes/static-routes/static/config"];
+      NextHops next_hops = 360532640 [(yext.schemapath) = "/local-routes/static-routes/static/next-hops"];
+      State state = 270179591 [(yext.schemapath) = "/local-routes/static-routes/static/state"];
+    }
+    message StaticKey {
+      string prefix = 1 [(yext.schemapath) = "/local-routes/static-routes/static/prefix"];
+      Static static = 2;
+    }
+    repeated StaticKey static = 332520613 [(yext.schemapath) = "/local-routes/static-routes/static"];
+  }
+  Config config = 131207041 [(yext.schemapath) = "/local-routes/config"];
+  LocalAggregates local_aggregates = 513598801 [(yext.schemapath) = "/local-routes/local-aggregates"];
+  State state = 4572406 [(yext.schemapath) = "/local-routes/state"];
+  StaticRoutes static_routes = 91862420 [(yext.schemapath) = "/local-routes/static-routes"];
+}
diff --git a/proto/openconfig/openconfig_messages/openconfig_messages.pb.go b/proto/openconfig/openconfig_messages/openconfig_messages.pb.go
new file mode 100644
index 0000000000000000000000000000000000000000..d200f8c29e098dbc225df8826cc150df93031225
--- /dev/null
+++ b/proto/openconfig/openconfig_messages/openconfig_messages.pb.go
@@ -0,0 +1,916 @@
+// openconfig.openconfig_messages is generated by proto_generator as a protobuf
+// representation of a YANG schema.
+//
+// Input schema modules:
+//  - ./models/openconfig/release/models/system/openconfig-system.yang
+//  - ./models/openconfig/release/models/interfaces/openconfig-interfaces.yang
+//  - ./models/openconfig/release/models/acl/openconfig-acl.yang
+//  - ./models/openconfig/release/models/bgp/openconfig-bgp.yang
+//  - ./models/openconfig/release/models/platform/openconfig-platform.yang
+//  - ./models/openconfig/release/models/local-routing/openconfig-local-routing.yang
+//  - ./models/openconfig/release/models/policy/openconfig-routing-policy.yang
+//  - ./models/openconfig/release/models/system/openconfig-messages.yang
+// Include paths:
+//   - models/...
+
+// Code generated by protoc-gen-go. DO NOT EDIT.
+// versions:
+// 	protoc-gen-go v1.25.0-devel
+// 	protoc        v3.15.7
+// source: openconfig/openconfig_messages/openconfig_messages.proto
+
+package openconfig_openconfig_messages
+
+import (
+	proto "github.com/golang/protobuf/proto"
+	_ "github.com/openconfig/ygot/proto/yext"
+	ywrapper "github.com/openconfig/ygot/proto/ywrapper"
+	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
+	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
+	enums "openconfig/enums"
+	reflect "reflect"
+	sync "sync"
+)
+
+const (
+	// Verify that this generated code is sufficiently up-to-date.
+	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
+	// Verify that runtime/protoimpl is sufficiently up-to-date.
+	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
+)
+
+// This is a compile-time assertion that a sufficiently up-to-date version
+// of the legacy proto package is being used.
+const _ = proto.ProtoPackageIsVersion4
+
+type Messages struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config       *Messages_Config       `protobuf:"bytes,122705491,opt,name=config,proto3" json:"config,omitempty"`
+	DebugEntries *Messages_DebugEntries `protobuf:"bytes,297034697,opt,name=debug_entries,json=debugEntries,proto3" json:"debug_entries,omitempty"`
+	State        *Messages_State        `protobuf:"bytes,380952116,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Messages) Reset() {
+	*x = Messages{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_messages_openconfig_messages_proto_msgTypes[0]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Messages) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Messages) ProtoMessage() {}
+
+func (x *Messages) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_messages_openconfig_messages_proto_msgTypes[0]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Messages.ProtoReflect.Descriptor instead.
+func (*Messages) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_messages_openconfig_messages_proto_rawDescGZIP(), []int{0}
+}
+
+func (x *Messages) GetConfig() *Messages_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Messages) GetDebugEntries() *Messages_DebugEntries {
+	if x != nil {
+		return x.DebugEntries
+	}
+	return nil
+}
+
+func (x *Messages) GetState() *Messages_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Messages_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Severity enums.OpenconfigSystemLoggingSyslogSeverity `protobuf:"varint,369122415,opt,name=severity,proto3,enum=openconfig.enums.OpenconfigSystemLoggingSyslogSeverity" json:"severity,omitempty"`
+}
+
+func (x *Messages_Config) Reset() {
+	*x = Messages_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_messages_openconfig_messages_proto_msgTypes[1]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Messages_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Messages_Config) ProtoMessage() {}
+
+func (x *Messages_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_messages_openconfig_messages_proto_msgTypes[1]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Messages_Config.ProtoReflect.Descriptor instead.
+func (*Messages_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_messages_openconfig_messages_proto_rawDescGZIP(), []int{0, 0}
+}
+
+func (x *Messages_Config) GetSeverity() enums.OpenconfigSystemLoggingSyslogSeverity {
+	if x != nil {
+		return x.Severity
+	}
+	return enums.OpenconfigSystemLoggingSyslogSeverity_OPENCONFIGSYSTEMLOGGINGSYSLOGSEVERITY_UNSET
+}
+
+type Messages_DebugEntries struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	DebugService []*Messages_DebugEntries_DebugServiceKey `protobuf:"bytes,496947347,rep,name=debug_service,json=debugService,proto3" json:"debug_service,omitempty"`
+}
+
+func (x *Messages_DebugEntries) Reset() {
+	*x = Messages_DebugEntries{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_messages_openconfig_messages_proto_msgTypes[2]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Messages_DebugEntries) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Messages_DebugEntries) ProtoMessage() {}
+
+func (x *Messages_DebugEntries) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_messages_openconfig_messages_proto_msgTypes[2]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Messages_DebugEntries.ProtoReflect.Descriptor instead.
+func (*Messages_DebugEntries) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_messages_openconfig_messages_proto_rawDescGZIP(), []int{0, 1}
+}
+
+func (x *Messages_DebugEntries) GetDebugService() []*Messages_DebugEntries_DebugServiceKey {
+	if x != nil {
+		return x.DebugService
+	}
+	return nil
+}
+
+type Messages_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Message  *Messages_State_Message                     `protobuf:"bytes,263846912,opt,name=message,proto3" json:"message,omitempty"`
+	Severity enums.OpenconfigSystemLoggingSyslogSeverity `protobuf:"varint,438829346,opt,name=severity,proto3,enum=openconfig.enums.OpenconfigSystemLoggingSyslogSeverity" json:"severity,omitempty"`
+}
+
+func (x *Messages_State) Reset() {
+	*x = Messages_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_messages_openconfig_messages_proto_msgTypes[3]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Messages_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Messages_State) ProtoMessage() {}
+
+func (x *Messages_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_messages_openconfig_messages_proto_msgTypes[3]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Messages_State.ProtoReflect.Descriptor instead.
+func (*Messages_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_messages_openconfig_messages_proto_rawDescGZIP(), []int{0, 2}
+}
+
+func (x *Messages_State) GetMessage() *Messages_State_Message {
+	if x != nil {
+		return x.Message
+	}
+	return nil
+}
+
+func (x *Messages_State) GetSeverity() enums.OpenconfigSystemLoggingSyslogSeverity {
+	if x != nil {
+		return x.Severity
+	}
+	return enums.OpenconfigSystemLoggingSyslogSeverity_OPENCONFIGSYSTEMLOGGINGSYSLOGSEVERITY_UNSET
+}
+
+type Messages_DebugEntries_DebugService struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Messages_DebugEntries_DebugService_Config `protobuf:"bytes,263087924,opt,name=config,proto3" json:"config,omitempty"`
+	State  *Messages_DebugEntries_DebugService_State  `protobuf:"bytes,514278477,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Messages_DebugEntries_DebugService) Reset() {
+	*x = Messages_DebugEntries_DebugService{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_messages_openconfig_messages_proto_msgTypes[4]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Messages_DebugEntries_DebugService) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Messages_DebugEntries_DebugService) ProtoMessage() {}
+
+func (x *Messages_DebugEntries_DebugService) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_messages_openconfig_messages_proto_msgTypes[4]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Messages_DebugEntries_DebugService.ProtoReflect.Descriptor instead.
+func (*Messages_DebugEntries_DebugService) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_messages_openconfig_messages_proto_rawDescGZIP(), []int{0, 1, 0}
+}
+
+func (x *Messages_DebugEntries_DebugService) GetConfig() *Messages_DebugEntries_DebugService_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Messages_DebugEntries_DebugService) GetState() *Messages_DebugEntries_DebugService_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Messages_DebugEntries_DebugServiceKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Service      enums.OpenconfigMessagesDEBUGSERVICE `protobuf:"varint,1,opt,name=service,proto3,enum=openconfig.enums.OpenconfigMessagesDEBUGSERVICE" json:"service,omitempty"`
+	DebugService *Messages_DebugEntries_DebugService  `protobuf:"bytes,2,opt,name=debug_service,json=debugService,proto3" json:"debug_service,omitempty"`
+}
+
+func (x *Messages_DebugEntries_DebugServiceKey) Reset() {
+	*x = Messages_DebugEntries_DebugServiceKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_messages_openconfig_messages_proto_msgTypes[5]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Messages_DebugEntries_DebugServiceKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Messages_DebugEntries_DebugServiceKey) ProtoMessage() {}
+
+func (x *Messages_DebugEntries_DebugServiceKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_messages_openconfig_messages_proto_msgTypes[5]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Messages_DebugEntries_DebugServiceKey.ProtoReflect.Descriptor instead.
+func (*Messages_DebugEntries_DebugServiceKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_messages_openconfig_messages_proto_rawDescGZIP(), []int{0, 1, 1}
+}
+
+func (x *Messages_DebugEntries_DebugServiceKey) GetService() enums.OpenconfigMessagesDEBUGSERVICE {
+	if x != nil {
+		return x.Service
+	}
+	return enums.OpenconfigMessagesDEBUGSERVICE_OPENCONFIGMESSAGESDEBUGSERVICE_UNSET
+}
+
+func (x *Messages_DebugEntries_DebugServiceKey) GetDebugService() *Messages_DebugEntries_DebugService {
+	if x != nil {
+		return x.DebugService
+	}
+	return nil
+}
+
+type Messages_DebugEntries_DebugService_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Enabled *ywrapper.BoolValue                  `protobuf:"bytes,199740246,opt,name=enabled,proto3" json:"enabled,omitempty"`
+	Service enums.OpenconfigMessagesDEBUGSERVICE `protobuf:"varint,508101064,opt,name=service,proto3,enum=openconfig.enums.OpenconfigMessagesDEBUGSERVICE" json:"service,omitempty"`
+}
+
+func (x *Messages_DebugEntries_DebugService_Config) Reset() {
+	*x = Messages_DebugEntries_DebugService_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_messages_openconfig_messages_proto_msgTypes[6]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Messages_DebugEntries_DebugService_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Messages_DebugEntries_DebugService_Config) ProtoMessage() {}
+
+func (x *Messages_DebugEntries_DebugService_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_messages_openconfig_messages_proto_msgTypes[6]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Messages_DebugEntries_DebugService_Config.ProtoReflect.Descriptor instead.
+func (*Messages_DebugEntries_DebugService_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_messages_openconfig_messages_proto_rawDescGZIP(), []int{0, 1, 0, 0}
+}
+
+func (x *Messages_DebugEntries_DebugService_Config) GetEnabled() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Enabled
+	}
+	return nil
+}
+
+func (x *Messages_DebugEntries_DebugService_Config) GetService() enums.OpenconfigMessagesDEBUGSERVICE {
+	if x != nil {
+		return x.Service
+	}
+	return enums.OpenconfigMessagesDEBUGSERVICE_OPENCONFIGMESSAGESDEBUGSERVICE_UNSET
+}
+
+type Messages_DebugEntries_DebugService_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Enabled *ywrapper.BoolValue                  `protobuf:"bytes,382812387,opt,name=enabled,proto3" json:"enabled,omitempty"`
+	Service enums.OpenconfigMessagesDEBUGSERVICE `protobuf:"varint,102447097,opt,name=service,proto3,enum=openconfig.enums.OpenconfigMessagesDEBUGSERVICE" json:"service,omitempty"`
+}
+
+func (x *Messages_DebugEntries_DebugService_State) Reset() {
+	*x = Messages_DebugEntries_DebugService_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_messages_openconfig_messages_proto_msgTypes[7]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Messages_DebugEntries_DebugService_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Messages_DebugEntries_DebugService_State) ProtoMessage() {}
+
+func (x *Messages_DebugEntries_DebugService_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_messages_openconfig_messages_proto_msgTypes[7]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Messages_DebugEntries_DebugService_State.ProtoReflect.Descriptor instead.
+func (*Messages_DebugEntries_DebugService_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_messages_openconfig_messages_proto_rawDescGZIP(), []int{0, 1, 0, 1}
+}
+
+func (x *Messages_DebugEntries_DebugService_State) GetEnabled() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Enabled
+	}
+	return nil
+}
+
+func (x *Messages_DebugEntries_DebugService_State) GetService() enums.OpenconfigMessagesDEBUGSERVICE {
+	if x != nil {
+		return x.Service
+	}
+	return enums.OpenconfigMessagesDEBUGSERVICE_OPENCONFIGMESSAGESDEBUGSERVICE_UNSET
+}
+
+type Messages_State_Message struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AppName  *ywrapper.StringValue `protobuf:"bytes,304771296,opt,name=app_name,json=appName,proto3" json:"app_name,omitempty"`
+	Msg      *ywrapper.StringValue `protobuf:"bytes,279618974,opt,name=msg,proto3" json:"msg,omitempty"`
+	Msgid    *ywrapper.StringValue `protobuf:"bytes,19358029,opt,name=msgid,proto3" json:"msgid,omitempty"`
+	Priority *ywrapper.UintValue   `protobuf:"bytes,79965083,opt,name=priority,proto3" json:"priority,omitempty"`
+	Procid   *ywrapper.StringValue `protobuf:"bytes,40506564,opt,name=procid,proto3" json:"procid,omitempty"`
+}
+
+func (x *Messages_State_Message) Reset() {
+	*x = Messages_State_Message{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_messages_openconfig_messages_proto_msgTypes[8]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Messages_State_Message) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Messages_State_Message) ProtoMessage() {}
+
+func (x *Messages_State_Message) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_messages_openconfig_messages_proto_msgTypes[8]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Messages_State_Message.ProtoReflect.Descriptor instead.
+func (*Messages_State_Message) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_messages_openconfig_messages_proto_rawDescGZIP(), []int{0, 2, 0}
+}
+
+func (x *Messages_State_Message) GetAppName() *ywrapper.StringValue {
+	if x != nil {
+		return x.AppName
+	}
+	return nil
+}
+
+func (x *Messages_State_Message) GetMsg() *ywrapper.StringValue {
+	if x != nil {
+		return x.Msg
+	}
+	return nil
+}
+
+func (x *Messages_State_Message) GetMsgid() *ywrapper.StringValue {
+	if x != nil {
+		return x.Msgid
+	}
+	return nil
+}
+
+func (x *Messages_State_Message) GetPriority() *ywrapper.UintValue {
+	if x != nil {
+		return x.Priority
+	}
+	return nil
+}
+
+func (x *Messages_State_Message) GetProcid() *ywrapper.StringValue {
+	if x != nil {
+		return x.Procid
+	}
+	return nil
+}
+
+var File_openconfig_openconfig_messages_openconfig_messages_proto protoreflect.FileDescriptor
+
+var file_openconfig_openconfig_messages_openconfig_messages_proto_rawDesc = []byte{
+	0x0a, 0x38, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73,
+	0x2f, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x6d, 0x65, 0x73, 0x73,
+	0x61, 0x67, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x1a, 0x38, 0x67, 0x69, 0x74, 0x68,
+	0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2f, 0x79, 0x67, 0x6f, 0x74, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2f, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x70,
+	0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x30, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d,
+	0x2f, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x79, 0x67, 0x6f, 0x74,
+	0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x65, 0x78, 0x74, 0x2f, 0x79, 0x65, 0x78, 0x74,
+	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x70,
+	0x72, 0x6f, 0x74, 0x6f, 0x22, 0xcd, 0x12, 0x0a, 0x08, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
+	0x73, 0x12, 0x5f, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0xd3, 0xac, 0xc1, 0x3a,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x6d, 0x65, 0x73,
+	0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x43,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x13, 0x82, 0x41, 0x10, 0x2f, 0x6d, 0x65, 0x73, 0x73, 0x61,
+	0x67, 0x65, 0x73, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x12, 0x7a, 0x0a, 0x0d, 0x64, 0x65, 0x62, 0x75, 0x67, 0x5f, 0x65, 0x6e, 0x74, 0x72,
+	0x69, 0x65, 0x73, 0x18, 0xc9, 0xc7, 0xd1, 0x8d, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x4d,
+	0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x44, 0x65, 0x62, 0x75, 0x67, 0x45, 0x6e, 0x74,
+	0x72, 0x69, 0x65, 0x73, 0x42, 0x1a, 0x82, 0x41, 0x17, 0x2f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67,
+	0x65, 0x73, 0x2f, 0x64, 0x65, 0x62, 0x75, 0x67, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73,
+	0x52, 0x0c, 0x64, 0x65, 0x62, 0x75, 0x67, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x12, 0x5c,
+	0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xb4, 0xbc, 0xd3, 0xb5, 0x01, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x2e, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67,
+	0x65, 0x73, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x53, 0x74, 0x61, 0x74,
+	0x65, 0x42, 0x12, 0x82, 0x41, 0x0f, 0x2f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0x7f, 0x0a, 0x06,
+	0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x75, 0x0a, 0x08, 0x73, 0x65, 0x76, 0x65, 0x72, 0x69,
+	0x74, 0x79, 0x18, 0xef, 0xb8, 0x81, 0xb0, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x37, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e,
+	0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d,
+	0x4c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x53, 0x79, 0x73, 0x6c, 0x6f, 0x67, 0x53, 0x65, 0x76,
+	0x65, 0x72, 0x69, 0x74, 0x79, 0x42, 0x1c, 0x82, 0x41, 0x19, 0x2f, 0x6d, 0x65, 0x73, 0x73, 0x61,
+	0x67, 0x65, 0x73, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x73, 0x65, 0x76, 0x65, 0x72,
+	0x69, 0x74, 0x79, 0x52, 0x08, 0x73, 0x65, 0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x1a, 0xdf, 0x09,
+	0x0a, 0x0c, 0x44, 0x65, 0x62, 0x75, 0x67, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x12, 0x98,
+	0x01, 0x0a, 0x0d, 0x64, 0x65, 0x62, 0x75, 0x67, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
+	0x18, 0x93, 0xa1, 0xfb, 0xec, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x45, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x4d, 0x65, 0x73, 0x73,
+	0x61, 0x67, 0x65, 0x73, 0x2e, 0x44, 0x65, 0x62, 0x75, 0x67, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65,
+	0x73, 0x2e, 0x44, 0x65, 0x62, 0x75, 0x67, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4b, 0x65,
+	0x79, 0x42, 0x28, 0x82, 0x41, 0x25, 0x2f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2f,
+	0x64, 0x65, 0x62, 0x75, 0x67, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x64, 0x65,
+	0x62, 0x75, 0x67, 0x2d, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x0c, 0x64, 0x65, 0x62,
+	0x75, 0x67, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x1a, 0xb8, 0x06, 0x0a, 0x0c, 0x44, 0x65,
+	0x62, 0x75, 0x67, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x95, 0x01, 0x0a, 0x06, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0xb4, 0xce, 0xb9, 0x7d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x49,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e,
+	0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x44, 0x65, 0x62, 0x75, 0x67, 0x45, 0x6e,
+	0x74, 0x72, 0x69, 0x65, 0x73, 0x2e, 0x44, 0x65, 0x62, 0x75, 0x67, 0x53, 0x65, 0x72, 0x76, 0x69,
+	0x63, 0x65, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x2f, 0x82, 0x41, 0x2c, 0x2f, 0x6d,
+	0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2f, 0x64, 0x65, 0x62, 0x75, 0x67, 0x2d, 0x65, 0x6e,
+	0x74, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x64, 0x65, 0x62, 0x75, 0x67, 0x2d, 0x73, 0x65, 0x72, 0x76,
+	0x69, 0x63, 0x65, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x12, 0x92, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xcd, 0x88, 0x9d,
+	0xf5, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x48, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x6d,
+	0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73,
+	0x2e, 0x44, 0x65, 0x62, 0x75, 0x67, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2e, 0x44, 0x65,
+	0x62, 0x75, 0x67, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65,
+	0x42, 0x2e, 0x82, 0x41, 0x2b, 0x2f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2f, 0x64,
+	0x65, 0x62, 0x75, 0x67, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x64, 0x65, 0x62,
+	0x75, 0x67, 0x2d, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xfd, 0x01, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x12, 0x69, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0xd6, 0x96,
+	0x9f, 0x5f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x37, 0x82, 0x41, 0x34,
+	0x2f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2f, 0x64, 0x65, 0x62, 0x75, 0x67, 0x2d,
+	0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x64, 0x65, 0x62, 0x75, 0x67, 0x2d, 0x73, 0x65,
+	0x72, 0x76, 0x69, 0x63, 0x65, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x65, 0x6e, 0x61,
+	0x62, 0x6c, 0x65, 0x64, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x87, 0x01,
+	0x0a, 0x07, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x18, 0xc8, 0x83, 0xa4, 0xf2, 0x01, 0x20,
+	0x01, 0x28, 0x0e, 0x32, 0x30, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x44, 0x45, 0x42, 0x55, 0x47, 0x53, 0x45,
+	0x52, 0x56, 0x49, 0x43, 0x45, 0x42, 0x37, 0x82, 0x41, 0x34, 0x2f, 0x6d, 0x65, 0x73, 0x73, 0x61,
+	0x67, 0x65, 0x73, 0x2f, 0x64, 0x65, 0x62, 0x75, 0x67, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65,
+	0x73, 0x2f, 0x64, 0x65, 0x62, 0x75, 0x67, 0x2d, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2f,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x07,
+	0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x1a, 0xfa, 0x01, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74,
+	0x65, 0x12, 0x69, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0xe3, 0x81, 0xc5,
+	0xb6, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x36, 0x82, 0x41, 0x33,
+	0x2f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2f, 0x64, 0x65, 0x62, 0x75, 0x67, 0x2d,
+	0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x64, 0x65, 0x62, 0x75, 0x67, 0x2d, 0x73, 0x65,
+	0x72, 0x76, 0x69, 0x63, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65, 0x6e, 0x61, 0x62,
+	0x6c, 0x65, 0x64, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x85, 0x01, 0x0a,
+	0x07, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x18, 0xf9, 0xef, 0xec, 0x30, 0x20, 0x01, 0x28,
+	0x0e, 0x32, 0x30, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65,
+	0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4d,
+	0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x44, 0x45, 0x42, 0x55, 0x47, 0x53, 0x45, 0x52, 0x56,
+	0x49, 0x43, 0x45, 0x42, 0x36, 0x82, 0x41, 0x33, 0x2f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
+	0x73, 0x2f, 0x64, 0x65, 0x62, 0x75, 0x67, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2f,
+	0x64, 0x65, 0x62, 0x75, 0x67, 0x2d, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x07, 0x73, 0x65, 0x72,
+	0x76, 0x69, 0x63, 0x65, 0x1a, 0xf8, 0x01, 0x0a, 0x0f, 0x44, 0x65, 0x62, 0x75, 0x67, 0x53, 0x65,
+	0x72, 0x76, 0x69, 0x63, 0x65, 0x4b, 0x65, 0x79, 0x12, 0x7c, 0x0a, 0x07, 0x73, 0x65, 0x72, 0x76,
+	0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x30, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x44,
+	0x45, 0x42, 0x55, 0x47, 0x53, 0x45, 0x52, 0x56, 0x49, 0x43, 0x45, 0x42, 0x30, 0x82, 0x41, 0x2d,
+	0x2f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2f, 0x64, 0x65, 0x62, 0x75, 0x67, 0x2d,
+	0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x64, 0x65, 0x62, 0x75, 0x67, 0x2d, 0x73, 0x65,
+	0x72, 0x76, 0x69, 0x63, 0x65, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x07, 0x73,
+	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x67, 0x0a, 0x0d, 0x64, 0x65, 0x62, 0x75, 0x67, 0x5f,
+	0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x42, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x4d,
+	0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x44, 0x65, 0x62, 0x75, 0x67, 0x45, 0x6e, 0x74,
+	0x72, 0x69, 0x65, 0x73, 0x2e, 0x44, 0x65, 0x62, 0x75, 0x67, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63,
+	0x65, 0x52, 0x0c, 0x64, 0x65, 0x62, 0x75, 0x67, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x1a,
+	0xa2, 0x05, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x6f, 0x0a, 0x07, 0x6d, 0x65, 0x73,
+	0x73, 0x61, 0x67, 0x65, 0x18, 0x80, 0xf8, 0xe7, 0x7d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x4d,
+	0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2e, 0x4d, 0x65,
+	0x73, 0x73, 0x61, 0x67, 0x65, 0x42, 0x1a, 0x82, 0x41, 0x17, 0x2f, 0x6d, 0x65, 0x73, 0x73, 0x61,
+	0x67, 0x65, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67,
+	0x65, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x74, 0x0a, 0x08, 0x73, 0x65,
+	0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x18, 0xa2, 0x82, 0xa0, 0xd1, 0x01, 0x20, 0x01, 0x28, 0x0e,
+	0x32, 0x37, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e,
+	0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x79,
+	0x73, 0x74, 0x65, 0x6d, 0x4c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x53, 0x79, 0x73, 0x6c, 0x6f,
+	0x67, 0x53, 0x65, 0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x42, 0x1b, 0x82, 0x41, 0x18, 0x2f, 0x6d,
+	0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x73, 0x65,
+	0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x52, 0x08, 0x73, 0x65, 0x76, 0x65, 0x72, 0x69, 0x74, 0x79,
+	0x1a, 0xb1, 0x03, 0x0a, 0x07, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x59, 0x0a, 0x08,
+	0x61, 0x70, 0x70, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0xe0, 0xe1, 0xa9, 0x91, 0x01, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74,
+	0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x23, 0x82, 0x41, 0x20, 0x2f, 0x6d,
+	0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6d, 0x65,
+	0x73, 0x73, 0x61, 0x67, 0x65, 0x2f, 0x61, 0x70, 0x70, 0x2d, 0x6e, 0x61, 0x6d, 0x65, 0x52, 0x07,
+	0x61, 0x70, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x4b, 0x0a, 0x03, 0x6d, 0x73, 0x67, 0x18, 0x9e,
+	0xcb, 0xaa, 0x85, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x1e, 0x82, 0x41, 0x1b, 0x2f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x2f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2f, 0x6d, 0x73, 0x67, 0x52,
+	0x03, 0x6d, 0x73, 0x67, 0x12, 0x50, 0x0a, 0x05, 0x6d, 0x73, 0x67, 0x69, 0x64, 0x18, 0xcd, 0xc2,
+	0x9d, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x20, 0x82,
+	0x41, 0x1d, 0x2f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x2f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2f, 0x6d, 0x73, 0x67, 0x69, 0x64, 0x52,
+	0x05, 0x6d, 0x73, 0x67, 0x69, 0x64, 0x12, 0x57, 0x0a, 0x08, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69,
+	0x74, 0x79, 0x18, 0x9b, 0xd7, 0x90, 0x26, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x23, 0x82, 0x41, 0x20, 0x2f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x2f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2f, 0x70, 0x72, 0x69,
+	0x6f, 0x72, 0x69, 0x74, 0x79, 0x52, 0x08, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x12,
+	0x53, 0x0a, 0x06, 0x70, 0x72, 0x6f, 0x63, 0x69, 0x64, 0x18, 0xc4, 0xa9, 0xa8, 0x13, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74,
+	0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x21, 0x82, 0x41, 0x1e, 0x2f, 0x6d,
+	0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6d, 0x65,
+	0x73, 0x73, 0x61, 0x67, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x63, 0x69, 0x64, 0x52, 0x06, 0x70, 0x72,
+	0x6f, 0x63, 0x69, 0x64, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
+}
+
+var (
+	file_openconfig_openconfig_messages_openconfig_messages_proto_rawDescOnce sync.Once
+	file_openconfig_openconfig_messages_openconfig_messages_proto_rawDescData = file_openconfig_openconfig_messages_openconfig_messages_proto_rawDesc
+)
+
+func file_openconfig_openconfig_messages_openconfig_messages_proto_rawDescGZIP() []byte {
+	file_openconfig_openconfig_messages_openconfig_messages_proto_rawDescOnce.Do(func() {
+		file_openconfig_openconfig_messages_openconfig_messages_proto_rawDescData = protoimpl.X.CompressGZIP(file_openconfig_openconfig_messages_openconfig_messages_proto_rawDescData)
+	})
+	return file_openconfig_openconfig_messages_openconfig_messages_proto_rawDescData
+}
+
+var file_openconfig_openconfig_messages_openconfig_messages_proto_msgTypes = make([]protoimpl.MessageInfo, 9)
+var file_openconfig_openconfig_messages_openconfig_messages_proto_goTypes = []interface{}{
+	(*Messages)(nil),                                  // 0: openconfig.openconfig_messages.Messages
+	(*Messages_Config)(nil),                           // 1: openconfig.openconfig_messages.Messages.Config
+	(*Messages_DebugEntries)(nil),                     // 2: openconfig.openconfig_messages.Messages.DebugEntries
+	(*Messages_State)(nil),                            // 3: openconfig.openconfig_messages.Messages.State
+	(*Messages_DebugEntries_DebugService)(nil),        // 4: openconfig.openconfig_messages.Messages.DebugEntries.DebugService
+	(*Messages_DebugEntries_DebugServiceKey)(nil),     // 5: openconfig.openconfig_messages.Messages.DebugEntries.DebugServiceKey
+	(*Messages_DebugEntries_DebugService_Config)(nil), // 6: openconfig.openconfig_messages.Messages.DebugEntries.DebugService.Config
+	(*Messages_DebugEntries_DebugService_State)(nil),  // 7: openconfig.openconfig_messages.Messages.DebugEntries.DebugService.State
+	(*Messages_State_Message)(nil),                    // 8: openconfig.openconfig_messages.Messages.State.Message
+	(enums.OpenconfigSystemLoggingSyslogSeverity)(0),  // 9: openconfig.enums.OpenconfigSystemLoggingSyslogSeverity
+	(enums.OpenconfigMessagesDEBUGSERVICE)(0),         // 10: openconfig.enums.OpenconfigMessagesDEBUGSERVICE
+	(*ywrapper.BoolValue)(nil),                        // 11: ywrapper.BoolValue
+	(*ywrapper.StringValue)(nil),                      // 12: ywrapper.StringValue
+	(*ywrapper.UintValue)(nil),                        // 13: ywrapper.UintValue
+}
+var file_openconfig_openconfig_messages_openconfig_messages_proto_depIdxs = []int32{
+	1,  // 0: openconfig.openconfig_messages.Messages.config:type_name -> openconfig.openconfig_messages.Messages.Config
+	2,  // 1: openconfig.openconfig_messages.Messages.debug_entries:type_name -> openconfig.openconfig_messages.Messages.DebugEntries
+	3,  // 2: openconfig.openconfig_messages.Messages.state:type_name -> openconfig.openconfig_messages.Messages.State
+	9,  // 3: openconfig.openconfig_messages.Messages.Config.severity:type_name -> openconfig.enums.OpenconfigSystemLoggingSyslogSeverity
+	5,  // 4: openconfig.openconfig_messages.Messages.DebugEntries.debug_service:type_name -> openconfig.openconfig_messages.Messages.DebugEntries.DebugServiceKey
+	8,  // 5: openconfig.openconfig_messages.Messages.State.message:type_name -> openconfig.openconfig_messages.Messages.State.Message
+	9,  // 6: openconfig.openconfig_messages.Messages.State.severity:type_name -> openconfig.enums.OpenconfigSystemLoggingSyslogSeverity
+	6,  // 7: openconfig.openconfig_messages.Messages.DebugEntries.DebugService.config:type_name -> openconfig.openconfig_messages.Messages.DebugEntries.DebugService.Config
+	7,  // 8: openconfig.openconfig_messages.Messages.DebugEntries.DebugService.state:type_name -> openconfig.openconfig_messages.Messages.DebugEntries.DebugService.State
+	10, // 9: openconfig.openconfig_messages.Messages.DebugEntries.DebugServiceKey.service:type_name -> openconfig.enums.OpenconfigMessagesDEBUGSERVICE
+	4,  // 10: openconfig.openconfig_messages.Messages.DebugEntries.DebugServiceKey.debug_service:type_name -> openconfig.openconfig_messages.Messages.DebugEntries.DebugService
+	11, // 11: openconfig.openconfig_messages.Messages.DebugEntries.DebugService.Config.enabled:type_name -> ywrapper.BoolValue
+	10, // 12: openconfig.openconfig_messages.Messages.DebugEntries.DebugService.Config.service:type_name -> openconfig.enums.OpenconfigMessagesDEBUGSERVICE
+	11, // 13: openconfig.openconfig_messages.Messages.DebugEntries.DebugService.State.enabled:type_name -> ywrapper.BoolValue
+	10, // 14: openconfig.openconfig_messages.Messages.DebugEntries.DebugService.State.service:type_name -> openconfig.enums.OpenconfigMessagesDEBUGSERVICE
+	12, // 15: openconfig.openconfig_messages.Messages.State.Message.app_name:type_name -> ywrapper.StringValue
+	12, // 16: openconfig.openconfig_messages.Messages.State.Message.msg:type_name -> ywrapper.StringValue
+	12, // 17: openconfig.openconfig_messages.Messages.State.Message.msgid:type_name -> ywrapper.StringValue
+	13, // 18: openconfig.openconfig_messages.Messages.State.Message.priority:type_name -> ywrapper.UintValue
+	12, // 19: openconfig.openconfig_messages.Messages.State.Message.procid:type_name -> ywrapper.StringValue
+	20, // [20:20] is the sub-list for method output_type
+	20, // [20:20] is the sub-list for method input_type
+	20, // [20:20] is the sub-list for extension type_name
+	20, // [20:20] is the sub-list for extension extendee
+	0,  // [0:20] is the sub-list for field type_name
+}
+
+func init() { file_openconfig_openconfig_messages_openconfig_messages_proto_init() }
+func file_openconfig_openconfig_messages_openconfig_messages_proto_init() {
+	if File_openconfig_openconfig_messages_openconfig_messages_proto != nil {
+		return
+	}
+	if !protoimpl.UnsafeEnabled {
+		file_openconfig_openconfig_messages_openconfig_messages_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Messages); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_messages_openconfig_messages_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Messages_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_messages_openconfig_messages_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Messages_DebugEntries); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_messages_openconfig_messages_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Messages_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_messages_openconfig_messages_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Messages_DebugEntries_DebugService); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_messages_openconfig_messages_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Messages_DebugEntries_DebugServiceKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_messages_openconfig_messages_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Messages_DebugEntries_DebugService_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_messages_openconfig_messages_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Messages_DebugEntries_DebugService_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_messages_openconfig_messages_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Messages_State_Message); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+	}
+	type x struct{}
+	out := protoimpl.TypeBuilder{
+		File: protoimpl.DescBuilder{
+			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
+			RawDescriptor: file_openconfig_openconfig_messages_openconfig_messages_proto_rawDesc,
+			NumEnums:      0,
+			NumMessages:   9,
+			NumExtensions: 0,
+			NumServices:   0,
+		},
+		GoTypes:           file_openconfig_openconfig_messages_openconfig_messages_proto_goTypes,
+		DependencyIndexes: file_openconfig_openconfig_messages_openconfig_messages_proto_depIdxs,
+		MessageInfos:      file_openconfig_openconfig_messages_openconfig_messages_proto_msgTypes,
+	}.Build()
+	File_openconfig_openconfig_messages_openconfig_messages_proto = out.File
+	file_openconfig_openconfig_messages_openconfig_messages_proto_rawDesc = nil
+	file_openconfig_openconfig_messages_openconfig_messages_proto_goTypes = nil
+	file_openconfig_openconfig_messages_openconfig_messages_proto_depIdxs = nil
+}
diff --git a/proto/openconfig/openconfig_messages/openconfig_messages.proto b/proto/openconfig/openconfig_messages/openconfig_messages.proto
new file mode 100644
index 0000000000000000000000000000000000000000..6916913d3e50d28d69cf39dcf565e9a170d629a1
--- /dev/null
+++ b/proto/openconfig/openconfig_messages/openconfig_messages.proto
@@ -0,0 +1,60 @@
+// openconfig.openconfig_messages is generated by proto_generator as a protobuf
+// representation of a YANG schema.
+//
+// Input schema modules:
+//  - ./models/openconfig/release/models/system/openconfig-system.yang
+//  - ./models/openconfig/release/models/interfaces/openconfig-interfaces.yang
+//  - ./models/openconfig/release/models/acl/openconfig-acl.yang
+//  - ./models/openconfig/release/models/bgp/openconfig-bgp.yang
+//  - ./models/openconfig/release/models/platform/openconfig-platform.yang
+//  - ./models/openconfig/release/models/local-routing/openconfig-local-routing.yang
+//  - ./models/openconfig/release/models/policy/openconfig-routing-policy.yang
+//  - ./models/openconfig/release/models/system/openconfig-messages.yang
+// Include paths:
+//   - models/...
+syntax = "proto3";
+
+package openconfig.openconfig_messages;
+
+import "github.com/openconfig/ygot/proto/ywrapper/ywrapper.proto";
+import "github.com/openconfig/ygot/proto/yext/yext.proto";
+import "openconfig/enums/enums.proto";
+
+message Messages {
+  message Config {
+    openconfig.enums.OpenconfigSystemLoggingSyslogSeverity severity = 369122415 [(yext.schemapath) = "/messages/config/severity"];
+  }
+  message DebugEntries {
+    message DebugService {
+      message Config {
+        ywrapper.BoolValue enabled = 199740246 [(yext.schemapath) = "/messages/debug-entries/debug-service/config/enabled"];
+        openconfig.enums.OpenconfigMessagesDEBUGSERVICE service = 508101064 [(yext.schemapath) = "/messages/debug-entries/debug-service/config/service"];
+      }
+      message State {
+        ywrapper.BoolValue enabled = 382812387 [(yext.schemapath) = "/messages/debug-entries/debug-service/state/enabled"];
+        openconfig.enums.OpenconfigMessagesDEBUGSERVICE service = 102447097 [(yext.schemapath) = "/messages/debug-entries/debug-service/state/service"];
+      }
+      Config config = 263087924 [(yext.schemapath) = "/messages/debug-entries/debug-service/config"];
+      State state = 514278477 [(yext.schemapath) = "/messages/debug-entries/debug-service/state"];
+    }
+    message DebugServiceKey {
+      openconfig.enums.OpenconfigMessagesDEBUGSERVICE service = 1 [(yext.schemapath) = "/messages/debug-entries/debug-service/service"];
+      DebugService debug_service = 2;
+    }
+    repeated DebugServiceKey debug_service = 496947347 [(yext.schemapath) = "/messages/debug-entries/debug-service"];
+  }
+  message State {
+    message Message {
+      ywrapper.StringValue app_name = 304771296 [(yext.schemapath) = "/messages/state/message/app-name"];
+      ywrapper.StringValue msg = 279618974 [(yext.schemapath) = "/messages/state/message/msg"];
+      ywrapper.StringValue msgid = 19358029 [(yext.schemapath) = "/messages/state/message/msgid"];
+      ywrapper.UintValue priority = 79965083 [(yext.schemapath) = "/messages/state/message/priority"];
+      ywrapper.StringValue procid = 40506564 [(yext.schemapath) = "/messages/state/message/procid"];
+    }
+    Message message = 263846912 [(yext.schemapath) = "/messages/state/message"];
+    openconfig.enums.OpenconfigSystemLoggingSyslogSeverity severity = 438829346 [(yext.schemapath) = "/messages/state/severity"];
+  }
+  Config config = 122705491 [(yext.schemapath) = "/messages/config"];
+  DebugEntries debug_entries = 297034697 [(yext.schemapath) = "/messages/debug-entries"];
+  State state = 380952116 [(yext.schemapath) = "/messages/state"];
+}
diff --git a/proto/openconfig/openconfig_platform/openconfig_platform.pb.go b/proto/openconfig/openconfig_platform/openconfig_platform.pb.go
new file mode 100644
index 0000000000000000000000000000000000000000..799afade0404eb405be401f32eaf46de60199c37
--- /dev/null
+++ b/proto/openconfig/openconfig_platform/openconfig_platform.pb.go
@@ -0,0 +1,4090 @@
+// openconfig.openconfig_platform is generated by proto_generator as a protobuf
+// representation of a YANG schema.
+//
+// Input schema modules:
+//  - ./models/openconfig/release/models/system/openconfig-system.yang
+//  - ./models/openconfig/release/models/interfaces/openconfig-interfaces.yang
+//  - ./models/openconfig/release/models/acl/openconfig-acl.yang
+//  - ./models/openconfig/release/models/bgp/openconfig-bgp.yang
+//  - ./models/openconfig/release/models/platform/openconfig-platform.yang
+//  - ./models/openconfig/release/models/local-routing/openconfig-local-routing.yang
+//  - ./models/openconfig/release/models/policy/openconfig-routing-policy.yang
+//  - ./models/openconfig/release/models/system/openconfig-messages.yang
+// Include paths:
+//   - models/...
+
+// Code generated by protoc-gen-go. DO NOT EDIT.
+// versions:
+// 	protoc-gen-go v1.25.0-devel
+// 	protoc        v3.15.7
+// source: openconfig/openconfig_platform/openconfig_platform.proto
+
+package openconfig_openconfig_platform
+
+import (
+	proto "github.com/golang/protobuf/proto"
+	_ "github.com/openconfig/ygot/proto/yext"
+	ywrapper "github.com/openconfig/ygot/proto/ywrapper"
+	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
+	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
+	enums "openconfig/enums"
+	reflect "reflect"
+	sync "sync"
+)
+
+const (
+	// Verify that this generated code is sufficiently up-to-date.
+	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
+	// Verify that runtime/protoimpl is sufficiently up-to-date.
+	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
+)
+
+// This is a compile-time assertion that a sufficiently up-to-date version
+// of the legacy proto package is being used.
+const _ = proto.ProtoPackageIsVersion4
+
+type Components struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Component []*Components_ComponentKey `protobuf:"bytes,51431701,rep,name=component,proto3" json:"component,omitempty"`
+}
+
+func (x *Components) Reset() {
+	*x = Components{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[0]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Components) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Components) ProtoMessage() {}
+
+func (x *Components) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[0]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Components.ProtoReflect.Descriptor instead.
+func (*Components) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_platform_openconfig_platform_proto_rawDescGZIP(), []int{0}
+}
+
+func (x *Components) GetComponent() []*Components_ComponentKey {
+	if x != nil {
+		return x.Component
+	}
+	return nil
+}
+
+type Components_Component struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Backplane         *Components_Component_Backplane         `protobuf:"bytes,23572881,opt,name=backplane,proto3" json:"backplane,omitempty"`
+	Chassis           *Components_Component_Chassis           `protobuf:"bytes,153681076,opt,name=chassis,proto3" json:"chassis,omitempty"`
+	Config            *Components_Component_Config            `protobuf:"bytes,405956410,opt,name=config,proto3" json:"config,omitempty"`
+	Cpu               *Components_Component_Cpu               `protobuf:"bytes,60886558,opt,name=cpu,proto3" json:"cpu,omitempty"`
+	Fabric            *Components_Component_Fabric            `protobuf:"bytes,101006771,opt,name=fabric,proto3" json:"fabric,omitempty"`
+	Fan               *Components_Component_Fan               `protobuf:"bytes,111660679,opt,name=fan,proto3" json:"fan,omitempty"`
+	IntegratedCircuit *Components_Component_IntegratedCircuit `protobuf:"bytes,195631273,opt,name=integrated_circuit,json=integratedCircuit,proto3" json:"integrated_circuit,omitempty"`
+	Port              *Components_Component_Port              `protobuf:"bytes,529421081,opt,name=port,proto3" json:"port,omitempty"`
+	PowerSupply       *Components_Component_PowerSupply       `protobuf:"bytes,438616709,opt,name=power_supply,json=powerSupply,proto3" json:"power_supply,omitempty"`
+	Properties        *Components_Component_Properties        `protobuf:"bytes,107529735,opt,name=properties,proto3" json:"properties,omitempty"`
+	State             *Components_Component_State             `protobuf:"bytes,317480023,opt,name=state,proto3" json:"state,omitempty"`
+	Storage           *Components_Component_Storage           `protobuf:"bytes,403943259,opt,name=storage,proto3" json:"storage,omitempty"`
+	Subcomponents     *Components_Component_Subcomponents     `protobuf:"bytes,374810450,opt,name=subcomponents,proto3" json:"subcomponents,omitempty"`
+}
+
+func (x *Components_Component) Reset() {
+	*x = Components_Component{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[1]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Components_Component) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Components_Component) ProtoMessage() {}
+
+func (x *Components_Component) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[1]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Components_Component.ProtoReflect.Descriptor instead.
+func (*Components_Component) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_platform_openconfig_platform_proto_rawDescGZIP(), []int{0, 0}
+}
+
+func (x *Components_Component) GetBackplane() *Components_Component_Backplane {
+	if x != nil {
+		return x.Backplane
+	}
+	return nil
+}
+
+func (x *Components_Component) GetChassis() *Components_Component_Chassis {
+	if x != nil {
+		return x.Chassis
+	}
+	return nil
+}
+
+func (x *Components_Component) GetConfig() *Components_Component_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Components_Component) GetCpu() *Components_Component_Cpu {
+	if x != nil {
+		return x.Cpu
+	}
+	return nil
+}
+
+func (x *Components_Component) GetFabric() *Components_Component_Fabric {
+	if x != nil {
+		return x.Fabric
+	}
+	return nil
+}
+
+func (x *Components_Component) GetFan() *Components_Component_Fan {
+	if x != nil {
+		return x.Fan
+	}
+	return nil
+}
+
+func (x *Components_Component) GetIntegratedCircuit() *Components_Component_IntegratedCircuit {
+	if x != nil {
+		return x.IntegratedCircuit
+	}
+	return nil
+}
+
+func (x *Components_Component) GetPort() *Components_Component_Port {
+	if x != nil {
+		return x.Port
+	}
+	return nil
+}
+
+func (x *Components_Component) GetPowerSupply() *Components_Component_PowerSupply {
+	if x != nil {
+		return x.PowerSupply
+	}
+	return nil
+}
+
+func (x *Components_Component) GetProperties() *Components_Component_Properties {
+	if x != nil {
+		return x.Properties
+	}
+	return nil
+}
+
+func (x *Components_Component) GetState() *Components_Component_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+func (x *Components_Component) GetStorage() *Components_Component_Storage {
+	if x != nil {
+		return x.Storage
+	}
+	return nil
+}
+
+func (x *Components_Component) GetSubcomponents() *Components_Component_Subcomponents {
+	if x != nil {
+		return x.Subcomponents
+	}
+	return nil
+}
+
+type Components_ComponentKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Name      string                `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
+	Component *Components_Component `protobuf:"bytes,2,opt,name=component,proto3" json:"component,omitempty"`
+}
+
+func (x *Components_ComponentKey) Reset() {
+	*x = Components_ComponentKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[2]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Components_ComponentKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Components_ComponentKey) ProtoMessage() {}
+
+func (x *Components_ComponentKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[2]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Components_ComponentKey.ProtoReflect.Descriptor instead.
+func (*Components_ComponentKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_platform_openconfig_platform_proto_rawDescGZIP(), []int{0, 1}
+}
+
+func (x *Components_ComponentKey) GetName() string {
+	if x != nil {
+		return x.Name
+	}
+	return ""
+}
+
+func (x *Components_ComponentKey) GetComponent() *Components_Component {
+	if x != nil {
+		return x.Component
+	}
+	return nil
+}
+
+type Components_Component_Backplane struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Components_Component_Backplane_Config `protobuf:"bytes,112681526,opt,name=config,proto3" json:"config,omitempty"`
+	State  *Components_Component_Backplane_State  `protobuf:"bytes,238113123,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Components_Component_Backplane) Reset() {
+	*x = Components_Component_Backplane{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[3]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Components_Component_Backplane) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Components_Component_Backplane) ProtoMessage() {}
+
+func (x *Components_Component_Backplane) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[3]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Components_Component_Backplane.ProtoReflect.Descriptor instead.
+func (*Components_Component_Backplane) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_platform_openconfig_platform_proto_rawDescGZIP(), []int{0, 0, 0}
+}
+
+func (x *Components_Component_Backplane) GetConfig() *Components_Component_Backplane_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Components_Component_Backplane) GetState() *Components_Component_Backplane_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Components_Component_Chassis struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Components_Component_Chassis_Config `protobuf:"bytes,473125305,opt,name=config,proto3" json:"config,omitempty"`
+	State  *Components_Component_Chassis_State  `protobuf:"bytes,88528910,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Components_Component_Chassis) Reset() {
+	*x = Components_Component_Chassis{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[4]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Components_Component_Chassis) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Components_Component_Chassis) ProtoMessage() {}
+
+func (x *Components_Component_Chassis) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[4]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Components_Component_Chassis.ProtoReflect.Descriptor instead.
+func (*Components_Component_Chassis) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_platform_openconfig_platform_proto_rawDescGZIP(), []int{0, 0, 1}
+}
+
+func (x *Components_Component_Chassis) GetConfig() *Components_Component_Chassis_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Components_Component_Chassis) GetState() *Components_Component_Chassis_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Components_Component_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Name *ywrapper.StringValue `protobuf:"bytes,118287144,opt,name=name,proto3" json:"name,omitempty"`
+}
+
+func (x *Components_Component_Config) Reset() {
+	*x = Components_Component_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[5]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Components_Component_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Components_Component_Config) ProtoMessage() {}
+
+func (x *Components_Component_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[5]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Components_Component_Config.ProtoReflect.Descriptor instead.
+func (*Components_Component_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_platform_openconfig_platform_proto_rawDescGZIP(), []int{0, 0, 2}
+}
+
+func (x *Components_Component_Config) GetName() *ywrapper.StringValue {
+	if x != nil {
+		return x.Name
+	}
+	return nil
+}
+
+type Components_Component_Cpu struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Components_Component_Cpu_Config `protobuf:"bytes,14534639,opt,name=config,proto3" json:"config,omitempty"`
+	State  *Components_Component_Cpu_State  `protobuf:"bytes,493359968,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Components_Component_Cpu) Reset() {
+	*x = Components_Component_Cpu{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[6]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Components_Component_Cpu) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Components_Component_Cpu) ProtoMessage() {}
+
+func (x *Components_Component_Cpu) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[6]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Components_Component_Cpu.ProtoReflect.Descriptor instead.
+func (*Components_Component_Cpu) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_platform_openconfig_platform_proto_rawDescGZIP(), []int{0, 0, 3}
+}
+
+func (x *Components_Component_Cpu) GetConfig() *Components_Component_Cpu_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Components_Component_Cpu) GetState() *Components_Component_Cpu_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Components_Component_Fabric struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Components_Component_Fabric_Config `protobuf:"bytes,145493716,opt,name=config,proto3" json:"config,omitempty"`
+	State  *Components_Component_Fabric_State  `protobuf:"bytes,140431213,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Components_Component_Fabric) Reset() {
+	*x = Components_Component_Fabric{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[7]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Components_Component_Fabric) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Components_Component_Fabric) ProtoMessage() {}
+
+func (x *Components_Component_Fabric) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[7]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Components_Component_Fabric.ProtoReflect.Descriptor instead.
+func (*Components_Component_Fabric) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_platform_openconfig_platform_proto_rawDescGZIP(), []int{0, 0, 4}
+}
+
+func (x *Components_Component_Fabric) GetConfig() *Components_Component_Fabric_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Components_Component_Fabric) GetState() *Components_Component_Fabric_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Components_Component_Fan struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Components_Component_Fan_Config `protobuf:"bytes,532415128,opt,name=config,proto3" json:"config,omitempty"`
+	State  *Components_Component_Fan_State  `protobuf:"bytes,105888817,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Components_Component_Fan) Reset() {
+	*x = Components_Component_Fan{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[8]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Components_Component_Fan) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Components_Component_Fan) ProtoMessage() {}
+
+func (x *Components_Component_Fan) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[8]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Components_Component_Fan.ProtoReflect.Descriptor instead.
+func (*Components_Component_Fan) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_platform_openconfig_platform_proto_rawDescGZIP(), []int{0, 0, 5}
+}
+
+func (x *Components_Component_Fan) GetConfig() *Components_Component_Fan_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Components_Component_Fan) GetState() *Components_Component_Fan_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Components_Component_IntegratedCircuit struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Components_Component_IntegratedCircuit_Config `protobuf:"bytes,104535454,opt,name=config,proto3" json:"config,omitempty"`
+	State  *Components_Component_IntegratedCircuit_State  `protobuf:"bytes,401234699,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Components_Component_IntegratedCircuit) Reset() {
+	*x = Components_Component_IntegratedCircuit{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[9]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Components_Component_IntegratedCircuit) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Components_Component_IntegratedCircuit) ProtoMessage() {}
+
+func (x *Components_Component_IntegratedCircuit) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[9]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Components_Component_IntegratedCircuit.ProtoReflect.Descriptor instead.
+func (*Components_Component_IntegratedCircuit) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_platform_openconfig_platform_proto_rawDescGZIP(), []int{0, 0, 6}
+}
+
+func (x *Components_Component_IntegratedCircuit) GetConfig() *Components_Component_IntegratedCircuit_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Components_Component_IntegratedCircuit) GetState() *Components_Component_IntegratedCircuit_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Components_Component_Port struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Components_Component_Port_Config `protobuf:"bytes,229703406,opt,name=config,proto3" json:"config,omitempty"`
+	State  *Components_Component_Port_State  `protobuf:"bytes,326598427,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Components_Component_Port) Reset() {
+	*x = Components_Component_Port{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[10]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Components_Component_Port) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Components_Component_Port) ProtoMessage() {}
+
+func (x *Components_Component_Port) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[10]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Components_Component_Port.ProtoReflect.Descriptor instead.
+func (*Components_Component_Port) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_platform_openconfig_platform_proto_rawDescGZIP(), []int{0, 0, 7}
+}
+
+func (x *Components_Component_Port) GetConfig() *Components_Component_Port_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Components_Component_Port) GetState() *Components_Component_Port_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Components_Component_PowerSupply struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Components_Component_PowerSupply_Config `protobuf:"bytes,285921994,opt,name=config,proto3" json:"config,omitempty"`
+	State  *Components_Component_PowerSupply_State  `protobuf:"bytes,327902055,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Components_Component_PowerSupply) Reset() {
+	*x = Components_Component_PowerSupply{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[11]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Components_Component_PowerSupply) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Components_Component_PowerSupply) ProtoMessage() {}
+
+func (x *Components_Component_PowerSupply) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[11]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Components_Component_PowerSupply.ProtoReflect.Descriptor instead.
+func (*Components_Component_PowerSupply) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_platform_openconfig_platform_proto_rawDescGZIP(), []int{0, 0, 8}
+}
+
+func (x *Components_Component_PowerSupply) GetConfig() *Components_Component_PowerSupply_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Components_Component_PowerSupply) GetState() *Components_Component_PowerSupply_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Components_Component_Properties struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Property []*Components_Component_Properties_PropertyKey `protobuf:"bytes,502076969,rep,name=property,proto3" json:"property,omitempty"`
+}
+
+func (x *Components_Component_Properties) Reset() {
+	*x = Components_Component_Properties{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[12]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Components_Component_Properties) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Components_Component_Properties) ProtoMessage() {}
+
+func (x *Components_Component_Properties) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[12]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Components_Component_Properties.ProtoReflect.Descriptor instead.
+func (*Components_Component_Properties) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_platform_openconfig_platform_proto_rawDescGZIP(), []int{0, 0, 9}
+}
+
+func (x *Components_Component_Properties) GetProperty() []*Components_Component_Properties_PropertyKey {
+	if x != nil {
+		return x.Property
+	}
+	return nil
+}
+
+type Components_Component_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AllocatedPower    *ywrapper.UintValue                              `protobuf:"bytes,382835825,opt,name=allocated_power,json=allocatedPower,proto3" json:"allocated_power,omitempty"`
+	Description       *ywrapper.StringValue                            `protobuf:"bytes,167549616,opt,name=description,proto3" json:"description,omitempty"`
+	Empty             *ywrapper.BoolValue                              `protobuf:"bytes,433362321,opt,name=empty,proto3" json:"empty,omitempty"`
+	EquipmentFailure  *ywrapper.BoolValue                              `protobuf:"bytes,471038183,opt,name=equipment_failure,json=equipmentFailure,proto3" json:"equipment_failure,omitempty"`
+	EquipmentMismatch *ywrapper.BoolValue                              `protobuf:"bytes,311608903,opt,name=equipment_mismatch,json=equipmentMismatch,proto3" json:"equipment_mismatch,omitempty"`
+	FirmwareVersion   *ywrapper.StringValue                            `protobuf:"bytes,244667518,opt,name=firmware_version,json=firmwareVersion,proto3" json:"firmware_version,omitempty"`
+	HardwareVersion   *ywrapper.StringValue                            `protobuf:"bytes,49616205,opt,name=hardware_version,json=hardwareVersion,proto3" json:"hardware_version,omitempty"`
+	Id                *ywrapper.StringValue                            `protobuf:"bytes,246882465,opt,name=id,proto3" json:"id,omitempty"`
+	Location          *ywrapper.StringValue                            `protobuf:"bytes,326611111,opt,name=location,proto3" json:"location,omitempty"`
+	Memory            *Components_Component_State_Memory               `protobuf:"bytes,443182963,opt,name=memory,proto3" json:"memory,omitempty"`
+	MfgDate           *ywrapper.StringValue                            `protobuf:"bytes,499974311,opt,name=mfg_date,json=mfgDate,proto3" json:"mfg_date,omitempty"`
+	MfgName           *ywrapper.StringValue                            `protobuf:"bytes,80033814,opt,name=mfg_name,json=mfgName,proto3" json:"mfg_name,omitempty"`
+	Name              *ywrapper.StringValue                            `protobuf:"bytes,111678303,opt,name=name,proto3" json:"name,omitempty"`
+	OperStatus        enums.OpenconfigPlatformTypesCOMPONENTOPERSTATUS `protobuf:"varint,378023501,opt,name=oper_status,json=operStatus,proto3,enum=openconfig.enums.OpenconfigPlatformTypesCOMPONENTOPERSTATUS" json:"oper_status,omitempty"`
+	Parent            *ywrapper.StringValue                            `protobuf:"bytes,291733930,opt,name=parent,proto3" json:"parent,omitempty"`
+	PartNo            *ywrapper.StringValue                            `protobuf:"bytes,173082367,opt,name=part_no,json=partNo,proto3" json:"part_no,omitempty"`
+	Removable         *ywrapper.BoolValue                              `protobuf:"bytes,351010765,opt,name=removable,proto3" json:"removable,omitempty"`
+	SerialNo          *ywrapper.StringValue                            `protobuf:"bytes,490029750,opt,name=serial_no,json=serialNo,proto3" json:"serial_no,omitempty"`
+	SoftwareVersion   *ywrapper.StringValue                            `protobuf:"bytes,220526526,opt,name=software_version,json=softwareVersion,proto3" json:"software_version,omitempty"`
+	Temperature       *Components_Component_State_Temperature          `protobuf:"bytes,169040172,opt,name=temperature,proto3" json:"temperature,omitempty"`
+	// Types that are assignable to Type:
+	//	*Components_Component_State_TypeOpenconfigplatformtypesopenconfighardwarecomponent
+	//	*Components_Component_State_TypeOpenconfigplatformtypesopenconfigsoftwarecomponent
+	Type      isComponents_Component_State_Type `protobuf_oneof:"type"`
+	UsedPower *ywrapper.UintValue               `protobuf:"bytes,259754309,opt,name=used_power,json=usedPower,proto3" json:"used_power,omitempty"`
+}
+
+func (x *Components_Component_State) Reset() {
+	*x = Components_Component_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[13]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Components_Component_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Components_Component_State) ProtoMessage() {}
+
+func (x *Components_Component_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[13]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Components_Component_State.ProtoReflect.Descriptor instead.
+func (*Components_Component_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_platform_openconfig_platform_proto_rawDescGZIP(), []int{0, 0, 10}
+}
+
+func (x *Components_Component_State) GetAllocatedPower() *ywrapper.UintValue {
+	if x != nil {
+		return x.AllocatedPower
+	}
+	return nil
+}
+
+func (x *Components_Component_State) GetDescription() *ywrapper.StringValue {
+	if x != nil {
+		return x.Description
+	}
+	return nil
+}
+
+func (x *Components_Component_State) GetEmpty() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Empty
+	}
+	return nil
+}
+
+func (x *Components_Component_State) GetEquipmentFailure() *ywrapper.BoolValue {
+	if x != nil {
+		return x.EquipmentFailure
+	}
+	return nil
+}
+
+func (x *Components_Component_State) GetEquipmentMismatch() *ywrapper.BoolValue {
+	if x != nil {
+		return x.EquipmentMismatch
+	}
+	return nil
+}
+
+func (x *Components_Component_State) GetFirmwareVersion() *ywrapper.StringValue {
+	if x != nil {
+		return x.FirmwareVersion
+	}
+	return nil
+}
+
+func (x *Components_Component_State) GetHardwareVersion() *ywrapper.StringValue {
+	if x != nil {
+		return x.HardwareVersion
+	}
+	return nil
+}
+
+func (x *Components_Component_State) GetId() *ywrapper.StringValue {
+	if x != nil {
+		return x.Id
+	}
+	return nil
+}
+
+func (x *Components_Component_State) GetLocation() *ywrapper.StringValue {
+	if x != nil {
+		return x.Location
+	}
+	return nil
+}
+
+func (x *Components_Component_State) GetMemory() *Components_Component_State_Memory {
+	if x != nil {
+		return x.Memory
+	}
+	return nil
+}
+
+func (x *Components_Component_State) GetMfgDate() *ywrapper.StringValue {
+	if x != nil {
+		return x.MfgDate
+	}
+	return nil
+}
+
+func (x *Components_Component_State) GetMfgName() *ywrapper.StringValue {
+	if x != nil {
+		return x.MfgName
+	}
+	return nil
+}
+
+func (x *Components_Component_State) GetName() *ywrapper.StringValue {
+	if x != nil {
+		return x.Name
+	}
+	return nil
+}
+
+func (x *Components_Component_State) GetOperStatus() enums.OpenconfigPlatformTypesCOMPONENTOPERSTATUS {
+	if x != nil {
+		return x.OperStatus
+	}
+	return enums.OpenconfigPlatformTypesCOMPONENTOPERSTATUS_OPENCONFIGPLATFORMTYPESCOMPONENTOPERSTATUS_UNSET
+}
+
+func (x *Components_Component_State) GetParent() *ywrapper.StringValue {
+	if x != nil {
+		return x.Parent
+	}
+	return nil
+}
+
+func (x *Components_Component_State) GetPartNo() *ywrapper.StringValue {
+	if x != nil {
+		return x.PartNo
+	}
+	return nil
+}
+
+func (x *Components_Component_State) GetRemovable() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Removable
+	}
+	return nil
+}
+
+func (x *Components_Component_State) GetSerialNo() *ywrapper.StringValue {
+	if x != nil {
+		return x.SerialNo
+	}
+	return nil
+}
+
+func (x *Components_Component_State) GetSoftwareVersion() *ywrapper.StringValue {
+	if x != nil {
+		return x.SoftwareVersion
+	}
+	return nil
+}
+
+func (x *Components_Component_State) GetTemperature() *Components_Component_State_Temperature {
+	if x != nil {
+		return x.Temperature
+	}
+	return nil
+}
+
+func (m *Components_Component_State) GetType() isComponents_Component_State_Type {
+	if m != nil {
+		return m.Type
+	}
+	return nil
+}
+
+func (x *Components_Component_State) GetTypeOpenconfigplatformtypesopenconfighardwarecomponent() enums.OpenconfigPlatformTypesOPENCONFIGHARDWARECOMPONENT {
+	if x, ok := x.GetType().(*Components_Component_State_TypeOpenconfigplatformtypesopenconfighardwarecomponent); ok {
+		return x.TypeOpenconfigplatformtypesopenconfighardwarecomponent
+	}
+	return enums.OpenconfigPlatformTypesOPENCONFIGHARDWARECOMPONENT_OPENCONFIGPLATFORMTYPESOPENCONFIGHARDWARECOMPONENT_UNSET
+}
+
+func (x *Components_Component_State) GetTypeOpenconfigplatformtypesopenconfigsoftwarecomponent() enums.OpenconfigPlatformTypesOPENCONFIGSOFTWARECOMPONENT {
+	if x, ok := x.GetType().(*Components_Component_State_TypeOpenconfigplatformtypesopenconfigsoftwarecomponent); ok {
+		return x.TypeOpenconfigplatformtypesopenconfigsoftwarecomponent
+	}
+	return enums.OpenconfigPlatformTypesOPENCONFIGSOFTWARECOMPONENT_OPENCONFIGPLATFORMTYPESOPENCONFIGSOFTWARECOMPONENT_UNSET
+}
+
+func (x *Components_Component_State) GetUsedPower() *ywrapper.UintValue {
+	if x != nil {
+		return x.UsedPower
+	}
+	return nil
+}
+
+type isComponents_Component_State_Type interface {
+	isComponents_Component_State_Type()
+}
+
+type Components_Component_State_TypeOpenconfigplatformtypesopenconfighardwarecomponent struct {
+	TypeOpenconfigplatformtypesopenconfighardwarecomponent enums.OpenconfigPlatformTypesOPENCONFIGHARDWARECOMPONENT `protobuf:"varint,423705132,opt,name=type_openconfigplatformtypesopenconfighardwarecomponent,json=typeOpenconfigplatformtypesopenconfighardwarecomponent,proto3,enum=openconfig.enums.OpenconfigPlatformTypesOPENCONFIGHARDWARECOMPONENT,oneof"`
+}
+
+type Components_Component_State_TypeOpenconfigplatformtypesopenconfigsoftwarecomponent struct {
+	TypeOpenconfigplatformtypesopenconfigsoftwarecomponent enums.OpenconfigPlatformTypesOPENCONFIGSOFTWARECOMPONENT `protobuf:"varint,366278741,opt,name=type_openconfigplatformtypesopenconfigsoftwarecomponent,json=typeOpenconfigplatformtypesopenconfigsoftwarecomponent,proto3,enum=openconfig.enums.OpenconfigPlatformTypesOPENCONFIGSOFTWARECOMPONENT,oneof"`
+}
+
+func (*Components_Component_State_TypeOpenconfigplatformtypesopenconfighardwarecomponent) isComponents_Component_State_Type() {
+}
+
+func (*Components_Component_State_TypeOpenconfigplatformtypesopenconfigsoftwarecomponent) isComponents_Component_State_Type() {
+}
+
+type Components_Component_Storage struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Components_Component_Storage_Config `protobuf:"bytes,522152076,opt,name=config,proto3" json:"config,omitempty"`
+	State  *Components_Component_Storage_State  `protobuf:"bytes,68412165,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Components_Component_Storage) Reset() {
+	*x = Components_Component_Storage{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[14]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Components_Component_Storage) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Components_Component_Storage) ProtoMessage() {}
+
+func (x *Components_Component_Storage) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[14]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Components_Component_Storage.ProtoReflect.Descriptor instead.
+func (*Components_Component_Storage) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_platform_openconfig_platform_proto_rawDescGZIP(), []int{0, 0, 11}
+}
+
+func (x *Components_Component_Storage) GetConfig() *Components_Component_Storage_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Components_Component_Storage) GetState() *Components_Component_Storage_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Components_Component_Subcomponents struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Subcomponent []*Components_Component_Subcomponents_SubcomponentKey `protobuf:"bytes,282821422,rep,name=subcomponent,proto3" json:"subcomponent,omitempty"`
+}
+
+func (x *Components_Component_Subcomponents) Reset() {
+	*x = Components_Component_Subcomponents{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[15]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Components_Component_Subcomponents) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Components_Component_Subcomponents) ProtoMessage() {}
+
+func (x *Components_Component_Subcomponents) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[15]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Components_Component_Subcomponents.ProtoReflect.Descriptor instead.
+func (*Components_Component_Subcomponents) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_platform_openconfig_platform_proto_rawDescGZIP(), []int{0, 0, 12}
+}
+
+func (x *Components_Component_Subcomponents) GetSubcomponent() []*Components_Component_Subcomponents_SubcomponentKey {
+	if x != nil {
+		return x.Subcomponent
+	}
+	return nil
+}
+
+type Components_Component_Backplane_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+}
+
+func (x *Components_Component_Backplane_Config) Reset() {
+	*x = Components_Component_Backplane_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[16]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Components_Component_Backplane_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Components_Component_Backplane_Config) ProtoMessage() {}
+
+func (x *Components_Component_Backplane_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[16]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Components_Component_Backplane_Config.ProtoReflect.Descriptor instead.
+func (*Components_Component_Backplane_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_platform_openconfig_platform_proto_rawDescGZIP(), []int{0, 0, 0, 0}
+}
+
+type Components_Component_Backplane_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+}
+
+func (x *Components_Component_Backplane_State) Reset() {
+	*x = Components_Component_Backplane_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[17]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Components_Component_Backplane_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Components_Component_Backplane_State) ProtoMessage() {}
+
+func (x *Components_Component_Backplane_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[17]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Components_Component_Backplane_State.ProtoReflect.Descriptor instead.
+func (*Components_Component_Backplane_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_platform_openconfig_platform_proto_rawDescGZIP(), []int{0, 0, 0, 1}
+}
+
+type Components_Component_Chassis_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+}
+
+func (x *Components_Component_Chassis_Config) Reset() {
+	*x = Components_Component_Chassis_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[18]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Components_Component_Chassis_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Components_Component_Chassis_Config) ProtoMessage() {}
+
+func (x *Components_Component_Chassis_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[18]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Components_Component_Chassis_Config.ProtoReflect.Descriptor instead.
+func (*Components_Component_Chassis_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_platform_openconfig_platform_proto_rawDescGZIP(), []int{0, 0, 1, 0}
+}
+
+type Components_Component_Chassis_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+}
+
+func (x *Components_Component_Chassis_State) Reset() {
+	*x = Components_Component_Chassis_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[19]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Components_Component_Chassis_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Components_Component_Chassis_State) ProtoMessage() {}
+
+func (x *Components_Component_Chassis_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[19]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Components_Component_Chassis_State.ProtoReflect.Descriptor instead.
+func (*Components_Component_Chassis_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_platform_openconfig_platform_proto_rawDescGZIP(), []int{0, 0, 1, 1}
+}
+
+type Components_Component_Cpu_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+}
+
+func (x *Components_Component_Cpu_Config) Reset() {
+	*x = Components_Component_Cpu_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[20]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Components_Component_Cpu_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Components_Component_Cpu_Config) ProtoMessage() {}
+
+func (x *Components_Component_Cpu_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[20]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Components_Component_Cpu_Config.ProtoReflect.Descriptor instead.
+func (*Components_Component_Cpu_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_platform_openconfig_platform_proto_rawDescGZIP(), []int{0, 0, 3, 0}
+}
+
+type Components_Component_Cpu_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+}
+
+func (x *Components_Component_Cpu_State) Reset() {
+	*x = Components_Component_Cpu_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[21]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Components_Component_Cpu_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Components_Component_Cpu_State) ProtoMessage() {}
+
+func (x *Components_Component_Cpu_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[21]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Components_Component_Cpu_State.ProtoReflect.Descriptor instead.
+func (*Components_Component_Cpu_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_platform_openconfig_platform_proto_rawDescGZIP(), []int{0, 0, 3, 1}
+}
+
+type Components_Component_Fabric_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+}
+
+func (x *Components_Component_Fabric_Config) Reset() {
+	*x = Components_Component_Fabric_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[22]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Components_Component_Fabric_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Components_Component_Fabric_Config) ProtoMessage() {}
+
+func (x *Components_Component_Fabric_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[22]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Components_Component_Fabric_Config.ProtoReflect.Descriptor instead.
+func (*Components_Component_Fabric_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_platform_openconfig_platform_proto_rawDescGZIP(), []int{0, 0, 4, 0}
+}
+
+type Components_Component_Fabric_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+}
+
+func (x *Components_Component_Fabric_State) Reset() {
+	*x = Components_Component_Fabric_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[23]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Components_Component_Fabric_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Components_Component_Fabric_State) ProtoMessage() {}
+
+func (x *Components_Component_Fabric_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[23]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Components_Component_Fabric_State.ProtoReflect.Descriptor instead.
+func (*Components_Component_Fabric_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_platform_openconfig_platform_proto_rawDescGZIP(), []int{0, 0, 4, 1}
+}
+
+type Components_Component_Fan_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+}
+
+func (x *Components_Component_Fan_Config) Reset() {
+	*x = Components_Component_Fan_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[24]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Components_Component_Fan_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Components_Component_Fan_Config) ProtoMessage() {}
+
+func (x *Components_Component_Fan_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[24]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Components_Component_Fan_Config.ProtoReflect.Descriptor instead.
+func (*Components_Component_Fan_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_platform_openconfig_platform_proto_rawDescGZIP(), []int{0, 0, 5, 0}
+}
+
+type Components_Component_Fan_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+}
+
+func (x *Components_Component_Fan_State) Reset() {
+	*x = Components_Component_Fan_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[25]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Components_Component_Fan_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Components_Component_Fan_State) ProtoMessage() {}
+
+func (x *Components_Component_Fan_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[25]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Components_Component_Fan_State.ProtoReflect.Descriptor instead.
+func (*Components_Component_Fan_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_platform_openconfig_platform_proto_rawDescGZIP(), []int{0, 0, 5, 1}
+}
+
+type Components_Component_IntegratedCircuit_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+}
+
+func (x *Components_Component_IntegratedCircuit_Config) Reset() {
+	*x = Components_Component_IntegratedCircuit_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[26]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Components_Component_IntegratedCircuit_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Components_Component_IntegratedCircuit_Config) ProtoMessage() {}
+
+func (x *Components_Component_IntegratedCircuit_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[26]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Components_Component_IntegratedCircuit_Config.ProtoReflect.Descriptor instead.
+func (*Components_Component_IntegratedCircuit_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_platform_openconfig_platform_proto_rawDescGZIP(), []int{0, 0, 6, 0}
+}
+
+type Components_Component_IntegratedCircuit_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+}
+
+func (x *Components_Component_IntegratedCircuit_State) Reset() {
+	*x = Components_Component_IntegratedCircuit_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[27]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Components_Component_IntegratedCircuit_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Components_Component_IntegratedCircuit_State) ProtoMessage() {}
+
+func (x *Components_Component_IntegratedCircuit_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[27]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Components_Component_IntegratedCircuit_State.ProtoReflect.Descriptor instead.
+func (*Components_Component_IntegratedCircuit_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_platform_openconfig_platform_proto_rawDescGZIP(), []int{0, 0, 6, 1}
+}
+
+type Components_Component_Port_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+}
+
+func (x *Components_Component_Port_Config) Reset() {
+	*x = Components_Component_Port_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[28]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Components_Component_Port_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Components_Component_Port_Config) ProtoMessage() {}
+
+func (x *Components_Component_Port_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[28]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Components_Component_Port_Config.ProtoReflect.Descriptor instead.
+func (*Components_Component_Port_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_platform_openconfig_platform_proto_rawDescGZIP(), []int{0, 0, 7, 0}
+}
+
+type Components_Component_Port_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+}
+
+func (x *Components_Component_Port_State) Reset() {
+	*x = Components_Component_Port_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[29]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Components_Component_Port_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Components_Component_Port_State) ProtoMessage() {}
+
+func (x *Components_Component_Port_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[29]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Components_Component_Port_State.ProtoReflect.Descriptor instead.
+func (*Components_Component_Port_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_platform_openconfig_platform_proto_rawDescGZIP(), []int{0, 0, 7, 1}
+}
+
+type Components_Component_PowerSupply_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+}
+
+func (x *Components_Component_PowerSupply_Config) Reset() {
+	*x = Components_Component_PowerSupply_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[30]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Components_Component_PowerSupply_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Components_Component_PowerSupply_Config) ProtoMessage() {}
+
+func (x *Components_Component_PowerSupply_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[30]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Components_Component_PowerSupply_Config.ProtoReflect.Descriptor instead.
+func (*Components_Component_PowerSupply_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_platform_openconfig_platform_proto_rawDescGZIP(), []int{0, 0, 8, 0}
+}
+
+type Components_Component_PowerSupply_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+}
+
+func (x *Components_Component_PowerSupply_State) Reset() {
+	*x = Components_Component_PowerSupply_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[31]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Components_Component_PowerSupply_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Components_Component_PowerSupply_State) ProtoMessage() {}
+
+func (x *Components_Component_PowerSupply_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[31]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Components_Component_PowerSupply_State.ProtoReflect.Descriptor instead.
+func (*Components_Component_PowerSupply_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_platform_openconfig_platform_proto_rawDescGZIP(), []int{0, 0, 8, 1}
+}
+
+type Components_Component_Properties_Property struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Components_Component_Properties_Property_Config `protobuf:"bytes,159293982,opt,name=config,proto3" json:"config,omitempty"`
+	State  *Components_Component_Properties_Property_State  `protobuf:"bytes,19033227,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Components_Component_Properties_Property) Reset() {
+	*x = Components_Component_Properties_Property{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[32]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Components_Component_Properties_Property) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Components_Component_Properties_Property) ProtoMessage() {}
+
+func (x *Components_Component_Properties_Property) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[32]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Components_Component_Properties_Property.ProtoReflect.Descriptor instead.
+func (*Components_Component_Properties_Property) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_platform_openconfig_platform_proto_rawDescGZIP(), []int{0, 0, 9, 0}
+}
+
+func (x *Components_Component_Properties_Property) GetConfig() *Components_Component_Properties_Property_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Components_Component_Properties_Property) GetState() *Components_Component_Properties_Property_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Components_Component_Properties_PropertyKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Name     string                                    `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
+	Property *Components_Component_Properties_Property `protobuf:"bytes,2,opt,name=property,proto3" json:"property,omitempty"`
+}
+
+func (x *Components_Component_Properties_PropertyKey) Reset() {
+	*x = Components_Component_Properties_PropertyKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[33]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Components_Component_Properties_PropertyKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Components_Component_Properties_PropertyKey) ProtoMessage() {}
+
+func (x *Components_Component_Properties_PropertyKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[33]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Components_Component_Properties_PropertyKey.ProtoReflect.Descriptor instead.
+func (*Components_Component_Properties_PropertyKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_platform_openconfig_platform_proto_rawDescGZIP(), []int{0, 0, 9, 1}
+}
+
+func (x *Components_Component_Properties_PropertyKey) GetName() string {
+	if x != nil {
+		return x.Name
+	}
+	return ""
+}
+
+func (x *Components_Component_Properties_PropertyKey) GetProperty() *Components_Component_Properties_Property {
+	if x != nil {
+		return x.Property
+	}
+	return nil
+}
+
+type Components_Component_Properties_Property_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Name *ywrapper.StringValue `protobuf:"bytes,516657476,opt,name=name,proto3" json:"name,omitempty"`
+	// Types that are assignable to Value:
+	//	*Components_Component_Properties_Property_Config_ValueBool
+	//	*Components_Component_Properties_Property_Config_ValueSint64
+	//	*Components_Component_Properties_Property_Config_ValueString
+	//	*Components_Component_Properties_Property_Config_ValueUint64
+	//	*Components_Component_Properties_Property_Config_ValueDecimal64Value
+	Value isComponents_Component_Properties_Property_Config_Value `protobuf_oneof:"value"`
+}
+
+func (x *Components_Component_Properties_Property_Config) Reset() {
+	*x = Components_Component_Properties_Property_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[34]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Components_Component_Properties_Property_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Components_Component_Properties_Property_Config) ProtoMessage() {}
+
+func (x *Components_Component_Properties_Property_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[34]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Components_Component_Properties_Property_Config.ProtoReflect.Descriptor instead.
+func (*Components_Component_Properties_Property_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_platform_openconfig_platform_proto_rawDescGZIP(), []int{0, 0, 9, 0, 0}
+}
+
+func (x *Components_Component_Properties_Property_Config) GetName() *ywrapper.StringValue {
+	if x != nil {
+		return x.Name
+	}
+	return nil
+}
+
+func (m *Components_Component_Properties_Property_Config) GetValue() isComponents_Component_Properties_Property_Config_Value {
+	if m != nil {
+		return m.Value
+	}
+	return nil
+}
+
+func (x *Components_Component_Properties_Property_Config) GetValueBool() bool {
+	if x, ok := x.GetValue().(*Components_Component_Properties_Property_Config_ValueBool); ok {
+		return x.ValueBool
+	}
+	return false
+}
+
+func (x *Components_Component_Properties_Property_Config) GetValueSint64() int64 {
+	if x, ok := x.GetValue().(*Components_Component_Properties_Property_Config_ValueSint64); ok {
+		return x.ValueSint64
+	}
+	return 0
+}
+
+func (x *Components_Component_Properties_Property_Config) GetValueString() string {
+	if x, ok := x.GetValue().(*Components_Component_Properties_Property_Config_ValueString); ok {
+		return x.ValueString
+	}
+	return ""
+}
+
+func (x *Components_Component_Properties_Property_Config) GetValueUint64() uint64 {
+	if x, ok := x.GetValue().(*Components_Component_Properties_Property_Config_ValueUint64); ok {
+		return x.ValueUint64
+	}
+	return 0
+}
+
+func (x *Components_Component_Properties_Property_Config) GetValueDecimal64Value() *ywrapper.Decimal64Value {
+	if x, ok := x.GetValue().(*Components_Component_Properties_Property_Config_ValueDecimal64Value); ok {
+		return x.ValueDecimal64Value
+	}
+	return nil
+}
+
+type isComponents_Component_Properties_Property_Config_Value interface {
+	isComponents_Component_Properties_Property_Config_Value()
+}
+
+type Components_Component_Properties_Property_Config_ValueBool struct {
+	ValueBool bool `protobuf:"varint,320942043,opt,name=value_bool,json=valueBool,proto3,oneof"`
+}
+
+type Components_Component_Properties_Property_Config_ValueSint64 struct {
+	ValueSint64 int64 `protobuf:"zigzag64,532815527,opt,name=value_sint64,json=valueSint64,proto3,oneof"`
+}
+
+type Components_Component_Properties_Property_Config_ValueString struct {
+	ValueString string `protobuf:"bytes,259657076,opt,name=value_string,json=valueString,proto3,oneof"`
+}
+
+type Components_Component_Properties_Property_Config_ValueUint64 struct {
+	ValueUint64 uint64 `protobuf:"varint,1206141,opt,name=value_uint64,json=valueUint64,proto3,oneof"`
+}
+
+type Components_Component_Properties_Property_Config_ValueDecimal64Value struct {
+	ValueDecimal64Value *ywrapper.Decimal64Value `protobuf:"bytes,342547513,opt,name=value_decimal64value,json=valueDecimal64value,proto3,oneof"`
+}
+
+func (*Components_Component_Properties_Property_Config_ValueBool) isComponents_Component_Properties_Property_Config_Value() {
+}
+
+func (*Components_Component_Properties_Property_Config_ValueSint64) isComponents_Component_Properties_Property_Config_Value() {
+}
+
+func (*Components_Component_Properties_Property_Config_ValueString) isComponents_Component_Properties_Property_Config_Value() {
+}
+
+func (*Components_Component_Properties_Property_Config_ValueUint64) isComponents_Component_Properties_Property_Config_Value() {
+}
+
+func (*Components_Component_Properties_Property_Config_ValueDecimal64Value) isComponents_Component_Properties_Property_Config_Value() {
+}
+
+type Components_Component_Properties_Property_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Configurable *ywrapper.BoolValue   `protobuf:"bytes,264996693,opt,name=configurable,proto3" json:"configurable,omitempty"`
+	Name         *ywrapper.StringValue `protobuf:"bytes,71072955,opt,name=name,proto3" json:"name,omitempty"`
+	// Types that are assignable to Value:
+	//	*Components_Component_Properties_Property_State_ValueBool
+	//	*Components_Component_Properties_Property_State_ValueSint64
+	//	*Components_Component_Properties_Property_State_ValueString
+	//	*Components_Component_Properties_Property_State_ValueUint64
+	//	*Components_Component_Properties_Property_State_ValueDecimal64Value
+	Value isComponents_Component_Properties_Property_State_Value `protobuf_oneof:"value"`
+}
+
+func (x *Components_Component_Properties_Property_State) Reset() {
+	*x = Components_Component_Properties_Property_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[35]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Components_Component_Properties_Property_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Components_Component_Properties_Property_State) ProtoMessage() {}
+
+func (x *Components_Component_Properties_Property_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[35]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Components_Component_Properties_Property_State.ProtoReflect.Descriptor instead.
+func (*Components_Component_Properties_Property_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_platform_openconfig_platform_proto_rawDescGZIP(), []int{0, 0, 9, 0, 1}
+}
+
+func (x *Components_Component_Properties_Property_State) GetConfigurable() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Configurable
+	}
+	return nil
+}
+
+func (x *Components_Component_Properties_Property_State) GetName() *ywrapper.StringValue {
+	if x != nil {
+		return x.Name
+	}
+	return nil
+}
+
+func (m *Components_Component_Properties_Property_State) GetValue() isComponents_Component_Properties_Property_State_Value {
+	if m != nil {
+		return m.Value
+	}
+	return nil
+}
+
+func (x *Components_Component_Properties_Property_State) GetValueBool() bool {
+	if x, ok := x.GetValue().(*Components_Component_Properties_Property_State_ValueBool); ok {
+		return x.ValueBool
+	}
+	return false
+}
+
+func (x *Components_Component_Properties_Property_State) GetValueSint64() int64 {
+	if x, ok := x.GetValue().(*Components_Component_Properties_Property_State_ValueSint64); ok {
+		return x.ValueSint64
+	}
+	return 0
+}
+
+func (x *Components_Component_Properties_Property_State) GetValueString() string {
+	if x, ok := x.GetValue().(*Components_Component_Properties_Property_State_ValueString); ok {
+		return x.ValueString
+	}
+	return ""
+}
+
+func (x *Components_Component_Properties_Property_State) GetValueUint64() uint64 {
+	if x, ok := x.GetValue().(*Components_Component_Properties_Property_State_ValueUint64); ok {
+		return x.ValueUint64
+	}
+	return 0
+}
+
+func (x *Components_Component_Properties_Property_State) GetValueDecimal64Value() *ywrapper.Decimal64Value {
+	if x, ok := x.GetValue().(*Components_Component_Properties_Property_State_ValueDecimal64Value); ok {
+		return x.ValueDecimal64Value
+	}
+	return nil
+}
+
+type isComponents_Component_Properties_Property_State_Value interface {
+	isComponents_Component_Properties_Property_State_Value()
+}
+
+type Components_Component_Properties_Property_State_ValueBool struct {
+	ValueBool bool `protobuf:"varint,14419492,opt,name=value_bool,json=valueBool,proto3,oneof"`
+}
+
+type Components_Component_Properties_Property_State_ValueSint64 struct {
+	ValueSint64 int64 `protobuf:"zigzag64,524890380,opt,name=value_sint64,json=valueSint64,proto3,oneof"`
+}
+
+type Components_Component_Properties_Property_State_ValueString struct {
+	ValueString string `protobuf:"bytes,189491959,opt,name=value_string,json=valueString,proto3,oneof"`
+}
+
+type Components_Component_Properties_Property_State_ValueUint64 struct {
+	ValueUint64 uint64 `protobuf:"varint,534672330,opt,name=value_uint64,json=valueUint64,proto3,oneof"`
+}
+
+type Components_Component_Properties_Property_State_ValueDecimal64Value struct {
+	ValueDecimal64Value *ywrapper.Decimal64Value `protobuf:"bytes,190240218,opt,name=value_decimal64value,json=valueDecimal64value,proto3,oneof"`
+}
+
+func (*Components_Component_Properties_Property_State_ValueBool) isComponents_Component_Properties_Property_State_Value() {
+}
+
+func (*Components_Component_Properties_Property_State_ValueSint64) isComponents_Component_Properties_Property_State_Value() {
+}
+
+func (*Components_Component_Properties_Property_State_ValueString) isComponents_Component_Properties_Property_State_Value() {
+}
+
+func (*Components_Component_Properties_Property_State_ValueUint64) isComponents_Component_Properties_Property_State_Value() {
+}
+
+func (*Components_Component_Properties_Property_State_ValueDecimal64Value) isComponents_Component_Properties_Property_State_Value() {
+}
+
+type Components_Component_State_Memory struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Available *ywrapper.UintValue `protobuf:"bytes,322322459,opt,name=available,proto3" json:"available,omitempty"`
+	Utilized  *ywrapper.UintValue `protobuf:"bytes,235118644,opt,name=utilized,proto3" json:"utilized,omitempty"`
+}
+
+func (x *Components_Component_State_Memory) Reset() {
+	*x = Components_Component_State_Memory{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[36]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Components_Component_State_Memory) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Components_Component_State_Memory) ProtoMessage() {}
+
+func (x *Components_Component_State_Memory) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[36]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Components_Component_State_Memory.ProtoReflect.Descriptor instead.
+func (*Components_Component_State_Memory) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_platform_openconfig_platform_proto_rawDescGZIP(), []int{0, 0, 10, 0}
+}
+
+func (x *Components_Component_State_Memory) GetAvailable() *ywrapper.UintValue {
+	if x != nil {
+		return x.Available
+	}
+	return nil
+}
+
+func (x *Components_Component_State_Memory) GetUtilized() *ywrapper.UintValue {
+	if x != nil {
+		return x.Utilized
+	}
+	return nil
+}
+
+type Components_Component_State_Temperature struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AlarmSeverity  enums.OpenconfigAlarmTypesOPENCONFIGALARMSEVERITY `protobuf:"varint,296397186,opt,name=alarm_severity,json=alarmSeverity,proto3,enum=openconfig.enums.OpenconfigAlarmTypesOPENCONFIGALARMSEVERITY" json:"alarm_severity,omitempty"`
+	AlarmStatus    *ywrapper.BoolValue                               `protobuf:"bytes,176894761,opt,name=alarm_status,json=alarmStatus,proto3" json:"alarm_status,omitempty"`
+	AlarmThreshold *ywrapper.UintValue                               `protobuf:"bytes,231489284,opt,name=alarm_threshold,json=alarmThreshold,proto3" json:"alarm_threshold,omitempty"`
+	Avg            *ywrapper.Decimal64Value                          `protobuf:"bytes,100651349,opt,name=avg,proto3" json:"avg,omitempty"`
+	Instant        *ywrapper.Decimal64Value                          `protobuf:"bytes,206000082,opt,name=instant,proto3" json:"instant,omitempty"`
+	Interval       *ywrapper.UintValue                               `protobuf:"bytes,407404980,opt,name=interval,proto3" json:"interval,omitempty"`
+	Max            *ywrapper.Decimal64Value                          `protobuf:"bytes,421397591,opt,name=max,proto3" json:"max,omitempty"`
+	MaxTime        *ywrapper.UintValue                               `protobuf:"bytes,415076571,opt,name=max_time,json=maxTime,proto3" json:"max_time,omitempty"`
+	Min            *ywrapper.Decimal64Value                          `protobuf:"bytes,18747561,opt,name=min,proto3" json:"min,omitempty"`
+	MinTime        *ywrapper.UintValue                               `protobuf:"bytes,177135617,opt,name=min_time,json=minTime,proto3" json:"min_time,omitempty"`
+}
+
+func (x *Components_Component_State_Temperature) Reset() {
+	*x = Components_Component_State_Temperature{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[37]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Components_Component_State_Temperature) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Components_Component_State_Temperature) ProtoMessage() {}
+
+func (x *Components_Component_State_Temperature) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[37]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Components_Component_State_Temperature.ProtoReflect.Descriptor instead.
+func (*Components_Component_State_Temperature) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_platform_openconfig_platform_proto_rawDescGZIP(), []int{0, 0, 10, 1}
+}
+
+func (x *Components_Component_State_Temperature) GetAlarmSeverity() enums.OpenconfigAlarmTypesOPENCONFIGALARMSEVERITY {
+	if x != nil {
+		return x.AlarmSeverity
+	}
+	return enums.OpenconfigAlarmTypesOPENCONFIGALARMSEVERITY_OPENCONFIGALARMTYPESOPENCONFIGALARMSEVERITY_UNSET
+}
+
+func (x *Components_Component_State_Temperature) GetAlarmStatus() *ywrapper.BoolValue {
+	if x != nil {
+		return x.AlarmStatus
+	}
+	return nil
+}
+
+func (x *Components_Component_State_Temperature) GetAlarmThreshold() *ywrapper.UintValue {
+	if x != nil {
+		return x.AlarmThreshold
+	}
+	return nil
+}
+
+func (x *Components_Component_State_Temperature) GetAvg() *ywrapper.Decimal64Value {
+	if x != nil {
+		return x.Avg
+	}
+	return nil
+}
+
+func (x *Components_Component_State_Temperature) GetInstant() *ywrapper.Decimal64Value {
+	if x != nil {
+		return x.Instant
+	}
+	return nil
+}
+
+func (x *Components_Component_State_Temperature) GetInterval() *ywrapper.UintValue {
+	if x != nil {
+		return x.Interval
+	}
+	return nil
+}
+
+func (x *Components_Component_State_Temperature) GetMax() *ywrapper.Decimal64Value {
+	if x != nil {
+		return x.Max
+	}
+	return nil
+}
+
+func (x *Components_Component_State_Temperature) GetMaxTime() *ywrapper.UintValue {
+	if x != nil {
+		return x.MaxTime
+	}
+	return nil
+}
+
+func (x *Components_Component_State_Temperature) GetMin() *ywrapper.Decimal64Value {
+	if x != nil {
+		return x.Min
+	}
+	return nil
+}
+
+func (x *Components_Component_State_Temperature) GetMinTime() *ywrapper.UintValue {
+	if x != nil {
+		return x.MinTime
+	}
+	return nil
+}
+
+type Components_Component_Storage_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+}
+
+func (x *Components_Component_Storage_Config) Reset() {
+	*x = Components_Component_Storage_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[38]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Components_Component_Storage_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Components_Component_Storage_Config) ProtoMessage() {}
+
+func (x *Components_Component_Storage_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[38]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Components_Component_Storage_Config.ProtoReflect.Descriptor instead.
+func (*Components_Component_Storage_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_platform_openconfig_platform_proto_rawDescGZIP(), []int{0, 0, 11, 0}
+}
+
+type Components_Component_Storage_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+}
+
+func (x *Components_Component_Storage_State) Reset() {
+	*x = Components_Component_Storage_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[39]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Components_Component_Storage_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Components_Component_Storage_State) ProtoMessage() {}
+
+func (x *Components_Component_Storage_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[39]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Components_Component_Storage_State.ProtoReflect.Descriptor instead.
+func (*Components_Component_Storage_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_platform_openconfig_platform_proto_rawDescGZIP(), []int{0, 0, 11, 1}
+}
+
+type Components_Component_Subcomponents_Subcomponent struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *Components_Component_Subcomponents_Subcomponent_Config `protobuf:"bytes,126822239,opt,name=config,proto3" json:"config,omitempty"`
+	State  *Components_Component_Subcomponents_Subcomponent_State  `protobuf:"bytes,293778704,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *Components_Component_Subcomponents_Subcomponent) Reset() {
+	*x = Components_Component_Subcomponents_Subcomponent{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[40]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Components_Component_Subcomponents_Subcomponent) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Components_Component_Subcomponents_Subcomponent) ProtoMessage() {}
+
+func (x *Components_Component_Subcomponents_Subcomponent) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[40]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Components_Component_Subcomponents_Subcomponent.ProtoReflect.Descriptor instead.
+func (*Components_Component_Subcomponents_Subcomponent) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_platform_openconfig_platform_proto_rawDescGZIP(), []int{0, 0, 12, 0}
+}
+
+func (x *Components_Component_Subcomponents_Subcomponent) GetConfig() *Components_Component_Subcomponents_Subcomponent_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *Components_Component_Subcomponents_Subcomponent) GetState() *Components_Component_Subcomponents_Subcomponent_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type Components_Component_Subcomponents_SubcomponentKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Name         string                                           `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
+	Subcomponent *Components_Component_Subcomponents_Subcomponent `protobuf:"bytes,2,opt,name=subcomponent,proto3" json:"subcomponent,omitempty"`
+}
+
+func (x *Components_Component_Subcomponents_SubcomponentKey) Reset() {
+	*x = Components_Component_Subcomponents_SubcomponentKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[41]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Components_Component_Subcomponents_SubcomponentKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Components_Component_Subcomponents_SubcomponentKey) ProtoMessage() {}
+
+func (x *Components_Component_Subcomponents_SubcomponentKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[41]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Components_Component_Subcomponents_SubcomponentKey.ProtoReflect.Descriptor instead.
+func (*Components_Component_Subcomponents_SubcomponentKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_platform_openconfig_platform_proto_rawDescGZIP(), []int{0, 0, 12, 1}
+}
+
+func (x *Components_Component_Subcomponents_SubcomponentKey) GetName() string {
+	if x != nil {
+		return x.Name
+	}
+	return ""
+}
+
+func (x *Components_Component_Subcomponents_SubcomponentKey) GetSubcomponent() *Components_Component_Subcomponents_Subcomponent {
+	if x != nil {
+		return x.Subcomponent
+	}
+	return nil
+}
+
+type Components_Component_Subcomponents_Subcomponent_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Name *ywrapper.StringValue `protobuf:"bytes,137591847,opt,name=name,proto3" json:"name,omitempty"`
+}
+
+func (x *Components_Component_Subcomponents_Subcomponent_Config) Reset() {
+	*x = Components_Component_Subcomponents_Subcomponent_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[42]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Components_Component_Subcomponents_Subcomponent_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Components_Component_Subcomponents_Subcomponent_Config) ProtoMessage() {}
+
+func (x *Components_Component_Subcomponents_Subcomponent_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[42]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Components_Component_Subcomponents_Subcomponent_Config.ProtoReflect.Descriptor instead.
+func (*Components_Component_Subcomponents_Subcomponent_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_platform_openconfig_platform_proto_rawDescGZIP(), []int{0, 0, 12, 0, 0}
+}
+
+func (x *Components_Component_Subcomponents_Subcomponent_Config) GetName() *ywrapper.StringValue {
+	if x != nil {
+		return x.Name
+	}
+	return nil
+}
+
+type Components_Component_Subcomponents_Subcomponent_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Name *ywrapper.StringValue `protobuf:"bytes,123244986,opt,name=name,proto3" json:"name,omitempty"`
+}
+
+func (x *Components_Component_Subcomponents_Subcomponent_State) Reset() {
+	*x = Components_Component_Subcomponents_Subcomponent_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[43]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *Components_Component_Subcomponents_Subcomponent_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*Components_Component_Subcomponents_Subcomponent_State) ProtoMessage() {}
+
+func (x *Components_Component_Subcomponents_Subcomponent_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[43]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use Components_Component_Subcomponents_Subcomponent_State.ProtoReflect.Descriptor instead.
+func (*Components_Component_Subcomponents_Subcomponent_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_platform_openconfig_platform_proto_rawDescGZIP(), []int{0, 0, 12, 0, 1}
+}
+
+func (x *Components_Component_Subcomponents_Subcomponent_State) GetName() *ywrapper.StringValue {
+	if x != nil {
+		return x.Name
+	}
+	return nil
+}
+
+var File_openconfig_openconfig_platform_openconfig_platform_proto protoreflect.FileDescriptor
+
+var file_openconfig_openconfig_platform_openconfig_platform_proto_rawDesc = []byte{
+	0x0a, 0x38, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
+	0x2f, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x70, 0x6c, 0x61, 0x74,
+	0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x5f, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x1a, 0x38, 0x67, 0x69, 0x74, 0x68,
+	0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2f, 0x79, 0x67, 0x6f, 0x74, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2f, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x70,
+	0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x30, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d,
+	0x2f, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x79, 0x67, 0x6f, 0x74,
+	0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x65, 0x78, 0x74, 0x2f, 0x79, 0x65, 0x78, 0x74,
+	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x70,
+	0x72, 0x6f, 0x74, 0x6f, 0x22, 0x85, 0x59, 0x0a, 0x0a, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65,
+	0x6e, 0x74, 0x73, 0x12, 0x72, 0x0a, 0x09, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74,
+	0x18, 0x95, 0x92, 0xc3, 0x18, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x5f, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f,
+	0x6e, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x4b,
+	0x65, 0x79, 0x42, 0x18, 0x82, 0x41, 0x15, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e,
+	0x74, 0x73, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x52, 0x09, 0x63, 0x6f,
+	0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x1a, 0xea, 0x56, 0x0a, 0x09, 0x43, 0x6f, 0x6d, 0x70,
+	0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x12, 0x83, 0x01, 0x0a, 0x09, 0x62, 0x61, 0x63, 0x6b, 0x70, 0x6c,
+	0x61, 0x6e, 0x65, 0x18, 0x91, 0xe3, 0x9e, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x5f, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x43, 0x6f,
+	0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65,
+	0x6e, 0x74, 0x2e, 0x42, 0x61, 0x63, 0x6b, 0x70, 0x6c, 0x61, 0x6e, 0x65, 0x42, 0x22, 0x82, 0x41,
+	0x1f, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x63, 0x6f, 0x6d,
+	0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2f, 0x62, 0x61, 0x63, 0x6b, 0x70, 0x6c, 0x61, 0x6e, 0x65,
+	0x52, 0x09, 0x62, 0x61, 0x63, 0x6b, 0x70, 0x6c, 0x61, 0x6e, 0x65, 0x12, 0x7b, 0x0a, 0x07, 0x63,
+	0x68, 0x61, 0x73, 0x73, 0x69, 0x73, 0x18, 0xb4, 0xf9, 0xa3, 0x49, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x3c, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
+	0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x43, 0x6f, 0x6d, 0x70,
+	0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2e, 0x43, 0x68, 0x61, 0x73, 0x73, 0x69, 0x73, 0x42, 0x20, 0x82,
+	0x41, 0x1d, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x63, 0x6f,
+	0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2f, 0x63, 0x68, 0x61, 0x73, 0x73, 0x69, 0x73, 0x52,
+	0x07, 0x63, 0x68, 0x61, 0x73, 0x73, 0x69, 0x73, 0x12, 0x78, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x18, 0xba, 0xce, 0xc9, 0xc1, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x5f, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x43, 0x6f,
+	0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65,
+	0x6e, 0x74, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x1f, 0x82, 0x41, 0x1c, 0x2f, 0x63,
+	0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e,
+	0x65, 0x6e, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x12, 0x6b, 0x0a, 0x03, 0x63, 0x70, 0x75, 0x18, 0x9e, 0x9c, 0x84, 0x1d, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x38, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x70, 0x6c, 0x61, 0x74, 0x66,
+	0x6f, 0x72, 0x6d, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x43,
+	0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2e, 0x43, 0x70, 0x75, 0x42, 0x1c, 0x82, 0x41,
+	0x19, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x63, 0x6f, 0x6d,
+	0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2f, 0x63, 0x70, 0x75, 0x52, 0x03, 0x63, 0x70, 0x75, 0x12,
+	0x77, 0x0a, 0x06, 0x66, 0x61, 0x62, 0x72, 0x69, 0x63, 0x18, 0xb3, 0xfb, 0x94, 0x30, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x70, 0x6c, 0x61, 0x74, 0x66,
+	0x6f, 0x72, 0x6d, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x43,
+	0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2e, 0x46, 0x61, 0x62, 0x72, 0x69, 0x63, 0x42,
+	0x1f, 0x82, 0x41, 0x1c, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x2f,
+	0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2f, 0x66, 0x61, 0x62, 0x72, 0x69, 0x63,
+	0x52, 0x06, 0x66, 0x61, 0x62, 0x72, 0x69, 0x63, 0x12, 0x6b, 0x0a, 0x03, 0x66, 0x61, 0x6e, 0x18,
+	0x87, 0x9d, 0x9f, 0x35, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x5f, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e,
+	0x65, 0x6e, 0x74, 0x73, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2e, 0x46,
+	0x61, 0x6e, 0x42, 0x1c, 0x82, 0x41, 0x19, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e,
+	0x74, 0x73, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2f, 0x66, 0x61, 0x6e,
+	0x52, 0x03, 0x66, 0x61, 0x6e, 0x12, 0xa5, 0x01, 0x0a, 0x12, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72,
+	0x61, 0x74, 0x65, 0x64, 0x5f, 0x63, 0x69, 0x72, 0x63, 0x75, 0x69, 0x74, 0x18, 0xa9, 0xb1, 0xa4,
+	0x5d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x46, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x70, 0x6c,
+	0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74,
+	0x73, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2e, 0x49, 0x6e, 0x74, 0x65,
+	0x67, 0x72, 0x61, 0x74, 0x65, 0x64, 0x43, 0x69, 0x72, 0x63, 0x75, 0x69, 0x74, 0x42, 0x2b, 0x82,
+	0x41, 0x28, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x63, 0x6f,
+	0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74,
+	0x65, 0x64, 0x2d, 0x63, 0x69, 0x72, 0x63, 0x75, 0x69, 0x74, 0x52, 0x11, 0x69, 0x6e, 0x74, 0x65,
+	0x67, 0x72, 0x61, 0x74, 0x65, 0x64, 0x43, 0x69, 0x72, 0x63, 0x75, 0x69, 0x74, 0x12, 0x70, 0x0a,
+	0x04, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x99, 0xa6, 0xb9, 0xfc, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x39, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
+	0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x43, 0x6f, 0x6d, 0x70,
+	0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2e, 0x50, 0x6f, 0x72, 0x74, 0x42, 0x1d, 0x82, 0x41, 0x1a, 0x2f,
+	0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f,
+	0x6e, 0x65, 0x6e, 0x74, 0x2f, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x04, 0x70, 0x6f, 0x72, 0x74, 0x12,
+	0x8e, 0x01, 0x0a, 0x0c, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x73, 0x75, 0x70, 0x70, 0x6c, 0x79,
+	0x18, 0x85, 0x85, 0x93, 0xd1, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x5f, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x43, 0x6f, 0x6d, 0x70,
+	0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74,
+	0x2e, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x75, 0x70, 0x70, 0x6c, 0x79, 0x42, 0x25, 0x82, 0x41,
+	0x22, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x63, 0x6f, 0x6d,
+	0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2f, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x2d, 0x73, 0x75, 0x70,
+	0x70, 0x6c, 0x79, 0x52, 0x0b, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x75, 0x70, 0x70, 0x6c, 0x79,
+	0x12, 0x87, 0x01, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18,
+	0x87, 0x8c, 0xa3, 0x33, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x5f, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e,
+	0x65, 0x6e, 0x74, 0x73, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2e, 0x50,
+	0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x42, 0x23, 0x82, 0x41, 0x20, 0x2f, 0x63,
+	0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e,
+	0x65, 0x6e, 0x74, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x52, 0x0a,
+	0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x12, 0x74, 0x0a, 0x05, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x18, 0xd7, 0xb8, 0xb1, 0x97, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3a, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x43,
+	0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e,
+	0x65, 0x6e, 0x74, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x1e, 0x82, 0x41, 0x1b, 0x2f, 0x63,
+	0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e,
+	0x65, 0x6e, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x12, 0x7c, 0x0a, 0x07, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x18, 0xdb, 0xde, 0xce, 0xc0,
+	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x70, 0x6c,
+	0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74,
+	0x73, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2e, 0x53, 0x74, 0x6f, 0x72,
+	0x61, 0x67, 0x65, 0x42, 0x20, 0x82, 0x41, 0x1d, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65,
+	0x6e, 0x74, 0x73, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2f, 0x73, 0x74,
+	0x6f, 0x72, 0x61, 0x67, 0x65, 0x52, 0x07, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x12, 0x94,
+	0x01, 0x0a, 0x0d, 0x73, 0x75, 0x62, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73,
+	0x18, 0xd2, 0xce, 0xdc, 0xb2, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x42, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x5f, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x43, 0x6f, 0x6d, 0x70,
+	0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74,
+	0x2e, 0x53, 0x75, 0x62, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x42, 0x26,
+	0x82, 0x41, 0x23, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x63,
+	0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2f, 0x73, 0x75, 0x62, 0x63, 0x6f, 0x6d, 0x70,
+	0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x0d, 0x73, 0x75, 0x62, 0x63, 0x6f, 0x6d, 0x70, 0x6f,
+	0x6e, 0x65, 0x6e, 0x74, 0x73, 0x1a, 0xb6, 0x02, 0x0a, 0x09, 0x42, 0x61, 0x63, 0x6b, 0x70, 0x6c,
+	0x61, 0x6e, 0x65, 0x12, 0x8b, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0xb6,
+	0xc4, 0xdd, 0x35, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x45, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f,
+	0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65,
+	0x6e, 0x74, 0x73, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2e, 0x42, 0x61,
+	0x63, 0x6b, 0x70, 0x6c, 0x61, 0x6e, 0x65, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x29,
+	0x82, 0x41, 0x26, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x63,
+	0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2f, 0x62, 0x61, 0x63, 0x6b, 0x70, 0x6c, 0x61,
+	0x6e, 0x65, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x12, 0x87, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xe3, 0xa2, 0xc5, 0x71,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x44, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x70, 0x6c, 0x61,
+	0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73,
+	0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2e, 0x42, 0x61, 0x63, 0x6b, 0x70,
+	0x6c, 0x61, 0x6e, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x28, 0x82, 0x41, 0x25, 0x2f,
+	0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f,
+	0x6e, 0x65, 0x6e, 0x74, 0x2f, 0x62, 0x61, 0x63, 0x6b, 0x70, 0x6c, 0x61, 0x6e, 0x65, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0x08, 0x0a, 0x06, 0x43,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x1a, 0x07, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xad,
+	0x02, 0x0a, 0x07, 0x43, 0x68, 0x61, 0x73, 0x73, 0x69, 0x73, 0x12, 0x88, 0x01, 0x0a, 0x06, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0xb9, 0xa3, 0xcd, 0xe1, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x43, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
+	0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x43, 0x6f, 0x6d, 0x70,
+	0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2e, 0x43, 0x68, 0x61, 0x73, 0x73, 0x69, 0x73, 0x2e, 0x43, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x42, 0x27, 0x82, 0x41, 0x24, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e,
+	0x65, 0x6e, 0x74, 0x73, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2f, 0x63,
+	0x68, 0x61, 0x73, 0x73, 0x69, 0x73, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x83, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18,
+	0x8e, 0xb0, 0x9b, 0x2a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x42, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x5f, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e,
+	0x65, 0x6e, 0x74, 0x73, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2e, 0x43,
+	0x68, 0x61, 0x73, 0x73, 0x69, 0x73, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x26, 0x82, 0x41,
+	0x23, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x63, 0x6f, 0x6d,
+	0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2f, 0x63, 0x68, 0x61, 0x73, 0x73, 0x69, 0x73, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0x08, 0x0a, 0x06, 0x43,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x1a, 0x07, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x1a, 0x5c,
+	0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x52, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65,
+	0x18, 0xa8, 0xd6, 0xb3, 0x38, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x24, 0x82, 0x41, 0x21, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73,
+	0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2f, 0x6e, 0x61, 0x6d, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x1a, 0x97, 0x02, 0x0a,
+	0x03, 0x43, 0x70, 0x75, 0x12, 0x7f, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0xef,
+	0x8f, 0xf7, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f,
+	0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65,
+	0x6e, 0x74, 0x73, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2e, 0x43, 0x70,
+	0x75, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x23, 0x82, 0x41, 0x20, 0x2f, 0x63, 0x6f,
+	0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65,
+	0x6e, 0x74, 0x2f, 0x63, 0x70, 0x75, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x7c, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xe0,
+	0xa6, 0xa0, 0xeb, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x5f, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e,
+	0x65, 0x6e, 0x74, 0x73, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2e, 0x43,
+	0x70, 0x75, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x22, 0x82, 0x41, 0x1f, 0x2f, 0x63, 0x6f,
+	0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65,
+	0x6e, 0x74, 0x2f, 0x63, 0x70, 0x75, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x1a, 0x08, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x1a, 0x07, 0x0a,
+	0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xa7, 0x02, 0x0a, 0x06, 0x46, 0x61, 0x62, 0x72, 0x69,
+	0x63, 0x12, 0x85, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0xd4, 0x9d, 0xb0,
+	0x45, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x42, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x70, 0x6c,
+	0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74,
+	0x73, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2e, 0x46, 0x61, 0x62, 0x72,
+	0x69, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x26, 0x82, 0x41, 0x23, 0x2f, 0x63,
+	0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e,
+	0x65, 0x6e, 0x74, 0x2f, 0x66, 0x61, 0x62, 0x72, 0x69, 0x63, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x81, 0x01, 0x0a, 0x05, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x18, 0xed, 0x9e, 0xfb, 0x42, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x41, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x5f, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x43, 0x6f,
+	0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65,
+	0x6e, 0x74, 0x2e, 0x46, 0x61, 0x62, 0x72, 0x69, 0x63, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42,
+	0x25, 0x82, 0x41, 0x22, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x2f,
+	0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2f, 0x66, 0x61, 0x62, 0x72, 0x69, 0x63,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0x08, 0x0a,
+	0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x1a, 0x07, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65,
+	0x1a, 0x98, 0x02, 0x0a, 0x03, 0x46, 0x61, 0x6e, 0x12, 0x80, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x18, 0x98, 0x85, 0xf0, 0xfd, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3f, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x43,
+	0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e,
+	0x65, 0x6e, 0x74, 0x2e, 0x46, 0x61, 0x6e, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x23,
+	0x82, 0x41, 0x20, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x63,
+	0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2f, 0x66, 0x61, 0x6e, 0x2f, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x7b, 0x0a, 0x05, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x18, 0xb1, 0xf8, 0xbe, 0x32, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3e, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x43,
+	0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e,
+	0x65, 0x6e, 0x74, 0x2e, 0x46, 0x61, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x22, 0x82,
+	0x41, 0x1f, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x63, 0x6f,
+	0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2f, 0x66, 0x61, 0x6e, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0x08, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x1a, 0x07, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xe1, 0x02, 0x0a, 0x11,
+	0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x65, 0x64, 0x43, 0x69, 0x72, 0x63, 0x75, 0x69,
+	0x74, 0x12, 0x9c, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x9e, 0xab, 0xec,
+	0x31, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4d, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x70, 0x6c,
+	0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74,
+	0x73, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2e, 0x49, 0x6e, 0x74, 0x65,
+	0x67, 0x72, 0x61, 0x74, 0x65, 0x64, 0x43, 0x69, 0x72, 0x63, 0x75, 0x69, 0x74, 0x2e, 0x43, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x42, 0x32, 0x82, 0x41, 0x2f, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e,
+	0x65, 0x6e, 0x74, 0x73, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2f, 0x69,
+	0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x65, 0x64, 0x2d, 0x63, 0x69, 0x72, 0x63, 0x75, 0x69,
+	0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x12, 0x99, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x8b, 0xb6, 0xa9, 0xbf, 0x01,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x4c, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x70, 0x6c, 0x61,
+	0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73,
+	0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x67,
+	0x72, 0x61, 0x74, 0x65, 0x64, 0x43, 0x69, 0x72, 0x63, 0x75, 0x69, 0x74, 0x2e, 0x53, 0x74, 0x61,
+	0x74, 0x65, 0x42, 0x31, 0x82, 0x41, 0x2e, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e,
+	0x74, 0x73, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2f, 0x69, 0x6e, 0x74,
+	0x65, 0x67, 0x72, 0x61, 0x74, 0x65, 0x64, 0x2d, 0x63, 0x69, 0x72, 0x63, 0x75, 0x69, 0x74, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0x08, 0x0a, 0x06,
+	0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x1a, 0x07, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x1a,
+	0x9d, 0x02, 0x0a, 0x04, 0x50, 0x6f, 0x72, 0x74, 0x12, 0x81, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x18, 0xee, 0xfd, 0xc3, 0x6d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x5f, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x43, 0x6f,
+	0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65,
+	0x6e, 0x74, 0x2e, 0x50, 0x6f, 0x72, 0x74, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x24,
+	0x82, 0x41, 0x21, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x63,
+	0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2f, 0x70, 0x6f, 0x72, 0x74, 0x2f, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x7e, 0x0a, 0x05,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x9b, 0xfe, 0xdd, 0x9b, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x3f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
+	0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x43, 0x6f, 0x6d, 0x70,
+	0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2e, 0x50, 0x6f, 0x72, 0x74, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65,
+	0x42, 0x23, 0x82, 0x41, 0x20, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73,
+	0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2f, 0x70, 0x6f, 0x72, 0x74, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0x08, 0x0a, 0x06,
+	0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x1a, 0x07, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x1a,
+	0xc4, 0x02, 0x0a, 0x0b, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x75, 0x70, 0x70, 0x6c, 0x79, 0x12,
+	0x91, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0xca, 0xa5, 0xab, 0x88, 0x01,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x47, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x70, 0x6c, 0x61,
+	0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73,
+	0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2e, 0x50, 0x6f, 0x77, 0x65, 0x72,
+	0x53, 0x75, 0x70, 0x70, 0x6c, 0x79, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x2c, 0x82,
+	0x41, 0x29, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x63, 0x6f,
+	0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2f, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x2d, 0x73, 0x75,
+	0x70, 0x70, 0x6c, 0x79, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x12, 0x8d, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xe7, 0xc6,
+	0xad, 0x9c, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x46, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f,
+	0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65,
+	0x6e, 0x74, 0x73, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2e, 0x50, 0x6f,
+	0x77, 0x65, 0x72, 0x53, 0x75, 0x70, 0x70, 0x6c, 0x79, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42,
+	0x2b, 0x82, 0x41, 0x28, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x2f,
+	0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2f, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x2d,
+	0x73, 0x75, 0x70, 0x70, 0x6c, 0x79, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x1a, 0x08, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x1a, 0x07, 0x0a,
+	0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x1a, 0x86, 0x0c, 0x0a, 0x0a, 0x50, 0x72, 0x6f, 0x70, 0x65,
+	0x72, 0x74, 0x69, 0x65, 0x73, 0x12, 0x99, 0x01, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72,
+	0x74, 0x79, 0x18, 0xa9, 0xac, 0xb4, 0xef, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x4b, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x5f, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x43, 0x6f,
+	0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65,
+	0x6e, 0x74, 0x2e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x50, 0x72,
+	0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x4b, 0x65, 0x79, 0x42, 0x2c, 0x82, 0x41, 0x29, 0x2f, 0x63,
+	0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e,
+	0x65, 0x6e, 0x74, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x2f, 0x70,
+	0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74,
+	0x79, 0x1a, 0x9e, 0x09, 0x0a, 0x08, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x12, 0x9f,
+	0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x9e, 0xc4, 0xfa, 0x4b, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x4f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x70, 0x6c, 0x61, 0x74, 0x66,
+	0x6f, 0x72, 0x6d, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x43,
+	0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74,
+	0x69, 0x65, 0x73, 0x2e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x2e, 0x43, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x42, 0x33, 0x82, 0x41, 0x30, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65,
+	0x6e, 0x74, 0x73, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2f, 0x70, 0x72,
+	0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74,
+	0x79, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x12, 0x9b, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x8b, 0xd9, 0x89, 0x09, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x4e, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x70, 0x6c, 0x61, 0x74,
+	0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x2e,
+	0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72,
+	0x74, 0x69, 0x65, 0x73, 0x2e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x2e, 0x53, 0x74,
+	0x61, 0x74, 0x65, 0x42, 0x32, 0x82, 0x41, 0x2f, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65,
+	0x6e, 0x74, 0x73, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2f, 0x70, 0x72,
+	0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74,
+	0x79, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xea,
+	0x02, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x67, 0x0a, 0x04, 0x6e, 0x61, 0x6d,
+	0x65, 0x18, 0xc4, 0xa2, 0xae, 0xf6, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c,
+	0x75, 0x65, 0x42, 0x38, 0x82, 0x41, 0x35, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e,
+	0x74, 0x73, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2f, 0x70, 0x72, 0x6f,
+	0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79,
+	0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6e, 0x61, 0x6d, 0x65, 0x52, 0x04, 0x6e, 0x61,
+	0x6d, 0x65, 0x12, 0x23, 0x0a, 0x0a, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x62, 0x6f, 0x6f, 0x6c,
+	0x18, 0xdb, 0xdf, 0x84, 0x99, 0x01, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x09, 0x76, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x27, 0x0a, 0x0c, 0x76, 0x61, 0x6c, 0x75, 0x65,
+	0x5f, 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0xa7, 0xbd, 0x88, 0xfe, 0x01, 0x20, 0x01, 0x28,
+	0x12, 0x48, 0x00, 0x52, 0x0b, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34,
+	0x12, 0x26, 0x0a, 0x0c, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67,
+	0x18, 0xf4, 0x9a, 0xe8, 0x7b, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0b, 0x76, 0x61, 0x6c,
+	0x75, 0x65, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x25, 0x0a, 0x0c, 0x76, 0x61, 0x6c, 0x75,
+	0x65, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0xfd, 0xce, 0x49, 0x20, 0x01, 0x28, 0x04,
+	0x48, 0x00, 0x52, 0x0b, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12,
+	0x51, 0x0a, 0x14, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x64, 0x65, 0x63, 0x69, 0x6d, 0x61, 0x6c,
+	0x36, 0x34, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0xb9, 0xb8, 0xab, 0xa3, 0x01, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x18, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x63,
+	0x69, 0x6d, 0x61, 0x6c, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x48, 0x00, 0x52, 0x13, 0x76,
+	0x61, 0x6c, 0x75, 0x65, 0x44, 0x65, 0x63, 0x69, 0x6d, 0x61, 0x6c, 0x36, 0x34, 0x76, 0x61, 0x6c,
+	0x75, 0x65, 0x42, 0x07, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x1a, 0xe4, 0x03, 0x0a, 0x05,
+	0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x7b, 0x0a, 0x0c, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75,
+	0x72, 0x61, 0x62, 0x6c, 0x65, 0x18, 0xd5, 0x8e, 0xae, 0x7e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13,
+	0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x3f, 0x82, 0x41, 0x3c, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65,
+	0x6e, 0x74, 0x73, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2f, 0x70, 0x72,
+	0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74,
+	0x79, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72,
+	0x61, 0x62, 0x6c, 0x65, 0x52, 0x0c, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x62,
+	0x6c, 0x65, 0x12, 0x65, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0xbb, 0xf9, 0xf1, 0x21, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53,
+	0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x37, 0x82, 0x41, 0x34, 0x2f,
+	0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f,
+	0x6e, 0x65, 0x6e, 0x74, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x2f,
+	0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6e,
+	0x61, 0x6d, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x22, 0x0a, 0x0a, 0x76, 0x61, 0x6c,
+	0x75, 0x65, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0xa4, 0x8c, 0xf0, 0x06, 0x20, 0x01, 0x28, 0x08,
+	0x48, 0x00, 0x52, 0x09, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x27, 0x0a,
+	0x0c, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x8c, 0xe2,
+	0xa4, 0xfa, 0x01, 0x20, 0x01, 0x28, 0x12, 0x48, 0x00, 0x52, 0x0b, 0x76, 0x61, 0x6c, 0x75, 0x65,
+	0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x26, 0x0a, 0x0c, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5f,
+	0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0xf7, 0xd5, 0xad, 0x5a, 0x20, 0x01, 0x28, 0x09, 0x48,
+	0x00, 0x52, 0x0b, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x27,
+	0x0a, 0x0c, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0xca,
+	0xe7, 0xf9, 0xfe, 0x01, 0x20, 0x01, 0x28, 0x04, 0x48, 0x00, 0x52, 0x0b, 0x76, 0x61, 0x6c, 0x75,
+	0x65, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x50, 0x0a, 0x14, 0x76, 0x61, 0x6c, 0x75, 0x65,
+	0x5f, 0x64, 0x65, 0x63, 0x69, 0x6d, 0x61, 0x6c, 0x36, 0x34, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18,
+	0xda, 0xab, 0xdb, 0x5a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x63, 0x69, 0x6d, 0x61, 0x6c, 0x36, 0x34, 0x56, 0x61, 0x6c,
+	0x75, 0x65, 0x48, 0x00, 0x52, 0x13, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x44, 0x65, 0x63, 0x69, 0x6d,
+	0x61, 0x6c, 0x36, 0x34, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x07, 0x0a, 0x05, 0x76, 0x61, 0x6c,
+	0x75, 0x65, 0x1a, 0xba, 0x01, 0x0a, 0x0b, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x4b,
+	0x65, 0x79, 0x12, 0x45, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
+	0x42, 0x31, 0x82, 0x41, 0x2e, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73,
+	0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65,
+	0x72, 0x74, 0x69, 0x65, 0x73, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x2f, 0x6e,
+	0x61, 0x6d, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x64, 0x0a, 0x08, 0x70, 0x72, 0x6f,
+	0x70, 0x65, 0x72, 0x74, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x48, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x5f, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x43, 0x6f, 0x6d,
+	0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e,
+	0x74, 0x2e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x50, 0x72, 0x6f,
+	0x70, 0x65, 0x72, 0x74, 0x79, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x1a,
+	0xa9, 0x1f, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x70, 0x0a, 0x0f, 0x61, 0x6c, 0x6c,
+	0x6f, 0x63, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x18, 0xf1, 0xb8, 0xc6,
+	0xb6, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x2e, 0x82, 0x41, 0x2b,
+	0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x63, 0x6f, 0x6d, 0x70,
+	0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x6c, 0x6c, 0x6f,
+	0x63, 0x61, 0x74, 0x65, 0x64, 0x2d, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x52, 0x0e, 0x61, 0x6c, 0x6c,
+	0x6f, 0x63, 0x61, 0x74, 0x65, 0x64, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x12, 0x66, 0x0a, 0x0b, 0x64,
+	0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0xb0, 0xb5, 0xf2, 0x4f, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53,
+	0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x2a, 0x82, 0x41, 0x27, 0x2f,
+	0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f,
+	0x6e, 0x65, 0x6e, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x64, 0x65, 0x73, 0x63, 0x72,
+	0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74,
+	0x69, 0x6f, 0x6e, 0x12, 0x53, 0x0a, 0x05, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x18, 0x91, 0xab, 0xd2,
+	0xce, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x24, 0x82, 0x41, 0x21,
+	0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x63, 0x6f, 0x6d, 0x70,
+	0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65, 0x6d, 0x70, 0x74,
+	0x79, 0x52, 0x05, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x76, 0x0a, 0x11, 0x65, 0x71, 0x75, 0x69,
+	0x70, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x18, 0xe7, 0xf1,
+	0xcd, 0xe0, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70,
+	0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x30, 0x82, 0x41,
+	0x2d, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x63, 0x6f, 0x6d,
+	0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65, 0x71, 0x75,
+	0x69, 0x70, 0x6d, 0x65, 0x6e, 0x74, 0x2d, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x52, 0x10,
+	0x65, 0x71, 0x75, 0x69, 0x70, 0x6d, 0x65, 0x6e, 0x74, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65,
+	0x12, 0x79, 0x0a, 0x12, 0x65, 0x71, 0x75, 0x69, 0x70, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x6d, 0x69,
+	0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0xc7, 0x8c, 0xcb, 0x94, 0x01, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x31, 0x82, 0x41, 0x2e, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f,
+	0x6e, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65, 0x71, 0x75, 0x69, 0x70, 0x6d, 0x65, 0x6e, 0x74, 0x2d,
+	0x6d, 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x52, 0x11, 0x65, 0x71, 0x75, 0x69, 0x70, 0x6d,
+	0x65, 0x6e, 0x74, 0x4d, 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x12, 0x74, 0x0a, 0x10, 0x66,
+	0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18,
+	0xfe, 0xa8, 0xd5, 0x74, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x2f, 0x82, 0x41, 0x2c, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x2f,
+	0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f,
+	0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x2d, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e,
+	0x52, 0x0f, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f,
+	0x6e, 0x12, 0x74, 0x0a, 0x10, 0x68, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x5f, 0x76, 0x65,
+	0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0xcd, 0xaa, 0xd4, 0x17, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15,
+	0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x2f, 0x82, 0x41, 0x2c, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f,
+	0x6e, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x68, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x2d, 0x76,
+	0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x0f, 0x68, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65,
+	0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x4b, 0x0a, 0x02, 0x69, 0x64, 0x18, 0xa1, 0xc1,
+	0xdc, 0x75, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x21, 0x82,
+	0x41, 0x1e, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x63, 0x6f,
+	0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x69, 0x64,
+	0x52, 0x02, 0x69, 0x64, 0x12, 0x5e, 0x0a, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
+	0x18, 0xa7, 0xe1, 0xde, 0x9b, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x27, 0x82, 0x41, 0x24, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74,
+	0x73, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x08, 0x6c, 0x6f, 0x63, 0x61,
+	0x74, 0x69, 0x6f, 0x6e, 0x12, 0x84, 0x01, 0x0a, 0x06, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x18,
+	0xf3, 0xde, 0xa9, 0xd3, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x41, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x5f, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f,
+	0x6e, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2e,
+	0x53, 0x74, 0x61, 0x74, 0x65, 0x2e, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x42, 0x25, 0x82, 0x41,
+	0x22, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x63, 0x6f, 0x6d,
+	0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6d, 0x65, 0x6d,
+	0x6f, 0x72, 0x79, 0x52, 0x06, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x12, 0x5d, 0x0a, 0x08, 0x6d,
+	0x66, 0x67, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x18, 0xa7, 0x81, 0xb4, 0xee, 0x01, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72,
+	0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x27, 0x82, 0x41, 0x24, 0x2f, 0x63, 0x6f,
+	0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65,
+	0x6e, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6d, 0x66, 0x67, 0x2d, 0x64, 0x61, 0x74,
+	0x65, 0x52, 0x07, 0x6d, 0x66, 0x67, 0x44, 0x61, 0x74, 0x65, 0x12, 0x5c, 0x0a, 0x08, 0x6d, 0x66,
+	0x67, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x96, 0xf0, 0x94, 0x26, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e,
+	0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x27, 0x82, 0x41, 0x24, 0x2f, 0x63, 0x6f, 0x6d, 0x70,
+	0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6d, 0x66, 0x67, 0x2d, 0x6e, 0x61, 0x6d, 0x65, 0x52,
+	0x07, 0x6d, 0x66, 0x67, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x51, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65,
+	0x18, 0xdf, 0xa6, 0xa0, 0x35, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x23, 0x82, 0x41, 0x20, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73,
+	0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x6e, 0x61, 0x6d, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x8d, 0x01, 0x0a, 0x0b,
+	0x6f, 0x70, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0xcd, 0xdc, 0xa0, 0xb4,
+	0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3c, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x54, 0x79, 0x70, 0x65, 0x73,
+	0x43, 0x4f, 0x4d, 0x50, 0x4f, 0x4e, 0x45, 0x4e, 0x54, 0x4f, 0x50, 0x45, 0x52, 0x53, 0x54, 0x41,
+	0x54, 0x55, 0x53, 0x42, 0x2a, 0x82, 0x41, 0x27, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65,
+	0x6e, 0x74, 0x73, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x2d, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52,
+	0x0a, 0x6f, 0x70, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x58, 0x0a, 0x06, 0x70,
+	0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0xaa, 0x83, 0x8e, 0x8b, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e,
+	0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x25, 0x82, 0x41, 0x22, 0x2f, 0x63, 0x6f, 0x6d, 0x70,
+	0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x52, 0x06, 0x70,
+	0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x59, 0x0a, 0x07, 0x70, 0x61, 0x72, 0x74, 0x5f, 0x6e, 0x6f,
+	0x18, 0xff, 0x8d, 0xc4, 0x52, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x26, 0x82, 0x41, 0x23, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73,
+	0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x70, 0x61, 0x72, 0x74, 0x2d, 0x6e, 0x6f, 0x52, 0x06, 0x70, 0x61, 0x72, 0x74, 0x4e, 0x6f,
+	0x12, 0x5f, 0x0a, 0x09, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x61, 0x62, 0x6c, 0x65, 0x18, 0xcd, 0xff,
+	0xaf, 0xa7, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70,
+	0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x28, 0x82, 0x41,
+	0x25, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x63, 0x6f, 0x6d,
+	0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x72, 0x65, 0x6d,
+	0x6f, 0x76, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x09, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x61, 0x62, 0x6c,
+	0x65, 0x12, 0x60, 0x0a, 0x09, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x6e, 0x6f, 0x18, 0xb6,
+	0x85, 0xd5, 0xe9, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x28, 0x82, 0x41, 0x25, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x2f,
+	0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f,
+	0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x2d, 0x6e, 0x6f, 0x52, 0x08, 0x73, 0x65, 0x72, 0x69, 0x61,
+	0x6c, 0x4e, 0x6f, 0x12, 0x74, 0x0a, 0x10, 0x73, 0x6f, 0x66, 0x74, 0x77, 0x61, 0x72, 0x65, 0x5f,
+	0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0xbe, 0xef, 0x93, 0x69, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69,
+	0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x2f, 0x82, 0x41, 0x2c, 0x2f, 0x63, 0x6f, 0x6d,
+	0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e,
+	0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x73, 0x6f, 0x66, 0x74, 0x77, 0x61, 0x72, 0x65,
+	0x2d, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x0f, 0x73, 0x6f, 0x66, 0x74, 0x77, 0x61,
+	0x72, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x97, 0x01, 0x0a, 0x0b, 0x74, 0x65,
+	0x6d, 0x70, 0x65, 0x72, 0x61, 0x74, 0x75, 0x72, 0x65, 0x18, 0xac, 0xb2, 0xcd, 0x50, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x46, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x70, 0x6c, 0x61, 0x74, 0x66,
+	0x6f, 0x72, 0x6d, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x43,
+	0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2e, 0x54,
+	0x65, 0x6d, 0x70, 0x65, 0x72, 0x61, 0x74, 0x75, 0x72, 0x65, 0x42, 0x2a, 0x82, 0x41, 0x27, 0x2f,
+	0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f,
+	0x6e, 0x65, 0x6e, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x74, 0x65, 0x6d, 0x70, 0x65,
+	0x72, 0x61, 0x74, 0x75, 0x72, 0x65, 0x52, 0x0b, 0x74, 0x65, 0x6d, 0x70, 0x65, 0x72, 0x61, 0x74,
+	0x75, 0x72, 0x65, 0x12, 0xc3, 0x01, 0x0a, 0x37, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x74,
+	0x79, 0x70, 0x65, 0x73, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x68, 0x61,
+	0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x18,
+	0xac, 0xf4, 0x84, 0xca, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x44, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x54,
+	0x79, 0x70, 0x65, 0x73, 0x4f, 0x50, 0x45, 0x4e, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x48, 0x41,
+	0x52, 0x44, 0x57, 0x41, 0x52, 0x45, 0x43, 0x4f, 0x4d, 0x50, 0x4f, 0x4e, 0x45, 0x4e, 0x54, 0x48,
+	0x00, 0x52, 0x36, 0x74, 0x79, 0x70, 0x65, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x74, 0x79, 0x70, 0x65, 0x73, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x68, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65,
+	0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x12, 0xc3, 0x01, 0x0a, 0x37, 0x74, 0x79,
+	0x70, 0x65, 0x5f, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x70, 0x6c, 0x61,
+	0x74, 0x66, 0x6f, 0x72, 0x6d, 0x74, 0x79, 0x70, 0x65, 0x73, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x73, 0x6f, 0x66, 0x74, 0x77, 0x61, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x70,
+	0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x18, 0xd5, 0xf0, 0xd3, 0xae, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32,
+	0x44, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75,
+	0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x50, 0x6c, 0x61,
+	0x74, 0x66, 0x6f, 0x72, 0x6d, 0x54, 0x79, 0x70, 0x65, 0x73, 0x4f, 0x50, 0x45, 0x4e, 0x43, 0x4f,
+	0x4e, 0x46, 0x49, 0x47, 0x53, 0x4f, 0x46, 0x54, 0x57, 0x41, 0x52, 0x45, 0x43, 0x4f, 0x4d, 0x50,
+	0x4f, 0x4e, 0x45, 0x4e, 0x54, 0x48, 0x00, 0x52, 0x36, 0x74, 0x79, 0x70, 0x65, 0x4f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x74,
+	0x79, 0x70, 0x65, 0x73, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x6f,
+	0x66, 0x74, 0x77, 0x61, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x12,
+	0x60, 0x0a, 0x0a, 0x75, 0x73, 0x65, 0x64, 0x5f, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x18, 0xc5, 0x92,
+	0xee, 0x7b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x29, 0x82, 0x41, 0x26,
+	0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x63, 0x6f, 0x6d, 0x70,
+	0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x75, 0x73, 0x65, 0x64,
+	0x2d, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x52, 0x09, 0x75, 0x73, 0x65, 0x64, 0x50, 0x6f, 0x77, 0x65,
+	0x72, 0x1a, 0xd4, 0x01, 0x0a, 0x06, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x12, 0x66, 0x0a, 0x09,
+	0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x9b, 0x80, 0xd9, 0x99, 0x01, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55,
+	0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x2f, 0x82, 0x41, 0x2c, 0x2f, 0x63, 0x6f,
+	0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65,
+	0x6e, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x2f,
+	0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x09, 0x61, 0x76, 0x61, 0x69, 0x6c,
+	0x61, 0x62, 0x6c, 0x65, 0x12, 0x62, 0x0a, 0x08, 0x75, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x65, 0x64,
+	0x18, 0xb4, 0xc0, 0x8e, 0x70, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x2e,
+	0x82, 0x41, 0x2b, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x63,
+	0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6d,
+	0x65, 0x6d, 0x6f, 0x72, 0x79, 0x2f, 0x75, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x65, 0x64, 0x52, 0x08,
+	0x75, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x65, 0x64, 0x1a, 0xe8, 0x08, 0x0a, 0x0b, 0x54, 0x65, 0x6d,
+	0x70, 0x65, 0x72, 0x61, 0x74, 0x75, 0x72, 0x65, 0x12, 0xa3, 0x01, 0x0a, 0x0e, 0x61, 0x6c, 0x61,
+	0x72, 0x6d, 0x5f, 0x73, 0x65, 0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x18, 0x82, 0xd3, 0xaa, 0x8d,
+	0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3d, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x41, 0x6c, 0x61, 0x72, 0x6d, 0x54, 0x79, 0x70, 0x65, 0x73, 0x4f, 0x50, 0x45,
+	0x4e, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x41, 0x4c, 0x41, 0x52, 0x4d, 0x53, 0x45, 0x56, 0x45,
+	0x52, 0x49, 0x54, 0x59, 0x42, 0x39, 0x82, 0x41, 0x36, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e,
+	0x65, 0x6e, 0x74, 0x73, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x2f, 0x74, 0x65, 0x6d, 0x70, 0x65, 0x72, 0x61, 0x74, 0x75, 0x72, 0x65,
+	0x2f, 0x61, 0x6c, 0x61, 0x72, 0x6d, 0x2d, 0x73, 0x65, 0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x52,
+	0x0d, 0x61, 0x6c, 0x61, 0x72, 0x6d, 0x53, 0x65, 0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x12, 0x72,
+	0x0a, 0x0c, 0x61, 0x6c, 0x61, 0x72, 0x6d, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0xa9,
+	0xe6, 0xac, 0x54, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70,
+	0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x37, 0x82, 0x41,
+	0x34, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x63, 0x6f, 0x6d,
+	0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x74, 0x65, 0x6d,
+	0x70, 0x65, 0x72, 0x61, 0x74, 0x75, 0x72, 0x65, 0x2f, 0x61, 0x6c, 0x61, 0x72, 0x6d, 0x2d, 0x73,
+	0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x0b, 0x61, 0x6c, 0x61, 0x72, 0x6d, 0x53, 0x74, 0x61, 0x74,
+	0x75, 0x73, 0x12, 0x7b, 0x0a, 0x0f, 0x61, 0x6c, 0x61, 0x72, 0x6d, 0x5f, 0x74, 0x68, 0x72, 0x65,
+	0x73, 0x68, 0x6f, 0x6c, 0x64, 0x18, 0x84, 0xfe, 0xb0, 0x6e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13,
+	0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x3a, 0x82, 0x41, 0x37, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65,
+	0x6e, 0x74, 0x73, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x2f, 0x74, 0x65, 0x6d, 0x70, 0x65, 0x72, 0x61, 0x74, 0x75, 0x72, 0x65, 0x2f,
+	0x61, 0x6c, 0x61, 0x72, 0x6d, 0x2d, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x52,
+	0x0e, 0x61, 0x6c, 0x61, 0x72, 0x6d, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x12,
+	0x5d, 0x0a, 0x03, 0x61, 0x76, 0x67, 0x18, 0xd5, 0xa2, 0xff, 0x2f, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x18, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x63, 0x69, 0x6d,
+	0x61, 0x6c, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x2e, 0x82, 0x41, 0x2b, 0x2f, 0x63,
+	0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e,
+	0x65, 0x6e, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x74, 0x65, 0x6d, 0x70, 0x65, 0x72,
+	0x61, 0x74, 0x75, 0x72, 0x65, 0x2f, 0x61, 0x76, 0x67, 0x52, 0x03, 0x61, 0x76, 0x67, 0x12, 0x69,
+	0x0a, 0x07, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x18, 0xd2, 0x9f, 0x9d, 0x62, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x18, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x44, 0x65,
+	0x63, 0x69, 0x6d, 0x61, 0x6c, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x32, 0x82, 0x41,
+	0x2f, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x63, 0x6f, 0x6d,
+	0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x74, 0x65, 0x6d,
+	0x70, 0x65, 0x72, 0x61, 0x74, 0x75, 0x72, 0x65, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74,
+	0x52, 0x07, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x12, 0x68, 0x0a, 0x08, 0x69, 0x6e, 0x74,
+	0x65, 0x72, 0x76, 0x61, 0x6c, 0x18, 0xb4, 0x83, 0xa2, 0xc2, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x33, 0x82, 0x41, 0x30, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e,
+	0x65, 0x6e, 0x74, 0x73, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x2f, 0x74, 0x65, 0x6d, 0x70, 0x65, 0x72, 0x61, 0x74, 0x75, 0x72, 0x65,
+	0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x52, 0x08, 0x69, 0x6e, 0x74, 0x65, 0x72,
+	0x76, 0x61, 0x6c, 0x12, 0x5e, 0x0a, 0x03, 0x6d, 0x61, 0x78, 0x18, 0xd7, 0x88, 0xf8, 0xc8, 0x01,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x44, 0x65, 0x63, 0x69, 0x6d, 0x61, 0x6c, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x2e,
+	0x82, 0x41, 0x2b, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x63,
+	0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x74,
+	0x65, 0x6d, 0x70, 0x65, 0x72, 0x61, 0x74, 0x75, 0x72, 0x65, 0x2f, 0x6d, 0x61, 0x78, 0x52, 0x03,
+	0x6d, 0x61, 0x78, 0x12, 0x67, 0x0a, 0x08, 0x6d, 0x61, 0x78, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18,
+	0xdb, 0xa1, 0xf6, 0xc5, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x33,
+	0x82, 0x41, 0x30, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x63,
+	0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x74,
+	0x65, 0x6d, 0x70, 0x65, 0x72, 0x61, 0x74, 0x75, 0x72, 0x65, 0x2f, 0x6d, 0x61, 0x78, 0x2d, 0x74,
+	0x69, 0x6d, 0x65, 0x52, 0x07, 0x6d, 0x61, 0x78, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x5d, 0x0a, 0x03,
+	0x6d, 0x69, 0x6e, 0x18, 0xa9, 0xa1, 0xf8, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x63, 0x69, 0x6d, 0x61, 0x6c, 0x36,
+	0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x2e, 0x82, 0x41, 0x2b, 0x2f, 0x63, 0x6f, 0x6d, 0x70,
+	0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x74, 0x65, 0x6d, 0x70, 0x65, 0x72, 0x61, 0x74, 0x75,
+	0x72, 0x65, 0x2f, 0x6d, 0x69, 0x6e, 0x52, 0x03, 0x6d, 0x69, 0x6e, 0x12, 0x66, 0x0a, 0x08, 0x6d,
+	0x69, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x81, 0xc0, 0xbb, 0x54, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x33, 0x82, 0x41, 0x30, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f,
+	0x6e, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x74, 0x65, 0x6d, 0x70, 0x65, 0x72, 0x61, 0x74, 0x75, 0x72,
+	0x65, 0x2f, 0x6d, 0x69, 0x6e, 0x2d, 0x74, 0x69, 0x6d, 0x65, 0x52, 0x07, 0x6d, 0x69, 0x6e, 0x54,
+	0x69, 0x6d, 0x65, 0x42, 0x06, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x1a, 0xad, 0x02, 0x0a, 0x07,
+	0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x12, 0x88, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x18, 0x8c, 0xd1, 0xfd, 0xf8, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x43, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x5f, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x43, 0x6f,
+	0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65,
+	0x6e, 0x74, 0x2e, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x42, 0x27, 0x82, 0x41, 0x24, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74,
+	0x73, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2f, 0x73, 0x74, 0x6f, 0x72,
+	0x61, 0x67, 0x65, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x12, 0x83, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x85, 0xc6, 0xcf,
+	0x20, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x42, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x70, 0x6c,
+	0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74,
+	0x73, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2e, 0x53, 0x74, 0x6f, 0x72,
+	0x61, 0x67, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x26, 0x82, 0x41, 0x23, 0x2f, 0x63,
+	0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e,
+	0x65, 0x6e, 0x74, 0x2f, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0x08, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x1a, 0x07, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xf6, 0x07, 0x0a, 0x0d,
+	0x53, 0x75, 0x62, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x12, 0xaf, 0x01,
+	0x0a, 0x0c, 0x73, 0x75, 0x62, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x18, 0xae,
+	0x86, 0xee, 0x86, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x52, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x5f, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e,
+	0x65, 0x6e, 0x74, 0x73, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2e, 0x53,
+	0x75, 0x62, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x53, 0x75, 0x62,
+	0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x42, 0x33, 0x82, 0x41,
+	0x30, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x63, 0x6f, 0x6d,
+	0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2f, 0x73, 0x75, 0x62, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e,
+	0x65, 0x6e, 0x74, 0x73, 0x2f, 0x73, 0x75, 0x62, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e,
+	0x74, 0x52, 0x0c, 0x73, 0x75, 0x62, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x1a,
+	0xdb, 0x04, 0x0a, 0x0c, 0x53, 0x75, 0x62, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74,
+	0x12, 0xad, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0xdf, 0xce, 0xbc, 0x3c,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x56, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x70, 0x6c, 0x61,
+	0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73,
+	0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2e, 0x53, 0x75, 0x62, 0x63, 0x6f,
+	0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x53, 0x75, 0x62, 0x63, 0x6f, 0x6d, 0x70,
+	0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x3a, 0x82, 0x41,
+	0x37, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x63, 0x6f, 0x6d,
+	0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2f, 0x73, 0x75, 0x62, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e,
+	0x65, 0x6e, 0x74, 0x73, 0x2f, 0x73, 0x75, 0x62, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e,
+	0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x12, 0xaa, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x90, 0xea, 0x8a, 0x8c, 0x01,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x55, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x70, 0x6c, 0x61,
+	0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73,
+	0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2e, 0x53, 0x75, 0x62, 0x63, 0x6f,
+	0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x53, 0x75, 0x62, 0x63, 0x6f, 0x6d, 0x70,
+	0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x39, 0x82, 0x41, 0x36,
+	0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x63, 0x6f, 0x6d, 0x70,
+	0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2f, 0x73, 0x75, 0x62, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65,
+	0x6e, 0x74, 0x73, 0x2f, 0x73, 0x75, 0x62, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0x77, 0x0a,
+	0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x6d, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18,
+	0xa7, 0xf8, 0xcd, 0x41, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x3f, 0x82, 0x41, 0x3c, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x2f,
+	0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2f, 0x73, 0x75, 0x62, 0x63, 0x6f, 0x6d,
+	0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x73, 0x75, 0x62, 0x63, 0x6f, 0x6d, 0x70, 0x6f,
+	0x6e, 0x65, 0x6e, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6e, 0x61, 0x6d, 0x65,
+	0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x1a, 0x75, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12,
+	0x6c, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0xba, 0xa3, 0xe2, 0x3a, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69,
+	0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x3e, 0x82, 0x41, 0x3b, 0x2f, 0x63, 0x6f, 0x6d,
+	0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e,
+	0x74, 0x2f, 0x73, 0x75, 0x62, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x2f,
+	0x73, 0x75, 0x62, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x2f, 0x6e, 0x61, 0x6d, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x1a, 0xd4, 0x01,
+	0x0a, 0x0f, 0x53, 0x75, 0x62, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x4b, 0x65,
+	0x79, 0x12, 0x4c, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42,
+	0x38, 0x82, 0x41, 0x35, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x2f,
+	0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2f, 0x73, 0x75, 0x62, 0x63, 0x6f, 0x6d,
+	0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x73, 0x75, 0x62, 0x63, 0x6f, 0x6d, 0x70, 0x6f,
+	0x6e, 0x65, 0x6e, 0x74, 0x2f, 0x6e, 0x61, 0x6d, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12,
+	0x73, 0x0a, 0x0c, 0x73, 0x75, 0x62, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x18,
+	0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x70, 0x6c,
+	0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74,
+	0x73, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2e, 0x53, 0x75, 0x62, 0x63,
+	0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x53, 0x75, 0x62, 0x63, 0x6f, 0x6d,
+	0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x52, 0x0c, 0x73, 0x75, 0x62, 0x63, 0x6f, 0x6d, 0x70, 0x6f,
+	0x6e, 0x65, 0x6e, 0x74, 0x1a, 0x95, 0x01, 0x0a, 0x0c, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65,
+	0x6e, 0x74, 0x4b, 0x65, 0x79, 0x12, 0x31, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20,
+	0x01, 0x28, 0x09, 0x42, 0x1d, 0x82, 0x41, 0x1a, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65,
+	0x6e, 0x74, 0x73, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x2f, 0x6e, 0x61,
+	0x6d, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x52, 0x0a, 0x09, 0x63, 0x6f, 0x6d, 0x70,
+	0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x5f, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x43, 0x6f, 0x6d,
+	0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e,
+	0x74, 0x52, 0x09, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x62, 0x06, 0x70, 0x72,
+	0x6f, 0x74, 0x6f, 0x33,
+}
+
+var (
+	file_openconfig_openconfig_platform_openconfig_platform_proto_rawDescOnce sync.Once
+	file_openconfig_openconfig_platform_openconfig_platform_proto_rawDescData = file_openconfig_openconfig_platform_openconfig_platform_proto_rawDesc
+)
+
+func file_openconfig_openconfig_platform_openconfig_platform_proto_rawDescGZIP() []byte {
+	file_openconfig_openconfig_platform_openconfig_platform_proto_rawDescOnce.Do(func() {
+		file_openconfig_openconfig_platform_openconfig_platform_proto_rawDescData = protoimpl.X.CompressGZIP(file_openconfig_openconfig_platform_openconfig_platform_proto_rawDescData)
+	})
+	return file_openconfig_openconfig_platform_openconfig_platform_proto_rawDescData
+}
+
+var file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes = make([]protoimpl.MessageInfo, 44)
+var file_openconfig_openconfig_platform_openconfig_platform_proto_goTypes = []interface{}{
+	(*Components)(nil),                                             // 0: openconfig.openconfig_platform.Components
+	(*Components_Component)(nil),                                   // 1: openconfig.openconfig_platform.Components.Component
+	(*Components_ComponentKey)(nil),                                // 2: openconfig.openconfig_platform.Components.ComponentKey
+	(*Components_Component_Backplane)(nil),                         // 3: openconfig.openconfig_platform.Components.Component.Backplane
+	(*Components_Component_Chassis)(nil),                           // 4: openconfig.openconfig_platform.Components.Component.Chassis
+	(*Components_Component_Config)(nil),                            // 5: openconfig.openconfig_platform.Components.Component.Config
+	(*Components_Component_Cpu)(nil),                               // 6: openconfig.openconfig_platform.Components.Component.Cpu
+	(*Components_Component_Fabric)(nil),                            // 7: openconfig.openconfig_platform.Components.Component.Fabric
+	(*Components_Component_Fan)(nil),                               // 8: openconfig.openconfig_platform.Components.Component.Fan
+	(*Components_Component_IntegratedCircuit)(nil),                 // 9: openconfig.openconfig_platform.Components.Component.IntegratedCircuit
+	(*Components_Component_Port)(nil),                              // 10: openconfig.openconfig_platform.Components.Component.Port
+	(*Components_Component_PowerSupply)(nil),                       // 11: openconfig.openconfig_platform.Components.Component.PowerSupply
+	(*Components_Component_Properties)(nil),                        // 12: openconfig.openconfig_platform.Components.Component.Properties
+	(*Components_Component_State)(nil),                             // 13: openconfig.openconfig_platform.Components.Component.State
+	(*Components_Component_Storage)(nil),                           // 14: openconfig.openconfig_platform.Components.Component.Storage
+	(*Components_Component_Subcomponents)(nil),                     // 15: openconfig.openconfig_platform.Components.Component.Subcomponents
+	(*Components_Component_Backplane_Config)(nil),                  // 16: openconfig.openconfig_platform.Components.Component.Backplane.Config
+	(*Components_Component_Backplane_State)(nil),                   // 17: openconfig.openconfig_platform.Components.Component.Backplane.State
+	(*Components_Component_Chassis_Config)(nil),                    // 18: openconfig.openconfig_platform.Components.Component.Chassis.Config
+	(*Components_Component_Chassis_State)(nil),                     // 19: openconfig.openconfig_platform.Components.Component.Chassis.State
+	(*Components_Component_Cpu_Config)(nil),                        // 20: openconfig.openconfig_platform.Components.Component.Cpu.Config
+	(*Components_Component_Cpu_State)(nil),                         // 21: openconfig.openconfig_platform.Components.Component.Cpu.State
+	(*Components_Component_Fabric_Config)(nil),                     // 22: openconfig.openconfig_platform.Components.Component.Fabric.Config
+	(*Components_Component_Fabric_State)(nil),                      // 23: openconfig.openconfig_platform.Components.Component.Fabric.State
+	(*Components_Component_Fan_Config)(nil),                        // 24: openconfig.openconfig_platform.Components.Component.Fan.Config
+	(*Components_Component_Fan_State)(nil),                         // 25: openconfig.openconfig_platform.Components.Component.Fan.State
+	(*Components_Component_IntegratedCircuit_Config)(nil),          // 26: openconfig.openconfig_platform.Components.Component.IntegratedCircuit.Config
+	(*Components_Component_IntegratedCircuit_State)(nil),           // 27: openconfig.openconfig_platform.Components.Component.IntegratedCircuit.State
+	(*Components_Component_Port_Config)(nil),                       // 28: openconfig.openconfig_platform.Components.Component.Port.Config
+	(*Components_Component_Port_State)(nil),                        // 29: openconfig.openconfig_platform.Components.Component.Port.State
+	(*Components_Component_PowerSupply_Config)(nil),                // 30: openconfig.openconfig_platform.Components.Component.PowerSupply.Config
+	(*Components_Component_PowerSupply_State)(nil),                 // 31: openconfig.openconfig_platform.Components.Component.PowerSupply.State
+	(*Components_Component_Properties_Property)(nil),               // 32: openconfig.openconfig_platform.Components.Component.Properties.Property
+	(*Components_Component_Properties_PropertyKey)(nil),            // 33: openconfig.openconfig_platform.Components.Component.Properties.PropertyKey
+	(*Components_Component_Properties_Property_Config)(nil),        // 34: openconfig.openconfig_platform.Components.Component.Properties.Property.Config
+	(*Components_Component_Properties_Property_State)(nil),         // 35: openconfig.openconfig_platform.Components.Component.Properties.Property.State
+	(*Components_Component_State_Memory)(nil),                      // 36: openconfig.openconfig_platform.Components.Component.State.Memory
+	(*Components_Component_State_Temperature)(nil),                 // 37: openconfig.openconfig_platform.Components.Component.State.Temperature
+	(*Components_Component_Storage_Config)(nil),                    // 38: openconfig.openconfig_platform.Components.Component.Storage.Config
+	(*Components_Component_Storage_State)(nil),                     // 39: openconfig.openconfig_platform.Components.Component.Storage.State
+	(*Components_Component_Subcomponents_Subcomponent)(nil),        // 40: openconfig.openconfig_platform.Components.Component.Subcomponents.Subcomponent
+	(*Components_Component_Subcomponents_SubcomponentKey)(nil),     // 41: openconfig.openconfig_platform.Components.Component.Subcomponents.SubcomponentKey
+	(*Components_Component_Subcomponents_Subcomponent_Config)(nil), // 42: openconfig.openconfig_platform.Components.Component.Subcomponents.Subcomponent.Config
+	(*Components_Component_Subcomponents_Subcomponent_State)(nil),  // 43: openconfig.openconfig_platform.Components.Component.Subcomponents.Subcomponent.State
+	(*ywrapper.StringValue)(nil),                                   // 44: ywrapper.StringValue
+	(*ywrapper.UintValue)(nil),                                     // 45: ywrapper.UintValue
+	(*ywrapper.BoolValue)(nil),                                     // 46: ywrapper.BoolValue
+	(enums.OpenconfigPlatformTypesCOMPONENTOPERSTATUS)(0),          // 47: openconfig.enums.OpenconfigPlatformTypesCOMPONENTOPERSTATUS
+	(enums.OpenconfigPlatformTypesOPENCONFIGHARDWARECOMPONENT)(0),  // 48: openconfig.enums.OpenconfigPlatformTypesOPENCONFIGHARDWARECOMPONENT
+	(enums.OpenconfigPlatformTypesOPENCONFIGSOFTWARECOMPONENT)(0),  // 49: openconfig.enums.OpenconfigPlatformTypesOPENCONFIGSOFTWARECOMPONENT
+	(*ywrapper.Decimal64Value)(nil),                                // 50: ywrapper.Decimal64Value
+	(enums.OpenconfigAlarmTypesOPENCONFIGALARMSEVERITY)(0),         // 51: openconfig.enums.OpenconfigAlarmTypesOPENCONFIGALARMSEVERITY
+}
+var file_openconfig_openconfig_platform_openconfig_platform_proto_depIdxs = []int32{
+	2,  // 0: openconfig.openconfig_platform.Components.component:type_name -> openconfig.openconfig_platform.Components.ComponentKey
+	3,  // 1: openconfig.openconfig_platform.Components.Component.backplane:type_name -> openconfig.openconfig_platform.Components.Component.Backplane
+	4,  // 2: openconfig.openconfig_platform.Components.Component.chassis:type_name -> openconfig.openconfig_platform.Components.Component.Chassis
+	5,  // 3: openconfig.openconfig_platform.Components.Component.config:type_name -> openconfig.openconfig_platform.Components.Component.Config
+	6,  // 4: openconfig.openconfig_platform.Components.Component.cpu:type_name -> openconfig.openconfig_platform.Components.Component.Cpu
+	7,  // 5: openconfig.openconfig_platform.Components.Component.fabric:type_name -> openconfig.openconfig_platform.Components.Component.Fabric
+	8,  // 6: openconfig.openconfig_platform.Components.Component.fan:type_name -> openconfig.openconfig_platform.Components.Component.Fan
+	9,  // 7: openconfig.openconfig_platform.Components.Component.integrated_circuit:type_name -> openconfig.openconfig_platform.Components.Component.IntegratedCircuit
+	10, // 8: openconfig.openconfig_platform.Components.Component.port:type_name -> openconfig.openconfig_platform.Components.Component.Port
+	11, // 9: openconfig.openconfig_platform.Components.Component.power_supply:type_name -> openconfig.openconfig_platform.Components.Component.PowerSupply
+	12, // 10: openconfig.openconfig_platform.Components.Component.properties:type_name -> openconfig.openconfig_platform.Components.Component.Properties
+	13, // 11: openconfig.openconfig_platform.Components.Component.state:type_name -> openconfig.openconfig_platform.Components.Component.State
+	14, // 12: openconfig.openconfig_platform.Components.Component.storage:type_name -> openconfig.openconfig_platform.Components.Component.Storage
+	15, // 13: openconfig.openconfig_platform.Components.Component.subcomponents:type_name -> openconfig.openconfig_platform.Components.Component.Subcomponents
+	1,  // 14: openconfig.openconfig_platform.Components.ComponentKey.component:type_name -> openconfig.openconfig_platform.Components.Component
+	16, // 15: openconfig.openconfig_platform.Components.Component.Backplane.config:type_name -> openconfig.openconfig_platform.Components.Component.Backplane.Config
+	17, // 16: openconfig.openconfig_platform.Components.Component.Backplane.state:type_name -> openconfig.openconfig_platform.Components.Component.Backplane.State
+	18, // 17: openconfig.openconfig_platform.Components.Component.Chassis.config:type_name -> openconfig.openconfig_platform.Components.Component.Chassis.Config
+	19, // 18: openconfig.openconfig_platform.Components.Component.Chassis.state:type_name -> openconfig.openconfig_platform.Components.Component.Chassis.State
+	44, // 19: openconfig.openconfig_platform.Components.Component.Config.name:type_name -> ywrapper.StringValue
+	20, // 20: openconfig.openconfig_platform.Components.Component.Cpu.config:type_name -> openconfig.openconfig_platform.Components.Component.Cpu.Config
+	21, // 21: openconfig.openconfig_platform.Components.Component.Cpu.state:type_name -> openconfig.openconfig_platform.Components.Component.Cpu.State
+	22, // 22: openconfig.openconfig_platform.Components.Component.Fabric.config:type_name -> openconfig.openconfig_platform.Components.Component.Fabric.Config
+	23, // 23: openconfig.openconfig_platform.Components.Component.Fabric.state:type_name -> openconfig.openconfig_platform.Components.Component.Fabric.State
+	24, // 24: openconfig.openconfig_platform.Components.Component.Fan.config:type_name -> openconfig.openconfig_platform.Components.Component.Fan.Config
+	25, // 25: openconfig.openconfig_platform.Components.Component.Fan.state:type_name -> openconfig.openconfig_platform.Components.Component.Fan.State
+	26, // 26: openconfig.openconfig_platform.Components.Component.IntegratedCircuit.config:type_name -> openconfig.openconfig_platform.Components.Component.IntegratedCircuit.Config
+	27, // 27: openconfig.openconfig_platform.Components.Component.IntegratedCircuit.state:type_name -> openconfig.openconfig_platform.Components.Component.IntegratedCircuit.State
+	28, // 28: openconfig.openconfig_platform.Components.Component.Port.config:type_name -> openconfig.openconfig_platform.Components.Component.Port.Config
+	29, // 29: openconfig.openconfig_platform.Components.Component.Port.state:type_name -> openconfig.openconfig_platform.Components.Component.Port.State
+	30, // 30: openconfig.openconfig_platform.Components.Component.PowerSupply.config:type_name -> openconfig.openconfig_platform.Components.Component.PowerSupply.Config
+	31, // 31: openconfig.openconfig_platform.Components.Component.PowerSupply.state:type_name -> openconfig.openconfig_platform.Components.Component.PowerSupply.State
+	33, // 32: openconfig.openconfig_platform.Components.Component.Properties.property:type_name -> openconfig.openconfig_platform.Components.Component.Properties.PropertyKey
+	45, // 33: openconfig.openconfig_platform.Components.Component.State.allocated_power:type_name -> ywrapper.UintValue
+	44, // 34: openconfig.openconfig_platform.Components.Component.State.description:type_name -> ywrapper.StringValue
+	46, // 35: openconfig.openconfig_platform.Components.Component.State.empty:type_name -> ywrapper.BoolValue
+	46, // 36: openconfig.openconfig_platform.Components.Component.State.equipment_failure:type_name -> ywrapper.BoolValue
+	46, // 37: openconfig.openconfig_platform.Components.Component.State.equipment_mismatch:type_name -> ywrapper.BoolValue
+	44, // 38: openconfig.openconfig_platform.Components.Component.State.firmware_version:type_name -> ywrapper.StringValue
+	44, // 39: openconfig.openconfig_platform.Components.Component.State.hardware_version:type_name -> ywrapper.StringValue
+	44, // 40: openconfig.openconfig_platform.Components.Component.State.id:type_name -> ywrapper.StringValue
+	44, // 41: openconfig.openconfig_platform.Components.Component.State.location:type_name -> ywrapper.StringValue
+	36, // 42: openconfig.openconfig_platform.Components.Component.State.memory:type_name -> openconfig.openconfig_platform.Components.Component.State.Memory
+	44, // 43: openconfig.openconfig_platform.Components.Component.State.mfg_date:type_name -> ywrapper.StringValue
+	44, // 44: openconfig.openconfig_platform.Components.Component.State.mfg_name:type_name -> ywrapper.StringValue
+	44, // 45: openconfig.openconfig_platform.Components.Component.State.name:type_name -> ywrapper.StringValue
+	47, // 46: openconfig.openconfig_platform.Components.Component.State.oper_status:type_name -> openconfig.enums.OpenconfigPlatformTypesCOMPONENTOPERSTATUS
+	44, // 47: openconfig.openconfig_platform.Components.Component.State.parent:type_name -> ywrapper.StringValue
+	44, // 48: openconfig.openconfig_platform.Components.Component.State.part_no:type_name -> ywrapper.StringValue
+	46, // 49: openconfig.openconfig_platform.Components.Component.State.removable:type_name -> ywrapper.BoolValue
+	44, // 50: openconfig.openconfig_platform.Components.Component.State.serial_no:type_name -> ywrapper.StringValue
+	44, // 51: openconfig.openconfig_platform.Components.Component.State.software_version:type_name -> ywrapper.StringValue
+	37, // 52: openconfig.openconfig_platform.Components.Component.State.temperature:type_name -> openconfig.openconfig_platform.Components.Component.State.Temperature
+	48, // 53: openconfig.openconfig_platform.Components.Component.State.type_openconfigplatformtypesopenconfighardwarecomponent:type_name -> openconfig.enums.OpenconfigPlatformTypesOPENCONFIGHARDWARECOMPONENT
+	49, // 54: openconfig.openconfig_platform.Components.Component.State.type_openconfigplatformtypesopenconfigsoftwarecomponent:type_name -> openconfig.enums.OpenconfigPlatformTypesOPENCONFIGSOFTWARECOMPONENT
+	45, // 55: openconfig.openconfig_platform.Components.Component.State.used_power:type_name -> ywrapper.UintValue
+	38, // 56: openconfig.openconfig_platform.Components.Component.Storage.config:type_name -> openconfig.openconfig_platform.Components.Component.Storage.Config
+	39, // 57: openconfig.openconfig_platform.Components.Component.Storage.state:type_name -> openconfig.openconfig_platform.Components.Component.Storage.State
+	41, // 58: openconfig.openconfig_platform.Components.Component.Subcomponents.subcomponent:type_name -> openconfig.openconfig_platform.Components.Component.Subcomponents.SubcomponentKey
+	34, // 59: openconfig.openconfig_platform.Components.Component.Properties.Property.config:type_name -> openconfig.openconfig_platform.Components.Component.Properties.Property.Config
+	35, // 60: openconfig.openconfig_platform.Components.Component.Properties.Property.state:type_name -> openconfig.openconfig_platform.Components.Component.Properties.Property.State
+	32, // 61: openconfig.openconfig_platform.Components.Component.Properties.PropertyKey.property:type_name -> openconfig.openconfig_platform.Components.Component.Properties.Property
+	44, // 62: openconfig.openconfig_platform.Components.Component.Properties.Property.Config.name:type_name -> ywrapper.StringValue
+	50, // 63: openconfig.openconfig_platform.Components.Component.Properties.Property.Config.value_decimal64value:type_name -> ywrapper.Decimal64Value
+	46, // 64: openconfig.openconfig_platform.Components.Component.Properties.Property.State.configurable:type_name -> ywrapper.BoolValue
+	44, // 65: openconfig.openconfig_platform.Components.Component.Properties.Property.State.name:type_name -> ywrapper.StringValue
+	50, // 66: openconfig.openconfig_platform.Components.Component.Properties.Property.State.value_decimal64value:type_name -> ywrapper.Decimal64Value
+	45, // 67: openconfig.openconfig_platform.Components.Component.State.Memory.available:type_name -> ywrapper.UintValue
+	45, // 68: openconfig.openconfig_platform.Components.Component.State.Memory.utilized:type_name -> ywrapper.UintValue
+	51, // 69: openconfig.openconfig_platform.Components.Component.State.Temperature.alarm_severity:type_name -> openconfig.enums.OpenconfigAlarmTypesOPENCONFIGALARMSEVERITY
+	46, // 70: openconfig.openconfig_platform.Components.Component.State.Temperature.alarm_status:type_name -> ywrapper.BoolValue
+	45, // 71: openconfig.openconfig_platform.Components.Component.State.Temperature.alarm_threshold:type_name -> ywrapper.UintValue
+	50, // 72: openconfig.openconfig_platform.Components.Component.State.Temperature.avg:type_name -> ywrapper.Decimal64Value
+	50, // 73: openconfig.openconfig_platform.Components.Component.State.Temperature.instant:type_name -> ywrapper.Decimal64Value
+	45, // 74: openconfig.openconfig_platform.Components.Component.State.Temperature.interval:type_name -> ywrapper.UintValue
+	50, // 75: openconfig.openconfig_platform.Components.Component.State.Temperature.max:type_name -> ywrapper.Decimal64Value
+	45, // 76: openconfig.openconfig_platform.Components.Component.State.Temperature.max_time:type_name -> ywrapper.UintValue
+	50, // 77: openconfig.openconfig_platform.Components.Component.State.Temperature.min:type_name -> ywrapper.Decimal64Value
+	45, // 78: openconfig.openconfig_platform.Components.Component.State.Temperature.min_time:type_name -> ywrapper.UintValue
+	42, // 79: openconfig.openconfig_platform.Components.Component.Subcomponents.Subcomponent.config:type_name -> openconfig.openconfig_platform.Components.Component.Subcomponents.Subcomponent.Config
+	43, // 80: openconfig.openconfig_platform.Components.Component.Subcomponents.Subcomponent.state:type_name -> openconfig.openconfig_platform.Components.Component.Subcomponents.Subcomponent.State
+	40, // 81: openconfig.openconfig_platform.Components.Component.Subcomponents.SubcomponentKey.subcomponent:type_name -> openconfig.openconfig_platform.Components.Component.Subcomponents.Subcomponent
+	44, // 82: openconfig.openconfig_platform.Components.Component.Subcomponents.Subcomponent.Config.name:type_name -> ywrapper.StringValue
+	44, // 83: openconfig.openconfig_platform.Components.Component.Subcomponents.Subcomponent.State.name:type_name -> ywrapper.StringValue
+	84, // [84:84] is the sub-list for method output_type
+	84, // [84:84] is the sub-list for method input_type
+	84, // [84:84] is the sub-list for extension type_name
+	84, // [84:84] is the sub-list for extension extendee
+	0,  // [0:84] is the sub-list for field type_name
+}
+
+func init() { file_openconfig_openconfig_platform_openconfig_platform_proto_init() }
+func file_openconfig_openconfig_platform_openconfig_platform_proto_init() {
+	if File_openconfig_openconfig_platform_openconfig_platform_proto != nil {
+		return
+	}
+	if !protoimpl.UnsafeEnabled {
+		file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Components); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Components_Component); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Components_ComponentKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Components_Component_Backplane); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Components_Component_Chassis); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Components_Component_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Components_Component_Cpu); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Components_Component_Fabric); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Components_Component_Fan); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Components_Component_IntegratedCircuit); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Components_Component_Port); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Components_Component_PowerSupply); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Components_Component_Properties); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Components_Component_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Components_Component_Storage); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Components_Component_Subcomponents); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Components_Component_Backplane_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Components_Component_Backplane_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Components_Component_Chassis_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Components_Component_Chassis_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Components_Component_Cpu_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Components_Component_Cpu_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Components_Component_Fabric_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Components_Component_Fabric_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Components_Component_Fan_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Components_Component_Fan_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Components_Component_IntegratedCircuit_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Components_Component_IntegratedCircuit_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Components_Component_Port_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Components_Component_Port_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Components_Component_PowerSupply_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Components_Component_PowerSupply_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Components_Component_Properties_Property); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Components_Component_Properties_PropertyKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Components_Component_Properties_Property_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Components_Component_Properties_Property_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Components_Component_State_Memory); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Components_Component_State_Temperature); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Components_Component_Storage_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Components_Component_Storage_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Components_Component_Subcomponents_Subcomponent); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Components_Component_Subcomponents_SubcomponentKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Components_Component_Subcomponents_Subcomponent_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*Components_Component_Subcomponents_Subcomponent_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+	}
+	file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[13].OneofWrappers = []interface{}{
+		(*Components_Component_State_TypeOpenconfigplatformtypesopenconfighardwarecomponent)(nil),
+		(*Components_Component_State_TypeOpenconfigplatformtypesopenconfigsoftwarecomponent)(nil),
+	}
+	file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[34].OneofWrappers = []interface{}{
+		(*Components_Component_Properties_Property_Config_ValueBool)(nil),
+		(*Components_Component_Properties_Property_Config_ValueSint64)(nil),
+		(*Components_Component_Properties_Property_Config_ValueString)(nil),
+		(*Components_Component_Properties_Property_Config_ValueUint64)(nil),
+		(*Components_Component_Properties_Property_Config_ValueDecimal64Value)(nil),
+	}
+	file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes[35].OneofWrappers = []interface{}{
+		(*Components_Component_Properties_Property_State_ValueBool)(nil),
+		(*Components_Component_Properties_Property_State_ValueSint64)(nil),
+		(*Components_Component_Properties_Property_State_ValueString)(nil),
+		(*Components_Component_Properties_Property_State_ValueUint64)(nil),
+		(*Components_Component_Properties_Property_State_ValueDecimal64Value)(nil),
+	}
+	type x struct{}
+	out := protoimpl.TypeBuilder{
+		File: protoimpl.DescBuilder{
+			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
+			RawDescriptor: file_openconfig_openconfig_platform_openconfig_platform_proto_rawDesc,
+			NumEnums:      0,
+			NumMessages:   44,
+			NumExtensions: 0,
+			NumServices:   0,
+		},
+		GoTypes:           file_openconfig_openconfig_platform_openconfig_platform_proto_goTypes,
+		DependencyIndexes: file_openconfig_openconfig_platform_openconfig_platform_proto_depIdxs,
+		MessageInfos:      file_openconfig_openconfig_platform_openconfig_platform_proto_msgTypes,
+	}.Build()
+	File_openconfig_openconfig_platform_openconfig_platform_proto = out.File
+	file_openconfig_openconfig_platform_openconfig_platform_proto_rawDesc = nil
+	file_openconfig_openconfig_platform_openconfig_platform_proto_goTypes = nil
+	file_openconfig_openconfig_platform_openconfig_platform_proto_depIdxs = nil
+}
diff --git a/proto/openconfig/openconfig_platform/openconfig_platform.proto b/proto/openconfig/openconfig_platform/openconfig_platform.proto
new file mode 100644
index 0000000000000000000000000000000000000000..d44c636b22b0970649199bcbe67d75a1d23526d6
--- /dev/null
+++ b/proto/openconfig/openconfig_platform/openconfig_platform.proto
@@ -0,0 +1,211 @@
+// openconfig.openconfig_platform is generated by proto_generator as a protobuf
+// representation of a YANG schema.
+//
+// Input schema modules:
+//  - ./models/openconfig/release/models/system/openconfig-system.yang
+//  - ./models/openconfig/release/models/interfaces/openconfig-interfaces.yang
+//  - ./models/openconfig/release/models/acl/openconfig-acl.yang
+//  - ./models/openconfig/release/models/bgp/openconfig-bgp.yang
+//  - ./models/openconfig/release/models/platform/openconfig-platform.yang
+//  - ./models/openconfig/release/models/local-routing/openconfig-local-routing.yang
+//  - ./models/openconfig/release/models/policy/openconfig-routing-policy.yang
+//  - ./models/openconfig/release/models/system/openconfig-messages.yang
+// Include paths:
+//   - models/...
+syntax = "proto3";
+
+package openconfig.openconfig_platform;
+
+import "github.com/openconfig/ygot/proto/ywrapper/ywrapper.proto";
+import "github.com/openconfig/ygot/proto/yext/yext.proto";
+import "openconfig/enums/enums.proto";
+
+message Components {
+  message Component {
+    message Backplane {
+      message Config {
+      }
+      message State {
+      }
+      Config config = 112681526 [(yext.schemapath) = "/components/component/backplane/config"];
+      State state = 238113123 [(yext.schemapath) = "/components/component/backplane/state"];
+    }
+    message Chassis {
+      message Config {
+      }
+      message State {
+      }
+      Config config = 473125305 [(yext.schemapath) = "/components/component/chassis/config"];
+      State state = 88528910 [(yext.schemapath) = "/components/component/chassis/state"];
+    }
+    message Config {
+      ywrapper.StringValue name = 118287144 [(yext.schemapath) = "/components/component/config/name"];
+    }
+    message Cpu {
+      message Config {
+      }
+      message State {
+      }
+      Config config = 14534639 [(yext.schemapath) = "/components/component/cpu/config"];
+      State state = 493359968 [(yext.schemapath) = "/components/component/cpu/state"];
+    }
+    message Fabric {
+      message Config {
+      }
+      message State {
+      }
+      Config config = 145493716 [(yext.schemapath) = "/components/component/fabric/config"];
+      State state = 140431213 [(yext.schemapath) = "/components/component/fabric/state"];
+    }
+    message Fan {
+      message Config {
+      }
+      message State {
+      }
+      Config config = 532415128 [(yext.schemapath) = "/components/component/fan/config"];
+      State state = 105888817 [(yext.schemapath) = "/components/component/fan/state"];
+    }
+    message IntegratedCircuit {
+      message Config {
+      }
+      message State {
+      }
+      Config config = 104535454 [(yext.schemapath) = "/components/component/integrated-circuit/config"];
+      State state = 401234699 [(yext.schemapath) = "/components/component/integrated-circuit/state"];
+    }
+    message Port {
+      message Config {
+      }
+      message State {
+      }
+      Config config = 229703406 [(yext.schemapath) = "/components/component/port/config"];
+      State state = 326598427 [(yext.schemapath) = "/components/component/port/state"];
+    }
+    message PowerSupply {
+      message Config {
+      }
+      message State {
+      }
+      Config config = 285921994 [(yext.schemapath) = "/components/component/power-supply/config"];
+      State state = 327902055 [(yext.schemapath) = "/components/component/power-supply/state"];
+    }
+    message Properties {
+      message Property {
+        message Config {
+          ywrapper.StringValue name = 516657476 [(yext.schemapath) = "/components/component/properties/property/config/name"];
+          oneof value {
+            bool value_bool = 320942043;
+            sint64 value_sint64 = 532815527;
+            string value_string = 259657076;
+            uint64 value_uint64 = 1206141;
+            ywrapper.Decimal64Value value_decimal64value = 342547513;
+          }
+        }
+        message State {
+          ywrapper.BoolValue configurable = 264996693 [(yext.schemapath) = "/components/component/properties/property/state/configurable"];
+          ywrapper.StringValue name = 71072955 [(yext.schemapath) = "/components/component/properties/property/state/name"];
+          oneof value {
+            bool value_bool = 14419492;
+            sint64 value_sint64 = 524890380;
+            string value_string = 189491959;
+            uint64 value_uint64 = 534672330;
+            ywrapper.Decimal64Value value_decimal64value = 190240218;
+          }
+        }
+        Config config = 159293982 [(yext.schemapath) = "/components/component/properties/property/config"];
+        State state = 19033227 [(yext.schemapath) = "/components/component/properties/property/state"];
+      }
+      message PropertyKey {
+        string name = 1 [(yext.schemapath) = "/components/component/properties/property/name"];
+        Property property = 2;
+      }
+      repeated PropertyKey property = 502076969 [(yext.schemapath) = "/components/component/properties/property"];
+    }
+    message State {
+      message Memory {
+        ywrapper.UintValue available = 322322459 [(yext.schemapath) = "/components/component/state/memory/available"];
+        ywrapper.UintValue utilized = 235118644 [(yext.schemapath) = "/components/component/state/memory/utilized"];
+      }
+      message Temperature {
+        openconfig.enums.OpenconfigAlarmTypesOPENCONFIGALARMSEVERITY alarm_severity = 296397186 [(yext.schemapath) = "/components/component/state/temperature/alarm-severity"];
+        ywrapper.BoolValue alarm_status = 176894761 [(yext.schemapath) = "/components/component/state/temperature/alarm-status"];
+        ywrapper.UintValue alarm_threshold = 231489284 [(yext.schemapath) = "/components/component/state/temperature/alarm-threshold"];
+        ywrapper.Decimal64Value avg = 100651349 [(yext.schemapath) = "/components/component/state/temperature/avg"];
+        ywrapper.Decimal64Value instant = 206000082 [(yext.schemapath) = "/components/component/state/temperature/instant"];
+        ywrapper.UintValue interval = 407404980 [(yext.schemapath) = "/components/component/state/temperature/interval"];
+        ywrapper.Decimal64Value max = 421397591 [(yext.schemapath) = "/components/component/state/temperature/max"];
+        ywrapper.UintValue max_time = 415076571 [(yext.schemapath) = "/components/component/state/temperature/max-time"];
+        ywrapper.Decimal64Value min = 18747561 [(yext.schemapath) = "/components/component/state/temperature/min"];
+        ywrapper.UintValue min_time = 177135617 [(yext.schemapath) = "/components/component/state/temperature/min-time"];
+      }
+      ywrapper.UintValue allocated_power = 382835825 [(yext.schemapath) = "/components/component/state/allocated-power"];
+      ywrapper.StringValue description = 167549616 [(yext.schemapath) = "/components/component/state/description"];
+      ywrapper.BoolValue empty = 433362321 [(yext.schemapath) = "/components/component/state/empty"];
+      ywrapper.BoolValue equipment_failure = 471038183 [(yext.schemapath) = "/components/component/state/equipment-failure"];
+      ywrapper.BoolValue equipment_mismatch = 311608903 [(yext.schemapath) = "/components/component/state/equipment-mismatch"];
+      ywrapper.StringValue firmware_version = 244667518 [(yext.schemapath) = "/components/component/state/firmware-version"];
+      ywrapper.StringValue hardware_version = 49616205 [(yext.schemapath) = "/components/component/state/hardware-version"];
+      ywrapper.StringValue id = 246882465 [(yext.schemapath) = "/components/component/state/id"];
+      ywrapper.StringValue location = 326611111 [(yext.schemapath) = "/components/component/state/location"];
+      Memory memory = 443182963 [(yext.schemapath) = "/components/component/state/memory"];
+      ywrapper.StringValue mfg_date = 499974311 [(yext.schemapath) = "/components/component/state/mfg-date"];
+      ywrapper.StringValue mfg_name = 80033814 [(yext.schemapath) = "/components/component/state/mfg-name"];
+      ywrapper.StringValue name = 111678303 [(yext.schemapath) = "/components/component/state/name"];
+      openconfig.enums.OpenconfigPlatformTypesCOMPONENTOPERSTATUS oper_status = 378023501 [(yext.schemapath) = "/components/component/state/oper-status"];
+      ywrapper.StringValue parent = 291733930 [(yext.schemapath) = "/components/component/state/parent"];
+      ywrapper.StringValue part_no = 173082367 [(yext.schemapath) = "/components/component/state/part-no"];
+      ywrapper.BoolValue removable = 351010765 [(yext.schemapath) = "/components/component/state/removable"];
+      ywrapper.StringValue serial_no = 490029750 [(yext.schemapath) = "/components/component/state/serial-no"];
+      ywrapper.StringValue software_version = 220526526 [(yext.schemapath) = "/components/component/state/software-version"];
+      Temperature temperature = 169040172 [(yext.schemapath) = "/components/component/state/temperature"];
+      oneof type {
+        openconfig.enums.OpenconfigPlatformTypesOPENCONFIGHARDWARECOMPONENT type_openconfigplatformtypesopenconfighardwarecomponent = 423705132;
+        openconfig.enums.OpenconfigPlatformTypesOPENCONFIGSOFTWARECOMPONENT type_openconfigplatformtypesopenconfigsoftwarecomponent = 366278741;
+      }
+      ywrapper.UintValue used_power = 259754309 [(yext.schemapath) = "/components/component/state/used-power"];
+    }
+    message Storage {
+      message Config {
+      }
+      message State {
+      }
+      Config config = 522152076 [(yext.schemapath) = "/components/component/storage/config"];
+      State state = 68412165 [(yext.schemapath) = "/components/component/storage/state"];
+    }
+    message Subcomponents {
+      message Subcomponent {
+        message Config {
+          ywrapper.StringValue name = 137591847 [(yext.schemapath) = "/components/component/subcomponents/subcomponent/config/name"];
+        }
+        message State {
+          ywrapper.StringValue name = 123244986 [(yext.schemapath) = "/components/component/subcomponents/subcomponent/state/name"];
+        }
+        Config config = 126822239 [(yext.schemapath) = "/components/component/subcomponents/subcomponent/config"];
+        State state = 293778704 [(yext.schemapath) = "/components/component/subcomponents/subcomponent/state"];
+      }
+      message SubcomponentKey {
+        string name = 1 [(yext.schemapath) = "/components/component/subcomponents/subcomponent/name"];
+        Subcomponent subcomponent = 2;
+      }
+      repeated SubcomponentKey subcomponent = 282821422 [(yext.schemapath) = "/components/component/subcomponents/subcomponent"];
+    }
+    Backplane backplane = 23572881 [(yext.schemapath) = "/components/component/backplane"];
+    Chassis chassis = 153681076 [(yext.schemapath) = "/components/component/chassis"];
+    Config config = 405956410 [(yext.schemapath) = "/components/component/config"];
+    Cpu cpu = 60886558 [(yext.schemapath) = "/components/component/cpu"];
+    Fabric fabric = 101006771 [(yext.schemapath) = "/components/component/fabric"];
+    Fan fan = 111660679 [(yext.schemapath) = "/components/component/fan"];
+    IntegratedCircuit integrated_circuit = 195631273 [(yext.schemapath) = "/components/component/integrated-circuit"];
+    Port port = 529421081 [(yext.schemapath) = "/components/component/port"];
+    PowerSupply power_supply = 438616709 [(yext.schemapath) = "/components/component/power-supply"];
+    Properties properties = 107529735 [(yext.schemapath) = "/components/component/properties"];
+    State state = 317480023 [(yext.schemapath) = "/components/component/state"];
+    Storage storage = 403943259 [(yext.schemapath) = "/components/component/storage"];
+    Subcomponents subcomponents = 374810450 [(yext.schemapath) = "/components/component/subcomponents"];
+  }
+  message ComponentKey {
+    string name = 1 [(yext.schemapath) = "/components/component/name"];
+    Component component = 2;
+  }
+  repeated ComponentKey component = 51431701 [(yext.schemapath) = "/components/component"];
+}
diff --git a/proto/openconfig/openconfig_rib_bgp/openconfig_rib_bgp.pb.go b/proto/openconfig/openconfig_rib_bgp/openconfig_rib_bgp.pb.go
new file mode 100644
index 0000000000000000000000000000000000000000..9a35a15192ccb1d15d37f80c08ffbb46d854519e
--- /dev/null
+++ b/proto/openconfig/openconfig_rib_bgp/openconfig_rib_bgp.pb.go
@@ -0,0 +1,28756 @@
+// openconfig.openconfig_rib_bgp is generated by proto_generator as a protobuf
+// representation of a YANG schema.
+//
+// Input schema modules:
+//  - ./models/openconfig/release/models/system/openconfig-system.yang
+//  - ./models/openconfig/release/models/interfaces/openconfig-interfaces.yang
+//  - ./models/openconfig/release/models/acl/openconfig-acl.yang
+//  - ./models/openconfig/release/models/bgp/openconfig-bgp.yang
+//  - ./models/openconfig/release/models/platform/openconfig-platform.yang
+//  - ./models/openconfig/release/models/local-routing/openconfig-local-routing.yang
+//  - ./models/openconfig/release/models/policy/openconfig-routing-policy.yang
+//  - ./models/openconfig/release/models/system/openconfig-messages.yang
+// Include paths:
+//   - models/...
+
+// Code generated by protoc-gen-go. DO NOT EDIT.
+// versions:
+// 	protoc-gen-go v1.25.0-devel
+// 	protoc        v3.15.7
+// source: openconfig/openconfig_rib_bgp/openconfig_rib_bgp.proto
+
+package openconfig_openconfig_rib_bgp
+
+import (
+	proto "github.com/golang/protobuf/proto"
+	_ "github.com/openconfig/ygot/proto/yext"
+	ywrapper "github.com/openconfig/ygot/proto/ywrapper"
+	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
+	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
+	enums "openconfig/enums"
+	reflect "reflect"
+	sync "sync"
+)
+
+const (
+	// Verify that this generated code is sufficiently up-to-date.
+	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
+	// Verify that runtime/protoimpl is sufficiently up-to-date.
+	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
+)
+
+// This is a compile-time assertion that a sufficiently up-to-date version
+// of the legacy proto package is being used.
+const _ = proto.ProtoPackageIsVersion4
+
+type BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid int32
+
+const (
+	BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_SID_UNSET                   BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid = 0
+	BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_SID_IPV4_EXPLICIT_NULL      BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid = 1
+	BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_SID_ROUTER_ALERT            BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid = 2
+	BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_SID_IPV6_EXPLICIT_NULL      BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid = 3
+	BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_SID_IMPLICIT_NULL           BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid = 4
+	BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_SID_ENTROPY_LABEL_INDICATOR BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid = 8
+	BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_SID_NO_LABEL                BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid = 9
+)
+
+// Enum value maps for BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid.
+var (
+	BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid_name = map[int32]string{
+		0: "SID_UNSET",
+		1: "SID_IPV4_EXPLICIT_NULL",
+		2: "SID_ROUTER_ALERT",
+		3: "SID_IPV6_EXPLICIT_NULL",
+		4: "SID_IMPLICIT_NULL",
+		8: "SID_ENTROPY_LABEL_INDICATOR",
+		9: "SID_NO_LABEL",
+	}
+	BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid_value = map[string]int32{
+		"SID_UNSET":                   0,
+		"SID_IPV4_EXPLICIT_NULL":      1,
+		"SID_ROUTER_ALERT":            2,
+		"SID_IPV6_EXPLICIT_NULL":      3,
+		"SID_IMPLICIT_NULL":           4,
+		"SID_ENTROPY_LABEL_INDICATOR": 8,
+		"SID_NO_LABEL":                9,
+	}
+)
+
+func (x BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid) Enum() *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid {
+	p := new(BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid)
+	*p = x
+	return p
+}
+
+func (x BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid) String() string {
+	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
+}
+
+func (BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid) Descriptor() protoreflect.EnumDescriptor {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_enumTypes[0].Descriptor()
+}
+
+func (BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid) Type() protoreflect.EnumType {
+	return &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_enumTypes[0]
+}
+
+func (x BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid) Number() protoreflect.EnumNumber {
+	return protoreflect.EnumNumber(x)
+}
+
+// Deprecated: Use BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid.Descriptor instead.
+func (BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid) EnumDescriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 4, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0}
+}
+
+type BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type int32
+
+const (
+	BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_TYPE_UNSET                  BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type = 0
+	BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_TYPE_MPLS_SID               BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type = 2
+	BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_TYPE_IPV6_SID               BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type = 3
+	BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_TYPE_IPV4_NODE_ADDRESS      BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type = 4
+	BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_TYPE_IPV6_NODE_ADDRESS      BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type = 5
+	BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_TYPE_IPV4_LOCAL_INTF_ID     BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type = 6
+	BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_TYPE_IPV4_LOCAL_REMOTE_ADDR BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type = 7
+	BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_TYPE_IPV6_LOCAL_INTF_ID     BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type = 8
+	BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_TYPE_IPV6_LOCAL_REMOTE_ADDR BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type = 9
+)
+
+// Enum value maps for BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type.
+var (
+	BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type_name = map[int32]string{
+		0: "TYPE_UNSET",
+		2: "TYPE_MPLS_SID",
+		3: "TYPE_IPV6_SID",
+		4: "TYPE_IPV4_NODE_ADDRESS",
+		5: "TYPE_IPV6_NODE_ADDRESS",
+		6: "TYPE_IPV4_LOCAL_INTF_ID",
+		7: "TYPE_IPV4_LOCAL_REMOTE_ADDR",
+		8: "TYPE_IPV6_LOCAL_INTF_ID",
+		9: "TYPE_IPV6_LOCAL_REMOTE_ADDR",
+	}
+	BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type_value = map[string]int32{
+		"TYPE_UNSET":                  0,
+		"TYPE_MPLS_SID":               2,
+		"TYPE_IPV6_SID":               3,
+		"TYPE_IPV4_NODE_ADDRESS":      4,
+		"TYPE_IPV6_NODE_ADDRESS":      5,
+		"TYPE_IPV4_LOCAL_INTF_ID":     6,
+		"TYPE_IPV4_LOCAL_REMOTE_ADDR": 7,
+		"TYPE_IPV6_LOCAL_INTF_ID":     8,
+		"TYPE_IPV6_LOCAL_REMOTE_ADDR": 9,
+	}
+)
+
+func (x BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type) Enum() *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type {
+	p := new(BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type)
+	*p = x
+	return p
+}
+
+func (x BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type) String() string {
+	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
+}
+
+func (BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type) Descriptor() protoreflect.EnumDescriptor {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_enumTypes[1].Descriptor()
+}
+
+func (BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type) Type() protoreflect.EnumType {
+	return &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_enumTypes[1]
+}
+
+func (x BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type) Number() protoreflect.EnumNumber {
+	return protoreflect.EnumNumber(x)
+}
+
+// Deprecated: Use BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type.Descriptor instead.
+func (BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type) EnumDescriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 4, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1}
+}
+
+type BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid int32
+
+const (
+	BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BINDINGSID_UNSET                   BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid = 0
+	BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BINDINGSID_IPV4_EXPLICIT_NULL      BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid = 1
+	BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BINDINGSID_ROUTER_ALERT            BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid = 2
+	BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BINDINGSID_IPV6_EXPLICIT_NULL      BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid = 3
+	BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BINDINGSID_IMPLICIT_NULL           BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid = 4
+	BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BINDINGSID_ENTROPY_LABEL_INDICATOR BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid = 8
+	BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BINDINGSID_NO_LABEL                BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid = 9
+)
+
+// Enum value maps for BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid.
+var (
+	BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid_name = map[int32]string{
+		0: "BINDINGSID_UNSET",
+		1: "BINDINGSID_IPV4_EXPLICIT_NULL",
+		2: "BINDINGSID_ROUTER_ALERT",
+		3: "BINDINGSID_IPV6_EXPLICIT_NULL",
+		4: "BINDINGSID_IMPLICIT_NULL",
+		8: "BINDINGSID_ENTROPY_LABEL_INDICATOR",
+		9: "BINDINGSID_NO_LABEL",
+	}
+	BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid_value = map[string]int32{
+		"BINDINGSID_UNSET":                   0,
+		"BINDINGSID_IPV4_EXPLICIT_NULL":      1,
+		"BINDINGSID_ROUTER_ALERT":            2,
+		"BINDINGSID_IPV6_EXPLICIT_NULL":      3,
+		"BINDINGSID_IMPLICIT_NULL":           4,
+		"BINDINGSID_ENTROPY_LABEL_INDICATOR": 8,
+		"BINDINGSID_NO_LABEL":                9,
+	}
+)
+
+func (x BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid) Enum() *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid {
+	p := new(BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid)
+	*p = x
+	return p
+}
+
+func (x BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid) String() string {
+	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
+}
+
+func (BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid) Descriptor() protoreflect.EnumDescriptor {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_enumTypes[2].Descriptor()
+}
+
+func (BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid) Type() protoreflect.EnumType {
+	return &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_enumTypes[2]
+}
+
+func (x BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid) Number() protoreflect.EnumNumber {
+	return protoreflect.EnumNumber(x)
+}
+
+// Deprecated: Use BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid.Descriptor instead.
+func (BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid) EnumDescriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 4, 0, 0, 1, 0, 2, 0}
+}
+
+type BgpRib struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AfiSafis       *BgpRib_AfiSafis       `protobuf:"bytes,499663806,opt,name=afi_safis,json=afiSafis,proto3" json:"afi_safis,omitempty"`
+	AttrSets       *BgpRib_AttrSets       `protobuf:"bytes,37129268,opt,name=attr_sets,json=attrSets,proto3" json:"attr_sets,omitempty"`
+	Communities    *BgpRib_Communities    `protobuf:"bytes,387010942,opt,name=communities,proto3" json:"communities,omitempty"`
+	ExtCommunities *BgpRib_ExtCommunities `protobuf:"bytes,52233596,opt,name=ext_communities,json=extCommunities,proto3" json:"ext_communities,omitempty"`
+}
+
+func (x *BgpRib) Reset() {
+	*x = BgpRib{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[0]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib) ProtoMessage() {}
+
+func (x *BgpRib) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[0]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib.ProtoReflect.Descriptor instead.
+func (*BgpRib) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0}
+}
+
+func (x *BgpRib) GetAfiSafis() *BgpRib_AfiSafis {
+	if x != nil {
+		return x.AfiSafis
+	}
+	return nil
+}
+
+func (x *BgpRib) GetAttrSets() *BgpRib_AttrSets {
+	if x != nil {
+		return x.AttrSets
+	}
+	return nil
+}
+
+func (x *BgpRib) GetCommunities() *BgpRib_Communities {
+	if x != nil {
+		return x.Communities
+	}
+	return nil
+}
+
+func (x *BgpRib) GetExtCommunities() *BgpRib_ExtCommunities {
+	if x != nil {
+		return x.ExtCommunities
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AfiSafi []*BgpRib_AfiSafis_AfiSafiKey `protobuf:"bytes,24098293,rep,name=afi_safi,json=afiSafi,proto3" json:"afi_safi,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis) Reset() {
+	*x = BgpRib_AfiSafis{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[1]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis) ProtoMessage() {}
+
+func (x *BgpRib_AfiSafis) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[1]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0}
+}
+
+func (x *BgpRib_AfiSafis) GetAfiSafi() []*BgpRib_AfiSafis_AfiSafiKey {
+	if x != nil {
+		return x.AfiSafi
+	}
+	return nil
+}
+
+type BgpRib_AttrSets struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrSet []*BgpRib_AttrSets_AttrSetKey `protobuf:"bytes,497479213,rep,name=attr_set,json=attrSet,proto3" json:"attr_set,omitempty"`
+}
+
+func (x *BgpRib_AttrSets) Reset() {
+	*x = BgpRib_AttrSets{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[2]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AttrSets) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AttrSets) ProtoMessage() {}
+
+func (x *BgpRib_AttrSets) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[2]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AttrSets.ProtoReflect.Descriptor instead.
+func (*BgpRib_AttrSets) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 1}
+}
+
+func (x *BgpRib_AttrSets) GetAttrSet() []*BgpRib_AttrSets_AttrSetKey {
+	if x != nil {
+		return x.AttrSet
+	}
+	return nil
+}
+
+type BgpRib_Communities struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Community []*BgpRib_Communities_CommunityKey `protobuf:"bytes,514191144,rep,name=community,proto3" json:"community,omitempty"`
+}
+
+func (x *BgpRib_Communities) Reset() {
+	*x = BgpRib_Communities{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[3]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_Communities) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_Communities) ProtoMessage() {}
+
+func (x *BgpRib_Communities) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[3]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_Communities.ProtoReflect.Descriptor instead.
+func (*BgpRib_Communities) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 2}
+}
+
+func (x *BgpRib_Communities) GetCommunity() []*BgpRib_Communities_CommunityKey {
+	if x != nil {
+		return x.Community
+	}
+	return nil
+}
+
+type BgpRib_ExtCommunities struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	ExtCommunity []*BgpRib_ExtCommunities_ExtCommunityKey `protobuf:"bytes,282427112,rep,name=ext_community,json=extCommunity,proto3" json:"ext_community,omitempty"`
+}
+
+func (x *BgpRib_ExtCommunities) Reset() {
+	*x = BgpRib_ExtCommunities{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[4]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_ExtCommunities) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_ExtCommunities) ProtoMessage() {}
+
+func (x *BgpRib_ExtCommunities) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[4]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_ExtCommunities.ProtoReflect.Descriptor instead.
+func (*BgpRib_ExtCommunities) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 3}
+}
+
+func (x *BgpRib_ExtCommunities) GetExtCommunity() []*BgpRib_ExtCommunities_ExtCommunityKey {
+	if x != nil {
+		return x.ExtCommunity
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Ipv4SrtePolicy *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy `protobuf:"bytes,530802827,opt,name=ipv4_srte_policy,json=ipv4SrtePolicy,proto3" json:"ipv4_srte_policy,omitempty"`
+	Ipv4Unicast    *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast    `protobuf:"bytes,512037877,opt,name=ipv4_unicast,json=ipv4Unicast,proto3" json:"ipv4_unicast,omitempty"`
+	Ipv6SrtePolicy *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy `protobuf:"bytes,489795013,opt,name=ipv6_srte_policy,json=ipv6SrtePolicy,proto3" json:"ipv6_srte_policy,omitempty"`
+	Ipv6Unicast    *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast    `protobuf:"bytes,531070027,opt,name=ipv6_unicast,json=ipv6Unicast,proto3" json:"ipv6_unicast,omitempty"`
+	State          *BgpRib_AfiSafis_AfiSafi_State          `protobuf:"bytes,502380343,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[5]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi) ProtoMessage() {}
+
+func (x *BgpRib_AfiSafis_AfiSafi) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[5]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi) GetIpv4SrtePolicy() *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy {
+	if x != nil {
+		return x.Ipv4SrtePolicy
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi) GetIpv4Unicast() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast {
+	if x != nil {
+		return x.Ipv4Unicast
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi) GetIpv6SrtePolicy() *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy {
+	if x != nil {
+		return x.Ipv6SrtePolicy
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi) GetIpv6Unicast() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast {
+	if x != nil {
+		return x.Ipv6Unicast
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi) GetState() *BgpRib_AfiSafis_AfiSafi_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafiKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AfiSafiName enums.OpenconfigBgpTypesAFISAFITYPE `protobuf:"varint,1,opt,name=afi_safi_name,json=afiSafiName,proto3,enum=openconfig.enums.OpenconfigBgpTypesAFISAFITYPE" json:"afi_safi_name,omitempty"`
+	AfiSafi     *BgpRib_AfiSafis_AfiSafi            `protobuf:"bytes,2,opt,name=afi_safi,json=afiSafi,proto3" json:"afi_safi,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafiKey) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafiKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[6]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafiKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafiKey) ProtoMessage() {}
+
+func (x *BgpRib_AfiSafis_AfiSafiKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[6]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafiKey.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafiKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 1}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafiKey) GetAfiSafiName() enums.OpenconfigBgpTypesAFISAFITYPE {
+	if x != nil {
+		return x.AfiSafiName
+	}
+	return enums.OpenconfigBgpTypesAFISAFITYPE_OPENCONFIGBGPTYPESAFISAFITYPE_UNSET
+}
+
+func (x *BgpRib_AfiSafis_AfiSafiKey) GetAfiSafi() *BgpRib_AfiSafis_AfiSafi {
+	if x != nil {
+		return x.AfiSafi
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	LocRib    *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib    `protobuf:"bytes,382649788,opt,name=loc_rib,json=locRib,proto3" json:"loc_rib,omitempty"`
+	Neighbors *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors `protobuf:"bytes,194723731,opt,name=neighbors,proto3" json:"neighbors,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[7]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy) ProtoMessage() {}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[7]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy) GetLocRib() *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib {
+	if x != nil {
+		return x.LocRib
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy) GetNeighbors() *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors {
+	if x != nil {
+		return x.Neighbors
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	LocRib    *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib    `protobuf:"bytes,45315874,opt,name=loc_rib,json=locRib,proto3" json:"loc_rib,omitempty"`
+	Neighbors *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors `protobuf:"bytes,495677417,opt,name=neighbors,proto3" json:"neighbors,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[8]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast) ProtoMessage() {}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[8]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4Unicast.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 1}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast) GetLocRib() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib {
+	if x != nil {
+		return x.LocRib
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast) GetNeighbors() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors {
+	if x != nil {
+		return x.Neighbors
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	LocRib    *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib    `protobuf:"bytes,303855314,opt,name=loc_rib,json=locRib,proto3" json:"loc_rib,omitempty"`
+	Neighbors *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors `protobuf:"bytes,206410169,opt,name=neighbors,proto3" json:"neighbors,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[9]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy) ProtoMessage() {}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[9]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 2}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy) GetLocRib() *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib {
+	if x != nil {
+		return x.LocRib
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy) GetNeighbors() *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors {
+	if x != nil {
+		return x.Neighbors
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	LocRib    *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib    `protobuf:"bytes,375662204,opt,name=loc_rib,json=locRib,proto3" json:"loc_rib,omitempty"`
+	Neighbors *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors `protobuf:"bytes,103263699,opt,name=neighbors,proto3" json:"neighbors,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[10]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast) ProtoMessage() {}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[10]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6Unicast.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 3}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast) GetLocRib() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib {
+	if x != nil {
+		return x.LocRib
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast) GetNeighbors() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors {
+	if x != nil {
+		return x.Neighbors
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AfiSafiName enums.OpenconfigBgpTypesAFISAFITYPE `protobuf:"varint,473483886,opt,name=afi_safi_name,json=afiSafiName,proto3,enum=openconfig.enums.OpenconfigBgpTypesAFISAFITYPE" json:"afi_safi_name,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_State) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[11]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_State) ProtoMessage() {}
+
+func (x *BgpRib_AfiSafis_AfiSafi_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[11]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_State.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 4}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_State) GetAfiSafiName() enums.OpenconfigBgpTypesAFISAFITYPE {
+	if x != nil {
+		return x.AfiSafiName
+	}
+	return enums.OpenconfigBgpTypesAFISAFITYPE_OPENCONFIGBGPTYPESAFISAFITYPE_UNSET
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Routes *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes `protobuf:"bytes,84882977,opt,name=routes,proto3" json:"routes,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[12]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib) ProtoMessage() {}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[12]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib) GetRoutes() *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes {
+	if x != nil {
+		return x.Routes
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Neighbor []*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_NeighborKey `protobuf:"bytes,17098888,rep,name=neighbor,proto3" json:"neighbor,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[13]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors) ProtoMessage() {}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[13]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 1}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors) GetNeighbor() []*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_NeighborKey {
+	if x != nil {
+		return x.Neighbor
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Route []*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_RouteKey `protobuf:"bytes,320566211,rep,name=route,proto3" json:"route,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[14]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes) ProtoMessage() {}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[14]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 0, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes) GetRoute() []*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_RouteKey {
+	if x != nil {
+		return x.Route
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State             *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_State             `protobuf:"bytes,56653533,opt,name=state,proto3" json:"state,omitempty"`
+	UnknownAttributes *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes `protobuf:"bytes,351070334,opt,name=unknown_attributes,json=unknownAttributes,proto3" json:"unknown_attributes,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[15]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route) ProtoMessage() {}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[15]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 0, 0, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route) GetUnknownAttributes() *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes {
+	if x != nil {
+		return x.UnknownAttributes
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_RouteKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	PathId   uint64                                                      `protobuf:"varint,1,opt,name=path_id,json=pathId,proto3" json:"path_id,omitempty"`
+	Endpoint string                                                      `protobuf:"bytes,2,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
+	Color    uint64                                                      `protobuf:"varint,3,opt,name=color,proto3" json:"color,omitempty"`
+	Route    *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route `protobuf:"bytes,4,opt,name=route,proto3" json:"route,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_RouteKey) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_RouteKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[16]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_RouteKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_RouteKey) ProtoMessage() {}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_RouteKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[16]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_RouteKey.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_RouteKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 0, 0, 1}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_RouteKey) GetPathId() uint64 {
+	if x != nil {
+		return x.PathId
+	}
+	return 0
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_RouteKey) GetEndpoint() string {
+	if x != nil {
+		return x.Endpoint
+	}
+	return ""
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_RouteKey) GetColor() uint64 {
+	if x != nil {
+		return x.Color
+	}
+	return 0
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_RouteKey) GetRoute() *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route {
+	if x != nil {
+		return x.Route
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrIndex         *ywrapper.UintValue                           `protobuf:"bytes,403735410,opt,name=attr_index,json=attrIndex,proto3" json:"attr_index,omitempty"`
+	Color             *ywrapper.UintValue                           `protobuf:"bytes,179799861,opt,name=color,proto3" json:"color,omitempty"`
+	CommunityIndex    *ywrapper.UintValue                           `protobuf:"bytes,268839380,opt,name=community_index,json=communityIndex,proto3" json:"community_index,omitempty"`
+	Endpoint          *ywrapper.StringValue                         `protobuf:"bytes,408356563,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
+	ExtCommunityIndex *ywrapper.UintValue                           `protobuf:"bytes,424445270,opt,name=ext_community_index,json=extCommunityIndex,proto3" json:"ext_community_index,omitempty"`
+	InvalidReason     enums.OpenconfigRibBgpTypesINVALIDROUTEREASON `protobuf:"varint,166497402,opt,name=invalid_reason,json=invalidReason,proto3,enum=openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON" json:"invalid_reason,omitempty"`
+	LastModified      *ywrapper.UintValue                           `protobuf:"bytes,290034692,opt,name=last_modified,json=lastModified,proto3" json:"last_modified,omitempty"`
+	PathId            *ywrapper.UintValue                           `protobuf:"bytes,362545369,opt,name=path_id,json=pathId,proto3" json:"path_id,omitempty"`
+	ValidRoute        *ywrapper.BoolValue                           `protobuf:"bytes,524150474,opt,name=valid_route,json=validRoute,proto3" json:"valid_route,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_State) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[17]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_State) ProtoMessage() {}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[17]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_State.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 0, 0, 0, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_State) GetAttrIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrIndex
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_State) GetColor() *ywrapper.UintValue {
+	if x != nil {
+		return x.Color
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_State) GetCommunityIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.CommunityIndex
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_State) GetEndpoint() *ywrapper.StringValue {
+	if x != nil {
+		return x.Endpoint
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_State) GetExtCommunityIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.ExtCommunityIndex
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_State) GetInvalidReason() enums.OpenconfigRibBgpTypesINVALIDROUTEREASON {
+	if x != nil {
+		return x.InvalidReason
+	}
+	return enums.OpenconfigRibBgpTypesINVALIDROUTEREASON_OPENCONFIGRIBBGPTYPESINVALIDROUTEREASON_UNSET
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_State) GetLastModified() *ywrapper.UintValue {
+	if x != nil {
+		return x.LastModified
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_State) GetPathId() *ywrapper.UintValue {
+	if x != nil {
+		return x.PathId
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_State) GetValidRoute() *ywrapper.BoolValue {
+	if x != nil {
+		return x.ValidRoute
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	UnknownAttribute []*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey `protobuf:"bytes,283461182,rep,name=unknown_attribute,json=unknownAttribute,proto3" json:"unknown_attribute,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[18]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes) ProtoMessage() {}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[18]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 0, 0, 0, 1}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes) GetUnknownAttribute() []*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey {
+	if x != nil {
+		return x.UnknownAttribute
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State `protobuf:"bytes,477626240,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[19]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[19]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 0, 0, 0, 1, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrType         uint64                                                                                         `protobuf:"varint,1,opt,name=attr_type,json=attrType,proto3" json:"attr_type,omitempty"`
+	UnknownAttribute *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute `protobuf:"bytes,2,opt,name=unknown_attribute,json=unknownAttribute,proto3" json:"unknown_attribute,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[20]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[20]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 0, 0, 0, 1, 1}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetAttrType() uint64 {
+	if x != nil {
+		return x.AttrType
+	}
+	return 0
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetUnknownAttribute() *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute {
+	if x != nil {
+		return x.UnknownAttribute
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrLen    *ywrapper.UintValue  `protobuf:"bytes,338122596,opt,name=attr_len,json=attrLen,proto3" json:"attr_len,omitempty"`
+	AttrType   *ywrapper.UintValue  `protobuf:"bytes,87141951,opt,name=attr_type,json=attrType,proto3" json:"attr_type,omitempty"`
+	AttrValue  *ywrapper.BytesValue `protobuf:"bytes,466698094,opt,name=attr_value,json=attrValue,proto3" json:"attr_value,omitempty"`
+	Extended   *ywrapper.BoolValue  `protobuf:"bytes,365208168,opt,name=extended,proto3" json:"extended,omitempty"`
+	Optional   *ywrapper.BoolValue  `protobuf:"bytes,385086363,opt,name=optional,proto3" json:"optional,omitempty"`
+	Partial    *ywrapper.BoolValue  `protobuf:"bytes,112529302,opt,name=partial,proto3" json:"partial,omitempty"`
+	Transitive *ywrapper.BoolValue  `protobuf:"bytes,175447998,opt,name=transitive,proto3" json:"transitive,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[21]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[21]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 0, 0, 0, 1, 0, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrLen() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrLen
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrType() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrType
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrValue() *ywrapper.BytesValue {
+	if x != nil {
+		return x.AttrValue
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetExtended() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Extended
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetOptional() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Optional
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetPartial() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Partial
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetTransitive() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Transitive
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AdjRibInPost  *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost  `protobuf:"bytes,512956597,opt,name=adj_rib_in_post,json=adjRibInPost,proto3" json:"adj_rib_in_post,omitempty"`
+	AdjRibInPre   *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre   `protobuf:"bytes,222241498,opt,name=adj_rib_in_pre,json=adjRibInPre,proto3" json:"adj_rib_in_pre,omitempty"`
+	AdjRibOutPost *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost `protobuf:"bytes,155074220,opt,name=adj_rib_out_post,json=adjRibOutPost,proto3" json:"adj_rib_out_post,omitempty"`
+	AdjRibOutPre  *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre  `protobuf:"bytes,268520393,opt,name=adj_rib_out_pre,json=adjRibOutPre,proto3" json:"adj_rib_out_pre,omitempty"`
+	State         *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_State         `protobuf:"bytes,439285282,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[22]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor) ProtoMessage() {}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[22]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 1, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor) GetAdjRibInPost() *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost {
+	if x != nil {
+		return x.AdjRibInPost
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor) GetAdjRibInPre() *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre {
+	if x != nil {
+		return x.AdjRibInPre
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor) GetAdjRibOutPost() *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost {
+	if x != nil {
+		return x.AdjRibOutPost
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor) GetAdjRibOutPre() *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre {
+	if x != nil {
+		return x.AdjRibOutPre
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_NeighborKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	NeighborAddress string                                                     `protobuf:"bytes,1,opt,name=neighbor_address,json=neighborAddress,proto3" json:"neighbor_address,omitempty"`
+	Neighbor        *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor `protobuf:"bytes,2,opt,name=neighbor,proto3" json:"neighbor,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_NeighborKey) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_NeighborKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[23]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_NeighborKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_NeighborKey) ProtoMessage() {}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_NeighborKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[23]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_NeighborKey.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_NeighborKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 1, 1}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_NeighborKey) GetNeighborAddress() string {
+	if x != nil {
+		return x.NeighborAddress
+	}
+	return ""
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_NeighborKey) GetNeighbor() *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor {
+	if x != nil {
+		return x.Neighbor
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Routes *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes `protobuf:"bytes,379445438,opt,name=routes,proto3" json:"routes,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[24]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost) ProtoMessage() {}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[24]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 1, 0, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost) GetRoutes() *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes {
+	if x != nil {
+		return x.Routes
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Routes *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes `protobuf:"bytes,348133203,opt,name=routes,proto3" json:"routes,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[25]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre) ProtoMessage() {}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[25]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 1, 0, 1}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre) GetRoutes() *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes {
+	if x != nil {
+		return x.Routes
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Routes *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes `protobuf:"bytes,359358833,opt,name=routes,proto3" json:"routes,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[26]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost) ProtoMessage() {}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[26]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 1, 0, 2}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost) GetRoutes() *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes {
+	if x != nil {
+		return x.Routes
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Routes *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes `protobuf:"bytes,383011874,opt,name=routes,proto3" json:"routes,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[27]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre) ProtoMessage() {}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[27]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 1, 0, 3}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre) GetRoutes() *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes {
+	if x != nil {
+		return x.Routes
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	NeighborAddress *ywrapper.StringValue `protobuf:"bytes,234742232,opt,name=neighbor_address,json=neighborAddress,proto3" json:"neighbor_address,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_State) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[28]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_State) ProtoMessage() {}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[28]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_State.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 1, 0, 4}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_State) GetNeighborAddress() *ywrapper.StringValue {
+	if x != nil {
+		return x.NeighborAddress
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Route []*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey `protobuf:"bytes,88573052,rep,name=route,proto3" json:"route,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[29]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[29]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 1, 0, 0, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes) GetRoute() []*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey {
+	if x != nil {
+		return x.Route
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State             *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State             `protobuf:"bytes,529121094,opt,name=state,proto3" json:"state,omitempty"`
+	UnknownAttributes *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes `protobuf:"bytes,489873571,opt,name=unknown_attributes,json=unknownAttributes,proto3" json:"unknown_attributes,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[30]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[30]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 1, 0, 0, 0, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route) GetUnknownAttributes() *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes {
+	if x != nil {
+		return x.UnknownAttributes
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	PathId   uint64                                                                               `protobuf:"varint,1,opt,name=path_id,json=pathId,proto3" json:"path_id,omitempty"`
+	Endpoint string                                                                               `protobuf:"bytes,2,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
+	Color    uint64                                                                               `protobuf:"varint,3,opt,name=color,proto3" json:"color,omitempty"`
+	Route    *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route `protobuf:"bytes,4,opt,name=route,proto3" json:"route,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[31]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[31]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 1, 0, 0, 0, 1}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey) GetPathId() uint64 {
+	if x != nil {
+		return x.PathId
+	}
+	return 0
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey) GetEndpoint() string {
+	if x != nil {
+		return x.Endpoint
+	}
+	return ""
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey) GetColor() uint64 {
+	if x != nil {
+		return x.Color
+	}
+	return 0
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey) GetRoute() *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route {
+	if x != nil {
+		return x.Route
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrIndex         *ywrapper.UintValue                           `protobuf:"bytes,427297615,opt,name=attr_index,json=attrIndex,proto3" json:"attr_index,omitempty"`
+	BestPath          *ywrapper.BoolValue                           `protobuf:"bytes,521723817,opt,name=best_path,json=bestPath,proto3" json:"best_path,omitempty"`
+	Color             *ywrapper.UintValue                           `protobuf:"bytes,18669682,opt,name=color,proto3" json:"color,omitempty"`
+	CommunityIndex    *ywrapper.UintValue                           `protobuf:"bytes,99842639,opt,name=community_index,json=communityIndex,proto3" json:"community_index,omitempty"`
+	Endpoint          *ywrapper.StringValue                         `protobuf:"bytes,427162798,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
+	ExtCommunityIndex *ywrapper.UintValue                           `protobuf:"bytes,455963029,opt,name=ext_community_index,json=extCommunityIndex,proto3" json:"ext_community_index,omitempty"`
+	InvalidReason     enums.OpenconfigRibBgpTypesINVALIDROUTEREASON `protobuf:"varint,124969959,opt,name=invalid_reason,json=invalidReason,proto3,enum=openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON" json:"invalid_reason,omitempty"`
+	LastModified      *ywrapper.UintValue                           `protobuf:"bytes,430998615,opt,name=last_modified,json=lastModified,proto3" json:"last_modified,omitempty"`
+	PathId            *ywrapper.UintValue                           `protobuf:"bytes,380549646,opt,name=path_id,json=pathId,proto3" json:"path_id,omitempty"`
+	ValidRoute        *ywrapper.BoolValue                           `protobuf:"bytes,351174217,opt,name=valid_route,json=validRoute,proto3" json:"valid_route,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[32]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[32]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 1, 0, 0, 0, 0, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetAttrIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrIndex
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetBestPath() *ywrapper.BoolValue {
+	if x != nil {
+		return x.BestPath
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetColor() *ywrapper.UintValue {
+	if x != nil {
+		return x.Color
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetCommunityIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.CommunityIndex
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetEndpoint() *ywrapper.StringValue {
+	if x != nil {
+		return x.Endpoint
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetExtCommunityIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.ExtCommunityIndex
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetInvalidReason() enums.OpenconfigRibBgpTypesINVALIDROUTEREASON {
+	if x != nil {
+		return x.InvalidReason
+	}
+	return enums.OpenconfigRibBgpTypesINVALIDROUTEREASON_OPENCONFIGRIBBGPTYPESINVALIDROUTEREASON_UNSET
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetLastModified() *ywrapper.UintValue {
+	if x != nil {
+		return x.LastModified
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetPathId() *ywrapper.UintValue {
+	if x != nil {
+		return x.PathId
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetValidRoute() *ywrapper.BoolValue {
+	if x != nil {
+		return x.ValidRoute
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	UnknownAttribute []*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey `protobuf:"bytes,368553791,rep,name=unknown_attribute,json=unknownAttribute,proto3" json:"unknown_attribute,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[33]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[33]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 1, 0, 0, 0, 0, 1}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) GetUnknownAttribute() []*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey {
+	if x != nil {
+		return x.UnknownAttribute
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State `protobuf:"bytes,150673145,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[34]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[34]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrType         uint64                                                                                                                  `protobuf:"varint,1,opt,name=attr_type,json=attrType,proto3" json:"attr_type,omitempty"`
+	UnknownAttribute *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute `protobuf:"bytes,2,opt,name=unknown_attribute,json=unknownAttribute,proto3" json:"unknown_attribute,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[35]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[35]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetAttrType() uint64 {
+	if x != nil {
+		return x.AttrType
+	}
+	return 0
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetUnknownAttribute() *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute {
+	if x != nil {
+		return x.UnknownAttribute
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrLen    *ywrapper.UintValue  `protobuf:"bytes,229913551,opt,name=attr_len,json=attrLen,proto3" json:"attr_len,omitempty"`
+	AttrType   *ywrapper.UintValue  `protobuf:"bytes,37359922,opt,name=attr_type,json=attrType,proto3" json:"attr_type,omitempty"`
+	AttrValue  *ywrapper.BytesValue `protobuf:"bytes,463108701,opt,name=attr_value,json=attrValue,proto3" json:"attr_value,omitempty"`
+	Extended   *ywrapper.BoolValue  `protobuf:"bytes,135534423,opt,name=extended,proto3" json:"extended,omitempty"`
+	Optional   *ywrapper.BoolValue  `protobuf:"bytes,225402944,opt,name=optional,proto3" json:"optional,omitempty"`
+	Partial    *ywrapper.BoolValue  `protobuf:"bytes,197091727,opt,name=partial,proto3" json:"partial,omitempty"`
+	Transitive *ywrapper.BoolValue  `protobuf:"bytes,459600077,opt,name=transitive,proto3" json:"transitive,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[36]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[36]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrLen() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrLen
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrType() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrType
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrValue() *ywrapper.BytesValue {
+	if x != nil {
+		return x.AttrValue
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetExtended() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Extended
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetOptional() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Optional
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetPartial() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Partial
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetTransitive() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Transitive
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Route []*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey `protobuf:"bytes,393648673,rep,name=route,proto3" json:"route,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[37]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes) ProtoMessage() {}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[37]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 1, 0, 1, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes) GetRoute() []*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey {
+	if x != nil {
+		return x.Route
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State             *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State             `protobuf:"bytes,456410643,opt,name=state,proto3" json:"state,omitempty"`
+	UnknownAttributes *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes `protobuf:"bytes,520009576,opt,name=unknown_attributes,json=unknownAttributes,proto3" json:"unknown_attributes,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[38]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[38]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 1, 0, 1, 0, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route) GetUnknownAttributes() *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes {
+	if x != nil {
+		return x.UnknownAttributes
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	PathId   uint64                                                                              `protobuf:"varint,1,opt,name=path_id,json=pathId,proto3" json:"path_id,omitempty"`
+	Endpoint string                                                                              `protobuf:"bytes,2,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
+	Color    uint64                                                                              `protobuf:"varint,3,opt,name=color,proto3" json:"color,omitempty"`
+	Route    *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route `protobuf:"bytes,4,opt,name=route,proto3" json:"route,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[39]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[39]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 1, 0, 1, 0, 1}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey) GetPathId() uint64 {
+	if x != nil {
+		return x.PathId
+	}
+	return 0
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey) GetEndpoint() string {
+	if x != nil {
+		return x.Endpoint
+	}
+	return ""
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey) GetColor() uint64 {
+	if x != nil {
+		return x.Color
+	}
+	return 0
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey) GetRoute() *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route {
+	if x != nil {
+		return x.Route
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrIndex         *ywrapper.UintValue                           `protobuf:"bytes,415755584,opt,name=attr_index,json=attrIndex,proto3" json:"attr_index,omitempty"`
+	Color             *ywrapper.UintValue                           `protobuf:"bytes,249027591,opt,name=color,proto3" json:"color,omitempty"`
+	CommunityIndex    *ywrapper.UintValue                           `protobuf:"bytes,523591558,opt,name=community_index,json=communityIndex,proto3" json:"community_index,omitempty"`
+	Endpoint          *ywrapper.StringValue                         `protobuf:"bytes,420487789,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
+	ExtCommunityIndex *ywrapper.UintValue                           `protobuf:"bytes,84002536,opt,name=ext_community_index,json=extCommunityIndex,proto3" json:"ext_community_index,omitempty"`
+	InvalidReason     enums.OpenconfigRibBgpTypesINVALIDROUTEREASON `protobuf:"varint,171491280,opt,name=invalid_reason,json=invalidReason,proto3,enum=openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON" json:"invalid_reason,omitempty"`
+	LastModified      *ywrapper.UintValue                           `protobuf:"bytes,428058378,opt,name=last_modified,json=lastModified,proto3" json:"last_modified,omitempty"`
+	PathId            *ywrapper.UintValue                           `protobuf:"bytes,5834371,opt,name=path_id,json=pathId,proto3" json:"path_id,omitempty"`
+	ValidRoute        *ywrapper.BoolValue                           `protobuf:"bytes,465421016,opt,name=valid_route,json=validRoute,proto3" json:"valid_route,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[40]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[40]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 1, 0, 1, 0, 0, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetAttrIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrIndex
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetColor() *ywrapper.UintValue {
+	if x != nil {
+		return x.Color
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetCommunityIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.CommunityIndex
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetEndpoint() *ywrapper.StringValue {
+	if x != nil {
+		return x.Endpoint
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetExtCommunityIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.ExtCommunityIndex
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetInvalidReason() enums.OpenconfigRibBgpTypesINVALIDROUTEREASON {
+	if x != nil {
+		return x.InvalidReason
+	}
+	return enums.OpenconfigRibBgpTypesINVALIDROUTEREASON_OPENCONFIGRIBBGPTYPESINVALIDROUTEREASON_UNSET
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetLastModified() *ywrapper.UintValue {
+	if x != nil {
+		return x.LastModified
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetPathId() *ywrapper.UintValue {
+	if x != nil {
+		return x.PathId
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetValidRoute() *ywrapper.BoolValue {
+	if x != nil {
+		return x.ValidRoute
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	UnknownAttribute []*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey `protobuf:"bytes,502025476,rep,name=unknown_attribute,json=unknownAttribute,proto3" json:"unknown_attribute,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[41]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[41]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 1, 0, 1, 0, 0, 1}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) GetUnknownAttribute() []*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey {
+	if x != nil {
+		return x.UnknownAttribute
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State `protobuf:"bytes,445796478,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[42]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[42]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrType         uint64                                                                                                                 `protobuf:"varint,1,opt,name=attr_type,json=attrType,proto3" json:"attr_type,omitempty"`
+	UnknownAttribute *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute `protobuf:"bytes,2,opt,name=unknown_attribute,json=unknownAttribute,proto3" json:"unknown_attribute,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[43]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[43]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetAttrType() uint64 {
+	if x != nil {
+		return x.AttrType
+	}
+	return 0
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetUnknownAttribute() *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute {
+	if x != nil {
+		return x.UnknownAttribute
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrLen    *ywrapper.UintValue  `protobuf:"bytes,74418890,opt,name=attr_len,json=attrLen,proto3" json:"attr_len,omitempty"`
+	AttrType   *ywrapper.UintValue  `protobuf:"bytes,283286589,opt,name=attr_type,json=attrType,proto3" json:"attr_type,omitempty"`
+	AttrValue  *ywrapper.BytesValue `protobuf:"bytes,463283516,opt,name=attr_value,json=attrValue,proto3" json:"attr_value,omitempty"`
+	Extended   *ywrapper.BoolValue  `protobuf:"bytes,123155658,opt,name=extended,proto3" json:"extended,omitempty"`
+	Optional   *ywrapper.BoolValue  `protobuf:"bytes,453854861,opt,name=optional,proto3" json:"optional,omitempty"`
+	Partial    *ywrapper.BoolValue  `protobuf:"bytes,43211612,opt,name=partial,proto3" json:"partial,omitempty"`
+	Transitive *ywrapper.BoolValue  `protobuf:"bytes,473622652,opt,name=transitive,proto3" json:"transitive,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[44]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[44]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrLen() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrLen
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrType() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrType
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrValue() *ywrapper.BytesValue {
+	if x != nil {
+		return x.AttrValue
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetExtended() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Extended
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetOptional() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Optional
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetPartial() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Partial
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetTransitive() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Transitive
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Route []*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey `protobuf:"bytes,14448755,rep,name=route,proto3" json:"route,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[45]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[45]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 1, 0, 2, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes) GetRoute() []*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey {
+	if x != nil {
+		return x.Route
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State             *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State             `protobuf:"bytes,115962029,opt,name=state,proto3" json:"state,omitempty"`
+	UnknownAttributes *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes `protobuf:"bytes,350233422,opt,name=unknown_attributes,json=unknownAttributes,proto3" json:"unknown_attributes,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[46]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[46]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 1, 0, 2, 0, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) GetUnknownAttributes() *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes {
+	if x != nil {
+		return x.UnknownAttributes
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	PathId   uint64                                                                                `protobuf:"varint,1,opt,name=path_id,json=pathId,proto3" json:"path_id,omitempty"`
+	Endpoint string                                                                                `protobuf:"bytes,2,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
+	Color    uint64                                                                                `protobuf:"varint,3,opt,name=color,proto3" json:"color,omitempty"`
+	Route    *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route `protobuf:"bytes,4,opt,name=route,proto3" json:"route,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[47]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[47]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 1, 0, 2, 0, 1}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey) GetPathId() uint64 {
+	if x != nil {
+		return x.PathId
+	}
+	return 0
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey) GetEndpoint() string {
+	if x != nil {
+		return x.Endpoint
+	}
+	return ""
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey) GetColor() uint64 {
+	if x != nil {
+		return x.Color
+	}
+	return 0
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey) GetRoute() *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route {
+	if x != nil {
+		return x.Route
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrIndex         *ywrapper.UintValue                           `protobuf:"bytes,2322722,opt,name=attr_index,json=attrIndex,proto3" json:"attr_index,omitempty"`
+	Color             *ywrapper.UintValue                           `protobuf:"bytes,242772005,opt,name=color,proto3" json:"color,omitempty"`
+	CommunityIndex    *ywrapper.UintValue                           `protobuf:"bytes,321290020,opt,name=community_index,json=communityIndex,proto3" json:"community_index,omitempty"`
+	Endpoint          *ywrapper.StringValue                         `protobuf:"bytes,10704003,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
+	ExtCommunityIndex *ywrapper.UintValue                           `protobuf:"bytes,468808998,opt,name=ext_community_index,json=extCommunityIndex,proto3" json:"ext_community_index,omitempty"`
+	InvalidReason     enums.OpenconfigRibBgpTypesINVALIDROUTEREASON `protobuf:"varint,117160906,opt,name=invalid_reason,json=invalidReason,proto3,enum=openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON" json:"invalid_reason,omitempty"`
+	LastModified      *ywrapper.UintValue                           `protobuf:"bytes,371884436,opt,name=last_modified,json=lastModified,proto3" json:"last_modified,omitempty"`
+	PathId            *ywrapper.UintValue                           `protobuf:"bytes,114872617,opt,name=path_id,json=pathId,proto3" json:"path_id,omitempty"`
+	ValidRoute        *ywrapper.BoolValue                           `protobuf:"bytes,38492570,opt,name=valid_route,json=validRoute,proto3" json:"valid_route,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[48]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[48]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 1, 0, 2, 0, 0, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetAttrIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrIndex
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetColor() *ywrapper.UintValue {
+	if x != nil {
+		return x.Color
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetCommunityIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.CommunityIndex
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetEndpoint() *ywrapper.StringValue {
+	if x != nil {
+		return x.Endpoint
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetExtCommunityIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.ExtCommunityIndex
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetInvalidReason() enums.OpenconfigRibBgpTypesINVALIDROUTEREASON {
+	if x != nil {
+		return x.InvalidReason
+	}
+	return enums.OpenconfigRibBgpTypesINVALIDROUTEREASON_OPENCONFIGRIBBGPTYPESINVALIDROUTEREASON_UNSET
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetLastModified() *ywrapper.UintValue {
+	if x != nil {
+		return x.LastModified
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetPathId() *ywrapper.UintValue {
+	if x != nil {
+		return x.PathId
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetValidRoute() *ywrapper.BoolValue {
+	if x != nil {
+		return x.ValidRoute
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	UnknownAttribute []*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey `protobuf:"bytes,330767854,rep,name=unknown_attribute,json=unknownAttribute,proto3" json:"unknown_attribute,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[49]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[49]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 1, 0, 2, 0, 0, 1}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) GetUnknownAttribute() []*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey {
+	if x != nil {
+		return x.UnknownAttribute
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State `protobuf:"bytes,351188816,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[50]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[50]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 1, 0, 2, 0, 0, 1, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrType         uint64                                                                                                                   `protobuf:"varint,1,opt,name=attr_type,json=attrType,proto3" json:"attr_type,omitempty"`
+	UnknownAttribute *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute `protobuf:"bytes,2,opt,name=unknown_attribute,json=unknownAttribute,proto3" json:"unknown_attribute,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[51]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[51]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 1, 0, 2, 0, 0, 1, 1}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetAttrType() uint64 {
+	if x != nil {
+		return x.AttrType
+	}
+	return 0
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetUnknownAttribute() *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute {
+	if x != nil {
+		return x.UnknownAttribute
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrLen    *ywrapper.UintValue  `protobuf:"bytes,394533748,opt,name=attr_len,json=attrLen,proto3" json:"attr_len,omitempty"`
+	AttrType   *ywrapper.UintValue  `protobuf:"bytes,41223823,opt,name=attr_type,json=attrType,proto3" json:"attr_type,omitempty"`
+	AttrValue  *ywrapper.BytesValue `protobuf:"bytes,477468350,opt,name=attr_value,json=attrValue,proto3" json:"attr_value,omitempty"`
+	Extended   *ywrapper.BoolValue  `protobuf:"bytes,408270424,opt,name=extended,proto3" json:"extended,omitempty"`
+	Optional   *ywrapper.BoolValue  `protobuf:"bytes,142086731,opt,name=optional,proto3" json:"optional,omitempty"`
+	Partial    *ywrapper.BoolValue  `protobuf:"bytes,492645190,opt,name=partial,proto3" json:"partial,omitempty"`
+	Transitive *ywrapper.BoolValue  `protobuf:"bytes,31729358,opt,name=transitive,proto3" json:"transitive,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[52]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[52]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 1, 0, 2, 0, 0, 1, 0, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrLen() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrLen
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrType() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrType
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrValue() *ywrapper.BytesValue {
+	if x != nil {
+		return x.AttrValue
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetExtended() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Extended
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetOptional() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Optional
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetPartial() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Partial
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetTransitive() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Transitive
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Route []*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey `protobuf:"bytes,389019112,rep,name=route,proto3" json:"route,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[53]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[53]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 1, 0, 3, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes) GetRoute() []*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey {
+	if x != nil {
+		return x.Route
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State             *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State             `protobuf:"bytes,363401602,opt,name=state,proto3" json:"state,omitempty"`
+	UnknownAttributes *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes `protobuf:"bytes,523300031,opt,name=unknown_attributes,json=unknownAttributes,proto3" json:"unknown_attributes,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[54]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[54]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 1, 0, 3, 0, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) GetUnknownAttributes() *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes {
+	if x != nil {
+		return x.UnknownAttributes
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	PathId   uint64                                                                               `protobuf:"varint,1,opt,name=path_id,json=pathId,proto3" json:"path_id,omitempty"`
+	Endpoint string                                                                               `protobuf:"bytes,2,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
+	Color    uint64                                                                               `protobuf:"varint,3,opt,name=color,proto3" json:"color,omitempty"`
+	Route    *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route `protobuf:"bytes,4,opt,name=route,proto3" json:"route,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[55]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[55]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 1, 0, 3, 0, 1}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey) GetPathId() uint64 {
+	if x != nil {
+		return x.PathId
+	}
+	return 0
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey) GetEndpoint() string {
+	if x != nil {
+		return x.Endpoint
+	}
+	return ""
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey) GetColor() uint64 {
+	if x != nil {
+		return x.Color
+	}
+	return 0
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey) GetRoute() *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route {
+	if x != nil {
+		return x.Route
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrIndex         *ywrapper.UintValue                           `protobuf:"bytes,375722171,opt,name=attr_index,json=attrIndex,proto3" json:"attr_index,omitempty"`
+	Color             *ywrapper.UintValue                           `protobuf:"bytes,63605518,opt,name=color,proto3" json:"color,omitempty"`
+	CommunityIndex    *ywrapper.UintValue                           `protobuf:"bytes,141846963,opt,name=community_index,json=communityIndex,proto3" json:"community_index,omitempty"`
+	Endpoint          *ywrapper.StringValue                         `protobuf:"bytes,386192058,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
+	ExtCommunityIndex *ywrapper.UintValue                           `protobuf:"bytes,77045473,opt,name=ext_community_index,json=extCommunityIndex,proto3" json:"ext_community_index,omitempty"`
+	InvalidReason     enums.OpenconfigRibBgpTypesINVALIDROUTEREASON `protobuf:"varint,375627779,opt,name=invalid_reason,json=invalidReason,proto3,enum=openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON" json:"invalid_reason,omitempty"`
+	LastModified      *ywrapper.UintValue                           `protobuf:"bytes,164335635,opt,name=last_modified,json=lastModified,proto3" json:"last_modified,omitempty"`
+	PathId            *ywrapper.UintValue                           `protobuf:"bytes,355055802,opt,name=path_id,json=pathId,proto3" json:"path_id,omitempty"`
+	ValidRoute        *ywrapper.BoolValue                           `protobuf:"bytes,347010365,opt,name=valid_route,json=validRoute,proto3" json:"valid_route,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[56]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[56]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 1, 0, 3, 0, 0, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetAttrIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrIndex
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetColor() *ywrapper.UintValue {
+	if x != nil {
+		return x.Color
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetCommunityIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.CommunityIndex
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetEndpoint() *ywrapper.StringValue {
+	if x != nil {
+		return x.Endpoint
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetExtCommunityIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.ExtCommunityIndex
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetInvalidReason() enums.OpenconfigRibBgpTypesINVALIDROUTEREASON {
+	if x != nil {
+		return x.InvalidReason
+	}
+	return enums.OpenconfigRibBgpTypesINVALIDROUTEREASON_OPENCONFIGRIBBGPTYPESINVALIDROUTEREASON_UNSET
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetLastModified() *ywrapper.UintValue {
+	if x != nil {
+		return x.LastModified
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetPathId() *ywrapper.UintValue {
+	if x != nil {
+		return x.PathId
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetValidRoute() *ywrapper.BoolValue {
+	if x != nil {
+		return x.ValidRoute
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	UnknownAttribute []*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey `protobuf:"bytes,198815331,rep,name=unknown_attribute,json=unknownAttribute,proto3" json:"unknown_attribute,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[57]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[57]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 1, 0, 3, 0, 0, 1}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes) GetUnknownAttribute() []*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey {
+	if x != nil {
+		return x.UnknownAttribute
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State `protobuf:"bytes,46753661,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[58]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[58]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 1, 0, 3, 0, 0, 1, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrType         uint64                                                                                                                  `protobuf:"varint,1,opt,name=attr_type,json=attrType,proto3" json:"attr_type,omitempty"`
+	UnknownAttribute *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute `protobuf:"bytes,2,opt,name=unknown_attribute,json=unknownAttribute,proto3" json:"unknown_attribute,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[59]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[59]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 1, 0, 3, 0, 0, 1, 1}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetAttrType() uint64 {
+	if x != nil {
+		return x.AttrType
+	}
+	return 0
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetUnknownAttribute() *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute {
+	if x != nil {
+		return x.UnknownAttribute
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrLen    *ywrapper.UintValue  `protobuf:"bytes,277122163,opt,name=attr_len,json=attrLen,proto3" json:"attr_len,omitempty"`
+	AttrType   *ywrapper.UintValue  `protobuf:"bytes,518772454,opt,name=attr_type,json=attrType,proto3" json:"attr_type,omitempty"`
+	AttrValue  *ywrapper.BytesValue `protobuf:"bytes,40890153,opt,name=attr_value,json=attrValue,proto3" json:"attr_value,omitempty"`
+	Extended   *ywrapper.BoolValue  `protobuf:"bytes,432048563,opt,name=extended,proto3" json:"extended,omitempty"`
+	Optional   *ywrapper.BoolValue  `protobuf:"bytes,486037052,opt,name=optional,proto3" json:"optional,omitempty"`
+	Partial    *ywrapper.BoolValue  `protobuf:"bytes,258103131,opt,name=partial,proto3" json:"partial,omitempty"`
+	Transitive *ywrapper.BoolValue  `protobuf:"bytes,212754537,opt,name=transitive,proto3" json:"transitive,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[60]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[60]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 0, 1, 0, 3, 0, 0, 1, 0, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrLen() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrLen
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrType() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrType
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrValue() *ywrapper.BytesValue {
+	if x != nil {
+		return x.AttrValue
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetExtended() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Extended
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetOptional() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Optional
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetPartial() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Partial
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetTransitive() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Transitive
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Routes *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes `protobuf:"bytes,113460555,opt,name=routes,proto3" json:"routes,omitempty"`
+	State  *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_State  `protobuf:"bytes,15975588,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[61]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib) ProtoMessage() {}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[61]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 1, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib) GetRoutes() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes {
+	if x != nil {
+		return x.Routes
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Neighbor []*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_NeighborKey `protobuf:"bytes,215432738,rep,name=neighbor,proto3" json:"neighbor,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[62]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors) ProtoMessage() {}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[62]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 1, 1}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors) GetNeighbor() []*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_NeighborKey {
+	if x != nil {
+		return x.Neighbor
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Route []*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey `protobuf:"bytes,492966521,rep,name=route,proto3" json:"route,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[63]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes) ProtoMessage() {}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[63]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 1, 0, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes) GetRoute() []*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey {
+	if x != nil {
+		return x.Route
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_State) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[64]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_State) ProtoMessage() {}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[64]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_State.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 1, 0, 1}
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State             *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State             `protobuf:"bytes,37693051,opt,name=state,proto3" json:"state,omitempty"`
+	UnknownAttributes *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes `protobuf:"bytes,531222128,opt,name=unknown_attributes,json=unknownAttributes,proto3" json:"unknown_attributes,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[65]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route) ProtoMessage() {}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[65]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 1, 0, 0, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route) GetUnknownAttributes() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes {
+	if x != nil {
+		return x.UnknownAttributes
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Prefix string `protobuf:"bytes,1,opt,name=prefix,proto3" json:"prefix,omitempty"`
+	// Types that are assignable to Origin:
+	//	*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey_OriginOpenconfigpolicytypesinstallprotocoltype
+	//	*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey_OriginString
+	Origin isBgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey_Origin `protobuf_oneof:"origin"`
+	PathId uint64                                                              `protobuf:"varint,3,opt,name=path_id,json=pathId,proto3" json:"path_id,omitempty"`
+	Route  *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route            `protobuf:"bytes,4,opt,name=route,proto3" json:"route,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[66]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey) ProtoMessage() {}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[66]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 1, 0, 0, 1}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey) GetPrefix() string {
+	if x != nil {
+		return x.Prefix
+	}
+	return ""
+}
+
+func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey) GetOrigin() isBgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey_Origin {
+	if m != nil {
+		return m.Origin
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey) GetOriginOpenconfigpolicytypesinstallprotocoltype() enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE {
+	if x, ok := x.GetOrigin().(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey_OriginOpenconfigpolicytypesinstallprotocoltype); ok {
+		return x.OriginOpenconfigpolicytypesinstallprotocoltype
+	}
+	return enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE_OPENCONFIGPOLICYTYPESINSTALLPROTOCOLTYPE_UNSET
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey) GetOriginString() string {
+	if x, ok := x.GetOrigin().(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey_OriginString); ok {
+		return x.OriginString
+	}
+	return ""
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey) GetPathId() uint64 {
+	if x != nil {
+		return x.PathId
+	}
+	return 0
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey) GetRoute() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route {
+	if x != nil {
+		return x.Route
+	}
+	return nil
+}
+
+type isBgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey_Origin interface {
+	isBgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey_Origin()
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey_OriginOpenconfigpolicytypesinstallprotocoltype struct {
+	OriginOpenconfigpolicytypesinstallprotocoltype enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE `protobuf:"varint,521134615,opt,name=origin_openconfigpolicytypesinstallprotocoltype,json=originOpenconfigpolicytypesinstallprotocoltype,proto3,enum=openconfig.enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE,oneof"`
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey_OriginString struct {
+	OriginString string `protobuf:"bytes,77131532,opt,name=origin_string,json=originString,proto3,oneof"`
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey_OriginOpenconfigpolicytypesinstallprotocoltype) isBgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey_Origin() {
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey_OriginString) isBgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey_Origin() {
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrIndex         *ywrapper.UintValue                           `protobuf:"bytes,249798664,opt,name=attr_index,json=attrIndex,proto3" json:"attr_index,omitempty"`
+	CommunityIndex    *ywrapper.UintValue                           `protobuf:"bytes,293088414,opt,name=community_index,json=communityIndex,proto3" json:"community_index,omitempty"`
+	ExtCommunityIndex *ywrapper.UintValue                           `protobuf:"bytes,274430144,opt,name=ext_community_index,json=extCommunityIndex,proto3" json:"ext_community_index,omitempty"`
+	InvalidReason     enums.OpenconfigRibBgpTypesINVALIDROUTEREASON `protobuf:"varint,259513288,opt,name=invalid_reason,json=invalidReason,proto3,enum=openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON" json:"invalid_reason,omitempty"`
+	LastModified      *ywrapper.UintValue                           `protobuf:"bytes,32947458,opt,name=last_modified,json=lastModified,proto3" json:"last_modified,omitempty"`
+	// Types that are assignable to Origin:
+	//	*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_OriginOpenconfigpolicytypesinstallprotocoltype
+	//	*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_OriginString
+	Origin     isBgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_Origin `protobuf_oneof:"origin"`
+	PathId     *ywrapper.UintValue                                                    `protobuf:"bytes,346893675,opt,name=path_id,json=pathId,proto3" json:"path_id,omitempty"`
+	Prefix     *ywrapper.StringValue                                                  `protobuf:"bytes,242977882,opt,name=prefix,proto3" json:"prefix,omitempty"`
+	ValidRoute *ywrapper.BoolValue                                                    `protobuf:"bytes,241493520,opt,name=valid_route,json=validRoute,proto3" json:"valid_route,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[67]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State) ProtoMessage() {}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[67]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 1, 0, 0, 0, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State) GetAttrIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrIndex
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State) GetCommunityIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.CommunityIndex
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State) GetExtCommunityIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.ExtCommunityIndex
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State) GetInvalidReason() enums.OpenconfigRibBgpTypesINVALIDROUTEREASON {
+	if x != nil {
+		return x.InvalidReason
+	}
+	return enums.OpenconfigRibBgpTypesINVALIDROUTEREASON_OPENCONFIGRIBBGPTYPESINVALIDROUTEREASON_UNSET
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State) GetLastModified() *ywrapper.UintValue {
+	if x != nil {
+		return x.LastModified
+	}
+	return nil
+}
+
+func (m *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State) GetOrigin() isBgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_Origin {
+	if m != nil {
+		return m.Origin
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State) GetOriginOpenconfigpolicytypesinstallprotocoltype() enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE {
+	if x, ok := x.GetOrigin().(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_OriginOpenconfigpolicytypesinstallprotocoltype); ok {
+		return x.OriginOpenconfigpolicytypesinstallprotocoltype
+	}
+	return enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE_OPENCONFIGPOLICYTYPESINSTALLPROTOCOLTYPE_UNSET
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State) GetOriginString() string {
+	if x, ok := x.GetOrigin().(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_OriginString); ok {
+		return x.OriginString
+	}
+	return ""
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State) GetPathId() *ywrapper.UintValue {
+	if x != nil {
+		return x.PathId
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State) GetPrefix() *ywrapper.StringValue {
+	if x != nil {
+		return x.Prefix
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State) GetValidRoute() *ywrapper.BoolValue {
+	if x != nil {
+		return x.ValidRoute
+	}
+	return nil
+}
+
+type isBgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_Origin interface {
+	isBgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_Origin()
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_OriginOpenconfigpolicytypesinstallprotocoltype struct {
+	OriginOpenconfigpolicytypesinstallprotocoltype enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE `protobuf:"varint,521134615,opt,name=origin_openconfigpolicytypesinstallprotocoltype,json=originOpenconfigpolicytypesinstallprotocoltype,proto3,enum=openconfig.enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE,oneof"`
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_OriginString struct {
+	OriginString string `protobuf:"bytes,77131532,opt,name=origin_string,json=originString,proto3,oneof"`
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_OriginOpenconfigpolicytypesinstallprotocoltype) isBgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_Origin() {
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_OriginString) isBgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_Origin() {
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	UnknownAttribute []*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey `protobuf:"bytes,456853868,rep,name=unknown_attribute,json=unknownAttribute,proto3" json:"unknown_attribute,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[68]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes) ProtoMessage() {}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[68]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 1, 0, 0, 0, 1}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes) GetUnknownAttribute() []*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey {
+	if x != nil {
+		return x.UnknownAttribute
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State `protobuf:"bytes,130829654,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[69]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[69]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 1, 0, 0, 0, 1, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrType         uint64                                                                                      `protobuf:"varint,1,opt,name=attr_type,json=attrType,proto3" json:"attr_type,omitempty"`
+	UnknownAttribute *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute `protobuf:"bytes,2,opt,name=unknown_attribute,json=unknownAttribute,proto3" json:"unknown_attribute,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[70]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[70]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 1, 0, 0, 0, 1, 1}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetAttrType() uint64 {
+	if x != nil {
+		return x.AttrType
+	}
+	return 0
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetUnknownAttribute() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute {
+	if x != nil {
+		return x.UnknownAttribute
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrLen    *ywrapper.UintValue  `protobuf:"bytes,385524722,opt,name=attr_len,json=attrLen,proto3" json:"attr_len,omitempty"`
+	AttrType   *ywrapper.UintValue  `protobuf:"bytes,120572005,opt,name=attr_type,json=attrType,proto3" json:"attr_type,omitempty"`
+	AttrValue  *ywrapper.BytesValue `protobuf:"bytes,405222804,opt,name=attr_value,json=attrValue,proto3" json:"attr_value,omitempty"`
+	Extended   *ywrapper.BoolValue  `protobuf:"bytes,218987618,opt,name=extended,proto3" json:"extended,omitempty"`
+	Optional   *ywrapper.BoolValue  `protobuf:"bytes,291030421,opt,name=optional,proto3" json:"optional,omitempty"`
+	Partial    *ywrapper.BoolValue  `protobuf:"bytes,295340356,opt,name=partial,proto3" json:"partial,omitempty"`
+	Transitive *ywrapper.BoolValue  `protobuf:"bytes,120172996,opt,name=transitive,proto3" json:"transitive,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[71]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[71]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 1, 0, 0, 0, 1, 0, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrLen() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrLen
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrType() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrType
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrValue() *ywrapper.BytesValue {
+	if x != nil {
+		return x.AttrValue
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetExtended() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Extended
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetOptional() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Optional
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetPartial() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Partial
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetTransitive() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Transitive
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AdjRibInPost  *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost  `protobuf:"bytes,278159707,opt,name=adj_rib_in_post,json=adjRibInPost,proto3" json:"adj_rib_in_post,omitempty"`
+	AdjRibInPre   *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre   `protobuf:"bytes,72057032,opt,name=adj_rib_in_pre,json=adjRibInPre,proto3" json:"adj_rib_in_pre,omitempty"`
+	AdjRibOutPost *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost `protobuf:"bytes,71013918,opt,name=adj_rib_out_post,json=adjRibOutPost,proto3" json:"adj_rib_out_post,omitempty"`
+	AdjRibOutPre  *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre  `protobuf:"bytes,27279219,opt,name=adj_rib_out_pre,json=adjRibOutPre,proto3" json:"adj_rib_out_pre,omitempty"`
+	State         *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_State         `protobuf:"bytes,364991396,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[72]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor) ProtoMessage() {}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[72]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 1, 1, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor) GetAdjRibInPost() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost {
+	if x != nil {
+		return x.AdjRibInPost
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor) GetAdjRibInPre() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre {
+	if x != nil {
+		return x.AdjRibInPre
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor) GetAdjRibOutPost() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost {
+	if x != nil {
+		return x.AdjRibOutPost
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor) GetAdjRibOutPre() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre {
+	if x != nil {
+		return x.AdjRibOutPre
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_NeighborKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	NeighborAddress string                                                  `protobuf:"bytes,1,opt,name=neighbor_address,json=neighborAddress,proto3" json:"neighbor_address,omitempty"`
+	Neighbor        *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor `protobuf:"bytes,2,opt,name=neighbor,proto3" json:"neighbor,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_NeighborKey) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_NeighborKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[73]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_NeighborKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_NeighborKey) ProtoMessage() {}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_NeighborKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[73]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_NeighborKey.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_NeighborKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 1, 1, 1}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_NeighborKey) GetNeighborAddress() string {
+	if x != nil {
+		return x.NeighborAddress
+	}
+	return ""
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_NeighborKey) GetNeighbor() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor {
+	if x != nil {
+		return x.Neighbor
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Routes *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes `protobuf:"bytes,368725496,opt,name=routes,proto3" json:"routes,omitempty"`
+	State  *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_State  `protobuf:"bytes,520029445,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[74]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost) ProtoMessage() {}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[74]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 1, 1, 0, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost) GetRoutes() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes {
+	if x != nil {
+		return x.Routes
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Routes *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes `protobuf:"bytes,484278557,opt,name=routes,proto3" json:"routes,omitempty"`
+	State  *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_State  `protobuf:"bytes,155689186,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[75]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre) ProtoMessage() {}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[75]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 1, 1, 0, 1}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre) GetRoutes() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes {
+	if x != nil {
+		return x.Routes
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Routes *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes `protobuf:"bytes,232858151,opt,name=routes,proto3" json:"routes,omitempty"`
+	State  *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_State  `protobuf:"bytes,351165280,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[76]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost) ProtoMessage() {}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[76]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 1, 1, 0, 2}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost) GetRoutes() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes {
+	if x != nil {
+		return x.Routes
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Routes *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes `protobuf:"bytes,166980896,opt,name=routes,proto3" json:"routes,omitempty"`
+	State  *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_State  `protobuf:"bytes,492240813,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[77]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre) ProtoMessage() {}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[77]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 1, 1, 0, 3}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre) GetRoutes() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes {
+	if x != nil {
+		return x.Routes
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	NeighborAddress *ywrapper.StringValue `protobuf:"bytes,195840746,opt,name=neighbor_address,json=neighborAddress,proto3" json:"neighbor_address,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_State) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[78]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_State) ProtoMessage() {}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[78]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_State.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 1, 1, 0, 4}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_State) GetNeighborAddress() *ywrapper.StringValue {
+	if x != nil {
+		return x.NeighborAddress
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Route []*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey `protobuf:"bytes,455055402,rep,name=route,proto3" json:"route,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[79]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes) ProtoMessage() {}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[79]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 1, 1, 0, 0, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes) GetRoute() []*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey {
+	if x != nil {
+		return x.Route
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_State) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[80]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_State) ProtoMessage() {}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[80]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_State.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 1, 1, 0, 0, 1}
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State             *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State             `protobuf:"bytes,437135484,opt,name=state,proto3" json:"state,omitempty"`
+	UnknownAttributes *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes `protobuf:"bytes,269146021,opt,name=unknown_attributes,json=unknownAttributes,proto3" json:"unknown_attributes,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[81]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[81]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 1, 1, 0, 0, 0, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route) GetUnknownAttributes() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes {
+	if x != nil {
+		return x.UnknownAttributes
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Prefix string                                                                            `protobuf:"bytes,1,opt,name=prefix,proto3" json:"prefix,omitempty"`
+	PathId uint64                                                                            `protobuf:"varint,2,opt,name=path_id,json=pathId,proto3" json:"path_id,omitempty"`
+	Route  *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route `protobuf:"bytes,3,opt,name=route,proto3" json:"route,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[82]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[82]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 1, 1, 0, 0, 0, 1}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey) GetPrefix() string {
+	if x != nil {
+		return x.Prefix
+	}
+	return ""
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey) GetPathId() uint64 {
+	if x != nil {
+		return x.PathId
+	}
+	return 0
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey) GetRoute() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route {
+	if x != nil {
+		return x.Route
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrIndex         *ywrapper.UintValue                           `protobuf:"bytes,244992933,opt,name=attr_index,json=attrIndex,proto3" json:"attr_index,omitempty"`
+	BestPath          *ywrapper.BoolValue                           `protobuf:"bytes,203523011,opt,name=best_path,json=bestPath,proto3" json:"best_path,omitempty"`
+	CommunityIndex    *ywrapper.UintValue                           `protobuf:"bytes,358771729,opt,name=community_index,json=communityIndex,proto3" json:"community_index,omitempty"`
+	ExtCommunityIndex *ywrapper.UintValue                           `protobuf:"bytes,66259831,opt,name=ext_community_index,json=extCommunityIndex,proto3" json:"ext_community_index,omitempty"`
+	InvalidReason     enums.OpenconfigRibBgpTypesINVALIDROUTEREASON `protobuf:"varint,460645909,opt,name=invalid_reason,json=invalidReason,proto3,enum=openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON" json:"invalid_reason,omitempty"`
+	LastModified      *ywrapper.UintValue                           `protobuf:"bytes,79835773,opt,name=last_modified,json=lastModified,proto3" json:"last_modified,omitempty"`
+	PathId            *ywrapper.UintValue                           `protobuf:"bytes,240441104,opt,name=path_id,json=pathId,proto3" json:"path_id,omitempty"`
+	Prefix            *ywrapper.StringValue                         `protobuf:"bytes,516642455,opt,name=prefix,proto3" json:"prefix,omitempty"`
+	ValidRoute        *ywrapper.BoolValue                           `protobuf:"bytes,499095615,opt,name=valid_route,json=validRoute,proto3" json:"valid_route,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[83]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[83]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 1, 1, 0, 0, 0, 0, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetAttrIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrIndex
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetBestPath() *ywrapper.BoolValue {
+	if x != nil {
+		return x.BestPath
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetCommunityIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.CommunityIndex
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetExtCommunityIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.ExtCommunityIndex
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetInvalidReason() enums.OpenconfigRibBgpTypesINVALIDROUTEREASON {
+	if x != nil {
+		return x.InvalidReason
+	}
+	return enums.OpenconfigRibBgpTypesINVALIDROUTEREASON_OPENCONFIGRIBBGPTYPESINVALIDROUTEREASON_UNSET
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetLastModified() *ywrapper.UintValue {
+	if x != nil {
+		return x.LastModified
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetPathId() *ywrapper.UintValue {
+	if x != nil {
+		return x.PathId
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetPrefix() *ywrapper.StringValue {
+	if x != nil {
+		return x.Prefix
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetValidRoute() *ywrapper.BoolValue {
+	if x != nil {
+		return x.ValidRoute
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	UnknownAttribute []*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey `protobuf:"bytes,187117077,rep,name=unknown_attribute,json=unknownAttribute,proto3" json:"unknown_attribute,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[84]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[84]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 1, 1, 0, 0, 0, 0, 1}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) GetUnknownAttribute() []*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey {
+	if x != nil {
+		return x.UnknownAttribute
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State `protobuf:"bytes,354916695,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[85]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[85]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrType         uint64                                                                                                               `protobuf:"varint,1,opt,name=attr_type,json=attrType,proto3" json:"attr_type,omitempty"`
+	UnknownAttribute *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute `protobuf:"bytes,2,opt,name=unknown_attribute,json=unknownAttribute,proto3" json:"unknown_attribute,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[86]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[86]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetAttrType() uint64 {
+	if x != nil {
+		return x.AttrType
+	}
+	return 0
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetUnknownAttribute() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute {
+	if x != nil {
+		return x.UnknownAttribute
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrLen    *ywrapper.UintValue  `protobuf:"bytes,171128381,opt,name=attr_len,json=attrLen,proto3" json:"attr_len,omitempty"`
+	AttrType   *ywrapper.UintValue  `protobuf:"bytes,279121112,opt,name=attr_type,json=attrType,proto3" json:"attr_type,omitempty"`
+	AttrValue  *ywrapper.BytesValue `protobuf:"bytes,315340459,opt,name=attr_value,json=attrValue,proto3" json:"attr_value,omitempty"`
+	Extended   *ywrapper.BoolValue  `protobuf:"bytes,422278321,opt,name=extended,proto3" json:"extended,omitempty"`
+	Optional   *ywrapper.BoolValue  `protobuf:"bytes,457911066,opt,name=optional,proto3" json:"optional,omitempty"`
+	Partial    *ywrapper.BoolValue  `protobuf:"bytes,318891453,opt,name=partial,proto3" json:"partial,omitempty"`
+	Transitive *ywrapper.BoolValue  `protobuf:"bytes,126537931,opt,name=transitive,proto3" json:"transitive,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[87]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[87]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrLen() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrLen
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrType() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrType
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrValue() *ywrapper.BytesValue {
+	if x != nil {
+		return x.AttrValue
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetExtended() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Extended
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetOptional() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Optional
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetPartial() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Partial
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetTransitive() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Transitive
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Route []*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey `protobuf:"bytes,226589255,rep,name=route,proto3" json:"route,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[88]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes) ProtoMessage() {}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[88]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 1, 1, 0, 1, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes) GetRoute() []*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey {
+	if x != nil {
+		return x.Route
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_State) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[89]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_State) ProtoMessage() {}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[89]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_State.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 1, 1, 0, 1, 1}
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State             *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State             `protobuf:"bytes,323045233,opt,name=state,proto3" json:"state,omitempty"`
+	UnknownAttributes *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes `protobuf:"bytes,315025570,opt,name=unknown_attributes,json=unknownAttributes,proto3" json:"unknown_attributes,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[90]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[90]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 1, 1, 0, 1, 0, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route) GetUnknownAttributes() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes {
+	if x != nil {
+		return x.UnknownAttributes
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Prefix string                                                                           `protobuf:"bytes,1,opt,name=prefix,proto3" json:"prefix,omitempty"`
+	PathId uint64                                                                           `protobuf:"varint,2,opt,name=path_id,json=pathId,proto3" json:"path_id,omitempty"`
+	Route  *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route `protobuf:"bytes,3,opt,name=route,proto3" json:"route,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[91]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[91]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 1, 1, 0, 1, 0, 1}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey) GetPrefix() string {
+	if x != nil {
+		return x.Prefix
+	}
+	return ""
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey) GetPathId() uint64 {
+	if x != nil {
+		return x.PathId
+	}
+	return 0
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey) GetRoute() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route {
+	if x != nil {
+		return x.Route
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrIndex         *ywrapper.UintValue                           `protobuf:"bytes,424461446,opt,name=attr_index,json=attrIndex,proto3" json:"attr_index,omitempty"`
+	CommunityIndex    *ywrapper.UintValue                           `protobuf:"bytes,92330448,opt,name=community_index,json=communityIndex,proto3" json:"community_index,omitempty"`
+	ExtCommunityIndex *ywrapper.UintValue                           `protobuf:"bytes,420559002,opt,name=ext_community_index,json=extCommunityIndex,proto3" json:"ext_community_index,omitempty"`
+	InvalidReason     enums.OpenconfigRibBgpTypesINVALIDROUTEREASON `protobuf:"varint,78393854,opt,name=invalid_reason,json=invalidReason,proto3,enum=openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON" json:"invalid_reason,omitempty"`
+	LastModified      *ywrapper.UintValue                           `protobuf:"bytes,514043992,opt,name=last_modified,json=lastModified,proto3" json:"last_modified,omitempty"`
+	PathId            *ywrapper.UintValue                           `protobuf:"bytes,183442669,opt,name=path_id,json=pathId,proto3" json:"path_id,omitempty"`
+	Prefix            *ywrapper.StringValue                         `protobuf:"bytes,296493376,opt,name=prefix,proto3" json:"prefix,omitempty"`
+	ValidRoute        *ywrapper.BoolValue                           `protobuf:"bytes,75510694,opt,name=valid_route,json=validRoute,proto3" json:"valid_route,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[92]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[92]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 1, 1, 0, 1, 0, 0, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetAttrIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrIndex
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetCommunityIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.CommunityIndex
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetExtCommunityIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.ExtCommunityIndex
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetInvalidReason() enums.OpenconfigRibBgpTypesINVALIDROUTEREASON {
+	if x != nil {
+		return x.InvalidReason
+	}
+	return enums.OpenconfigRibBgpTypesINVALIDROUTEREASON_OPENCONFIGRIBBGPTYPESINVALIDROUTEREASON_UNSET
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetLastModified() *ywrapper.UintValue {
+	if x != nil {
+		return x.LastModified
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetPathId() *ywrapper.UintValue {
+	if x != nil {
+		return x.PathId
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetPrefix() *ywrapper.StringValue {
+	if x != nil {
+		return x.Prefix
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetValidRoute() *ywrapper.BoolValue {
+	if x != nil {
+		return x.ValidRoute
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	UnknownAttribute []*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey `protobuf:"bytes,413279402,rep,name=unknown_attribute,json=unknownAttribute,proto3" json:"unknown_attribute,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[93]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[93]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 1, 1, 0, 1, 0, 0, 1}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) GetUnknownAttribute() []*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey {
+	if x != nil {
+		return x.UnknownAttribute
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State `protobuf:"bytes,169365756,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[94]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[94]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrType         uint64                                                                                                              `protobuf:"varint,1,opt,name=attr_type,json=attrType,proto3" json:"attr_type,omitempty"`
+	UnknownAttribute *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute `protobuf:"bytes,2,opt,name=unknown_attribute,json=unknownAttribute,proto3" json:"unknown_attribute,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[95]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[95]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetAttrType() uint64 {
+	if x != nil {
+		return x.AttrType
+	}
+	return 0
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetUnknownAttribute() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute {
+	if x != nil {
+		return x.UnknownAttribute
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrLen    *ywrapper.UintValue  `protobuf:"bytes,382412224,opt,name=attr_len,json=attrLen,proto3" json:"attr_len,omitempty"`
+	AttrType   *ywrapper.UintValue  `protobuf:"bytes,240177787,opt,name=attr_type,json=attrType,proto3" json:"attr_type,omitempty"`
+	AttrValue  *ywrapper.BytesValue `protobuf:"bytes,370509874,opt,name=attr_value,json=attrValue,proto3" json:"attr_value,omitempty"`
+	Extended   *ywrapper.BoolValue  `protobuf:"bytes,138191596,opt,name=extended,proto3" json:"extended,omitempty"`
+	Optional   *ywrapper.BoolValue  `protobuf:"bytes,321864911,opt,name=optional,proto3" json:"optional,omitempty"`
+	Partial    *ywrapper.BoolValue  `protobuf:"bytes,32731914,opt,name=partial,proto3" json:"partial,omitempty"`
+	Transitive *ywrapper.BoolValue  `protobuf:"bytes,192906418,opt,name=transitive,proto3" json:"transitive,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[96]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[96]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrLen() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrLen
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrType() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrType
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrValue() *ywrapper.BytesValue {
+	if x != nil {
+		return x.AttrValue
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetExtended() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Extended
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetOptional() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Optional
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetPartial() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Partial
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetTransitive() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Transitive
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Route []*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey `protobuf:"bytes,182754797,rep,name=route,proto3" json:"route,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[97]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes) ProtoMessage() {}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[97]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 1, 1, 0, 2, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes) GetRoute() []*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey {
+	if x != nil {
+		return x.Route
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_State) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[98]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_State) ProtoMessage() {}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[98]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_State.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 1, 1, 0, 2, 1}
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State             *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State             `protobuf:"bytes,386860095,opt,name=state,proto3" json:"state,omitempty"`
+	UnknownAttributes *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes `protobuf:"bytes,284206804,opt,name=unknown_attributes,json=unknownAttributes,proto3" json:"unknown_attributes,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[99]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[99]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 1, 1, 0, 2, 0, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) GetUnknownAttributes() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes {
+	if x != nil {
+		return x.UnknownAttributes
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Prefix string                                                                             `protobuf:"bytes,1,opt,name=prefix,proto3" json:"prefix,omitempty"`
+	PathId uint64                                                                             `protobuf:"varint,2,opt,name=path_id,json=pathId,proto3" json:"path_id,omitempty"`
+	Route  *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route `protobuf:"bytes,3,opt,name=route,proto3" json:"route,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[100]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[100]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 1, 1, 0, 2, 0, 1}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey) GetPrefix() string {
+	if x != nil {
+		return x.Prefix
+	}
+	return ""
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey) GetPathId() uint64 {
+	if x != nil {
+		return x.PathId
+	}
+	return 0
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey) GetRoute() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route {
+	if x != nil {
+		return x.Route
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrIndex         *ywrapper.UintValue                           `protobuf:"bytes,228232636,opt,name=attr_index,json=attrIndex,proto3" json:"attr_index,omitempty"`
+	CommunityIndex    *ywrapper.UintValue                           `protobuf:"bytes,79928330,opt,name=community_index,json=communityIndex,proto3" json:"community_index,omitempty"`
+	ExtCommunityIndex *ywrapper.UintValue                           `protobuf:"bytes,302147348,opt,name=ext_community_index,json=extCommunityIndex,proto3" json:"ext_community_index,omitempty"`
+	InvalidReason     enums.OpenconfigRibBgpTypesINVALIDROUTEREASON `protobuf:"varint,198678492,opt,name=invalid_reason,json=invalidReason,proto3,enum=openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON" json:"invalid_reason,omitempty"`
+	LastModified      *ywrapper.UintValue                           `protobuf:"bytes,40669990,opt,name=last_modified,json=lastModified,proto3" json:"last_modified,omitempty"`
+	PathId            *ywrapper.UintValue                           `protobuf:"bytes,180726351,opt,name=path_id,json=pathId,proto3" json:"path_id,omitempty"`
+	Prefix            *ywrapper.StringValue                         `protobuf:"bytes,249933630,opt,name=prefix,proto3" json:"prefix,omitempty"`
+	ValidRoute        *ywrapper.BoolValue                           `protobuf:"bytes,319876204,opt,name=valid_route,json=validRoute,proto3" json:"valid_route,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[101]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[101]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 1, 1, 0, 2, 0, 0, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetAttrIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrIndex
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetCommunityIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.CommunityIndex
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetExtCommunityIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.ExtCommunityIndex
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetInvalidReason() enums.OpenconfigRibBgpTypesINVALIDROUTEREASON {
+	if x != nil {
+		return x.InvalidReason
+	}
+	return enums.OpenconfigRibBgpTypesINVALIDROUTEREASON_OPENCONFIGRIBBGPTYPESINVALIDROUTEREASON_UNSET
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetLastModified() *ywrapper.UintValue {
+	if x != nil {
+		return x.LastModified
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetPathId() *ywrapper.UintValue {
+	if x != nil {
+		return x.PathId
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetPrefix() *ywrapper.StringValue {
+	if x != nil {
+		return x.Prefix
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetValidRoute() *ywrapper.BoolValue {
+	if x != nil {
+		return x.ValidRoute
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	UnknownAttribute []*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey `protobuf:"bytes,334087048,rep,name=unknown_attribute,json=unknownAttribute,proto3" json:"unknown_attribute,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[102]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[102]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 1, 1, 0, 2, 0, 0, 1}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) GetUnknownAttribute() []*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey {
+	if x != nil {
+		return x.UnknownAttribute
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State `protobuf:"bytes,18151714,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[103]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[103]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 1, 1, 0, 2, 0, 0, 1, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrType         uint64                                                                                                                `protobuf:"varint,1,opt,name=attr_type,json=attrType,proto3" json:"attr_type,omitempty"`
+	UnknownAttribute *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute `protobuf:"bytes,2,opt,name=unknown_attribute,json=unknownAttribute,proto3" json:"unknown_attribute,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[104]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[104]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 1, 1, 0, 2, 0, 0, 1, 1}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetAttrType() uint64 {
+	if x != nil {
+		return x.AttrType
+	}
+	return 0
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetUnknownAttribute() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute {
+	if x != nil {
+		return x.UnknownAttribute
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrLen    *ywrapper.UintValue  `protobuf:"bytes,249311342,opt,name=attr_len,json=attrLen,proto3" json:"attr_len,omitempty"`
+	AttrType   *ywrapper.UintValue  `protobuf:"bytes,60516801,opt,name=attr_type,json=attrType,proto3" json:"attr_type,omitempty"`
+	AttrValue  *ywrapper.BytesValue `protobuf:"bytes,296337688,opt,name=attr_value,json=attrValue,proto3" json:"attr_value,omitempty"`
+	Extended   *ywrapper.BoolValue  `protobuf:"bytes,185414998,opt,name=extended,proto3" json:"extended,omitempty"`
+	Optional   *ywrapper.BoolValue  `protobuf:"bytes,385325641,opt,name=optional,proto3" json:"optional,omitempty"`
+	Partial    *ywrapper.BoolValue  `protobuf:"bytes,203526104,opt,name=partial,proto3" json:"partial,omitempty"`
+	Transitive *ywrapper.BoolValue  `protobuf:"bytes,298931512,opt,name=transitive,proto3" json:"transitive,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[105]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[105]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 1, 1, 0, 2, 0, 0, 1, 0, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrLen() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrLen
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrType() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrType
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrValue() *ywrapper.BytesValue {
+	if x != nil {
+		return x.AttrValue
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetExtended() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Extended
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetOptional() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Optional
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetPartial() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Partial
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetTransitive() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Transitive
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Route []*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey `protobuf:"bytes,28417138,rep,name=route,proto3" json:"route,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[106]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes) ProtoMessage() {}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[106]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 1, 1, 0, 3, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes) GetRoute() []*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey {
+	if x != nil {
+		return x.Route
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_State) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[107]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_State) ProtoMessage() {}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[107]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_State.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 1, 1, 0, 3, 1}
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State             *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State             `protobuf:"bytes,104939668,opt,name=state,proto3" json:"state,omitempty"`
+	UnknownAttributes *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes `protobuf:"bytes,528635933,opt,name=unknown_attributes,json=unknownAttributes,proto3" json:"unknown_attributes,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[108]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[108]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 1, 1, 0, 3, 0, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) GetUnknownAttributes() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes {
+	if x != nil {
+		return x.UnknownAttributes
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Prefix string                                                                            `protobuf:"bytes,1,opt,name=prefix,proto3" json:"prefix,omitempty"`
+	PathId uint64                                                                            `protobuf:"varint,2,opt,name=path_id,json=pathId,proto3" json:"path_id,omitempty"`
+	Route  *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route `protobuf:"bytes,3,opt,name=route,proto3" json:"route,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[109]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[109]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 1, 1, 0, 3, 0, 1}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey) GetPrefix() string {
+	if x != nil {
+		return x.Prefix
+	}
+	return ""
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey) GetPathId() uint64 {
+	if x != nil {
+		return x.PathId
+	}
+	return 0
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey) GetRoute() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route {
+	if x != nil {
+		return x.Route
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrIndex         *ywrapper.UintValue                           `protobuf:"bytes,473431773,opt,name=attr_index,json=attrIndex,proto3" json:"attr_index,omitempty"`
+	CommunityIndex    *ywrapper.UintValue                           `protobuf:"bytes,391723769,opt,name=community_index,json=communityIndex,proto3" json:"community_index,omitempty"`
+	ExtCommunityIndex *ywrapper.UintValue                           `protobuf:"bytes,86571359,opt,name=ext_community_index,json=extCommunityIndex,proto3" json:"ext_community_index,omitempty"`
+	InvalidReason     enums.OpenconfigRibBgpTypesINVALIDROUTEREASON `protobuf:"varint,421427261,opt,name=invalid_reason,json=invalidReason,proto3,enum=openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON" json:"invalid_reason,omitempty"`
+	LastModified      *ywrapper.UintValue                           `protobuf:"bytes,460533381,opt,name=last_modified,json=lastModified,proto3" json:"last_modified,omitempty"`
+	PathId            *ywrapper.UintValue                           `protobuf:"bytes,526541032,opt,name=path_id,json=pathId,proto3" json:"path_id,omitempty"`
+	Prefix            *ywrapper.StringValue                         `protobuf:"bytes,224111247,opt,name=prefix,proto3" json:"prefix,omitempty"`
+	ValidRoute        *ywrapper.BoolValue                           `protobuf:"bytes,219596615,opt,name=valid_route,json=validRoute,proto3" json:"valid_route,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[110]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[110]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 1, 1, 0, 3, 0, 0, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetAttrIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrIndex
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetCommunityIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.CommunityIndex
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetExtCommunityIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.ExtCommunityIndex
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetInvalidReason() enums.OpenconfigRibBgpTypesINVALIDROUTEREASON {
+	if x != nil {
+		return x.InvalidReason
+	}
+	return enums.OpenconfigRibBgpTypesINVALIDROUTEREASON_OPENCONFIGRIBBGPTYPESINVALIDROUTEREASON_UNSET
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetLastModified() *ywrapper.UintValue {
+	if x != nil {
+		return x.LastModified
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetPathId() *ywrapper.UintValue {
+	if x != nil {
+		return x.PathId
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetPrefix() *ywrapper.StringValue {
+	if x != nil {
+		return x.Prefix
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetValidRoute() *ywrapper.BoolValue {
+	if x != nil {
+		return x.ValidRoute
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	UnknownAttribute []*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey `protobuf:"bytes,313014509,rep,name=unknown_attribute,json=unknownAttribute,proto3" json:"unknown_attribute,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[111]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[111]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 1, 1, 0, 3, 0, 0, 1}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes) GetUnknownAttribute() []*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey {
+	if x != nil {
+		return x.UnknownAttribute
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State `protobuf:"bytes,366855999,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[112]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[112]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 1, 1, 0, 3, 0, 0, 1, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrType         uint64                                                                                                               `protobuf:"varint,1,opt,name=attr_type,json=attrType,proto3" json:"attr_type,omitempty"`
+	UnknownAttribute *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute `protobuf:"bytes,2,opt,name=unknown_attribute,json=unknownAttribute,proto3" json:"unknown_attribute,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[113]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[113]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 1, 1, 0, 3, 0, 0, 1, 1}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetAttrType() uint64 {
+	if x != nil {
+		return x.AttrType
+	}
+	return 0
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetUnknownAttribute() *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute {
+	if x != nil {
+		return x.UnknownAttribute
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrLen    *ywrapper.UintValue  `protobuf:"bytes,488870837,opt,name=attr_len,json=attrLen,proto3" json:"attr_len,omitempty"`
+	AttrType   *ywrapper.UintValue  `protobuf:"bytes,454153744,opt,name=attr_type,json=attrType,proto3" json:"attr_type,omitempty"`
+	AttrValue  *ywrapper.BytesValue `protobuf:"bytes,193718131,opt,name=attr_value,json=attrValue,proto3" json:"attr_value,omitempty"`
+	Extended   *ywrapper.BoolValue  `protobuf:"bytes,153217753,opt,name=extended,proto3" json:"extended,omitempty"`
+	Optional   *ywrapper.BoolValue  `protobuf:"bytes,263989522,opt,name=optional,proto3" json:"optional,omitempty"`
+	Partial    *ywrapper.BoolValue  `protobuf:"bytes,518361493,opt,name=partial,proto3" json:"partial,omitempty"`
+	Transitive *ywrapper.BoolValue  `protobuf:"bytes,70598403,opt,name=transitive,proto3" json:"transitive,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[114]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[114]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 1, 1, 0, 3, 0, 0, 1, 0, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrLen() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrLen
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrType() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrType
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrValue() *ywrapper.BytesValue {
+	if x != nil {
+		return x.AttrValue
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetExtended() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Extended
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetOptional() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Optional
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetPartial() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Partial
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetTransitive() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Transitive
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Routes *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes `protobuf:"bytes,461468507,opt,name=routes,proto3" json:"routes,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[115]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib) ProtoMessage() {}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[115]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 2, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib) GetRoutes() *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes {
+	if x != nil {
+		return x.Routes
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Neighbor []*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_NeighborKey `protobuf:"bytes,242918962,rep,name=neighbor,proto3" json:"neighbor,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[116]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors) ProtoMessage() {}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[116]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 2, 1}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors) GetNeighbor() []*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_NeighborKey {
+	if x != nil {
+		return x.Neighbor
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Route []*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_RouteKey `protobuf:"bytes,164520233,rep,name=route,proto3" json:"route,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[117]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes) ProtoMessage() {}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[117]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 2, 0, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes) GetRoute() []*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_RouteKey {
+	if x != nil {
+		return x.Route
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State             *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_State             `protobuf:"bytes,362897291,opt,name=state,proto3" json:"state,omitempty"`
+	UnknownAttributes *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes `protobuf:"bytes,106196608,opt,name=unknown_attributes,json=unknownAttributes,proto3" json:"unknown_attributes,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[118]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route) ProtoMessage() {}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[118]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 2, 0, 0, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route) GetUnknownAttributes() *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes {
+	if x != nil {
+		return x.UnknownAttributes
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_RouteKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	PathId   uint64                                                      `protobuf:"varint,1,opt,name=path_id,json=pathId,proto3" json:"path_id,omitempty"`
+	Endpoint string                                                      `protobuf:"bytes,2,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
+	Color    uint64                                                      `protobuf:"varint,3,opt,name=color,proto3" json:"color,omitempty"`
+	Route    *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route `protobuf:"bytes,4,opt,name=route,proto3" json:"route,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_RouteKey) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_RouteKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[119]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_RouteKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_RouteKey) ProtoMessage() {}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_RouteKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[119]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_RouteKey.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_RouteKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 2, 0, 0, 1}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_RouteKey) GetPathId() uint64 {
+	if x != nil {
+		return x.PathId
+	}
+	return 0
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_RouteKey) GetEndpoint() string {
+	if x != nil {
+		return x.Endpoint
+	}
+	return ""
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_RouteKey) GetColor() uint64 {
+	if x != nil {
+		return x.Color
+	}
+	return 0
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_RouteKey) GetRoute() *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route {
+	if x != nil {
+		return x.Route
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrIndex         *ywrapper.UintValue                           `protobuf:"bytes,243586104,opt,name=attr_index,json=attrIndex,proto3" json:"attr_index,omitempty"`
+	Color             *ywrapper.UintValue                           `protobuf:"bytes,196614719,opt,name=color,proto3" json:"color,omitempty"`
+	CommunityIndex    *ywrapper.UintValue                           `protobuf:"bytes,295658222,opt,name=community_index,json=communityIndex,proto3" json:"community_index,omitempty"`
+	Endpoint          *ywrapper.StringValue                         `protobuf:"bytes,295426053,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
+	ExtCommunityIndex *ywrapper.UintValue                           `protobuf:"bytes,350077648,opt,name=ext_community_index,json=extCommunityIndex,proto3" json:"ext_community_index,omitempty"`
+	InvalidReason     enums.OpenconfigRibBgpTypesINVALIDROUTEREASON `protobuf:"varint,429293016,opt,name=invalid_reason,json=invalidReason,proto3,enum=openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON" json:"invalid_reason,omitempty"`
+	LastModified      *ywrapper.UintValue                           `protobuf:"bytes,74239122,opt,name=last_modified,json=lastModified,proto3" json:"last_modified,omitempty"`
+	PathId            *ywrapper.UintValue                           `protobuf:"bytes,535003579,opt,name=path_id,json=pathId,proto3" json:"path_id,omitempty"`
+	ValidRoute        *ywrapper.BoolValue                           `protobuf:"bytes,357595232,opt,name=valid_route,json=validRoute,proto3" json:"valid_route,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_State) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[120]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_State) ProtoMessage() {}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[120]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_State.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 2, 0, 0, 0, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_State) GetAttrIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrIndex
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_State) GetColor() *ywrapper.UintValue {
+	if x != nil {
+		return x.Color
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_State) GetCommunityIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.CommunityIndex
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_State) GetEndpoint() *ywrapper.StringValue {
+	if x != nil {
+		return x.Endpoint
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_State) GetExtCommunityIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.ExtCommunityIndex
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_State) GetInvalidReason() enums.OpenconfigRibBgpTypesINVALIDROUTEREASON {
+	if x != nil {
+		return x.InvalidReason
+	}
+	return enums.OpenconfigRibBgpTypesINVALIDROUTEREASON_OPENCONFIGRIBBGPTYPESINVALIDROUTEREASON_UNSET
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_State) GetLastModified() *ywrapper.UintValue {
+	if x != nil {
+		return x.LastModified
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_State) GetPathId() *ywrapper.UintValue {
+	if x != nil {
+		return x.PathId
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_State) GetValidRoute() *ywrapper.BoolValue {
+	if x != nil {
+		return x.ValidRoute
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	UnknownAttribute []*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey `protobuf:"bytes,217527388,rep,name=unknown_attribute,json=unknownAttribute,proto3" json:"unknown_attribute,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[121]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes) ProtoMessage() {}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[121]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 2, 0, 0, 0, 1}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes) GetUnknownAttribute() []*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey {
+	if x != nil {
+		return x.UnknownAttribute
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State `protobuf:"bytes,212243878,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[122]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[122]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 2, 0, 0, 0, 1, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrType         uint64                                                                                         `protobuf:"varint,1,opt,name=attr_type,json=attrType,proto3" json:"attr_type,omitempty"`
+	UnknownAttribute *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute `protobuf:"bytes,2,opt,name=unknown_attribute,json=unknownAttribute,proto3" json:"unknown_attribute,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[123]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[123]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 2, 0, 0, 0, 1, 1}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetAttrType() uint64 {
+	if x != nil {
+		return x.AttrType
+	}
+	return 0
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetUnknownAttribute() *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute {
+	if x != nil {
+		return x.UnknownAttribute
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrLen    *ywrapper.UintValue  `protobuf:"bytes,57999298,opt,name=attr_len,json=attrLen,proto3" json:"attr_len,omitempty"`
+	AttrType   *ywrapper.UintValue  `protobuf:"bytes,514481973,opt,name=attr_type,json=attrType,proto3" json:"attr_type,omitempty"`
+	AttrValue  *ywrapper.BytesValue `protobuf:"bytes,426581540,opt,name=attr_value,json=attrValue,proto3" json:"attr_value,omitempty"`
+	Extended   *ywrapper.BoolValue  `protobuf:"bytes,123416082,opt,name=extended,proto3" json:"extended,omitempty"`
+	Optional   *ywrapper.BoolValue  `protobuf:"bytes,485797637,opt,name=optional,proto3" json:"optional,omitempty"`
+	Partial    *ywrapper.BoolValue  `protobuf:"bytes,452684404,opt,name=partial,proto3" json:"partial,omitempty"`
+	Transitive *ywrapper.BoolValue  `protobuf:"bytes,172356052,opt,name=transitive,proto3" json:"transitive,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[124]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[124]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 2, 0, 0, 0, 1, 0, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrLen() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrLen
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrType() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrType
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrValue() *ywrapper.BytesValue {
+	if x != nil {
+		return x.AttrValue
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetExtended() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Extended
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetOptional() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Optional
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetPartial() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Partial
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetTransitive() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Transitive
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AdjRibInPost  *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost  `protobuf:"bytes,131799339,opt,name=adj_rib_in_post,json=adjRibInPost,proto3" json:"adj_rib_in_post,omitempty"`
+	AdjRibInPre   *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre   `protobuf:"bytes,306811992,opt,name=adj_rib_in_pre,json=adjRibInPre,proto3" json:"adj_rib_in_pre,omitempty"`
+	AdjRibOutPost *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost `protobuf:"bytes,302870030,opt,name=adj_rib_out_post,json=adjRibOutPost,proto3" json:"adj_rib_out_post,omitempty"`
+	AdjRibOutPre  *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre  `protobuf:"bytes,382869091,opt,name=adj_rib_out_pre,json=adjRibOutPre,proto3" json:"adj_rib_out_pre,omitempty"`
+	State         *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_State         `protobuf:"bytes,3985620,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[125]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor) ProtoMessage() {}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[125]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 2, 1, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor) GetAdjRibInPost() *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost {
+	if x != nil {
+		return x.AdjRibInPost
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor) GetAdjRibInPre() *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre {
+	if x != nil {
+		return x.AdjRibInPre
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor) GetAdjRibOutPost() *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost {
+	if x != nil {
+		return x.AdjRibOutPost
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor) GetAdjRibOutPre() *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre {
+	if x != nil {
+		return x.AdjRibOutPre
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_NeighborKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	NeighborAddress string                                                     `protobuf:"bytes,1,opt,name=neighbor_address,json=neighborAddress,proto3" json:"neighbor_address,omitempty"`
+	Neighbor        *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor `protobuf:"bytes,2,opt,name=neighbor,proto3" json:"neighbor,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_NeighborKey) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_NeighborKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[126]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_NeighborKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_NeighborKey) ProtoMessage() {}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_NeighborKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[126]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_NeighborKey.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_NeighborKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 2, 1, 1}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_NeighborKey) GetNeighborAddress() string {
+	if x != nil {
+		return x.NeighborAddress
+	}
+	return ""
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_NeighborKey) GetNeighbor() *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor {
+	if x != nil {
+		return x.Neighbor
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Routes *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes `protobuf:"bytes,407639912,opt,name=routes,proto3" json:"routes,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[127]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost) ProtoMessage() {}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[127]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 2, 1, 0, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost) GetRoutes() *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes {
+	if x != nil {
+		return x.Routes
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Routes *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes `protobuf:"bytes,535921101,opt,name=routes,proto3" json:"routes,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[128]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre) ProtoMessage() {}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[128]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 2, 1, 0, 1}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre) GetRoutes() *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes {
+	if x != nil {
+		return x.Routes
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Routes *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes `protobuf:"bytes,59201591,opt,name=routes,proto3" json:"routes,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[129]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost) ProtoMessage() {}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[129]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 2, 1, 0, 2}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost) GetRoutes() *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes {
+	if x != nil {
+		return x.Routes
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Routes *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes `protobuf:"bytes,155181616,opt,name=routes,proto3" json:"routes,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[130]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre) ProtoMessage() {}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[130]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 2, 1, 0, 3}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre) GetRoutes() *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes {
+	if x != nil {
+		return x.Routes
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	NeighborAddress *ywrapper.StringValue `protobuf:"bytes,311994746,opt,name=neighbor_address,json=neighborAddress,proto3" json:"neighbor_address,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_State) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[131]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_State) ProtoMessage() {}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[131]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_State.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 2, 1, 0, 4}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_State) GetNeighborAddress() *ywrapper.StringValue {
+	if x != nil {
+		return x.NeighborAddress
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Route []*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey `protobuf:"bytes,437619130,rep,name=route,proto3" json:"route,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[132]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[132]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 2, 1, 0, 0, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes) GetRoute() []*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey {
+	if x != nil {
+		return x.Route
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State             *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State             `protobuf:"bytes,153379692,opt,name=state,proto3" json:"state,omitempty"`
+	UnknownAttributes *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes `protobuf:"bytes,194843605,opt,name=unknown_attributes,json=unknownAttributes,proto3" json:"unknown_attributes,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[133]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[133]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 2, 1, 0, 0, 0, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route) GetUnknownAttributes() *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes {
+	if x != nil {
+		return x.UnknownAttributes
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	PathId   uint64                                                                               `protobuf:"varint,1,opt,name=path_id,json=pathId,proto3" json:"path_id,omitempty"`
+	Endpoint string                                                                               `protobuf:"bytes,2,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
+	Color    uint64                                                                               `protobuf:"varint,3,opt,name=color,proto3" json:"color,omitempty"`
+	Route    *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route `protobuf:"bytes,4,opt,name=route,proto3" json:"route,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[134]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[134]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 2, 1, 0, 0, 0, 1}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey) GetPathId() uint64 {
+	if x != nil {
+		return x.PathId
+	}
+	return 0
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey) GetEndpoint() string {
+	if x != nil {
+		return x.Endpoint
+	}
+	return ""
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey) GetColor() uint64 {
+	if x != nil {
+		return x.Color
+	}
+	return 0
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey) GetRoute() *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route {
+	if x != nil {
+		return x.Route
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrIndex         *ywrapper.UintValue                           `protobuf:"bytes,503535797,opt,name=attr_index,json=attrIndex,proto3" json:"attr_index,omitempty"`
+	BestPath          *ywrapper.BoolValue                           `protobuf:"bytes,125112051,opt,name=best_path,json=bestPath,proto3" json:"best_path,omitempty"`
+	Color             *ywrapper.UintValue                           `protobuf:"bytes,194885468,opt,name=color,proto3" json:"color,omitempty"`
+	CommunityIndex    *ywrapper.UintValue                           `protobuf:"bytes,351938881,opt,name=community_index,json=communityIndex,proto3" json:"community_index,omitempty"`
+	Endpoint          *ywrapper.StringValue                         `protobuf:"bytes,501807192,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
+	ExtCommunityIndex *ywrapper.UintValue                           `protobuf:"bytes,467713319,opt,name=ext_community_index,json=extCommunityIndex,proto3" json:"ext_community_index,omitempty"`
+	InvalidReason     enums.OpenconfigRibBgpTypesINVALIDROUTEREASON `protobuf:"varint,47238085,opt,name=invalid_reason,json=invalidReason,proto3,enum=openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON" json:"invalid_reason,omitempty"`
+	LastModified      *ywrapper.UintValue                           `protobuf:"bytes,126917933,opt,name=last_modified,json=lastModified,proto3" json:"last_modified,omitempty"`
+	PathId            *ywrapper.UintValue                           `protobuf:"bytes,291435264,opt,name=path_id,json=pathId,proto3" json:"path_id,omitempty"`
+	ValidRoute        *ywrapper.BoolValue                           `protobuf:"bytes,313324399,opt,name=valid_route,json=validRoute,proto3" json:"valid_route,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[135]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[135]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 2, 1, 0, 0, 0, 0, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetAttrIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrIndex
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetBestPath() *ywrapper.BoolValue {
+	if x != nil {
+		return x.BestPath
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetColor() *ywrapper.UintValue {
+	if x != nil {
+		return x.Color
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetCommunityIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.CommunityIndex
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetEndpoint() *ywrapper.StringValue {
+	if x != nil {
+		return x.Endpoint
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetExtCommunityIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.ExtCommunityIndex
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetInvalidReason() enums.OpenconfigRibBgpTypesINVALIDROUTEREASON {
+	if x != nil {
+		return x.InvalidReason
+	}
+	return enums.OpenconfigRibBgpTypesINVALIDROUTEREASON_OPENCONFIGRIBBGPTYPESINVALIDROUTEREASON_UNSET
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetLastModified() *ywrapper.UintValue {
+	if x != nil {
+		return x.LastModified
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetPathId() *ywrapper.UintValue {
+	if x != nil {
+		return x.PathId
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetValidRoute() *ywrapper.BoolValue {
+	if x != nil {
+		return x.ValidRoute
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	UnknownAttribute []*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey `protobuf:"bytes,101301221,rep,name=unknown_attribute,json=unknownAttribute,proto3" json:"unknown_attribute,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[136]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[136]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 2, 1, 0, 0, 0, 0, 1}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) GetUnknownAttribute() []*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey {
+	if x != nil {
+		return x.UnknownAttribute
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State `protobuf:"bytes,261098183,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[137]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[137]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 2, 1, 0, 0, 0, 0, 1, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrType         uint64                                                                                                                  `protobuf:"varint,1,opt,name=attr_type,json=attrType,proto3" json:"attr_type,omitempty"`
+	UnknownAttribute *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute `protobuf:"bytes,2,opt,name=unknown_attribute,json=unknownAttribute,proto3" json:"unknown_attribute,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[138]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[138]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 2, 1, 0, 0, 0, 0, 1, 1}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetAttrType() uint64 {
+	if x != nil {
+		return x.AttrType
+	}
+	return 0
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetUnknownAttribute() *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute {
+	if x != nil {
+		return x.UnknownAttribute
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrLen    *ywrapper.UintValue  `protobuf:"bytes,104314029,opt,name=attr_len,json=attrLen,proto3" json:"attr_len,omitempty"`
+	AttrType   *ywrapper.UintValue  `protobuf:"bytes,7051336,opt,name=attr_type,json=attrType,proto3" json:"attr_type,omitempty"`
+	AttrValue  *ywrapper.BytesValue `protobuf:"bytes,413474971,opt,name=attr_value,json=attrValue,proto3" json:"attr_value,omitempty"`
+	Extended   *ywrapper.BoolValue  `protobuf:"bytes,400751297,opt,name=extended,proto3" json:"extended,omitempty"`
+	Optional   *ywrapper.BoolValue  `protobuf:"bytes,427882218,opt,name=optional,proto3" json:"optional,omitempty"`
+	Partial    *ywrapper.BoolValue  `protobuf:"bytes,98245517,opt,name=partial,proto3" json:"partial,omitempty"`
+	Transitive *ywrapper.BoolValue  `protobuf:"bytes,156665787,opt,name=transitive,proto3" json:"transitive,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[139]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[139]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 2, 1, 0, 0, 0, 0, 1, 0, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrLen() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrLen
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrType() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrType
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrValue() *ywrapper.BytesValue {
+	if x != nil {
+		return x.AttrValue
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetExtended() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Extended
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetOptional() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Optional
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetPartial() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Partial
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetTransitive() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Transitive
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Route []*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey `protobuf:"bytes,15440535,rep,name=route,proto3" json:"route,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[140]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes) ProtoMessage() {}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[140]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 2, 1, 0, 1, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes) GetRoute() []*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey {
+	if x != nil {
+		return x.Route
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State             *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State             `protobuf:"bytes,465757729,opt,name=state,proto3" json:"state,omitempty"`
+	UnknownAttributes *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes `protobuf:"bytes,245365394,opt,name=unknown_attributes,json=unknownAttributes,proto3" json:"unknown_attributes,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[141]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[141]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 2, 1, 0, 1, 0, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route) GetUnknownAttributes() *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes {
+	if x != nil {
+		return x.UnknownAttributes
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	PathId   uint64                                                                              `protobuf:"varint,1,opt,name=path_id,json=pathId,proto3" json:"path_id,omitempty"`
+	Endpoint string                                                                              `protobuf:"bytes,2,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
+	Color    uint64                                                                              `protobuf:"varint,3,opt,name=color,proto3" json:"color,omitempty"`
+	Route    *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route `protobuf:"bytes,4,opt,name=route,proto3" json:"route,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[142]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[142]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 2, 1, 0, 1, 0, 1}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey) GetPathId() uint64 {
+	if x != nil {
+		return x.PathId
+	}
+	return 0
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey) GetEndpoint() string {
+	if x != nil {
+		return x.Endpoint
+	}
+	return ""
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey) GetColor() uint64 {
+	if x != nil {
+		return x.Color
+	}
+	return 0
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey) GetRoute() *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route {
+	if x != nil {
+		return x.Route
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrIndex         *ywrapper.UintValue                           `protobuf:"bytes,384412246,opt,name=attr_index,json=attrIndex,proto3" json:"attr_index,omitempty"`
+	Color             *ywrapper.UintValue                           `protobuf:"bytes,274386809,opt,name=color,proto3" json:"color,omitempty"`
+	CommunityIndex    *ywrapper.UintValue                           `protobuf:"bytes,43841728,opt,name=community_index,json=communityIndex,proto3" json:"community_index,omitempty"`
+	Endpoint          *ywrapper.StringValue                         `protobuf:"bytes,87640615,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
+	ExtCommunityIndex *ywrapper.UintValue                           `protobuf:"bytes,344846794,opt,name=ext_community_index,json=extCommunityIndex,proto3" json:"ext_community_index,omitempty"`
+	InvalidReason     enums.OpenconfigRibBgpTypesINVALIDROUTEREASON `protobuf:"varint,336151790,opt,name=invalid_reason,json=invalidReason,proto3,enum=openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON" json:"invalid_reason,omitempty"`
+	LastModified      *ywrapper.UintValue                           `protobuf:"bytes,83885704,opt,name=last_modified,json=lastModified,proto3" json:"last_modified,omitempty"`
+	PathId            *ywrapper.UintValue                           `protobuf:"bytes,512894237,opt,name=path_id,json=pathId,proto3" json:"path_id,omitempty"`
+	ValidRoute        *ywrapper.BoolValue                           `protobuf:"bytes,174376598,opt,name=valid_route,json=validRoute,proto3" json:"valid_route,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[143]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[143]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 2, 1, 0, 1, 0, 0, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetAttrIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrIndex
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetColor() *ywrapper.UintValue {
+	if x != nil {
+		return x.Color
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetCommunityIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.CommunityIndex
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetEndpoint() *ywrapper.StringValue {
+	if x != nil {
+		return x.Endpoint
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetExtCommunityIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.ExtCommunityIndex
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetInvalidReason() enums.OpenconfigRibBgpTypesINVALIDROUTEREASON {
+	if x != nil {
+		return x.InvalidReason
+	}
+	return enums.OpenconfigRibBgpTypesINVALIDROUTEREASON_OPENCONFIGRIBBGPTYPESINVALIDROUTEREASON_UNSET
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetLastModified() *ywrapper.UintValue {
+	if x != nil {
+		return x.LastModified
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetPathId() *ywrapper.UintValue {
+	if x != nil {
+		return x.PathId
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetValidRoute() *ywrapper.BoolValue {
+	if x != nil {
+		return x.ValidRoute
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	UnknownAttribute []*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey `protobuf:"bytes,450503610,rep,name=unknown_attribute,json=unknownAttribute,proto3" json:"unknown_attribute,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[144]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[144]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 2, 1, 0, 1, 0, 0, 1}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) GetUnknownAttribute() []*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey {
+	if x != nil {
+		return x.UnknownAttribute
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State `protobuf:"bytes,452210028,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[145]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[145]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 2, 1, 0, 1, 0, 0, 1, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrType         uint64                                                                                                                 `protobuf:"varint,1,opt,name=attr_type,json=attrType,proto3" json:"attr_type,omitempty"`
+	UnknownAttribute *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute `protobuf:"bytes,2,opt,name=unknown_attribute,json=unknownAttribute,proto3" json:"unknown_attribute,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[146]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[146]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 2, 1, 0, 1, 0, 0, 1, 1}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetAttrType() uint64 {
+	if x != nil {
+		return x.AttrType
+	}
+	return 0
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetUnknownAttribute() *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute {
+	if x != nil {
+		return x.UnknownAttribute
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrLen    *ywrapper.UintValue  `protobuf:"bytes,473367280,opt,name=attr_len,json=attrLen,proto3" json:"attr_len,omitempty"`
+	AttrType   *ywrapper.UintValue  `protobuf:"bytes,167254955,opt,name=attr_type,json=attrType,proto3" json:"attr_type,omitempty"`
+	AttrValue  *ywrapper.BytesValue `protobuf:"bytes,163095266,opt,name=attr_value,json=attrValue,proto3" json:"attr_value,omitempty"`
+	Extended   *ywrapper.BoolValue  `protobuf:"bytes,390454844,opt,name=extended,proto3" json:"extended,omitempty"`
+	Optional   *ywrapper.BoolValue  `protobuf:"bytes,67160095,opt,name=optional,proto3" json:"optional,omitempty"`
+	Partial    *ywrapper.BoolValue  `protobuf:"bytes,181519386,opt,name=partial,proto3" json:"partial,omitempty"`
+	Transitive *ywrapper.BoolValue  `protobuf:"bytes,240525602,opt,name=transitive,proto3" json:"transitive,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[147]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[147]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 2, 1, 0, 1, 0, 0, 1, 0, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrLen() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrLen
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrType() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrType
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrValue() *ywrapper.BytesValue {
+	if x != nil {
+		return x.AttrValue
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetExtended() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Extended
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetOptional() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Optional
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetPartial() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Partial
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetTransitive() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Transitive
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Route []*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey `protobuf:"bytes,117370461,rep,name=route,proto3" json:"route,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[148]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[148]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 2, 1, 0, 2, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes) GetRoute() []*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey {
+	if x != nil {
+		return x.Route
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State             *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State             `protobuf:"bytes,163247631,opt,name=state,proto3" json:"state,omitempty"`
+	UnknownAttributes *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes `protobuf:"bytes,249970596,opt,name=unknown_attributes,json=unknownAttributes,proto3" json:"unknown_attributes,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[149]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[149]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 2, 1, 0, 2, 0, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) GetUnknownAttributes() *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes {
+	if x != nil {
+		return x.UnknownAttributes
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	PathId   uint64                                                                                `protobuf:"varint,1,opt,name=path_id,json=pathId,proto3" json:"path_id,omitempty"`
+	Endpoint string                                                                                `protobuf:"bytes,2,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
+	Color    uint64                                                                                `protobuf:"varint,3,opt,name=color,proto3" json:"color,omitempty"`
+	Route    *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route `protobuf:"bytes,4,opt,name=route,proto3" json:"route,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[150]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[150]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 2, 1, 0, 2, 0, 1}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey) GetPathId() uint64 {
+	if x != nil {
+		return x.PathId
+	}
+	return 0
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey) GetEndpoint() string {
+	if x != nil {
+		return x.Endpoint
+	}
+	return ""
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey) GetColor() uint64 {
+	if x != nil {
+		return x.Color
+	}
+	return 0
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey) GetRoute() *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route {
+	if x != nil {
+		return x.Route
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrIndex         *ywrapper.UintValue                           `protobuf:"bytes,307785132,opt,name=attr_index,json=attrIndex,proto3" json:"attr_index,omitempty"`
+	Color             *ywrapper.UintValue                           `protobuf:"bytes,338014755,opt,name=color,proto3" json:"color,omitempty"`
+	CommunityIndex    *ywrapper.UintValue                           `protobuf:"bytes,10045210,opt,name=community_index,json=communityIndex,proto3" json:"community_index,omitempty"`
+	Endpoint          *ywrapper.StringValue                         `protobuf:"bytes,23011417,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
+	ExtCommunityIndex *ywrapper.UintValue                           `protobuf:"bytes,395915812,opt,name=ext_community_index,json=extCommunityIndex,proto3" json:"ext_community_index,omitempty"`
+	InvalidReason     enums.OpenconfigRibBgpTypesINVALIDROUTEREASON `protobuf:"varint,204377836,opt,name=invalid_reason,json=invalidReason,proto3,enum=openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON" json:"invalid_reason,omitempty"`
+	LastModified      *ywrapper.UintValue                           `protobuf:"bytes,403797942,opt,name=last_modified,json=lastModified,proto3" json:"last_modified,omitempty"`
+	PathId            *ywrapper.UintValue                           `protobuf:"bytes,31953311,opt,name=path_id,json=pathId,proto3" json:"path_id,omitempty"`
+	ValidRoute        *ywrapper.BoolValue                           `protobuf:"bytes,529178044,opt,name=valid_route,json=validRoute,proto3" json:"valid_route,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[151]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[151]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 2, 1, 0, 2, 0, 0, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetAttrIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrIndex
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetColor() *ywrapper.UintValue {
+	if x != nil {
+		return x.Color
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetCommunityIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.CommunityIndex
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetEndpoint() *ywrapper.StringValue {
+	if x != nil {
+		return x.Endpoint
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetExtCommunityIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.ExtCommunityIndex
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetInvalidReason() enums.OpenconfigRibBgpTypesINVALIDROUTEREASON {
+	if x != nil {
+		return x.InvalidReason
+	}
+	return enums.OpenconfigRibBgpTypesINVALIDROUTEREASON_OPENCONFIGRIBBGPTYPESINVALIDROUTEREASON_UNSET
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetLastModified() *ywrapper.UintValue {
+	if x != nil {
+		return x.LastModified
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetPathId() *ywrapper.UintValue {
+	if x != nil {
+		return x.PathId
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetValidRoute() *ywrapper.BoolValue {
+	if x != nil {
+		return x.ValidRoute
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	UnknownAttribute []*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey `protobuf:"bytes,250944056,rep,name=unknown_attribute,json=unknownAttribute,proto3" json:"unknown_attribute,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[152]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[152]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 2, 1, 0, 2, 0, 0, 1}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) GetUnknownAttribute() []*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey {
+	if x != nil {
+		return x.UnknownAttribute
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State `protobuf:"bytes,224514994,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[153]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[153]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 2, 1, 0, 2, 0, 0, 1, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrType         uint64                                                                                                                   `protobuf:"varint,1,opt,name=attr_type,json=attrType,proto3" json:"attr_type,omitempty"`
+	UnknownAttribute *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute `protobuf:"bytes,2,opt,name=unknown_attribute,json=unknownAttribute,proto3" json:"unknown_attribute,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[154]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[154]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 2, 1, 0, 2, 0, 0, 1, 1}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetAttrType() uint64 {
+	if x != nil {
+		return x.AttrType
+	}
+	return 0
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetUnknownAttribute() *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute {
+	if x != nil {
+		return x.UnknownAttribute
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrLen    *ywrapper.UintValue  `protobuf:"bytes,508698622,opt,name=attr_len,json=attrLen,proto3" json:"attr_len,omitempty"`
+	AttrType   *ywrapper.UintValue  `protobuf:"bytes,209702865,opt,name=attr_type,json=attrType,proto3" json:"attr_type,omitempty"`
+	AttrValue  *ywrapper.BytesValue `protobuf:"bytes,467765160,opt,name=attr_value,json=attrValue,proto3" json:"attr_value,omitempty"`
+	Extended   *ywrapper.BoolValue  `protobuf:"bytes,516727878,opt,name=extended,proto3" json:"extended,omitempty"`
+	Optional   *ywrapper.BoolValue  `protobuf:"bytes,63259129,opt,name=optional,proto3" json:"optional,omitempty"`
+	Partial    *ywrapper.BoolValue  `protobuf:"bytes,180114696,opt,name=partial,proto3" json:"partial,omitempty"`
+	Transitive *ywrapper.BoolValue  `protobuf:"bytes,87519944,opt,name=transitive,proto3" json:"transitive,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[155]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[155]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 2, 1, 0, 2, 0, 0, 1, 0, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrLen() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrLen
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrType() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrType
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrValue() *ywrapper.BytesValue {
+	if x != nil {
+		return x.AttrValue
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetExtended() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Extended
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetOptional() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Optional
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetPartial() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Partial
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetTransitive() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Transitive
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Route []*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey `protobuf:"bytes,34877026,rep,name=route,proto3" json:"route,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[156]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[156]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 2, 1, 0, 3, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes) GetRoute() []*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey {
+	if x != nil {
+		return x.Route
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State             *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State             `protobuf:"bytes,185655652,opt,name=state,proto3" json:"state,omitempty"`
+	UnknownAttributes *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes `protobuf:"bytes,380156077,opt,name=unknown_attributes,json=unknownAttributes,proto3" json:"unknown_attributes,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[157]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[157]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 2, 1, 0, 3, 0, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) GetUnknownAttributes() *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes {
+	if x != nil {
+		return x.UnknownAttributes
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	PathId   uint64                                                                               `protobuf:"varint,1,opt,name=path_id,json=pathId,proto3" json:"path_id,omitempty"`
+	Endpoint string                                                                               `protobuf:"bytes,2,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
+	Color    uint64                                                                               `protobuf:"varint,3,opt,name=color,proto3" json:"color,omitempty"`
+	Route    *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route `protobuf:"bytes,4,opt,name=route,proto3" json:"route,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[158]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[158]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 2, 1, 0, 3, 0, 1}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey) GetPathId() uint64 {
+	if x != nil {
+		return x.PathId
+	}
+	return 0
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey) GetEndpoint() string {
+	if x != nil {
+		return x.Endpoint
+	}
+	return ""
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey) GetColor() uint64 {
+	if x != nil {
+		return x.Color
+	}
+	return 0
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey) GetRoute() *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route {
+	if x != nil {
+		return x.Route
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrIndex         *ywrapper.UintValue                           `protobuf:"bytes,318962445,opt,name=attr_index,json=attrIndex,proto3" json:"attr_index,omitempty"`
+	Color             *ywrapper.UintValue                           `protobuf:"bytes,397506004,opt,name=color,proto3" json:"color,omitempty"`
+	CommunityIndex    *ywrapper.UintValue                           `protobuf:"bytes,398920649,opt,name=community_index,json=communityIndex,proto3" json:"community_index,omitempty"`
+	Endpoint          *ywrapper.StringValue                         `protobuf:"bytes,54461040,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
+	ExtCommunityIndex *ywrapper.UintValue                           `protobuf:"bytes,435486767,opt,name=ext_community_index,json=extCommunityIndex,proto3" json:"ext_community_index,omitempty"`
+	InvalidReason     enums.OpenconfigRibBgpTypesINVALIDROUTEREASON `protobuf:"varint,44523789,opt,name=invalid_reason,json=invalidReason,proto3,enum=openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON" json:"invalid_reason,omitempty"`
+	LastModified      *ywrapper.UintValue                           `protobuf:"bytes,136303765,opt,name=last_modified,json=lastModified,proto3" json:"last_modified,omitempty"`
+	PathId            *ywrapper.UintValue                           `protobuf:"bytes,152264248,opt,name=path_id,json=pathId,proto3" json:"path_id,omitempty"`
+	ValidRoute        *ywrapper.BoolValue                           `protobuf:"bytes,472695639,opt,name=valid_route,json=validRoute,proto3" json:"valid_route,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[159]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[159]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 2, 1, 0, 3, 0, 0, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetAttrIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrIndex
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetColor() *ywrapper.UintValue {
+	if x != nil {
+		return x.Color
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetCommunityIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.CommunityIndex
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetEndpoint() *ywrapper.StringValue {
+	if x != nil {
+		return x.Endpoint
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetExtCommunityIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.ExtCommunityIndex
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetInvalidReason() enums.OpenconfigRibBgpTypesINVALIDROUTEREASON {
+	if x != nil {
+		return x.InvalidReason
+	}
+	return enums.OpenconfigRibBgpTypesINVALIDROUTEREASON_OPENCONFIGRIBBGPTYPESINVALIDROUTEREASON_UNSET
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetLastModified() *ywrapper.UintValue {
+	if x != nil {
+		return x.LastModified
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetPathId() *ywrapper.UintValue {
+	if x != nil {
+		return x.PathId
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetValidRoute() *ywrapper.BoolValue {
+	if x != nil {
+		return x.ValidRoute
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	UnknownAttribute []*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey `protobuf:"bytes,417358301,rep,name=unknown_attribute,json=unknownAttribute,proto3" json:"unknown_attribute,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[160]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[160]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 2, 1, 0, 3, 0, 0, 1}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes) GetUnknownAttribute() []*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey {
+	if x != nil {
+		return x.UnknownAttribute
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State `protobuf:"bytes,234147215,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[161]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[161]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 2, 1, 0, 3, 0, 0, 1, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrType         uint64                                                                                                                  `protobuf:"varint,1,opt,name=attr_type,json=attrType,proto3" json:"attr_type,omitempty"`
+	UnknownAttribute *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute `protobuf:"bytes,2,opt,name=unknown_attribute,json=unknownAttribute,proto3" json:"unknown_attribute,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[162]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[162]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 2, 1, 0, 3, 0, 0, 1, 1}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetAttrType() uint64 {
+	if x != nil {
+		return x.AttrType
+	}
+	return 0
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetUnknownAttribute() *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute {
+	if x != nil {
+		return x.UnknownAttribute
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrLen    *ywrapper.UintValue  `protobuf:"bytes,118799301,opt,name=attr_len,json=attrLen,proto3" json:"attr_len,omitempty"`
+	AttrType   *ywrapper.UintValue  `protobuf:"bytes,259498272,opt,name=attr_type,json=attrType,proto3" json:"attr_type,omitempty"`
+	AttrValue  *ywrapper.BytesValue `protobuf:"bytes,238787651,opt,name=attr_value,json=attrValue,proto3" json:"attr_value,omitempty"`
+	Extended   *ywrapper.BoolValue  `protobuf:"bytes,236789769,opt,name=extended,proto3" json:"extended,omitempty"`
+	Optional   *ywrapper.BoolValue  `protobuf:"bytes,352269314,opt,name=optional,proto3" json:"optional,omitempty"`
+	Partial    *ywrapper.BoolValue  `protobuf:"bytes,113577861,opt,name=partial,proto3" json:"partial,omitempty"`
+	Transitive *ywrapper.BoolValue  `protobuf:"bytes,103020819,opt,name=transitive,proto3" json:"transitive,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[163]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[163]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 2, 1, 0, 3, 0, 0, 1, 0, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrLen() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrLen
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrType() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrType
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrValue() *ywrapper.BytesValue {
+	if x != nil {
+		return x.AttrValue
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetExtended() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Extended
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetOptional() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Optional
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetPartial() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Partial
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetTransitive() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Transitive
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Routes *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes `protobuf:"bytes,157622369,opt,name=routes,proto3" json:"routes,omitempty"`
+	State  *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_State  `protobuf:"bytes,246501702,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[164]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib) ProtoMessage() {}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[164]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 3, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib) GetRoutes() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes {
+	if x != nil {
+		return x.Routes
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Neighbor []*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_NeighborKey `protobuf:"bytes,6342216,rep,name=neighbor,proto3" json:"neighbor,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[165]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors) ProtoMessage() {}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[165]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 3, 1}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors) GetNeighbor() []*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_NeighborKey {
+	if x != nil {
+		return x.Neighbor
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Route []*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey `protobuf:"bytes,523030147,rep,name=route,proto3" json:"route,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[166]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes) ProtoMessage() {}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[166]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 3, 0, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes) GetRoute() []*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey {
+	if x != nil {
+		return x.Route
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_State) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[167]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_State) ProtoMessage() {}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[167]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_State.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 3, 0, 1}
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State             *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State             `protobuf:"bytes,147598109,opt,name=state,proto3" json:"state,omitempty"`
+	UnknownAttributes *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes `protobuf:"bytes,275474750,opt,name=unknown_attributes,json=unknownAttributes,proto3" json:"unknown_attributes,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[168]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route) ProtoMessage() {}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[168]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 3, 0, 0, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route) GetUnknownAttributes() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes {
+	if x != nil {
+		return x.UnknownAttributes
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Prefix string `protobuf:"bytes,1,opt,name=prefix,proto3" json:"prefix,omitempty"`
+	// Types that are assignable to Origin:
+	//	*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey_OriginOpenconfigpolicytypesinstallprotocoltype
+	//	*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey_OriginString
+	Origin isBgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey_Origin `protobuf_oneof:"origin"`
+	PathId uint64                                                              `protobuf:"varint,3,opt,name=path_id,json=pathId,proto3" json:"path_id,omitempty"`
+	Route  *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route            `protobuf:"bytes,4,opt,name=route,proto3" json:"route,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[169]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey) ProtoMessage() {}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[169]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 3, 0, 0, 1}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey) GetPrefix() string {
+	if x != nil {
+		return x.Prefix
+	}
+	return ""
+}
+
+func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey) GetOrigin() isBgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey_Origin {
+	if m != nil {
+		return m.Origin
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey) GetOriginOpenconfigpolicytypesinstallprotocoltype() enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE {
+	if x, ok := x.GetOrigin().(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey_OriginOpenconfigpolicytypesinstallprotocoltype); ok {
+		return x.OriginOpenconfigpolicytypesinstallprotocoltype
+	}
+	return enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE_OPENCONFIGPOLICYTYPESINSTALLPROTOCOLTYPE_UNSET
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey) GetOriginString() string {
+	if x, ok := x.GetOrigin().(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey_OriginString); ok {
+		return x.OriginString
+	}
+	return ""
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey) GetPathId() uint64 {
+	if x != nil {
+		return x.PathId
+	}
+	return 0
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey) GetRoute() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route {
+	if x != nil {
+		return x.Route
+	}
+	return nil
+}
+
+type isBgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey_Origin interface {
+	isBgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey_Origin()
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey_OriginOpenconfigpolicytypesinstallprotocoltype struct {
+	OriginOpenconfigpolicytypesinstallprotocoltype enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE `protobuf:"varint,465497525,opt,name=origin_openconfigpolicytypesinstallprotocoltype,json=originOpenconfigpolicytypesinstallprotocoltype,proto3,enum=openconfig.enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE,oneof"`
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey_OriginString struct {
+	OriginString string `protobuf:"bytes,376223214,opt,name=origin_string,json=originString,proto3,oneof"`
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey_OriginOpenconfigpolicytypesinstallprotocoltype) isBgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey_Origin() {
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey_OriginString) isBgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey_Origin() {
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrIndex         *ywrapper.UintValue                           `protobuf:"bytes,55727794,opt,name=attr_index,json=attrIndex,proto3" json:"attr_index,omitempty"`
+	CommunityIndex    *ywrapper.UintValue                           `protobuf:"bytes,231701524,opt,name=community_index,json=communityIndex,proto3" json:"community_index,omitempty"`
+	ExtCommunityIndex *ywrapper.UintValue                           `protobuf:"bytes,480504854,opt,name=ext_community_index,json=extCommunityIndex,proto3" json:"ext_community_index,omitempty"`
+	InvalidReason     enums.OpenconfigRibBgpTypesINVALIDROUTEREASON `protobuf:"varint,468268730,opt,name=invalid_reason,json=invalidReason,proto3,enum=openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON" json:"invalid_reason,omitempty"`
+	LastModified      *ywrapper.UintValue                           `protobuf:"bytes,371385156,opt,name=last_modified,json=lastModified,proto3" json:"last_modified,omitempty"`
+	// Types that are assignable to Origin:
+	//	*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_OriginOpenconfigpolicytypesinstallprotocoltype
+	//	*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_OriginString
+	Origin     isBgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_Origin `protobuf_oneof:"origin"`
+	PathId     *ywrapper.UintValue                                                    `protobuf:"bytes,347750169,opt,name=path_id,json=pathId,proto3" json:"path_id,omitempty"`
+	Prefix     *ywrapper.StringValue                                                  `protobuf:"bytes,369963996,opt,name=prefix,proto3" json:"prefix,omitempty"`
+	ValidRoute *ywrapper.BoolValue                                                    `protobuf:"bytes,477283082,opt,name=valid_route,json=validRoute,proto3" json:"valid_route,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[170]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State) ProtoMessage() {}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[170]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 3, 0, 0, 0, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State) GetAttrIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrIndex
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State) GetCommunityIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.CommunityIndex
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State) GetExtCommunityIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.ExtCommunityIndex
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State) GetInvalidReason() enums.OpenconfigRibBgpTypesINVALIDROUTEREASON {
+	if x != nil {
+		return x.InvalidReason
+	}
+	return enums.OpenconfigRibBgpTypesINVALIDROUTEREASON_OPENCONFIGRIBBGPTYPESINVALIDROUTEREASON_UNSET
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State) GetLastModified() *ywrapper.UintValue {
+	if x != nil {
+		return x.LastModified
+	}
+	return nil
+}
+
+func (m *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State) GetOrigin() isBgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_Origin {
+	if m != nil {
+		return m.Origin
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State) GetOriginOpenconfigpolicytypesinstallprotocoltype() enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE {
+	if x, ok := x.GetOrigin().(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_OriginOpenconfigpolicytypesinstallprotocoltype); ok {
+		return x.OriginOpenconfigpolicytypesinstallprotocoltype
+	}
+	return enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE_OPENCONFIGPOLICYTYPESINSTALLPROTOCOLTYPE_UNSET
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State) GetOriginString() string {
+	if x, ok := x.GetOrigin().(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_OriginString); ok {
+		return x.OriginString
+	}
+	return ""
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State) GetPathId() *ywrapper.UintValue {
+	if x != nil {
+		return x.PathId
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State) GetPrefix() *ywrapper.StringValue {
+	if x != nil {
+		return x.Prefix
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State) GetValidRoute() *ywrapper.BoolValue {
+	if x != nil {
+		return x.ValidRoute
+	}
+	return nil
+}
+
+type isBgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_Origin interface {
+	isBgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_Origin()
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_OriginOpenconfigpolicytypesinstallprotocoltype struct {
+	OriginOpenconfigpolicytypesinstallprotocoltype enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE `protobuf:"varint,465497525,opt,name=origin_openconfigpolicytypesinstallprotocoltype,json=originOpenconfigpolicytypesinstallprotocoltype,proto3,enum=openconfig.enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE,oneof"`
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_OriginString struct {
+	OriginString string `protobuf:"bytes,376223214,opt,name=origin_string,json=originString,proto3,oneof"`
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_OriginOpenconfigpolicytypesinstallprotocoltype) isBgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_Origin() {
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_OriginString) isBgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_Origin() {
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	UnknownAttribute []*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey `protobuf:"bytes,255576830,rep,name=unknown_attribute,json=unknownAttribute,proto3" json:"unknown_attribute,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[171]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes) ProtoMessage() {}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[171]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 3, 0, 0, 0, 1}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes) GetUnknownAttribute() []*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey {
+	if x != nil {
+		return x.UnknownAttribute
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State `protobuf:"bytes,234739392,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[172]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[172]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 3, 0, 0, 0, 1, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrType         uint64                                                                                      `protobuf:"varint,1,opt,name=attr_type,json=attrType,proto3" json:"attr_type,omitempty"`
+	UnknownAttribute *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute `protobuf:"bytes,2,opt,name=unknown_attribute,json=unknownAttribute,proto3" json:"unknown_attribute,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[173]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[173]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 3, 0, 0, 0, 1, 1}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetAttrType() uint64 {
+	if x != nil {
+		return x.AttrType
+	}
+	return 0
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetUnknownAttribute() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute {
+	if x != nil {
+		return x.UnknownAttribute
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrLen    *ywrapper.UintValue  `protobuf:"bytes,374690980,opt,name=attr_len,json=attrLen,proto3" json:"attr_len,omitempty"`
+	AttrType   *ywrapper.UintValue  `protobuf:"bytes,287109503,opt,name=attr_type,json=attrType,proto3" json:"attr_type,omitempty"`
+	AttrValue  *ywrapper.BytesValue `protobuf:"bytes,27690414,opt,name=attr_value,json=attrValue,proto3" json:"attr_value,omitempty"`
+	Extended   *ywrapper.BoolValue  `protobuf:"bytes,114192680,opt,name=extended,proto3" json:"extended,omitempty"`
+	Optional   *ywrapper.BoolValue  `protobuf:"bytes,368731227,opt,name=optional,proto3" json:"optional,omitempty"`
+	Partial    *ywrapper.BoolValue  `protobuf:"bytes,2946390,opt,name=partial,proto3" json:"partial,omitempty"`
+	Transitive *ywrapper.BoolValue  `protobuf:"bytes,56217726,opt,name=transitive,proto3" json:"transitive,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[174]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[174]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 3, 0, 0, 0, 1, 0, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrLen() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrLen
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrType() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrType
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrValue() *ywrapper.BytesValue {
+	if x != nil {
+		return x.AttrValue
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetExtended() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Extended
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetOptional() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Optional
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetPartial() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Partial
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetTransitive() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Transitive
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AdjRibInPost  *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost  `protobuf:"bytes,388034421,opt,name=adj_rib_in_post,json=adjRibInPost,proto3" json:"adj_rib_in_post,omitempty"`
+	AdjRibInPre   *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre   `protobuf:"bytes,118021018,opt,name=adj_rib_in_pre,json=adjRibInPre,proto3" json:"adj_rib_in_pre,omitempty"`
+	AdjRibOutPost *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost `protobuf:"bytes,154975084,opt,name=adj_rib_out_post,json=adjRibOutPost,proto3" json:"adj_rib_out_post,omitempty"`
+	AdjRibOutPre  *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre  `protobuf:"bytes,521635465,opt,name=adj_rib_out_pre,json=adjRibOutPre,proto3" json:"adj_rib_out_pre,omitempty"`
+	State         *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_State         `protobuf:"bytes,327596642,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[175]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor) ProtoMessage() {}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[175]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 3, 1, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor) GetAdjRibInPost() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost {
+	if x != nil {
+		return x.AdjRibInPost
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor) GetAdjRibInPre() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre {
+	if x != nil {
+		return x.AdjRibInPre
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor) GetAdjRibOutPost() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost {
+	if x != nil {
+		return x.AdjRibOutPost
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor) GetAdjRibOutPre() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre {
+	if x != nil {
+		return x.AdjRibOutPre
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_NeighborKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	NeighborAddress string                                                  `protobuf:"bytes,1,opt,name=neighbor_address,json=neighborAddress,proto3" json:"neighbor_address,omitempty"`
+	Neighbor        *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor `protobuf:"bytes,2,opt,name=neighbor,proto3" json:"neighbor,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_NeighborKey) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_NeighborKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[176]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_NeighborKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_NeighborKey) ProtoMessage() {}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_NeighborKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[176]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_NeighborKey.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_NeighborKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 3, 1, 1}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_NeighborKey) GetNeighborAddress() string {
+	if x != nil {
+		return x.NeighborAddress
+	}
+	return ""
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_NeighborKey) GetNeighbor() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor {
+	if x != nil {
+		return x.Neighbor
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Routes *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes `protobuf:"bytes,428521470,opt,name=routes,proto3" json:"routes,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[177]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost) ProtoMessage() {}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[177]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 3, 1, 0, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost) GetRoutes() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes {
+	if x != nil {
+		return x.Routes
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Routes *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes `protobuf:"bytes,511697299,opt,name=routes,proto3" json:"routes,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[178]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre) ProtoMessage() {}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[178]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 3, 1, 0, 1}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre) GetRoutes() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes {
+	if x != nil {
+		return x.Routes
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Routes *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes `protobuf:"bytes,69616817,opt,name=routes,proto3" json:"routes,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[179]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost) ProtoMessage() {}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[179]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 3, 1, 0, 2}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost) GetRoutes() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes {
+	if x != nil {
+		return x.Routes
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Routes *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes `protobuf:"bytes,395325794,opt,name=routes,proto3" json:"routes,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[180]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre) ProtoMessage() {}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[180]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 3, 1, 0, 3}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre) GetRoutes() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes {
+	if x != nil {
+		return x.Routes
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	NeighborAddress *ywrapper.StringValue `protobuf:"bytes,156719128,opt,name=neighbor_address,json=neighborAddress,proto3" json:"neighbor_address,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_State) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[181]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_State) ProtoMessage() {}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[181]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_State.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 3, 1, 0, 4}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_State) GetNeighborAddress() *ywrapper.StringValue {
+	if x != nil {
+		return x.NeighborAddress
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Route []*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey `protobuf:"bytes,496468540,rep,name=route,proto3" json:"route,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[182]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes) ProtoMessage() {}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[182]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 3, 1, 0, 0, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes) GetRoute() []*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey {
+	if x != nil {
+		return x.Route
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State             *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State             `protobuf:"bytes,266961030,opt,name=state,proto3" json:"state,omitempty"`
+	UnknownAttributes *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes `protobuf:"bytes,424914787,opt,name=unknown_attributes,json=unknownAttributes,proto3" json:"unknown_attributes,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[183]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[183]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 3, 1, 0, 0, 0, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route) GetUnknownAttributes() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes {
+	if x != nil {
+		return x.UnknownAttributes
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Prefix string                                                                            `protobuf:"bytes,1,opt,name=prefix,proto3" json:"prefix,omitempty"`
+	PathId uint64                                                                            `protobuf:"varint,2,opt,name=path_id,json=pathId,proto3" json:"path_id,omitempty"`
+	Route  *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route `protobuf:"bytes,3,opt,name=route,proto3" json:"route,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[184]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[184]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 3, 1, 0, 0, 0, 1}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey) GetPrefix() string {
+	if x != nil {
+		return x.Prefix
+	}
+	return ""
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey) GetPathId() uint64 {
+	if x != nil {
+		return x.PathId
+	}
+	return 0
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey) GetRoute() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route {
+	if x != nil {
+		return x.Route
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrIndex         *ywrapper.UintValue                           `protobuf:"bytes,504849551,opt,name=attr_index,json=attrIndex,proto3" json:"attr_index,omitempty"`
+	BestPath          *ywrapper.BoolValue                           `protobuf:"bytes,468339177,opt,name=best_path,json=bestPath,proto3" json:"best_path,omitempty"`
+	CommunityIndex    *ywrapper.UintValue                           `protobuf:"bytes,171125135,opt,name=community_index,json=communityIndex,proto3" json:"community_index,omitempty"`
+	ExtCommunityIndex *ywrapper.UintValue                           `protobuf:"bytes,7913045,opt,name=ext_community_index,json=extCommunityIndex,proto3" json:"ext_community_index,omitempty"`
+	InvalidReason     enums.OpenconfigRibBgpTypesINVALIDROUTEREASON `protobuf:"varint,259373607,opt,name=invalid_reason,json=invalidReason,proto3,enum=openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON" json:"invalid_reason,omitempty"`
+	LastModified      *ywrapper.UintValue                           `protobuf:"bytes,136270487,opt,name=last_modified,json=lastModified,proto3" json:"last_modified,omitempty"`
+	PathId            *ywrapper.UintValue                           `protobuf:"bytes,7075150,opt,name=path_id,json=pathId,proto3" json:"path_id,omitempty"`
+	Prefix            *ywrapper.StringValue                         `protobuf:"bytes,422599417,opt,name=prefix,proto3" json:"prefix,omitempty"`
+	ValidRoute        *ywrapper.BoolValue                           `protobuf:"bytes,260669065,opt,name=valid_route,json=validRoute,proto3" json:"valid_route,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[185]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[185]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 3, 1, 0, 0, 0, 0, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetAttrIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrIndex
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetBestPath() *ywrapper.BoolValue {
+	if x != nil {
+		return x.BestPath
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetCommunityIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.CommunityIndex
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetExtCommunityIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.ExtCommunityIndex
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetInvalidReason() enums.OpenconfigRibBgpTypesINVALIDROUTEREASON {
+	if x != nil {
+		return x.InvalidReason
+	}
+	return enums.OpenconfigRibBgpTypesINVALIDROUTEREASON_OPENCONFIGRIBBGPTYPESINVALIDROUTEREASON_UNSET
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetLastModified() *ywrapper.UintValue {
+	if x != nil {
+		return x.LastModified
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetPathId() *ywrapper.UintValue {
+	if x != nil {
+		return x.PathId
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetPrefix() *ywrapper.StringValue {
+	if x != nil {
+		return x.Prefix
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) GetValidRoute() *ywrapper.BoolValue {
+	if x != nil {
+		return x.ValidRoute
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	UnknownAttribute []*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey `protobuf:"bytes,317388287,rep,name=unknown_attribute,json=unknownAttribute,proto3" json:"unknown_attribute,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[186]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[186]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 3, 1, 0, 0, 0, 0, 1}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) GetUnknownAttribute() []*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey {
+	if x != nil {
+		return x.UnknownAttribute
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State `protobuf:"bytes,118796089,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[187]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[187]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 3, 1, 0, 0, 0, 0, 1, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrType         uint64                                                                                                               `protobuf:"varint,1,opt,name=attr_type,json=attrType,proto3" json:"attr_type,omitempty"`
+	UnknownAttribute *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute `protobuf:"bytes,2,opt,name=unknown_attribute,json=unknownAttribute,proto3" json:"unknown_attribute,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[188]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[188]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 3, 1, 0, 0, 0, 0, 1, 1}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetAttrType() uint64 {
+	if x != nil {
+		return x.AttrType
+	}
+	return 0
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetUnknownAttribute() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute {
+	if x != nil {
+		return x.UnknownAttribute
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrLen    *ywrapper.UintValue  `protobuf:"bytes,54393615,opt,name=attr_len,json=attrLen,proto3" json:"attr_len,omitempty"`
+	AttrType   *ywrapper.UintValue  `protobuf:"bytes,169889394,opt,name=attr_type,json=attrType,proto3" json:"attr_type,omitempty"`
+	AttrValue  *ywrapper.BytesValue `protobuf:"bytes,185291421,opt,name=attr_value,json=attrValue,proto3" json:"attr_value,omitempty"`
+	Extended   *ywrapper.BoolValue  `protobuf:"bytes,504424471,opt,name=extended,proto3" json:"extended,omitempty"`
+	Optional   *ywrapper.BoolValue  `protobuf:"bytes,266792960,opt,name=optional,proto3" json:"optional,omitempty"`
+	Partial    *ywrapper.BoolValue  `protobuf:"bytes,367993167,opt,name=partial,proto3" json:"partial,omitempty"`
+	Transitive *ywrapper.BoolValue  `protobuf:"bytes,399407245,opt,name=transitive,proto3" json:"transitive,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[189]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[189]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 3, 1, 0, 0, 0, 0, 1, 0, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrLen() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrLen
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrType() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrType
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrValue() *ywrapper.BytesValue {
+	if x != nil {
+		return x.AttrValue
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetExtended() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Extended
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetOptional() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Optional
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetPartial() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Partial
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetTransitive() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Transitive
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Route []*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey `protobuf:"bytes,133139169,rep,name=route,proto3" json:"route,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[190]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes) ProtoMessage() {}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[190]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 3, 1, 0, 1, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes) GetRoute() []*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey {
+	if x != nil {
+		return x.Route
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State             *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State             `protobuf:"bytes,194333267,opt,name=state,proto3" json:"state,omitempty"`
+	UnknownAttributes *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes `protobuf:"bytes,193894184,opt,name=unknown_attributes,json=unknownAttributes,proto3" json:"unknown_attributes,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[191]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[191]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 3, 1, 0, 1, 0, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route) GetUnknownAttributes() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes {
+	if x != nil {
+		return x.UnknownAttributes
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Prefix string                                                                           `protobuf:"bytes,1,opt,name=prefix,proto3" json:"prefix,omitempty"`
+	PathId uint64                                                                           `protobuf:"varint,2,opt,name=path_id,json=pathId,proto3" json:"path_id,omitempty"`
+	Route  *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route `protobuf:"bytes,3,opt,name=route,proto3" json:"route,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[192]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[192]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 3, 1, 0, 1, 0, 1}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey) GetPrefix() string {
+	if x != nil {
+		return x.Prefix
+	}
+	return ""
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey) GetPathId() uint64 {
+	if x != nil {
+		return x.PathId
+	}
+	return 0
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey) GetRoute() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route {
+	if x != nil {
+		return x.Route
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrIndex         *ywrapper.UintValue                           `protobuf:"bytes,325821312,opt,name=attr_index,json=attrIndex,proto3" json:"attr_index,omitempty"`
+	CommunityIndex    *ywrapper.UintValue                           `protobuf:"bytes,193508550,opt,name=community_index,json=communityIndex,proto3" json:"community_index,omitempty"`
+	ExtCommunityIndex *ywrapper.UintValue                           `protobuf:"bytes,268288936,opt,name=ext_community_index,json=extCommunityIndex,proto3" json:"ext_community_index,omitempty"`
+	InvalidReason     enums.OpenconfigRibBgpTypesINVALIDROUTEREASON `protobuf:"varint,315246608,opt,name=invalid_reason,json=invalidReason,proto3,enum=openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON" json:"invalid_reason,omitempty"`
+	LastModified      *ywrapper.UintValue                           `protobuf:"bytes,295605322,opt,name=last_modified,json=lastModified,proto3" json:"last_modified,omitempty"`
+	PathId            *ywrapper.UintValue                           `protobuf:"bytes,529501123,opt,name=path_id,json=pathId,proto3" json:"path_id,omitempty"`
+	Prefix            *ywrapper.StringValue                         `protobuf:"bytes,515686418,opt,name=prefix,proto3" json:"prefix,omitempty"`
+	ValidRoute        *ywrapper.BoolValue                           `protobuf:"bytes,109437464,opt,name=valid_route,json=validRoute,proto3" json:"valid_route,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[193]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[193]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 3, 1, 0, 1, 0, 0, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetAttrIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrIndex
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetCommunityIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.CommunityIndex
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetExtCommunityIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.ExtCommunityIndex
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetInvalidReason() enums.OpenconfigRibBgpTypesINVALIDROUTEREASON {
+	if x != nil {
+		return x.InvalidReason
+	}
+	return enums.OpenconfigRibBgpTypesINVALIDROUTEREASON_OPENCONFIGRIBBGPTYPESINVALIDROUTEREASON_UNSET
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetLastModified() *ywrapper.UintValue {
+	if x != nil {
+		return x.LastModified
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetPathId() *ywrapper.UintValue {
+	if x != nil {
+		return x.PathId
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetPrefix() *ywrapper.StringValue {
+	if x != nil {
+		return x.Prefix
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) GetValidRoute() *ywrapper.BoolValue {
+	if x != nil {
+		return x.ValidRoute
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	UnknownAttribute []*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey `protobuf:"bytes,77233348,rep,name=unknown_attribute,json=unknownAttribute,proto3" json:"unknown_attribute,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[194]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[194]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 3, 1, 0, 1, 0, 0, 1}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) GetUnknownAttribute() []*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey {
+	if x != nil {
+		return x.UnknownAttribute
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State `protobuf:"bytes,148066238,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[195]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[195]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 3, 1, 0, 1, 0, 0, 1, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrType         uint64                                                                                                              `protobuf:"varint,1,opt,name=attr_type,json=attrType,proto3" json:"attr_type,omitempty"`
+	UnknownAttribute *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute `protobuf:"bytes,2,opt,name=unknown_attribute,json=unknownAttribute,proto3" json:"unknown_attribute,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[196]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[196]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 3, 1, 0, 1, 0, 0, 1, 1}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetAttrType() uint64 {
+	if x != nil {
+		return x.AttrType
+	}
+	return 0
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetUnknownAttribute() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute {
+	if x != nil {
+		return x.UnknownAttribute
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrLen    *ywrapper.UintValue  `protobuf:"bytes,182315786,opt,name=attr_len,json=attrLen,proto3" json:"attr_len,omitempty"`
+	AttrType   *ywrapper.UintValue  `protobuf:"bytes,279191933,opt,name=attr_type,json=attrType,proto3" json:"attr_type,omitempty"`
+	AttrValue  *ywrapper.BytesValue `protobuf:"bytes,536060284,opt,name=attr_value,json=attrValue,proto3" json:"attr_value,omitempty"`
+	Extended   *ywrapper.BoolValue  `protobuf:"bytes,275590282,opt,name=extended,proto3" json:"extended,omitempty"`
+	Optional   *ywrapper.BoolValue  `protobuf:"bytes,18215245,opt,name=optional,proto3" json:"optional,omitempty"`
+	Partial    *ywrapper.BoolValue  `protobuf:"bytes,206231068,opt,name=partial,proto3" json:"partial,omitempty"`
+	Transitive *ywrapper.BoolValue  `protobuf:"bytes,407111996,opt,name=transitive,proto3" json:"transitive,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[197]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[197]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 3, 1, 0, 1, 0, 0, 1, 0, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrLen() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrLen
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrType() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrType
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrValue() *ywrapper.BytesValue {
+	if x != nil {
+		return x.AttrValue
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetExtended() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Extended
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetOptional() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Optional
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetPartial() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Partial
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetTransitive() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Transitive
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Route []*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey `protobuf:"bytes,412928307,rep,name=route,proto3" json:"route,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[198]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes) ProtoMessage() {}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[198]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 3, 1, 0, 2, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes) GetRoute() []*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey {
+	if x != nil {
+		return x.Route
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State             *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State             `protobuf:"bytes,115212013,opt,name=state,proto3" json:"state,omitempty"`
+	UnknownAttributes *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes `protobuf:"bytes,9623054,opt,name=unknown_attributes,json=unknownAttributes,proto3" json:"unknown_attributes,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[199]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[199]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 3, 1, 0, 2, 0, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) GetUnknownAttributes() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes {
+	if x != nil {
+		return x.UnknownAttributes
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Prefix string                                                                             `protobuf:"bytes,1,opt,name=prefix,proto3" json:"prefix,omitempty"`
+	PathId uint64                                                                             `protobuf:"varint,2,opt,name=path_id,json=pathId,proto3" json:"path_id,omitempty"`
+	Route  *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route `protobuf:"bytes,3,opt,name=route,proto3" json:"route,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[200]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[200]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 3, 1, 0, 2, 0, 1}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey) GetPrefix() string {
+	if x != nil {
+		return x.Prefix
+	}
+	return ""
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey) GetPathId() uint64 {
+	if x != nil {
+		return x.PathId
+	}
+	return 0
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey) GetRoute() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route {
+	if x != nil {
+		return x.Route
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrIndex         *ywrapper.UintValue                           `protobuf:"bytes,334431074,opt,name=attr_index,json=attrIndex,proto3" json:"attr_index,omitempty"`
+	CommunityIndex    *ywrapper.UintValue                           `protobuf:"bytes,397198180,opt,name=community_index,json=communityIndex,proto3" json:"community_index,omitempty"`
+	ExtCommunityIndex *ywrapper.UintValue                           `protobuf:"bytes,96622054,opt,name=ext_community_index,json=extCommunityIndex,proto3" json:"ext_community_index,omitempty"`
+	InvalidReason     enums.OpenconfigRibBgpTypesINVALIDROUTEREASON `protobuf:"varint,28268554,opt,name=invalid_reason,json=invalidReason,proto3,enum=openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON" json:"invalid_reason,omitempty"`
+	LastModified      *ywrapper.UintValue                           `protobuf:"bytes,137581780,opt,name=last_modified,json=lastModified,proto3" json:"last_modified,omitempty"`
+	PathId            *ywrapper.UintValue                           `protobuf:"bytes,138652777,opt,name=path_id,json=pathId,proto3" json:"path_id,omitempty"`
+	Prefix            *ywrapper.StringValue                         `protobuf:"bytes,168687148,opt,name=prefix,proto3" json:"prefix,omitempty"`
+	ValidRoute        *ywrapper.BoolValue                           `protobuf:"bytes,24289498,opt,name=valid_route,json=validRoute,proto3" json:"valid_route,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[201]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[201]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 3, 1, 0, 2, 0, 0, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetAttrIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrIndex
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetCommunityIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.CommunityIndex
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetExtCommunityIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.ExtCommunityIndex
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetInvalidReason() enums.OpenconfigRibBgpTypesINVALIDROUTEREASON {
+	if x != nil {
+		return x.InvalidReason
+	}
+	return enums.OpenconfigRibBgpTypesINVALIDROUTEREASON_OPENCONFIGRIBBGPTYPESINVALIDROUTEREASON_UNSET
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetLastModified() *ywrapper.UintValue {
+	if x != nil {
+		return x.LastModified
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetPathId() *ywrapper.UintValue {
+	if x != nil {
+		return x.PathId
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetPrefix() *ywrapper.StringValue {
+	if x != nil {
+		return x.Prefix
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) GetValidRoute() *ywrapper.BoolValue {
+	if x != nil {
+		return x.ValidRoute
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	UnknownAttribute []*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey `protobuf:"bytes,401280942,rep,name=unknown_attribute,json=unknownAttribute,proto3" json:"unknown_attribute,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[202]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[202]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 3, 1, 0, 2, 0, 0, 1}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) GetUnknownAttribute() []*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey {
+	if x != nil {
+		return x.UnknownAttribute
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State `protobuf:"bytes,380755344,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[203]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[203]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 3, 1, 0, 2, 0, 0, 1, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrType         uint64                                                                                                                `protobuf:"varint,1,opt,name=attr_type,json=attrType,proto3" json:"attr_type,omitempty"`
+	UnknownAttribute *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute `protobuf:"bytes,2,opt,name=unknown_attribute,json=unknownAttribute,proto3" json:"unknown_attribute,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[204]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[204]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 3, 1, 0, 2, 0, 0, 1, 1}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetAttrType() uint64 {
+	if x != nil {
+		return x.AttrType
+	}
+	return 0
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetUnknownAttribute() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute {
+	if x != nil {
+		return x.UnknownAttribute
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrLen    *ywrapper.UintValue  `protobuf:"bytes,193545908,opt,name=attr_len,json=attrLen,proto3" json:"attr_len,omitempty"`
+	AttrType   *ywrapper.UintValue  `protobuf:"bytes,69158607,opt,name=attr_type,json=attrType,proto3" json:"attr_type,omitempty"`
+	AttrValue  *ywrapper.BytesValue `protobuf:"bytes,419320574,opt,name=attr_value,json=attrValue,proto3" json:"attr_value,omitempty"`
+	Extended   *ywrapper.BoolValue  `protobuf:"bytes,87996952,opt,name=extended,proto3" json:"extended,omitempty"`
+	Optional   *ywrapper.BoolValue  `protobuf:"bytes,68345611,opt,name=optional,proto3" json:"optional,omitempty"`
+	Partial    *ywrapper.BoolValue  `protobuf:"bytes,341071622,opt,name=partial,proto3" json:"partial,omitempty"`
+	Transitive *ywrapper.BoolValue  `protobuf:"bytes,214114190,opt,name=transitive,proto3" json:"transitive,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[205]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[205]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 3, 1, 0, 2, 0, 0, 1, 0, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrLen() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrLen
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrType() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrType
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrValue() *ywrapper.BytesValue {
+	if x != nil {
+		return x.AttrValue
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetExtended() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Extended
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetOptional() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Optional
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetPartial() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Partial
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetTransitive() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Transitive
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Route []*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey `protobuf:"bytes,349780136,rep,name=route,proto3" json:"route,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[206]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes) ProtoMessage() {}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[206]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 3, 1, 0, 3, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes) GetRoute() []*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey {
+	if x != nil {
+		return x.Route
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State             *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State             `protobuf:"bytes,498799298,opt,name=state,proto3" json:"state,omitempty"`
+	UnknownAttributes *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes `protobuf:"bytes,265378175,opt,name=unknown_attributes,json=unknownAttributes,proto3" json:"unknown_attributes,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[207]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[207]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 3, 1, 0, 3, 0, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) GetUnknownAttributes() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes {
+	if x != nil {
+		return x.UnknownAttributes
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Prefix string                                                                            `protobuf:"bytes,1,opt,name=prefix,proto3" json:"prefix,omitempty"`
+	PathId uint64                                                                            `protobuf:"varint,2,opt,name=path_id,json=pathId,proto3" json:"path_id,omitempty"`
+	Route  *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route `protobuf:"bytes,3,opt,name=route,proto3" json:"route,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[208]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[208]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 3, 1, 0, 3, 0, 1}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey) GetPrefix() string {
+	if x != nil {
+		return x.Prefix
+	}
+	return ""
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey) GetPathId() uint64 {
+	if x != nil {
+		return x.PathId
+	}
+	return 0
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey) GetRoute() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route {
+	if x != nil {
+		return x.Route
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrIndex         *ywrapper.UintValue                           `protobuf:"bytes,439983611,opt,name=attr_index,json=attrIndex,proto3" json:"attr_index,omitempty"`
+	CommunityIndex    *ywrapper.UintValue                           `protobuf:"bytes,336473075,opt,name=community_index,json=communityIndex,proto3" json:"community_index,omitempty"`
+	ExtCommunityIndex *ywrapper.UintValue                           `protobuf:"bytes,67215777,opt,name=ext_community_index,json=extCommunityIndex,proto3" json:"ext_community_index,omitempty"`
+	InvalidReason     enums.OpenconfigRibBgpTypesINVALIDROUTEREASON `protobuf:"varint,333233475,opt,name=invalid_reason,json=invalidReason,proto3,enum=openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON" json:"invalid_reason,omitempty"`
+	LastModified      *ywrapper.UintValue                           `protobuf:"bytes,514066771,opt,name=last_modified,json=lastModified,proto3" json:"last_modified,omitempty"`
+	PathId            *ywrapper.UintValue                           `protobuf:"bytes,424864762,opt,name=path_id,json=pathId,proto3" json:"path_id,omitempty"`
+	Prefix            *ywrapper.StringValue                         `protobuf:"bytes,509858181,opt,name=prefix,proto3" json:"prefix,omitempty"`
+	ValidRoute        *ywrapper.BoolValue                           `protobuf:"bytes,213607293,opt,name=valid_route,json=validRoute,proto3" json:"valid_route,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[209]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[209]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 3, 1, 0, 3, 0, 0, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetAttrIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrIndex
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetCommunityIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.CommunityIndex
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetExtCommunityIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.ExtCommunityIndex
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetInvalidReason() enums.OpenconfigRibBgpTypesINVALIDROUTEREASON {
+	if x != nil {
+		return x.InvalidReason
+	}
+	return enums.OpenconfigRibBgpTypesINVALIDROUTEREASON_OPENCONFIGRIBBGPTYPESINVALIDROUTEREASON_UNSET
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetLastModified() *ywrapper.UintValue {
+	if x != nil {
+		return x.LastModified
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetPathId() *ywrapper.UintValue {
+	if x != nil {
+		return x.PathId
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetPrefix() *ywrapper.StringValue {
+	if x != nil {
+		return x.Prefix
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) GetValidRoute() *ywrapper.BoolValue {
+	if x != nil {
+		return x.ValidRoute
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	UnknownAttribute []*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey `protobuf:"bytes,476814115,rep,name=unknown_attribute,json=unknownAttribute,proto3" json:"unknown_attribute,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[210]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[210]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 3, 1, 0, 3, 0, 0, 1}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes) GetUnknownAttribute() []*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey {
+	if x != nil {
+		return x.UnknownAttribute
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State `protobuf:"bytes,199872189,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[211]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[211]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 3, 1, 0, 3, 0, 0, 1, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute) GetState() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrType         uint64                                                                                                               `protobuf:"varint,1,opt,name=attr_type,json=attrType,proto3" json:"attr_type,omitempty"`
+	UnknownAttribute *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute `protobuf:"bytes,2,opt,name=unknown_attribute,json=unknownAttribute,proto3" json:"unknown_attribute,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[212]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[212]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 3, 1, 0, 3, 0, 0, 1, 1}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetAttrType() uint64 {
+	if x != nil {
+		return x.AttrType
+	}
+	return 0
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey) GetUnknownAttribute() *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute {
+	if x != nil {
+		return x.UnknownAttribute
+	}
+	return nil
+}
+
+type BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AttrLen    *ywrapper.UintValue  `protobuf:"bytes,533051571,opt,name=attr_len,json=attrLen,proto3" json:"attr_len,omitempty"`
+	AttrType   *ywrapper.UintValue  `protobuf:"bytes,661030,opt,name=attr_type,json=attrType,proto3" json:"attr_type,omitempty"`
+	AttrValue  *ywrapper.BytesValue `protobuf:"bytes,197287785,opt,name=attr_value,json=attrValue,proto3" json:"attr_value,omitempty"`
+	Extended   *ywrapper.BoolValue  `protobuf:"bytes,224135027,opt,name=extended,proto3" json:"extended,omitempty"`
+	Optional   *ywrapper.BoolValue  `protobuf:"bytes,124030204,opt,name=optional,proto3" json:"optional,omitempty"`
+	Partial    *ywrapper.BoolValue  `protobuf:"bytes,155112219,opt,name=partial,proto3" json:"partial,omitempty"`
+	Transitive *ywrapper.BoolValue  `protobuf:"bytes,39114025,opt,name=transitive,proto3" json:"transitive,omitempty"`
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) Reset() {
+	*x = BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[213]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoMessage() {
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[213]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State.ProtoReflect.Descriptor instead.
+func (*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 0, 0, 3, 1, 0, 3, 0, 0, 1, 0, 0}
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrLen() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrLen
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrType() *ywrapper.UintValue {
+	if x != nil {
+		return x.AttrType
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetAttrValue() *ywrapper.BytesValue {
+	if x != nil {
+		return x.AttrValue
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetExtended() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Extended
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetOptional() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Optional
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetPartial() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Partial
+	}
+	return nil
+}
+
+func (x *BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) GetTransitive() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Transitive
+	}
+	return nil
+}
+
+type BgpRib_AttrSets_AttrSet struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Aggregator          *BgpRib_AttrSets_AttrSet_Aggregator          `protobuf:"bytes,137048699,opt,name=aggregator,proto3" json:"aggregator,omitempty"`
+	AsPath              *BgpRib_AttrSets_AttrSet_AsPath              `protobuf:"bytes,210884328,opt,name=as_path,json=asPath,proto3" json:"as_path,omitempty"`
+	As4Path             *BgpRib_AttrSets_AttrSet_As4Path             `protobuf:"bytes,355590116,opt,name=as4_path,json=as4Path,proto3" json:"as4_path,omitempty"`
+	State               *BgpRib_AttrSets_AttrSet_State               `protobuf:"bytes,355687167,opt,name=state,proto3" json:"state,omitempty"`
+	TunnelEncapsulation *BgpRib_AttrSets_AttrSet_TunnelEncapsulation `protobuf:"bytes,279171657,opt,name=tunnel_encapsulation,json=tunnelEncapsulation,proto3" json:"tunnel_encapsulation,omitempty"`
+}
+
+func (x *BgpRib_AttrSets_AttrSet) Reset() {
+	*x = BgpRib_AttrSets_AttrSet{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[214]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AttrSets_AttrSet) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AttrSets_AttrSet) ProtoMessage() {}
+
+func (x *BgpRib_AttrSets_AttrSet) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[214]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AttrSets_AttrSet.ProtoReflect.Descriptor instead.
+func (*BgpRib_AttrSets_AttrSet) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 1, 0}
+}
+
+func (x *BgpRib_AttrSets_AttrSet) GetAggregator() *BgpRib_AttrSets_AttrSet_Aggregator {
+	if x != nil {
+		return x.Aggregator
+	}
+	return nil
+}
+
+func (x *BgpRib_AttrSets_AttrSet) GetAsPath() *BgpRib_AttrSets_AttrSet_AsPath {
+	if x != nil {
+		return x.AsPath
+	}
+	return nil
+}
+
+func (x *BgpRib_AttrSets_AttrSet) GetAs4Path() *BgpRib_AttrSets_AttrSet_As4Path {
+	if x != nil {
+		return x.As4Path
+	}
+	return nil
+}
+
+func (x *BgpRib_AttrSets_AttrSet) GetState() *BgpRib_AttrSets_AttrSet_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+func (x *BgpRib_AttrSets_AttrSet) GetTunnelEncapsulation() *BgpRib_AttrSets_AttrSet_TunnelEncapsulation {
+	if x != nil {
+		return x.TunnelEncapsulation
+	}
+	return nil
+}
+
+type BgpRib_AttrSets_AttrSetKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Index   uint64                   `protobuf:"varint,1,opt,name=index,proto3" json:"index,omitempty"`
+	AttrSet *BgpRib_AttrSets_AttrSet `protobuf:"bytes,2,opt,name=attr_set,json=attrSet,proto3" json:"attr_set,omitempty"`
+}
+
+func (x *BgpRib_AttrSets_AttrSetKey) Reset() {
+	*x = BgpRib_AttrSets_AttrSetKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[215]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AttrSets_AttrSetKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AttrSets_AttrSetKey) ProtoMessage() {}
+
+func (x *BgpRib_AttrSets_AttrSetKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[215]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AttrSets_AttrSetKey.ProtoReflect.Descriptor instead.
+func (*BgpRib_AttrSets_AttrSetKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 1, 1}
+}
+
+func (x *BgpRib_AttrSets_AttrSetKey) GetIndex() uint64 {
+	if x != nil {
+		return x.Index
+	}
+	return 0
+}
+
+func (x *BgpRib_AttrSets_AttrSetKey) GetAttrSet() *BgpRib_AttrSets_AttrSet {
+	if x != nil {
+		return x.AttrSet
+	}
+	return nil
+}
+
+type BgpRib_AttrSets_AttrSet_Aggregator struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State *BgpRib_AttrSets_AttrSet_Aggregator_State `protobuf:"bytes,418162597,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *BgpRib_AttrSets_AttrSet_Aggregator) Reset() {
+	*x = BgpRib_AttrSets_AttrSet_Aggregator{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[216]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AttrSets_AttrSet_Aggregator) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AttrSets_AttrSet_Aggregator) ProtoMessage() {}
+
+func (x *BgpRib_AttrSets_AttrSet_Aggregator) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[216]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AttrSets_AttrSet_Aggregator.ProtoReflect.Descriptor instead.
+func (*BgpRib_AttrSets_AttrSet_Aggregator) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 0}
+}
+
+func (x *BgpRib_AttrSets_AttrSet_Aggregator) GetState() *BgpRib_AttrSets_AttrSet_Aggregator_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type BgpRib_AttrSets_AttrSet_As4Path struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Segment []*BgpRib_AttrSets_AttrSet_As4Path_Segment `protobuf:"bytes,492891894,rep,name=segment,proto3" json:"segment,omitempty"`
+}
+
+func (x *BgpRib_AttrSets_AttrSet_As4Path) Reset() {
+	*x = BgpRib_AttrSets_AttrSet_As4Path{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[217]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AttrSets_AttrSet_As4Path) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AttrSets_AttrSet_As4Path) ProtoMessage() {}
+
+func (x *BgpRib_AttrSets_AttrSet_As4Path) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[217]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AttrSets_AttrSet_As4Path.ProtoReflect.Descriptor instead.
+func (*BgpRib_AttrSets_AttrSet_As4Path) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 1}
+}
+
+func (x *BgpRib_AttrSets_AttrSet_As4Path) GetSegment() []*BgpRib_AttrSets_AttrSet_As4Path_Segment {
+	if x != nil {
+		return x.Segment
+	}
+	return nil
+}
+
+type BgpRib_AttrSets_AttrSet_AsPath struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Segment []*BgpRib_AttrSets_AttrSet_AsPath_Segment `protobuf:"bytes,268345330,rep,name=segment,proto3" json:"segment,omitempty"`
+}
+
+func (x *BgpRib_AttrSets_AttrSet_AsPath) Reset() {
+	*x = BgpRib_AttrSets_AttrSet_AsPath{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[218]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AttrSets_AttrSet_AsPath) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AttrSets_AttrSet_AsPath) ProtoMessage() {}
+
+func (x *BgpRib_AttrSets_AttrSet_AsPath) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[218]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AttrSets_AttrSet_AsPath.ProtoReflect.Descriptor instead.
+func (*BgpRib_AttrSets_AttrSet_AsPath) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 2}
+}
+
+func (x *BgpRib_AttrSets_AttrSet_AsPath) GetSegment() []*BgpRib_AttrSets_AttrSet_AsPath_Segment {
+	if x != nil {
+		return x.Segment
+	}
+	return nil
+}
+
+type BgpRib_AttrSets_AttrSet_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Aigp            *ywrapper.UintValue                       `protobuf:"bytes,363380265,opt,name=aigp,proto3" json:"aigp,omitempty"`
+	AtomicAggregate *ywrapper.BoolValue                       `protobuf:"bytes,20428863,opt,name=atomic_aggregate,json=atomicAggregate,proto3" json:"atomic_aggregate,omitempty"`
+	ClusterList     []*ywrapper.StringValue                   `protobuf:"bytes,312146437,rep,name=cluster_list,json=clusterList,proto3" json:"cluster_list,omitempty"`
+	Index           *ywrapper.UintValue                       `protobuf:"bytes,515942798,opt,name=index,proto3" json:"index,omitempty"`
+	LocalPref       *ywrapper.UintValue                       `protobuf:"bytes,525049791,opt,name=local_pref,json=localPref,proto3" json:"local_pref,omitempty"`
+	Med             *ywrapper.UintValue                       `protobuf:"bytes,251657528,opt,name=med,proto3" json:"med,omitempty"`
+	NextHop         *ywrapper.StringValue                     `protobuf:"bytes,447040595,opt,name=next_hop,json=nextHop,proto3" json:"next_hop,omitempty"`
+	Origin          enums.OpenconfigBgpTypesBgpOriginAttrType `protobuf:"varint,65205360,opt,name=origin,proto3,enum=openconfig.enums.OpenconfigBgpTypesBgpOriginAttrType" json:"origin,omitempty"`
+	OriginatorId    *ywrapper.StringValue                     `protobuf:"bytes,64713458,opt,name=originator_id,json=originatorId,proto3" json:"originator_id,omitempty"`
+}
+
+func (x *BgpRib_AttrSets_AttrSet_State) Reset() {
+	*x = BgpRib_AttrSets_AttrSet_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[219]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AttrSets_AttrSet_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AttrSets_AttrSet_State) ProtoMessage() {}
+
+func (x *BgpRib_AttrSets_AttrSet_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[219]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AttrSets_AttrSet_State.ProtoReflect.Descriptor instead.
+func (*BgpRib_AttrSets_AttrSet_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 3}
+}
+
+func (x *BgpRib_AttrSets_AttrSet_State) GetAigp() *ywrapper.UintValue {
+	if x != nil {
+		return x.Aigp
+	}
+	return nil
+}
+
+func (x *BgpRib_AttrSets_AttrSet_State) GetAtomicAggregate() *ywrapper.BoolValue {
+	if x != nil {
+		return x.AtomicAggregate
+	}
+	return nil
+}
+
+func (x *BgpRib_AttrSets_AttrSet_State) GetClusterList() []*ywrapper.StringValue {
+	if x != nil {
+		return x.ClusterList
+	}
+	return nil
+}
+
+func (x *BgpRib_AttrSets_AttrSet_State) GetIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.Index
+	}
+	return nil
+}
+
+func (x *BgpRib_AttrSets_AttrSet_State) GetLocalPref() *ywrapper.UintValue {
+	if x != nil {
+		return x.LocalPref
+	}
+	return nil
+}
+
+func (x *BgpRib_AttrSets_AttrSet_State) GetMed() *ywrapper.UintValue {
+	if x != nil {
+		return x.Med
+	}
+	return nil
+}
+
+func (x *BgpRib_AttrSets_AttrSet_State) GetNextHop() *ywrapper.StringValue {
+	if x != nil {
+		return x.NextHop
+	}
+	return nil
+}
+
+func (x *BgpRib_AttrSets_AttrSet_State) GetOrigin() enums.OpenconfigBgpTypesBgpOriginAttrType {
+	if x != nil {
+		return x.Origin
+	}
+	return enums.OpenconfigBgpTypesBgpOriginAttrType_OPENCONFIGBGPTYPESBGPORIGINATTRTYPE_UNSET
+}
+
+func (x *BgpRib_AttrSets_AttrSet_State) GetOriginatorId() *ywrapper.StringValue {
+	if x != nil {
+		return x.OriginatorId
+	}
+	return nil
+}
+
+type BgpRib_AttrSets_AttrSet_TunnelEncapsulation struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Tunnels *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels `protobuf:"bytes,380279157,opt,name=tunnels,proto3" json:"tunnels,omitempty"`
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation) Reset() {
+	*x = BgpRib_AttrSets_AttrSet_TunnelEncapsulation{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[220]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AttrSets_AttrSet_TunnelEncapsulation) ProtoMessage() {}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[220]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AttrSets_AttrSet_TunnelEncapsulation.ProtoReflect.Descriptor instead.
+func (*BgpRib_AttrSets_AttrSet_TunnelEncapsulation) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 4}
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation) GetTunnels() *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels {
+	if x != nil {
+		return x.Tunnels
+	}
+	return nil
+}
+
+type BgpRib_AttrSets_AttrSet_Aggregator_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Address *ywrapper.StringValue `protobuf:"bytes,534738928,opt,name=address,proto3" json:"address,omitempty"`
+	As      *ywrapper.UintValue   `protobuf:"bytes,22493040,opt,name=as,proto3" json:"as,omitempty"`
+	As4     *ywrapper.UintValue   `protobuf:"bytes,206325092,opt,name=as4,proto3" json:"as4,omitempty"`
+}
+
+func (x *BgpRib_AttrSets_AttrSet_Aggregator_State) Reset() {
+	*x = BgpRib_AttrSets_AttrSet_Aggregator_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[221]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AttrSets_AttrSet_Aggregator_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AttrSets_AttrSet_Aggregator_State) ProtoMessage() {}
+
+func (x *BgpRib_AttrSets_AttrSet_Aggregator_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[221]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AttrSets_AttrSet_Aggregator_State.ProtoReflect.Descriptor instead.
+func (*BgpRib_AttrSets_AttrSet_Aggregator_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 0, 0}
+}
+
+func (x *BgpRib_AttrSets_AttrSet_Aggregator_State) GetAddress() *ywrapper.StringValue {
+	if x != nil {
+		return x.Address
+	}
+	return nil
+}
+
+func (x *BgpRib_AttrSets_AttrSet_Aggregator_State) GetAs() *ywrapper.UintValue {
+	if x != nil {
+		return x.As
+	}
+	return nil
+}
+
+func (x *BgpRib_AttrSets_AttrSet_Aggregator_State) GetAs4() *ywrapper.UintValue {
+	if x != nil {
+		return x.As4
+	}
+	return nil
+}
+
+type BgpRib_AttrSets_AttrSet_As4Path_Segment struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State *BgpRib_AttrSets_AttrSet_As4Path_Segment_State `protobuf:"bytes,183426056,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *BgpRib_AttrSets_AttrSet_As4Path_Segment) Reset() {
+	*x = BgpRib_AttrSets_AttrSet_As4Path_Segment{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[222]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AttrSets_AttrSet_As4Path_Segment) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AttrSets_AttrSet_As4Path_Segment) ProtoMessage() {}
+
+func (x *BgpRib_AttrSets_AttrSet_As4Path_Segment) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[222]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AttrSets_AttrSet_As4Path_Segment.ProtoReflect.Descriptor instead.
+func (*BgpRib_AttrSets_AttrSet_As4Path_Segment) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 1, 0}
+}
+
+func (x *BgpRib_AttrSets_AttrSet_As4Path_Segment) GetState() *BgpRib_AttrSets_AttrSet_As4Path_Segment_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type BgpRib_AttrSets_AttrSet_As4Path_Segment_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Member []*ywrapper.UintValue                     `protobuf:"bytes,361324129,rep,name=member,proto3" json:"member,omitempty"`
+	Type   enums.OpenconfigBgpTypesAsPathSegmentType `protobuf:"varint,138477295,opt,name=type,proto3,enum=openconfig.enums.OpenconfigBgpTypesAsPathSegmentType" json:"type,omitempty"`
+}
+
+func (x *BgpRib_AttrSets_AttrSet_As4Path_Segment_State) Reset() {
+	*x = BgpRib_AttrSets_AttrSet_As4Path_Segment_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[223]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AttrSets_AttrSet_As4Path_Segment_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AttrSets_AttrSet_As4Path_Segment_State) ProtoMessage() {}
+
+func (x *BgpRib_AttrSets_AttrSet_As4Path_Segment_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[223]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AttrSets_AttrSet_As4Path_Segment_State.ProtoReflect.Descriptor instead.
+func (*BgpRib_AttrSets_AttrSet_As4Path_Segment_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 1, 0, 0}
+}
+
+func (x *BgpRib_AttrSets_AttrSet_As4Path_Segment_State) GetMember() []*ywrapper.UintValue {
+	if x != nil {
+		return x.Member
+	}
+	return nil
+}
+
+func (x *BgpRib_AttrSets_AttrSet_As4Path_Segment_State) GetType() enums.OpenconfigBgpTypesAsPathSegmentType {
+	if x != nil {
+		return x.Type
+	}
+	return enums.OpenconfigBgpTypesAsPathSegmentType_OPENCONFIGBGPTYPESASPATHSEGMENTTYPE_UNSET
+}
+
+type BgpRib_AttrSets_AttrSet_AsPath_Segment struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State *BgpRib_AttrSets_AttrSet_AsPath_Segment_State `protobuf:"bytes,118106132,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *BgpRib_AttrSets_AttrSet_AsPath_Segment) Reset() {
+	*x = BgpRib_AttrSets_AttrSet_AsPath_Segment{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[224]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AttrSets_AttrSet_AsPath_Segment) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AttrSets_AttrSet_AsPath_Segment) ProtoMessage() {}
+
+func (x *BgpRib_AttrSets_AttrSet_AsPath_Segment) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[224]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AttrSets_AttrSet_AsPath_Segment.ProtoReflect.Descriptor instead.
+func (*BgpRib_AttrSets_AttrSet_AsPath_Segment) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 2, 0}
+}
+
+func (x *BgpRib_AttrSets_AttrSet_AsPath_Segment) GetState() *BgpRib_AttrSets_AttrSet_AsPath_Segment_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type BgpRib_AttrSets_AttrSet_AsPath_Segment_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Member []*ywrapper.UintValue                     `protobuf:"bytes,390574813,rep,name=member,proto3" json:"member,omitempty"`
+	Type   enums.OpenconfigBgpTypesAsPathSegmentType `protobuf:"varint,334992795,opt,name=type,proto3,enum=openconfig.enums.OpenconfigBgpTypesAsPathSegmentType" json:"type,omitempty"`
+}
+
+func (x *BgpRib_AttrSets_AttrSet_AsPath_Segment_State) Reset() {
+	*x = BgpRib_AttrSets_AttrSet_AsPath_Segment_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[225]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AttrSets_AttrSet_AsPath_Segment_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AttrSets_AttrSet_AsPath_Segment_State) ProtoMessage() {}
+
+func (x *BgpRib_AttrSets_AttrSet_AsPath_Segment_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[225]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AttrSets_AttrSet_AsPath_Segment_State.ProtoReflect.Descriptor instead.
+func (*BgpRib_AttrSets_AttrSet_AsPath_Segment_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 2, 0, 0}
+}
+
+func (x *BgpRib_AttrSets_AttrSet_AsPath_Segment_State) GetMember() []*ywrapper.UintValue {
+	if x != nil {
+		return x.Member
+	}
+	return nil
+}
+
+func (x *BgpRib_AttrSets_AttrSet_AsPath_Segment_State) GetType() enums.OpenconfigBgpTypesAsPathSegmentType {
+	if x != nil {
+		return x.Type
+	}
+	return enums.OpenconfigBgpTypesAsPathSegmentType_OPENCONFIGBGPTYPESASPATHSEGMENTTYPE_UNSET
+}
+
+type BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Tunnel []*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_TunnelKey `protobuf:"bytes,109384190,rep,name=tunnel,proto3" json:"tunnel,omitempty"`
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels) Reset() {
+	*x = BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[226]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels) ProtoMessage() {}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[226]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels.ProtoReflect.Descriptor instead.
+func (*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 4, 0}
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels) GetTunnel() []*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_TunnelKey {
+	if x != nil {
+		return x.Tunnel
+	}
+	return nil
+}
+
+type BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State   *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_State   `protobuf:"bytes,449111488,opt,name=state,proto3" json:"state,omitempty"`
+	Subtlvs *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs `protobuf:"bytes,68371588,opt,name=subtlvs,proto3" json:"subtlvs,omitempty"`
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel) Reset() {
+	*x = BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[227]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel) ProtoMessage() {}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[227]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel.ProtoReflect.Descriptor instead.
+func (*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 4, 0, 0}
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel) GetState() *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel) GetSubtlvs() *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs {
+	if x != nil {
+		return x.Subtlvs
+	}
+	return nil
+}
+
+type BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_TunnelKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Type   enums.OpenconfigRibBgpTypesTUNNELENCAPSULATIONTYPE          `protobuf:"varint,1,opt,name=type,proto3,enum=openconfig.enums.OpenconfigRibBgpTypesTUNNELENCAPSULATIONTYPE" json:"type,omitempty"`
+	Tunnel *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel `protobuf:"bytes,2,opt,name=tunnel,proto3" json:"tunnel,omitempty"`
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_TunnelKey) Reset() {
+	*x = BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_TunnelKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[228]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_TunnelKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_TunnelKey) ProtoMessage() {}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_TunnelKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[228]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_TunnelKey.ProtoReflect.Descriptor instead.
+func (*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_TunnelKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 4, 0, 1}
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_TunnelKey) GetType() enums.OpenconfigRibBgpTypesTUNNELENCAPSULATIONTYPE {
+	if x != nil {
+		return x.Type
+	}
+	return enums.OpenconfigRibBgpTypesTUNNELENCAPSULATIONTYPE_OPENCONFIGRIBBGPTYPESTUNNELENCAPSULATIONTYPE_UNSET
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_TunnelKey) GetTunnel() *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel {
+	if x != nil {
+		return x.Tunnel
+	}
+	return nil
+}
+
+type BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Type enums.OpenconfigRibBgpTypesTUNNELENCAPSULATIONTYPE `protobuf:"varint,67527351,opt,name=type,proto3,enum=openconfig.enums.OpenconfigRibBgpTypesTUNNELENCAPSULATIONTYPE" json:"type,omitempty"`
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_State) Reset() {
+	*x = BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[229]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_State) ProtoMessage() {}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[229]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_State.ProtoReflect.Descriptor instead.
+func (*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 4, 0, 0, 0}
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_State) GetType() enums.OpenconfigRibBgpTypesTUNNELENCAPSULATIONTYPE {
+	if x != nil {
+		return x.Type
+	}
+	return enums.OpenconfigRibBgpTypesTUNNELENCAPSULATIONTYPE_OPENCONFIGRIBBGPTYPESTUNNELENCAPSULATIONTYPE_UNSET
+}
+
+type BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Subtlv []*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_SubtlvKey `protobuf:"bytes,238533735,rep,name=subtlv,proto3" json:"subtlv,omitempty"`
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs) Reset() {
+	*x = BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[230]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs) ProtoMessage() {}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[230]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs.ProtoReflect.Descriptor instead.
+func (*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 4, 0, 0, 1}
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs) GetSubtlv() []*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_SubtlvKey {
+	if x != nil {
+		return x.Subtlv
+	}
+	return nil
+}
+
+type BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	RemoteEndpoints *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints `protobuf:"bytes,134990309,opt,name=remote_endpoints,json=remoteEndpoints,proto3" json:"remote_endpoints,omitempty"`
+	SegmentLists    *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists    `protobuf:"bytes,319565817,opt,name=segment_lists,json=segmentLists,proto3" json:"segment_lists,omitempty"`
+	State           *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State           `protobuf:"bytes,201569297,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv) Reset() {
+	*x = BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[231]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv) ProtoMessage() {}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[231]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv.ProtoReflect.Descriptor instead.
+func (*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 4, 0, 0, 1, 0}
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv) GetRemoteEndpoints() *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints {
+	if x != nil {
+		return x.RemoteEndpoints
+	}
+	return nil
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv) GetSegmentLists() *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists {
+	if x != nil {
+		return x.SegmentLists
+	}
+	return nil
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv) GetState() *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_SubtlvKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Type   enums.OpenconfigRibBgpTypesTUNNELENCAPSULATIONSUBTLVTYPE                   `protobuf:"varint,1,opt,name=type,proto3,enum=openconfig.enums.OpenconfigRibBgpTypesTUNNELENCAPSULATIONSUBTLVTYPE" json:"type,omitempty"`
+	Subtlv *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv `protobuf:"bytes,2,opt,name=subtlv,proto3" json:"subtlv,omitempty"`
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_SubtlvKey) Reset() {
+	*x = BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_SubtlvKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[232]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_SubtlvKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_SubtlvKey) ProtoMessage() {}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_SubtlvKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[232]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_SubtlvKey.ProtoReflect.Descriptor instead.
+func (*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_SubtlvKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 4, 0, 0, 1, 1}
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_SubtlvKey) GetType() enums.OpenconfigRibBgpTypesTUNNELENCAPSULATIONSUBTLVTYPE {
+	if x != nil {
+		return x.Type
+	}
+	return enums.OpenconfigRibBgpTypesTUNNELENCAPSULATIONSUBTLVTYPE_OPENCONFIGRIBBGPTYPESTUNNELENCAPSULATIONSUBTLVTYPE_UNSET
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_SubtlvKey) GetSubtlv() *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv {
+	if x != nil {
+		return x.Subtlv
+	}
+	return nil
+}
+
+type BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	RemoteEndpoint []*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpointKey `protobuf:"bytes,222840184,rep,name=remote_endpoint,json=remoteEndpoint,proto3" json:"remote_endpoint,omitempty"`
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints) Reset() {
+	*x = BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[233]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints) ProtoMessage() {
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[233]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints.ProtoReflect.Descriptor instead.
+func (*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 4, 0, 0, 1, 0, 0}
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints) GetRemoteEndpoint() []*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpointKey {
+	if x != nil {
+		return x.RemoteEndpoint
+	}
+	return nil
+}
+
+type BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	SegmentList []*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentListKey `protobuf:"bytes,130253792,rep,name=segment_list,json=segmentList,proto3" json:"segment_list,omitempty"`
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists) Reset() {
+	*x = BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[234]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists) ProtoMessage() {
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[234]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists.ProtoReflect.Descriptor instead.
+func (*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 4, 0, 0, 1, 0, 1}
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists) GetSegmentList() []*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentListKey {
+	if x != nil {
+		return x.SegmentList
+	}
+	return nil
+}
+
+type BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	// Types that are assignable to BindingSid:
+	//	*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSidOpenconfigmplstypesmplslabelenum
+	//	*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSidString
+	//	*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSidUint64
+	BindingSid isBgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid `protobuf_oneof:"binding_sid"`
+	Colors     []*ywrapper.UintValue                                                                        `protobuf:"bytes,54251928,rep,name=colors,proto3" json:"colors,omitempty"`
+	Preference *ywrapper.UintValue                                                                          `protobuf:"bytes,271117515,opt,name=preference,proto3" json:"preference,omitempty"`
+	Type       enums.OpenconfigRibBgpTypesTUNNELENCAPSULATIONSUBTLVTYPE                                     `protobuf:"varint,283355076,opt,name=type,proto3,enum=openconfig.enums.OpenconfigRibBgpTypesTUNNELENCAPSULATIONSUBTLVTYPE" json:"type,omitempty"`
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State) Reset() {
+	*x = BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[235]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State) ProtoMessage() {
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[235]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State.ProtoReflect.Descriptor instead.
+func (*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 4, 0, 0, 1, 0, 2}
+}
+
+func (m *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State) GetBindingSid() isBgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid {
+	if m != nil {
+		return m.BindingSid
+	}
+	return nil
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State) GetBindingSidOpenconfigmplstypesmplslabelenum() enums.OpenconfigMplsTypesMplsLabelEnum {
+	if x, ok := x.GetBindingSid().(*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSidOpenconfigmplstypesmplslabelenum); ok {
+		return x.BindingSidOpenconfigmplstypesmplslabelenum
+	}
+	return enums.OpenconfigMplsTypesMplsLabelEnum_OPENCONFIGBGP_BGP_BGPRIB_ATTRSETS_ATTRSET_TUNNELENCAPSULATION_TUNNELS_TUNNEL_SUBTLVS_SUBTLV_SEGMENTLISTS_SEGMENTLIST_SEGMENTS_SEGMENT_STATE_SID_UNSET
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State) GetBindingSidString() string {
+	if x, ok := x.GetBindingSid().(*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSidString); ok {
+		return x.BindingSidString
+	}
+	return ""
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State) GetBindingSidUint64() uint64 {
+	if x, ok := x.GetBindingSid().(*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSidUint64); ok {
+		return x.BindingSidUint64
+	}
+	return 0
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State) GetColors() []*ywrapper.UintValue {
+	if x != nil {
+		return x.Colors
+	}
+	return nil
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State) GetPreference() *ywrapper.UintValue {
+	if x != nil {
+		return x.Preference
+	}
+	return nil
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State) GetType() enums.OpenconfigRibBgpTypesTUNNELENCAPSULATIONSUBTLVTYPE {
+	if x != nil {
+		return x.Type
+	}
+	return enums.OpenconfigRibBgpTypesTUNNELENCAPSULATIONSUBTLVTYPE_OPENCONFIGRIBBGPTYPESTUNNELENCAPSULATIONSUBTLVTYPE_UNSET
+}
+
+type isBgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid interface {
+	isBgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid()
+}
+
+type BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSidOpenconfigmplstypesmplslabelenum struct {
+	BindingSidOpenconfigmplstypesmplslabelenum enums.OpenconfigMplsTypesMplsLabelEnum `protobuf:"varint,240055077,opt,name=binding_sid_openconfigmplstypesmplslabelenum,json=bindingSidOpenconfigmplstypesmplslabelenum,proto3,enum=openconfig.enums.OpenconfigMplsTypesMplsLabelEnum,oneof"`
+}
+
+type BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSidString struct {
+	BindingSidString string `protobuf:"bytes,148823868,opt,name=binding_sid_string,json=bindingSidString,proto3,oneof"`
+}
+
+type BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSidUint64 struct {
+	BindingSidUint64 uint64 `protobuf:"varint,226615845,opt,name=binding_sid_uint64,json=bindingSidUint64,proto3,oneof"`
+}
+
+func (*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSidOpenconfigmplstypesmplslabelenum) isBgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid() {
+}
+
+func (*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSidString) isBgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid() {
+}
+
+func (*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSidUint64) isBgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid() {
+}
+
+type BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpoint struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpoint_State `protobuf:"bytes,54482802,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpoint) Reset() {
+	*x = BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpoint{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[236]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpoint) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpoint) ProtoMessage() {
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpoint) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[236]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpoint.ProtoReflect.Descriptor instead.
+func (*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpoint) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 4, 0, 0, 1, 0, 0, 0}
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpoint) GetState() *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpoint_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpointKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Endpoint       string                                                                                                    `protobuf:"bytes,1,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
+	RemoteEndpoint *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpoint `protobuf:"bytes,2,opt,name=remote_endpoint,json=remoteEndpoint,proto3" json:"remote_endpoint,omitempty"`
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpointKey) Reset() {
+	*x = BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpointKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[237]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpointKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpointKey) ProtoMessage() {
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpointKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[237]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpointKey.ProtoReflect.Descriptor instead.
+func (*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpointKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 4, 0, 0, 1, 0, 0, 1}
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpointKey) GetEndpoint() string {
+	if x != nil {
+		return x.Endpoint
+	}
+	return ""
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpointKey) GetRemoteEndpoint() *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpoint {
+	if x != nil {
+		return x.RemoteEndpoint
+	}
+	return nil
+}
+
+type BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpoint_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	As       *ywrapper.UintValue   `protobuf:"bytes,450366589,opt,name=as,proto3" json:"as,omitempty"`
+	Endpoint *ywrapper.StringValue `protobuf:"bytes,364971658,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpoint_State) Reset() {
+	*x = BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpoint_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[238]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpoint_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpoint_State) ProtoMessage() {
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpoint_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[238]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpoint_State.ProtoReflect.Descriptor instead.
+func (*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpoint_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 4, 0, 0, 1, 0, 0, 0, 0}
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpoint_State) GetAs() *ywrapper.UintValue {
+	if x != nil {
+		return x.As
+	}
+	return nil
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpoint_State) GetEndpoint() *ywrapper.StringValue {
+	if x != nil {
+		return x.Endpoint
+	}
+	return nil
+}
+
+type BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Segments *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments `protobuf:"bytes,264142429,opt,name=segments,proto3" json:"segments,omitempty"`
+	State    *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_State    `protobuf:"bytes,127814218,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList) Reset() {
+	*x = BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[239]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList) ProtoMessage() {
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[239]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList.ProtoReflect.Descriptor instead.
+func (*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 4, 0, 0, 1, 0, 1, 0}
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList) GetSegments() *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments {
+	if x != nil {
+		return x.Segments
+	}
+	return nil
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList) GetState() *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentListKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	InstanceId  uint64                                                                                              `protobuf:"varint,1,opt,name=instance_id,json=instanceId,proto3" json:"instance_id,omitempty"`
+	SegmentList *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList `protobuf:"bytes,2,opt,name=segment_list,json=segmentList,proto3" json:"segment_list,omitempty"`
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentListKey) Reset() {
+	*x = BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentListKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[240]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentListKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentListKey) ProtoMessage() {
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentListKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[240]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentListKey.ProtoReflect.Descriptor instead.
+func (*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentListKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 4, 0, 0, 1, 0, 1, 1}
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentListKey) GetInstanceId() uint64 {
+	if x != nil {
+		return x.InstanceId
+	}
+	return 0
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentListKey) GetSegmentList() *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList {
+	if x != nil {
+		return x.SegmentList
+	}
+	return nil
+}
+
+type BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Segment []*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_SegmentKey `protobuf:"bytes,506686931,rep,name=segment,proto3" json:"segment,omitempty"`
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments) Reset() {
+	*x = BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[241]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments) ProtoMessage() {
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[241]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments.ProtoReflect.Descriptor instead.
+func (*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 4, 0, 0, 1, 0, 1, 0, 0}
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments) GetSegment() []*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_SegmentKey {
+	if x != nil {
+		return x.Segment
+	}
+	return nil
+}
+
+type BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	InstanceId *ywrapper.UintValue `protobuf:"bytes,95103422,opt,name=instance_id,json=instanceId,proto3" json:"instance_id,omitempty"`
+	Weight     *ywrapper.UintValue `protobuf:"bytes,524907109,opt,name=weight,proto3" json:"weight,omitempty"`
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_State) Reset() {
+	*x = BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[242]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_State) ProtoMessage() {
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[242]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_State.ProtoReflect.Descriptor instead.
+func (*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 4, 0, 0, 1, 0, 1, 0, 1}
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_State) GetInstanceId() *ywrapper.UintValue {
+	if x != nil {
+		return x.InstanceId
+	}
+	return nil
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_State) GetWeight() *ywrapper.UintValue {
+	if x != nil {
+		return x.Weight
+	}
+	return nil
+}
+
+type BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State `protobuf:"bytes,128258573,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment) Reset() {
+	*x = BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[243]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment) ProtoMessage() {
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[243]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment.ProtoReflect.Descriptor instead.
+func (*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 4, 0, 0, 1, 0, 1, 0, 0, 0}
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment) GetState() *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_SegmentKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Index   uint64                                                                                                               `protobuf:"varint,1,opt,name=index,proto3" json:"index,omitempty"`
+	Segment *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment `protobuf:"bytes,2,opt,name=segment,proto3" json:"segment,omitempty"`
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_SegmentKey) Reset() {
+	*x = BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_SegmentKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[244]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_SegmentKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_SegmentKey) ProtoMessage() {
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_SegmentKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[244]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_SegmentKey.ProtoReflect.Descriptor instead.
+func (*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_SegmentKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 4, 0, 0, 1, 0, 1, 0, 0, 1}
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_SegmentKey) GetIndex() uint64 {
+	if x != nil {
+		return x.Index
+	}
+	return 0
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_SegmentKey) GetSegment() *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment {
+	if x != nil {
+		return x.Segment
+	}
+	return nil
+}
+
+type BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Index             *ywrapper.UintValue   `protobuf:"bytes,189539884,opt,name=index,proto3" json:"index,omitempty"`
+	LocalInterfaceId  *ywrapper.UintValue   `protobuf:"bytes,247617987,opt,name=local_interface_id,json=localInterfaceId,proto3" json:"local_interface_id,omitempty"`
+	LocalIpv4Address  *ywrapper.StringValue `protobuf:"bytes,85035828,opt,name=local_ipv4_address,json=localIpv4Address,proto3" json:"local_ipv4_address,omitempty"`
+	LocalIpv6Address  *ywrapper.StringValue `protobuf:"bytes,459966166,opt,name=local_ipv6_address,json=localIpv6Address,proto3" json:"local_ipv6_address,omitempty"`
+	MplsBos           *ywrapper.BoolValue   `protobuf:"bytes,154421795,opt,name=mpls_bos,json=mplsBos,proto3" json:"mpls_bos,omitempty"`
+	MplsTc            *ywrapper.UintValue   `protobuf:"bytes,489051210,opt,name=mpls_tc,json=mplsTc,proto3" json:"mpls_tc,omitempty"`
+	MplsTtl           *ywrapper.UintValue   `protobuf:"bytes,5688843,opt,name=mpls_ttl,json=mplsTtl,proto3" json:"mpls_ttl,omitempty"`
+	RemoteIpv4Address *ywrapper.StringValue `protobuf:"bytes,69216393,opt,name=remote_ipv4_address,json=remoteIpv4Address,proto3" json:"remote_ipv4_address,omitempty"`
+	RemoteIpv6Address *ywrapper.StringValue `protobuf:"bytes,175345083,opt,name=remote_ipv6_address,json=remoteIpv6Address,proto3" json:"remote_ipv6_address,omitempty"`
+	// Types that are assignable to Sid:
+	//	*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_SidOpenconfigmplstypesmplslabelenum
+	//	*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_SidString
+	//	*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_SidUint64
+	Sid  isBgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid `protobuf_oneof:"sid"`
+	Type BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type  `protobuf:"varint,10814240,opt,name=type,proto3,enum=openconfig.openconfig_rib_bgp.BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type" json:"type,omitempty"`
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State) Reset() {
+	*x = BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[245]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State) ProtoMessage() {
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[245]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State.ProtoReflect.Descriptor instead.
+func (*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 1, 0, 4, 0, 0, 1, 0, 1, 0, 0, 0, 0}
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State) GetIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.Index
+	}
+	return nil
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State) GetLocalInterfaceId() *ywrapper.UintValue {
+	if x != nil {
+		return x.LocalInterfaceId
+	}
+	return nil
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State) GetLocalIpv4Address() *ywrapper.StringValue {
+	if x != nil {
+		return x.LocalIpv4Address
+	}
+	return nil
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State) GetLocalIpv6Address() *ywrapper.StringValue {
+	if x != nil {
+		return x.LocalIpv6Address
+	}
+	return nil
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State) GetMplsBos() *ywrapper.BoolValue {
+	if x != nil {
+		return x.MplsBos
+	}
+	return nil
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State) GetMplsTc() *ywrapper.UintValue {
+	if x != nil {
+		return x.MplsTc
+	}
+	return nil
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State) GetMplsTtl() *ywrapper.UintValue {
+	if x != nil {
+		return x.MplsTtl
+	}
+	return nil
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State) GetRemoteIpv4Address() *ywrapper.StringValue {
+	if x != nil {
+		return x.RemoteIpv4Address
+	}
+	return nil
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State) GetRemoteIpv6Address() *ywrapper.StringValue {
+	if x != nil {
+		return x.RemoteIpv6Address
+	}
+	return nil
+}
+
+func (m *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State) GetSid() isBgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid {
+	if m != nil {
+		return m.Sid
+	}
+	return nil
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State) GetSidOpenconfigmplstypesmplslabelenum() enums.OpenconfigMplsTypesMplsLabelEnum {
+	if x, ok := x.GetSid().(*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_SidOpenconfigmplstypesmplslabelenum); ok {
+		return x.SidOpenconfigmplstypesmplslabelenum
+	}
+	return enums.OpenconfigMplsTypesMplsLabelEnum_OPENCONFIGBGP_BGP_BGPRIB_ATTRSETS_ATTRSET_TUNNELENCAPSULATION_TUNNELS_TUNNEL_SUBTLVS_SUBTLV_SEGMENTLISTS_SEGMENTLIST_SEGMENTS_SEGMENT_STATE_SID_UNSET
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State) GetSidString() string {
+	if x, ok := x.GetSid().(*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_SidString); ok {
+		return x.SidString
+	}
+	return ""
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State) GetSidUint64() uint64 {
+	if x, ok := x.GetSid().(*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_SidUint64); ok {
+		return x.SidUint64
+	}
+	return 0
+}
+
+func (x *BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State) GetType() BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type {
+	if x != nil {
+		return x.Type
+	}
+	return BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_TYPE_UNSET
+}
+
+type isBgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid interface {
+	isBgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid()
+}
+
+type BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_SidOpenconfigmplstypesmplslabelenum struct {
+	SidOpenconfigmplstypesmplslabelenum enums.OpenconfigMplsTypesMplsLabelEnum `protobuf:"varint,340992909,opt,name=sid_openconfigmplstypesmplslabelenum,json=sidOpenconfigmplstypesmplslabelenum,proto3,enum=openconfig.enums.OpenconfigMplsTypesMplsLabelEnum,oneof"`
+}
+
+type BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_SidString struct {
+	SidString string `protobuf:"bytes,20055428,opt,name=sid_string,json=sidString,proto3,oneof"`
+}
+
+type BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_SidUint64 struct {
+	SidUint64 uint64 `protobuf:"varint,469307949,opt,name=sid_uint64,json=sidUint64,proto3,oneof"`
+}
+
+func (*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_SidOpenconfigmplstypesmplslabelenum) isBgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid() {
+}
+
+func (*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_SidString) isBgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid() {
+}
+
+func (*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_SidUint64) isBgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid() {
+}
+
+type BgpRib_Communities_Community struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State *BgpRib_Communities_Community_State `protobuf:"bytes,40768834,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *BgpRib_Communities_Community) Reset() {
+	*x = BgpRib_Communities_Community{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[246]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_Communities_Community) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_Communities_Community) ProtoMessage() {}
+
+func (x *BgpRib_Communities_Community) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[246]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_Communities_Community.ProtoReflect.Descriptor instead.
+func (*BgpRib_Communities_Community) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 2, 0}
+}
+
+func (x *BgpRib_Communities_Community) GetState() *BgpRib_Communities_Community_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type BgpRib_Communities_CommunityKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Index     uint64                        `protobuf:"varint,1,opt,name=index,proto3" json:"index,omitempty"`
+	Community *BgpRib_Communities_Community `protobuf:"bytes,2,opt,name=community,proto3" json:"community,omitempty"`
+}
+
+func (x *BgpRib_Communities_CommunityKey) Reset() {
+	*x = BgpRib_Communities_CommunityKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[247]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_Communities_CommunityKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_Communities_CommunityKey) ProtoMessage() {}
+
+func (x *BgpRib_Communities_CommunityKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[247]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_Communities_CommunityKey.ProtoReflect.Descriptor instead.
+func (*BgpRib_Communities_CommunityKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 2, 1}
+}
+
+func (x *BgpRib_Communities_CommunityKey) GetIndex() uint64 {
+	if x != nil {
+		return x.Index
+	}
+	return 0
+}
+
+func (x *BgpRib_Communities_CommunityKey) GetCommunity() *BgpRib_Communities_Community {
+	if x != nil {
+		return x.Community
+	}
+	return nil
+}
+
+type BgpRib_Communities_Community_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Community []*BgpRib_Communities_Community_State_CommunityUnion `protobuf:"bytes,369233892,rep,name=community,proto3" json:"community,omitempty"`
+	Index     *ywrapper.UintValue                                  `protobuf:"bytes,113519803,opt,name=index,proto3" json:"index,omitempty"`
+}
+
+func (x *BgpRib_Communities_Community_State) Reset() {
+	*x = BgpRib_Communities_Community_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[248]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_Communities_Community_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_Communities_Community_State) ProtoMessage() {}
+
+func (x *BgpRib_Communities_Community_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[248]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_Communities_Community_State.ProtoReflect.Descriptor instead.
+func (*BgpRib_Communities_Community_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 0}
+}
+
+func (x *BgpRib_Communities_Community_State) GetCommunity() []*BgpRib_Communities_Community_State_CommunityUnion {
+	if x != nil {
+		return x.Community
+	}
+	return nil
+}
+
+func (x *BgpRib_Communities_Community_State) GetIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.Index
+	}
+	return nil
+}
+
+type BgpRib_Communities_Community_State_CommunityUnion struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	CommunityOpenconfigbgptypesbgpwellknownstdcommunity enums.OpenconfigBgpTypesBGPWELLKNOWNSTDCOMMUNITY `protobuf:"varint,181609153,opt,name=community_openconfigbgptypesbgpwellknownstdcommunity,json=communityOpenconfigbgptypesbgpwellknownstdcommunity,proto3,enum=openconfig.enums.OpenconfigBgpTypesBGPWELLKNOWNSTDCOMMUNITY" json:"community_openconfigbgptypesbgpwellknownstdcommunity,omitempty"`
+	CommunityString                                     string                                           `protobuf:"bytes,486091916,opt,name=community_string,json=communityString,proto3" json:"community_string,omitempty"`
+	CommunityUint64                                     uint64                                           `protobuf:"varint,61537173,opt,name=community_uint64,json=communityUint64,proto3" json:"community_uint64,omitempty"`
+}
+
+func (x *BgpRib_Communities_Community_State_CommunityUnion) Reset() {
+	*x = BgpRib_Communities_Community_State_CommunityUnion{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[249]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_Communities_Community_State_CommunityUnion) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_Communities_Community_State_CommunityUnion) ProtoMessage() {}
+
+func (x *BgpRib_Communities_Community_State_CommunityUnion) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[249]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_Communities_Community_State_CommunityUnion.ProtoReflect.Descriptor instead.
+func (*BgpRib_Communities_Community_State_CommunityUnion) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 2, 0, 0, 0}
+}
+
+func (x *BgpRib_Communities_Community_State_CommunityUnion) GetCommunityOpenconfigbgptypesbgpwellknownstdcommunity() enums.OpenconfigBgpTypesBGPWELLKNOWNSTDCOMMUNITY {
+	if x != nil {
+		return x.CommunityOpenconfigbgptypesbgpwellknownstdcommunity
+	}
+	return enums.OpenconfigBgpTypesBGPWELLKNOWNSTDCOMMUNITY_OPENCONFIGBGPTYPESBGPWELLKNOWNSTDCOMMUNITY_UNSET
+}
+
+func (x *BgpRib_Communities_Community_State_CommunityUnion) GetCommunityString() string {
+	if x != nil {
+		return x.CommunityString
+	}
+	return ""
+}
+
+func (x *BgpRib_Communities_Community_State_CommunityUnion) GetCommunityUint64() uint64 {
+	if x != nil {
+		return x.CommunityUint64
+	}
+	return 0
+}
+
+type BgpRib_ExtCommunities_ExtCommunity struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State *BgpRib_ExtCommunities_ExtCommunity_State `protobuf:"bytes,467292802,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *BgpRib_ExtCommunities_ExtCommunity) Reset() {
+	*x = BgpRib_ExtCommunities_ExtCommunity{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[250]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_ExtCommunities_ExtCommunity) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_ExtCommunities_ExtCommunity) ProtoMessage() {}
+
+func (x *BgpRib_ExtCommunities_ExtCommunity) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[250]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_ExtCommunities_ExtCommunity.ProtoReflect.Descriptor instead.
+func (*BgpRib_ExtCommunities_ExtCommunity) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 3, 0}
+}
+
+func (x *BgpRib_ExtCommunities_ExtCommunity) GetState() *BgpRib_ExtCommunities_ExtCommunity_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type BgpRib_ExtCommunities_ExtCommunityKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Index        uint64                              `protobuf:"varint,1,opt,name=index,proto3" json:"index,omitempty"`
+	ExtCommunity *BgpRib_ExtCommunities_ExtCommunity `protobuf:"bytes,2,opt,name=ext_community,json=extCommunity,proto3" json:"ext_community,omitempty"`
+}
+
+func (x *BgpRib_ExtCommunities_ExtCommunityKey) Reset() {
+	*x = BgpRib_ExtCommunities_ExtCommunityKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[251]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_ExtCommunities_ExtCommunityKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_ExtCommunities_ExtCommunityKey) ProtoMessage() {}
+
+func (x *BgpRib_ExtCommunities_ExtCommunityKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[251]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_ExtCommunities_ExtCommunityKey.ProtoReflect.Descriptor instead.
+func (*BgpRib_ExtCommunities_ExtCommunityKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 3, 1}
+}
+
+func (x *BgpRib_ExtCommunities_ExtCommunityKey) GetIndex() uint64 {
+	if x != nil {
+		return x.Index
+	}
+	return 0
+}
+
+func (x *BgpRib_ExtCommunities_ExtCommunityKey) GetExtCommunity() *BgpRib_ExtCommunities_ExtCommunity {
+	if x != nil {
+		return x.ExtCommunity
+	}
+	return nil
+}
+
+type BgpRib_ExtCommunities_ExtCommunity_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	ExtCommunity []*BgpRib_ExtCommunities_ExtCommunity_State_ExtCommunityUnion `protobuf:"bytes,317762854,rep,name=ext_community,json=extCommunity,proto3" json:"ext_community,omitempty"`
+	Index        *ywrapper.UintValue                                           `protobuf:"bytes,174612859,opt,name=index,proto3" json:"index,omitempty"`
+}
+
+func (x *BgpRib_ExtCommunities_ExtCommunity_State) Reset() {
+	*x = BgpRib_ExtCommunities_ExtCommunity_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[252]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_ExtCommunities_ExtCommunity_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_ExtCommunities_ExtCommunity_State) ProtoMessage() {}
+
+func (x *BgpRib_ExtCommunities_ExtCommunity_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[252]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_ExtCommunities_ExtCommunity_State.ProtoReflect.Descriptor instead.
+func (*BgpRib_ExtCommunities_ExtCommunity_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 0}
+}
+
+func (x *BgpRib_ExtCommunities_ExtCommunity_State) GetExtCommunity() []*BgpRib_ExtCommunities_ExtCommunity_State_ExtCommunityUnion {
+	if x != nil {
+		return x.ExtCommunity
+	}
+	return nil
+}
+
+func (x *BgpRib_ExtCommunities_ExtCommunity_State) GetIndex() *ywrapper.UintValue {
+	if x != nil {
+		return x.Index
+	}
+	return nil
+}
+
+type BgpRib_ExtCommunities_ExtCommunity_State_ExtCommunityUnion struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	ExtCommunityBytes  []byte `protobuf:"bytes,410295638,opt,name=ext_community_bytes,json=extCommunityBytes,proto3" json:"ext_community_bytes,omitempty"`
+	ExtCommunityString string `protobuf:"bytes,123223126,opt,name=ext_community_string,json=extCommunityString,proto3" json:"ext_community_string,omitempty"`
+}
+
+func (x *BgpRib_ExtCommunities_ExtCommunity_State_ExtCommunityUnion) Reset() {
+	*x = BgpRib_ExtCommunities_ExtCommunity_State_ExtCommunityUnion{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[253]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *BgpRib_ExtCommunities_ExtCommunity_State_ExtCommunityUnion) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*BgpRib_ExtCommunities_ExtCommunity_State_ExtCommunityUnion) ProtoMessage() {}
+
+func (x *BgpRib_ExtCommunities_ExtCommunity_State_ExtCommunityUnion) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[253]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use BgpRib_ExtCommunities_ExtCommunity_State_ExtCommunityUnion.ProtoReflect.Descriptor instead.
+func (*BgpRib_ExtCommunities_ExtCommunity_State_ExtCommunityUnion) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP(), []int{0, 3, 0, 0, 0}
+}
+
+func (x *BgpRib_ExtCommunities_ExtCommunity_State_ExtCommunityUnion) GetExtCommunityBytes() []byte {
+	if x != nil {
+		return x.ExtCommunityBytes
+	}
+	return nil
+}
+
+func (x *BgpRib_ExtCommunities_ExtCommunity_State_ExtCommunityUnion) GetExtCommunityString() string {
+	if x != nil {
+		return x.ExtCommunityString
+	}
+	return ""
+}
+
+var File_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto protoreflect.FileDescriptor
+
+var file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDesc = []byte{
+	0x0a, 0x36, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2f,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62,
+	0x67, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f,
+	0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x1a, 0x38, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e,
+	0x63, 0x6f, 0x6d, 0x2f, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x79,
+	0x67, 0x6f, 0x74, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70,
+	0x65, 0x72, 0x2f, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74,
+	0x6f, 0x1a, 0x30, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x79, 0x67, 0x6f, 0x74, 0x2f, 0x70, 0x72,
+	0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x65, 0x78, 0x74, 0x2f, 0x79, 0x65, 0x78, 0x74, 0x2e, 0x70, 0x72,
+	0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f,
+	0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74,
+	0x6f, 0x22, 0xdd, 0xb1, 0x08, 0x0a, 0x06, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x12, 0x66, 0x0a,
+	0x09, 0x61, 0x66, 0x69, 0x5f, 0x73, 0x61, 0x66, 0x69, 0x73, 0x18, 0xbe, 0x87, 0xa1, 0xee, 0x01,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62,
+	0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53,
+	0x61, 0x66, 0x69, 0x73, 0x42, 0x15, 0x82, 0x41, 0x12, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69,
+	0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x52, 0x08, 0x61, 0x66, 0x69,
+	0x53, 0x61, 0x66, 0x69, 0x73, 0x12, 0x65, 0x0a, 0x09, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x73, 0x65,
+	0x74, 0x73, 0x18, 0xb4, 0x98, 0xda, 0x11, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52,
+	0x69, 0x62, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x53, 0x65, 0x74, 0x73, 0x42, 0x15, 0x82, 0x41, 0x12,
+	0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65,
+	0x74, 0x73, 0x52, 0x08, 0x61, 0x74, 0x74, 0x72, 0x53, 0x65, 0x74, 0x73, 0x12, 0x70, 0x0a, 0x0b,
+	0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x69, 0x65, 0x73, 0x18, 0xfe, 0xa2, 0xc5, 0xb8,
+	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69,
+	0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x43, 0x6f, 0x6d,
+	0x6d, 0x75, 0x6e, 0x69, 0x74, 0x69, 0x65, 0x73, 0x42, 0x17, 0x82, 0x41, 0x14, 0x2f, 0x62, 0x67,
+	0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x69, 0x65,
+	0x73, 0x52, 0x0b, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x69, 0x65, 0x73, 0x12, 0x7d,
+	0x0a, 0x0f, 0x65, 0x78, 0x74, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x69, 0x65,
+	0x73, 0x18, 0xfc, 0x8a, 0xf4, 0x18, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69,
+	0x62, 0x2e, 0x45, 0x78, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x69, 0x65, 0x73,
+	0x42, 0x1b, 0x82, 0x41, 0x18, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x65, 0x78,
+	0x74, 0x2d, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x69, 0x65, 0x73, 0x52, 0x0e, 0x65,
+	0x78, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x69, 0x65, 0x73, 0x1a, 0x97, 0xad,
+	0x07, 0x0a, 0x08, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x12, 0x77, 0x0a, 0x08, 0x61,
+	0x66, 0x69, 0x5f, 0x73, 0x61, 0x66, 0x69, 0x18, 0xf5, 0xeb, 0xbe, 0x0b, 0x20, 0x03, 0x28, 0x0b,
+	0x32, 0x39, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70,
+	0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73,
+	0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x4b, 0x65, 0x79, 0x42, 0x1e, 0x82, 0x41, 0x1b,
+	0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x52, 0x07, 0x61, 0x66, 0x69,
+	0x53, 0x61, 0x66, 0x69, 0x1a, 0xaa, 0xaa, 0x07, 0x0a, 0x07, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66,
+	0x69, 0x12, 0xa4, 0x01, 0x0a, 0x10, 0x69, 0x70, 0x76, 0x34, 0x5f, 0x73, 0x72, 0x74, 0x65, 0x5f,
+	0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x8b, 0xd1, 0x8d, 0xfd, 0x01, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x45, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70,
+	0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73,
+	0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x53, 0x72, 0x74,
+	0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x42, 0x2f, 0x82, 0x41, 0x2c, 0x2f, 0x62, 0x67, 0x70,
+	0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74,
+	0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x0e, 0x69, 0x70, 0x76, 0x34, 0x53, 0x72,
+	0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x96, 0x01, 0x0a, 0x0c, 0x69, 0x70, 0x76,
+	0x34, 0x5f, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x18, 0xf5, 0xa7, 0x94, 0xf4, 0x01, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x42, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f,
+	0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61,
+	0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34,
+	0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x42, 0x2b, 0x82, 0x41, 0x28, 0x2f, 0x62, 0x67, 0x70,
+	0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69,
+	0x63, 0x61, 0x73, 0x74, 0x52, 0x0b, 0x69, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73,
+	0x74, 0x12, 0xa4, 0x01, 0x0a, 0x10, 0x69, 0x70, 0x76, 0x36, 0x5f, 0x73, 0x72, 0x74, 0x65, 0x5f,
+	0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0xc5, 0xdb, 0xc6, 0xe9, 0x01, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x45, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70,
+	0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73,
+	0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x53, 0x72, 0x74,
+	0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x42, 0x2f, 0x82, 0x41, 0x2c, 0x2f, 0x62, 0x67, 0x70,
+	0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74,
+	0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x0e, 0x69, 0x70, 0x76, 0x36, 0x53, 0x72,
+	0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x96, 0x01, 0x0a, 0x0c, 0x69, 0x70, 0x76,
+	0x36, 0x5f, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x18, 0xcb, 0xf8, 0x9d, 0xfd, 0x01, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x42, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f,
+	0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61,
+	0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36,
+	0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x42, 0x2b, 0x82, 0x41, 0x28, 0x2f, 0x62, 0x67, 0x70,
+	0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69,
+	0x63, 0x61, 0x73, 0x74, 0x52, 0x0b, 0x69, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73,
+	0x74, 0x12, 0x7c, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xb7, 0xee, 0xc6, 0xef, 0x01,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62,
+	0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53,
+	0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x53, 0x74, 0x61,
+	0x74, 0x65, 0x42, 0x24, 0x82, 0x41, 0x21, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a,
+	0xe8, 0xec, 0x01, 0x0a, 0x0e, 0x49, 0x70, 0x76, 0x34, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c,
+	0x69, 0x63, 0x79, 0x12, 0xa2, 0x01, 0x0a, 0x07, 0x6c, 0x6f, 0x63, 0x5f, 0x72, 0x69, 0x62, 0x18,
+	0xbc, 0x8b, 0xbb, 0xb6, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4c, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62,
+	0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66,
+	0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x2e, 0x4c, 0x6f, 0x63, 0x52, 0x69, 0x62, 0x42, 0x37, 0x82, 0x41, 0x34, 0x2f, 0x62, 0x67, 0x70,
+	0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74,
+	0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62,
+	0x52, 0x06, 0x6c, 0x6f, 0x63, 0x52, 0x69, 0x62, 0x12, 0xab, 0x01, 0x0a, 0x09, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x18, 0x93, 0xff, 0xec, 0x5c, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x4f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e,
+	0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e,
+	0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x53, 0x72, 0x74, 0x65,
+	0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x42, 0x39, 0x82, 0x41, 0x36, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63,
+	0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x52, 0x09, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x1a, 0xf6, 0x25, 0x0a, 0x06, 0x4c, 0x6f, 0x63, 0x52, 0x69,
+	0x62, 0x12, 0xae, 0x01, 0x0a, 0x06, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x18, 0xa1, 0xec, 0xbc,
+	0x28, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x53, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69,
+	0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69,
+	0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70,
+	0x76, 0x34, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4c, 0x6f, 0x63,
+	0x52, 0x69, 0x62, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x42, 0x3e, 0x82, 0x41, 0x3b, 0x2f,
+	0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d,
+	0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6c, 0x6f, 0x63, 0x2d,
+	0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x52, 0x06, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x73, 0x1a, 0xba, 0x24, 0x0a, 0x06, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x12, 0xbc, 0x01,
+	0x0a, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0xc3, 0xe7, 0xed, 0x98, 0x01, 0x20, 0x03, 0x28,
+	0x0b, 0x32, 0x5c, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67,
+	0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69,
+	0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x53, 0x72,
+	0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4c, 0x6f, 0x63, 0x52, 0x69, 0x62, 0x2e,
+	0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x42,
+	0x44, 0x82, 0x41, 0x41, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x1a, 0xbe, 0x1f, 0x0a,
+	0x05, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x12, 0xc4, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x18, 0xdd, 0xed, 0x81, 0x1b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x5f, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62,
+	0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66,
+	0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x2e, 0x4c, 0x6f, 0x63, 0x52, 0x69, 0x62, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52,
+	0x6f, 0x75, 0x74, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x4a, 0x82, 0x41, 0x47, 0x2f,
+	0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d,
+	0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6c, 0x6f, 0x63, 0x2d,
+	0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0xf7, 0x01,
+	0x0a, 0x12, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x73, 0x18, 0xfe, 0xd0, 0xb3, 0xa7, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x6b,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42,
+	0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41,
+	0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x53, 0x72, 0x74, 0x65, 0x50,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4c, 0x6f, 0x63, 0x52, 0x69, 0x62, 0x2e, 0x52, 0x6f, 0x75,
+	0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77,
+	0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x42, 0x57, 0x82, 0x41, 0x54,
+	0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34,
+	0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6c, 0x6f, 0x63,
+	0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x73, 0x52, 0x11, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x1a, 0xe1, 0x0a, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74,
+	0x65, 0x12, 0x8d, 0x01, 0x0a, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78,
+	0x18, 0xf2, 0x86, 0xc2, 0xc0, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x55, 0x82, 0x41, 0x52, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72,
+	0x2d, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x09, 0x61, 0x74, 0x74, 0x72, 0x49, 0x6e, 0x64, 0x65,
+	0x78, 0x12, 0x7e, 0x0a, 0x05, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x18, 0xb5, 0x8e, 0xde, 0x55, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55,
+	0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x50, 0x82, 0x41, 0x4d, 0x2f, 0x62, 0x67,
+	0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72,
+	0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69,
+	0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x2f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x52, 0x05, 0x63, 0x6f, 0x6c, 0x6f,
+	0x72, 0x12, 0x9c, 0x01, 0x0a, 0x0f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f,
+	0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0xd4, 0xd3, 0x98, 0x80, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x5a, 0x82, 0x41, 0x57, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69,
+	0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x2d, 0x69, 0x6e, 0x64, 0x65, 0x78,
+	0x52, 0x0e, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x49, 0x6e, 0x64, 0x65, 0x78,
+	0x12, 0x8a, 0x01, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0xd3, 0x8d,
+	0xdc, 0xc2, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70,
+	0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x53,
+	0x82, 0x41, 0x50, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69,
+	0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f,
+	0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65, 0x6e, 0x64, 0x70, 0x6f,
+	0x69, 0x6e, 0x74, 0x52, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0xa7, 0x01,
+	0x0a, 0x13, 0x65, 0x78, 0x74, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f,
+	0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0xd6, 0x8a, 0xb2, 0xca, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x5e, 0x82, 0x41, 0x5b, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69,
+	0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x65, 0x78, 0x74, 0x2d, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x2d, 0x69,
+	0x6e, 0x64, 0x65, 0x78, 0x52, 0x11, 0x65, 0x78, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69,
+	0x74, 0x79, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0xbe, 0x01, 0x0a, 0x0e, 0x69, 0x6e, 0x76, 0x61,
+	0x6c, 0x69, 0x64, 0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0xfa, 0x98, 0xb2, 0x4f, 0x20,
+	0x01, 0x28, 0x0e, 0x32, 0x39, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x52, 0x69, 0x62, 0x42, 0x67, 0x70, 0x54, 0x79, 0x70, 0x65, 0x73, 0x49, 0x4e, 0x56, 0x41,
+	0x4c, 0x49, 0x44, 0x52, 0x4f, 0x55, 0x54, 0x45, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x42, 0x59,
+	0x82, 0x41, 0x56, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69,
+	0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f,
+	0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x69, 0x6e, 0x76, 0x61, 0x6c,
+	0x69, 0x64, 0x2d, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x52, 0x0d, 0x69, 0x6e, 0x76, 0x61, 0x6c,
+	0x69, 0x64, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x96, 0x01, 0x0a, 0x0d, 0x6c, 0x61, 0x73,
+	0x74, 0x5f, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x18, 0x84, 0xa8, 0xa6, 0x8a, 0x01,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x58, 0x82, 0x41, 0x55, 0x2f, 0x62,
+	0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73,
+	0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72,
+	0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6c, 0x61, 0x73, 0x74, 0x2d, 0x6d, 0x6f, 0x64, 0x69, 0x66,
+	0x69, 0x65, 0x64, 0x52, 0x0c, 0x6c, 0x61, 0x73, 0x74, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65,
+	0x64, 0x12, 0x84, 0x01, 0x0a, 0x07, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x69, 0x64, 0x18, 0xd9, 0x81,
+	0xf0, 0xac, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70,
+	0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x52, 0x82, 0x41,
+	0x4f, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76,
+	0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6c, 0x6f,
+	0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x61, 0x74, 0x68, 0x2d, 0x69, 0x64,
+	0x52, 0x06, 0x70, 0x61, 0x74, 0x68, 0x49, 0x64, 0x12, 0x90, 0x01, 0x0a, 0x0b, 0x76, 0x61, 0x6c,
+	0x69, 0x64, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0xca, 0xcd, 0xf7, 0xf9, 0x01, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f,
+	0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x56, 0x82, 0x41, 0x53, 0x2f, 0x62, 0x67, 0x70,
+	0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74,
+	0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x2d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x52,
+	0x0a, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x1a, 0x8f, 0x11, 0x0a, 0x11,
+	0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x73, 0x12, 0x9b, 0x02, 0x0a, 0x11, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x5f, 0x61, 0x74,
+	0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x18, 0xbe, 0x8c, 0x95, 0x87, 0x01, 0x20, 0x03, 0x28,
+	0x0b, 0x32, 0x7f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67,
+	0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69,
+	0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x53, 0x72,
+	0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4c, 0x6f, 0x63, 0x52, 0x69, 0x62, 0x2e,
+	0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b,
+	0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x55,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x4b,
+	0x65, 0x79, 0x42, 0x69, 0x82, 0x41, 0x66, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c,
+	0x69, 0x63, 0x79, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e,
+	0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e,
+	0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x52, 0x10, 0x75,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x1a,
+	0x84, 0x0c, 0x0a, 0x10, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x12, 0x8e, 0x02, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x80,
+	0xff, 0xdf, 0xe3, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x82, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62,
+	0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66,
+	0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x2e, 0x4c, 0x6f, 0x63, 0x52, 0x69, 0x62, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52,
+	0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74,
+	0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x6f, 0x82,
+	0x41, 0x6c, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70,
+	0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6c,
+	0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61,
+	0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xde, 0x09, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12,
+	0xac, 0x01, 0x0a, 0x08, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x6c, 0x65, 0x6e, 0x18, 0xe4, 0xae, 0x9d,
+	0xa1, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x78, 0x82, 0x41, 0x75,
+	0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34,
+	0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6c, 0x6f, 0x63,
+	0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74,
+	0x72, 0x2d, 0x6c, 0x65, 0x6e, 0x52, 0x07, 0x61, 0x74, 0x74, 0x72, 0x4c, 0x65, 0x6e, 0x12, 0xae,
+	0x01, 0x0a, 0x09, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0xbf, 0xdc, 0xc6,
+	0x29, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x79, 0x82, 0x41, 0x76, 0x2f,
+	0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d,
+	0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6c, 0x6f, 0x63, 0x2d,
+	0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75,
+	0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72,
+	0x2d, 0x74, 0x79, 0x70, 0x65, 0x52, 0x08, 0x61, 0x74, 0x74, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12,
+	0xb3, 0x01, 0x0a, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0xee,
+	0xfe, 0xc4, 0xde, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x42, 0x79, 0x74, 0x65, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x7a,
+	0x82, 0x41, 0x77, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69,
+	0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f,
+	0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d,
+	0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f,
+	0x61, 0x74, 0x74, 0x72, 0x2d, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x09, 0x61, 0x74, 0x74, 0x72,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0xad, 0x01, 0x0a, 0x08, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64,
+	0x65, 0x64, 0x18, 0xe8, 0xc4, 0x92, 0xae, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x78, 0x82, 0x41, 0x75, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d,
+	0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f,
+	0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x2f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x52, 0x08, 0x65, 0x78, 0x74,
+	0x65, 0x6e, 0x64, 0x65, 0x64, 0x12, 0xad, 0x01, 0x0a, 0x08, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
+	0x61, 0x6c, 0x18, 0x9b, 0xe7, 0xcf, 0xb7, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x78, 0x82, 0x41, 0x75, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d,
+	0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f,
+	0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x2f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x52, 0x08, 0x6f, 0x70, 0x74,
+	0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x12, 0xa9, 0x01, 0x0a, 0x07, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61,
+	0x6c, 0x18, 0x96, 0x9f, 0xd4, 0x35, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x77, 0x82, 0x41, 0x74, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74,
+	0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e,
+	0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x52, 0x07, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61,
+	0x6c, 0x12, 0xb2, 0x01, 0x0a, 0x0a, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65,
+	0x18, 0xbe, 0xbf, 0xd4, 0x53, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x7a,
+	0x82, 0x41, 0x77, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69,
+	0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f,
+	0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d,
+	0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f,
+	0x74, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x52, 0x0a, 0x74, 0x72, 0x61, 0x6e,
+	0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x1a, 0xd4, 0x02, 0x0a, 0x13, 0x55, 0x6e, 0x6b, 0x6e, 0x6f,
+	0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x12, 0x90,
+	0x01, 0x0a, 0x09, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01,
+	0x28, 0x04, 0x42, 0x73, 0x82, 0x41, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c,
+	0x69, 0x63, 0x79, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e,
+	0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e,
+	0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x61, 0x74,
+	0x74, 0x72, 0x2d, 0x74, 0x79, 0x70, 0x65, 0x52, 0x08, 0x61, 0x74, 0x74, 0x72, 0x54, 0x79, 0x70,
+	0x65, 0x12, 0xa9, 0x01, 0x0a, 0x11, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x5f, 0x61, 0x74,
+	0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x7c, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67,
+	0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66,
+	0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4c, 0x6f, 0x63, 0x52, 0x69, 0x62, 0x2e, 0x52, 0x6f, 0x75, 0x74,
+	0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e,
+	0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f,
+	0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x52, 0x10, 0x75, 0x6e, 0x6b,
+	0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x1a, 0xaf, 0x03,
+	0x0a, 0x08, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x12, 0x65, 0x0a, 0x07, 0x70, 0x61,
+	0x74, 0x68, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x42, 0x4c, 0x82, 0x41, 0x49,
+	0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34,
+	0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6c, 0x6f, 0x63,
+	0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x2f, 0x70, 0x61, 0x74, 0x68, 0x2d, 0x69, 0x64, 0x52, 0x06, 0x70, 0x61, 0x74, 0x68, 0x49,
+	0x64, 0x12, 0x69, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x02, 0x20,
+	0x01, 0x28, 0x09, 0x42, 0x4d, 0x82, 0x41, 0x4a, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69,
+	0x6e, 0x74, 0x52, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x60, 0x0a, 0x05,
+	0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x42, 0x4a, 0x82, 0x41, 0x47,
+	0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34,
+	0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6c, 0x6f, 0x63,
+	0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x2f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x52, 0x05, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x12, 0x6f,
+	0x0a, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x59, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67,
+	0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66,
+	0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4c, 0x6f, 0x63, 0x52, 0x69, 0x62, 0x2e, 0x52, 0x6f, 0x75, 0x74,
+	0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x1a,
+	0x88, 0xc4, 0x01, 0x0a, 0x09, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x12, 0xbe,
+	0x01, 0x0a, 0x08, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x18, 0x88, 0xd1, 0x93, 0x08,
+	0x20, 0x03, 0x28, 0x0b, 0x32, 0x5b, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62,
+	0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53,
+	0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76,
+	0x34, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x4b, 0x65,
+	0x79, 0x42, 0x42, 0x82, 0x41, 0x3f, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x52, 0x08, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x1a,
+	0xb2, 0xc0, 0x01, 0x0a, 0x08, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x12, 0xe4, 0x01,
+	0x0a, 0x0f, 0x61, 0x64, 0x6a, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x69, 0x6e, 0x5f, 0x70, 0x6f, 0x73,
+	0x74, 0x18, 0xb5, 0xb1, 0xcc, 0xf4, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x65, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52,
+	0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53,
+	0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x6f,
+	0x73, 0x74, 0x42, 0x52, 0x82, 0x41, 0x4f, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c,
+	0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69,
+	0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x52, 0x0c, 0x61, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e,
+	0x50, 0x6f, 0x73, 0x74, 0x12, 0xdf, 0x01, 0x0a, 0x0e, 0x61, 0x64, 0x6a, 0x5f, 0x72, 0x69, 0x62,
+	0x5f, 0x69, 0x6e, 0x5f, 0x70, 0x72, 0x65, 0x18, 0xda, 0xc5, 0xfc, 0x69, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70,
+	0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73,
+	0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x53, 0x72, 0x74,
+	0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69,
+	0x62, 0x49, 0x6e, 0x50, 0x72, 0x65, 0x42, 0x51, 0x82, 0x41, 0x4e, 0x2f, 0x62, 0x67, 0x70, 0x2d,
+	0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65,
+	0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72,
+	0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x52, 0x0b, 0x61, 0x64, 0x6a, 0x52, 0x69,
+	0x62, 0x49, 0x6e, 0x50, 0x72, 0x65, 0x12, 0xe7, 0x01, 0x0a, 0x10, 0x61, 0x64, 0x6a, 0x5f, 0x72,
+	0x69, 0x62, 0x5f, 0x6f, 0x75, 0x74, 0x5f, 0x70, 0x6f, 0x73, 0x74, 0x18, 0xac, 0xfd, 0xf8, 0x49,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x66, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62,
+	0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53,
+	0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76,
+	0x34, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41,
+	0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x6f, 0x73, 0x74, 0x42, 0x53, 0x82, 0x41,
+	0x50, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76,
+	0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73,
+	0x74, 0x52, 0x0d, 0x61, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x6f, 0x73, 0x74,
+	0x12, 0xe4, 0x01, 0x0a, 0x0f, 0x61, 0x64, 0x6a, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x6f, 0x75, 0x74,
+	0x5f, 0x70, 0x72, 0x65, 0x18, 0xc9, 0x97, 0x85, 0x80, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x65,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42,
+	0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41,
+	0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x53, 0x72, 0x74, 0x65, 0x50,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e,
+	0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f,
+	0x75, 0x74, 0x50, 0x72, 0x65, 0x42, 0x52, 0x82, 0x41, 0x4f, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72,
+	0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d,
+	0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69,
+	0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x52, 0x0c, 0x61, 0x64, 0x6a, 0x52, 0x69,
+	0x62, 0x4f, 0x75, 0x74, 0x50, 0x72, 0x65, 0x12, 0xc2, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x18, 0xa2, 0xec, 0xbb, 0xd1, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x5e, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52,
+	0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53,
+	0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x48, 0x82, 0x41, 0x45,
+	0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34,
+	0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xc2, 0x2e, 0x0a,
+	0x0c, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x6f, 0x73, 0x74, 0x12, 0xe3, 0x01,
+	0x0a, 0x06, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x18, 0xbe, 0xc1, 0xf7, 0xb4, 0x01, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x6c, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62,
+	0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66,
+	0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x53,
+	0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a,
+	0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x6f, 0x73, 0x74, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73,
+	0x42, 0x59, 0x82, 0x41, 0x56, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63,
+	0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d,
+	0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x52, 0x06, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x73, 0x1a, 0xcb, 0x2c, 0x0a, 0x06, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x12, 0xef,
+	0x01, 0x0a, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0xfc, 0x88, 0x9e, 0x2a, 0x20, 0x03, 0x28,
+	0x0b, 0x32, 0x75, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67,
+	0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69,
+	0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x53, 0x72,
+	0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52,
+	0x69, 0x62, 0x49, 0x6e, 0x50, 0x6f, 0x73, 0x74, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e,
+	0x52, 0x6f, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x42, 0x5f, 0x82, 0x41, 0x5c, 0x2f, 0x62, 0x67,
+	0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72,
+	0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a,
+	0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x1a, 0xaf, 0x26, 0x0a, 0x05, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x12, 0xf9, 0x01, 0x0a, 0x05, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x18, 0xc6, 0xfe, 0xa6, 0xfc, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x78,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42,
+	0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41,
+	0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x53, 0x72, 0x74, 0x65, 0x50,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e,
+	0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49,
+	0x6e, 0x50, 0x6f, 0x73, 0x74, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75,
+	0x74, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x65, 0x82, 0x41, 0x62, 0x2f, 0x62, 0x67,
+	0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72,
+	0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a,
+	0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52,
+	0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0xac, 0x02, 0x0a, 0x12, 0x75, 0x6e, 0x6b, 0x6e, 0x6f,
+	0x77, 0x6e, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x18, 0xa3, 0xc1,
+	0xcb, 0xe9, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x84, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e,
+	0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69,
+	0x2e, 0x49, 0x70, 0x76, 0x34, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e,
+	0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x6f, 0x73, 0x74, 0x2e,
+	0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b,
+	0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x42, 0x72,
+	0x82, 0x41, 0x6f, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69,
+	0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f,
+	0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f,
+	0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x73, 0x52, 0x11, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x73, 0x1a, 0xfc, 0x0d, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12,
+	0xa8, 0x01, 0x0a, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0xcf,
+	0x96, 0xe0, 0xcb, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x70, 0x82,
+	0x41, 0x6d, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70,
+	0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73,
+	0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x52,
+	0x09, 0x61, 0x74, 0x74, 0x72, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0xa5, 0x01, 0x0a, 0x09, 0x62,
+	0x65, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0xa9, 0xbf, 0xe3, 0xf8, 0x01, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f,
+	0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x6f, 0x82, 0x41, 0x6c, 0x2f, 0x62, 0x67, 0x70,
+	0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74,
+	0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d,
+	0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x62,
+	0x65, 0x73, 0x74, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x52, 0x08, 0x62, 0x65, 0x73, 0x74, 0x50, 0x61,
+	0x74, 0x68, 0x12, 0x99, 0x01, 0x0a, 0x05, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x18, 0xf2, 0xc0, 0xf3,
+	0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x6b, 0x82, 0x41, 0x68, 0x2f,
+	0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d,
+	0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61,
+	0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x2f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x52, 0x05, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x12, 0xb6,
+	0x01, 0x0a, 0x0f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x69, 0x6e, 0x64,
+	0x65, 0x78, 0x18, 0xcf, 0xf4, 0xcd, 0x2f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x75, 0x82, 0x41, 0x72, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63,
+	0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d,
+	0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74,
+	0x79, 0x2d, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x0e, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69,
+	0x74, 0x79, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0xa5, 0x01, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x70,
+	0x6f, 0x69, 0x6e, 0x74, 0x18, 0xae, 0xf9, 0xd7, 0xcb, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15,
+	0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x6e, 0x82, 0x41, 0x6b, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72,
+	0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d,
+	0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69,
+	0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65, 0x6e, 0x64,
+	0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12,
+	0xc2, 0x01, 0x0a, 0x13, 0x65, 0x78, 0x74, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74,
+	0x79, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x95, 0xe3, 0xb5, 0xd9, 0x01, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e,
+	0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x79, 0x82, 0x41, 0x76, 0x2f, 0x62, 0x67, 0x70, 0x2d,
+	0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65,
+	0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72,
+	0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65, 0x78,
+	0x74, 0x2d, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x2d, 0x69, 0x6e, 0x64, 0x65,
+	0x78, 0x52, 0x11, 0x65, 0x78, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x49,
+	0x6e, 0x64, 0x65, 0x78, 0x12, 0xd9, 0x01, 0x0a, 0x0e, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64,
+	0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0xe7, 0xc7, 0xcb, 0x3b, 0x20, 0x01, 0x28, 0x0e,
+	0x32, 0x39, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e,
+	0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x69,
+	0x62, 0x42, 0x67, 0x70, 0x54, 0x79, 0x70, 0x65, 0x73, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44,
+	0x52, 0x4f, 0x55, 0x54, 0x45, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x42, 0x74, 0x82, 0x41, 0x71,
+	0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34,
+	0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f,
+	0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x2f, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x2d, 0x72, 0x65, 0x61, 0x73, 0x6f,
+	0x6e, 0x52, 0x0d, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e,
+	0x12, 0xb1, 0x01, 0x0a, 0x0d, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69,
+	0x65, 0x64, 0x18, 0xd7, 0x88, 0xc2, 0xcd, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x73, 0x82, 0x41, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e,
+	0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6c, 0x61, 0x73, 0x74, 0x2d, 0x6d, 0x6f,
+	0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x52, 0x0c, 0x6c, 0x61, 0x73, 0x74, 0x4d, 0x6f, 0x64, 0x69,
+	0x66, 0x69, 0x65, 0x64, 0x12, 0x9f, 0x01, 0x0a, 0x07, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x69, 0x64,
+	0x18, 0x8e, 0xf4, 0xba, 0xb5, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x6d, 0x82, 0x41, 0x6a, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70,
+	0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x61, 0x74, 0x68, 0x2d, 0x69, 0x64, 0x52, 0x06,
+	0x70, 0x61, 0x74, 0x68, 0x49, 0x64, 0x12, 0xab, 0x01, 0x0a, 0x0b, 0x76, 0x61, 0x6c, 0x69, 0x64,
+	0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0xc9, 0xfc, 0xb9, 0xa7, 0x01, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x71, 0x82, 0x41, 0x6e, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72,
+	0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d,
+	0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69,
+	0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x76, 0x61, 0x6c,
+	0x69, 0x64, 0x2d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x0a, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x52,
+	0x6f, 0x75, 0x74, 0x65, 0x1a, 0xfb, 0x13, 0x0a, 0x11, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e,
+	0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x12, 0xd2, 0x02, 0x0a, 0x11, 0x75,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x18, 0xbf, 0xde, 0xde, 0xaf, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x98, 0x01, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52,
+	0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53,
+	0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x6f,
+	0x73, 0x74, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e,
+	0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x73, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75,
+	0x74, 0x65, 0x4b, 0x65, 0x79, 0x42, 0x85, 0x01, 0x82, 0x41, 0x81, 0x01, 0x2f, 0x62, 0x67, 0x70,
+	0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74,
+	0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d,
+	0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e,
+	0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e,
+	0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x52, 0x10, 0x75,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x1a,
+	0x82, 0x0e, 0x0a, 0x10, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x12, 0xc3, 0x02, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xf9,
+	0xad, 0xec, 0x47, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x9b, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e,
+	0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69,
+	0x2e, 0x49, 0x70, 0x76, 0x34, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e,
+	0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x6f, 0x73, 0x74, 0x2e,
+	0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b,
+	0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x55,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2e,
+	0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x8b, 0x01, 0x82, 0x41, 0x87, 0x01, 0x2f, 0x62, 0x67, 0x70,
+	0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74,
+	0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d,
+	0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e,
+	0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e,
+	0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xa7, 0x0b, 0x0a, 0x05, 0x53,
+	0x74, 0x61, 0x74, 0x65, 0x12, 0xc8, 0x01, 0x0a, 0x08, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x6c, 0x65,
+	0x6e, 0x18, 0xcf, 0xe7, 0xd0, 0x6d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x94, 0x01, 0x82, 0x41, 0x90, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e,
+	0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74,
+	0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74,
+	0x74, 0x72, 0x2d, 0x6c, 0x65, 0x6e, 0x52, 0x07, 0x61, 0x74, 0x74, 0x72, 0x4c, 0x65, 0x6e, 0x12,
+	0xcb, 0x01, 0x0a, 0x09, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0xb2, 0xa2,
+	0xe8, 0x11, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x95, 0x01, 0x82, 0x41,
+	0x91, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70,
+	0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73,
+	0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x74,
+	0x79, 0x70, 0x65, 0x52, 0x08, 0x61, 0x74, 0x74, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0xd0, 0x01,
+	0x0a, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0xdd, 0xf4, 0xe9,
+	0xdc, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x42, 0x79, 0x74, 0x65, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x96, 0x01, 0x82,
+	0x41, 0x92, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69,
+	0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f,
+	0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f,
+	0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d,
+	0x76, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x09, 0x61, 0x74, 0x74, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x12, 0xc9, 0x01, 0x0a, 0x08, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x18, 0xd7, 0xae,
+	0xd0, 0x40, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x94, 0x01, 0x82, 0x41,
+	0x90, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70,
+	0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73,
+	0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64,
+	0x65, 0x64, 0x52, 0x08, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x12, 0xc9, 0x01, 0x0a,
+	0x08, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x18, 0xc0, 0xc0, 0xbd, 0x6b, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f,
+	0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x94, 0x01, 0x82, 0x41, 0x90, 0x01, 0x2f, 0x62,
+	0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73,
+	0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64,
+	0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f,
+	0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e,
+	0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x52, 0x08,
+	0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x12, 0xc6, 0x01, 0x0a, 0x07, 0x70, 0x61, 0x72,
+	0x74, 0x69, 0x61, 0x6c, 0x18, 0x8f, 0xc3, 0xfd, 0x5d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e,
+	0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c,
+	0x75, 0x65, 0x42, 0x93, 0x01, 0x82, 0x41, 0x8f, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69,
+	0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62,
+	0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74,
+	0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e,
+	0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x52, 0x07, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61,
+	0x6c, 0x12, 0xd0, 0x01, 0x0a, 0x0a, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65,
+	0x18, 0xcd, 0xe1, 0x93, 0xdb, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x96, 0x01, 0x82, 0x41, 0x92, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e,
+	0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74,
+	0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x74, 0x72,
+	0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x52, 0x0a, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x69,
+	0x74, 0x69, 0x76, 0x65, 0x1a, 0x8b, 0x03, 0x0a, 0x13, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e,
+	0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x12, 0xad, 0x01, 0x0a,
+	0x09, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04,
+	0x42, 0x8f, 0x01, 0x82, 0x41, 0x8b, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c,
+	0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69,
+	0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61,
+	0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x74, 0x79,
+	0x70, 0x65, 0x52, 0x08, 0x61, 0x74, 0x74, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0xc3, 0x01, 0x0a,
+	0x11, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75,
+	0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x95, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62,
+	0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66,
+	0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x6f, 0x73, 0x74,
+	0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e,
+	0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2e,
+	0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x52, 0x10, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75,
+	0x74, 0x65, 0x1a, 0x9c, 0x04, 0x0a, 0x08, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x12,
+	0x80, 0x01, 0x0a, 0x07, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28,
+	0x04, 0x42, 0x67, 0x82, 0x41, 0x64, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e,
+	0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x2f, 0x70, 0x61, 0x74, 0x68, 0x2d, 0x69, 0x64, 0x52, 0x06, 0x70, 0x61, 0x74, 0x68,
+	0x49, 0x64, 0x12, 0x84, 0x01, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18,
+	0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x68, 0x82, 0x41, 0x65, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72,
+	0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d,
+	0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69,
+	0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52,
+	0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x7b, 0x0a, 0x05, 0x63, 0x6f, 0x6c,
+	0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x42, 0x65, 0x82, 0x41, 0x62, 0x2f, 0x62, 0x67,
+	0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72,
+	0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a,
+	0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x52,
+	0x05, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x12, 0x88, 0x01, 0x0a, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x72, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72,
+	0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66,
+	0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49,
+	0x70, 0x76, 0x34, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x6f, 0x73, 0x74, 0x2e, 0x52, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x05, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x1a, 0xf9, 0x2c, 0x0a, 0x0b, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x72,
+	0x65, 0x12, 0xe1, 0x01, 0x0a, 0x06, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x18, 0xd3, 0xae, 0x80,
+	0xa6, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x6b, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72,
+	0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66,
+	0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49,
+	0x70, 0x76, 0x34, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x72, 0x65, 0x2e, 0x52, 0x6f, 0x75,
+	0x74, 0x65, 0x73, 0x42, 0x58, 0x82, 0x41, 0x55, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d,
+	0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x52, 0x06, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x1a, 0x85, 0x2b, 0x0a, 0x06, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73,
+	0x12, 0xee, 0x01, 0x0a, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0xa1, 0xb4, 0xda, 0xbb, 0x01,
+	0x20, 0x03, 0x28, 0x0b, 0x32, 0x74, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62,
+	0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53,
+	0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76,
+	0x34, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41,
+	0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x72, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x42, 0x5e, 0x82, 0x41, 0x5b, 0x2f,
+	0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d,
+	0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61,
+	0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x05, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x1a, 0xef, 0x24, 0x0a, 0x05, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x12, 0xf7, 0x01, 0x0a, 0x05,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x93, 0x8c, 0xd1, 0xd9, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x77, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e,
+	0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e,
+	0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x53, 0x72, 0x74, 0x65,
+	0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62,
+	0x49, 0x6e, 0x50, 0x72, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75,
+	0x74, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x64, 0x82, 0x41, 0x61, 0x2f, 0x62, 0x67,
+	0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72,
+	0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a,
+	0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0xaa, 0x02, 0x0a, 0x12, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77,
+	0x6e, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x18, 0xe8, 0xee, 0xfa,
+	0xf7, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x83, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f,
+	0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41,
+	0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e,
+	0x49, 0x70, 0x76, 0x34, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x72, 0x65, 0x2e, 0x52, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f,
+	0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x42, 0x71, 0x82, 0x41,
+	0x6e, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76,
+	0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b,
+	0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x52,
+	0x11, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x73, 0x1a, 0xca, 0x0c, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0xa7, 0x01, 0x0a,
+	0x0a, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0xc0, 0xda, 0x9f, 0xc6,
+	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x6f, 0x82, 0x41, 0x6c, 0x2f,
+	0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d,
+	0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61,
+	0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x09, 0x61, 0x74, 0x74,
+	0x72, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x98, 0x01, 0x0a, 0x05, 0x63, 0x6f, 0x6c, 0x6f, 0x72,
+	0x18, 0x87, 0xb8, 0xdf, 0x76, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x6a,
+	0x82, 0x41, 0x67, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69,
+	0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72,
+	0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x2f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x52, 0x05, 0x63, 0x6f, 0x6c, 0x6f,
+	0x72, 0x12, 0xb6, 0x01, 0x0a, 0x0f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f,
+	0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x86, 0xbf, 0xd5, 0xf9, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x74, 0x82, 0x41, 0x71, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69,
+	0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62,
+	0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x75,
+	0x6e, 0x69, 0x74, 0x79, 0x2d, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x0e, 0x63, 0x6f, 0x6d, 0x6d,
+	0x75, 0x6e, 0x69, 0x74, 0x79, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0xa4, 0x01, 0x0a, 0x08, 0x65,
+	0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0xed, 0xc4, 0xc0, 0xc8, 0x01, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72,
+	0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x6d, 0x82, 0x41, 0x6a, 0x2f, 0x62, 0x67,
+	0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72,
+	0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a,
+	0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65,
+	0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e,
+	0x74, 0x12, 0xc0, 0x01, 0x0a, 0x13, 0x65, 0x78, 0x74, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e,
+	0x69, 0x74, 0x79, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0xe8, 0x8d, 0x87, 0x28, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69,
+	0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x78, 0x82, 0x41, 0x75, 0x2f, 0x62, 0x67, 0x70,
+	0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74,
+	0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d,
+	0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65, 0x78,
+	0x74, 0x2d, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x2d, 0x69, 0x6e, 0x64, 0x65,
+	0x78, 0x52, 0x11, 0x65, 0x78, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x49,
+	0x6e, 0x64, 0x65, 0x78, 0x12, 0xd8, 0x01, 0x0a, 0x0e, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64,
+	0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0xd0, 0xff, 0xe2, 0x51, 0x20, 0x01, 0x28, 0x0e,
+	0x32, 0x39, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e,
+	0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x69,
+	0x62, 0x42, 0x67, 0x70, 0x54, 0x79, 0x70, 0x65, 0x73, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44,
+	0x52, 0x4f, 0x55, 0x54, 0x45, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x42, 0x73, 0x82, 0x41, 0x70,
+	0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34,
+	0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f,
+	0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x2f, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x2d, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e,
+	0x52, 0x0d, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12,
+	0xb0, 0x01, 0x0a, 0x0d, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65,
+	0x64, 0x18, 0x8a, 0xce, 0x8e, 0xcc, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x72, 0x82, 0x41, 0x6f, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63,
+	0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d,
+	0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6c, 0x61, 0x73, 0x74, 0x2d, 0x6d, 0x6f, 0x64, 0x69,
+	0x66, 0x69, 0x65, 0x64, 0x52, 0x0c, 0x6c, 0x61, 0x73, 0x74, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69,
+	0x65, 0x64, 0x12, 0x9d, 0x01, 0x0a, 0x07, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x69, 0x64, 0x18, 0x83,
+	0x8d, 0xe4, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70,
+	0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x6c, 0x82, 0x41,
+	0x69, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76,
+	0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x2f, 0x70, 0x61, 0x74, 0x68, 0x2d, 0x69, 0x64, 0x52, 0x06, 0x70, 0x61, 0x74, 0x68,
+	0x49, 0x64, 0x12, 0xaa, 0x01, 0x0a, 0x0b, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x18, 0xd8, 0x85, 0xf7, 0xdd, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x70, 0x82, 0x41, 0x6d, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e,
+	0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x2d, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x52, 0x0a, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x1a,
+	0xf1, 0x13, 0x0a, 0x11, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x73, 0x12, 0xd0, 0x02, 0x0a, 0x11, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77,
+	0x6e, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x18, 0x84, 0x9a, 0xb1, 0xef,
+	0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x97, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72,
+	0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66,
+	0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49,
+	0x70, 0x76, 0x34, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x72, 0x65, 0x2e, 0x52, 0x6f, 0x75,
+	0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77,
+	0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x55, 0x6e, 0x6b, 0x6e,
+	0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x42,
+	0x84, 0x01, 0x82, 0x41, 0x80, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e,
+	0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x52, 0x10, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41,
+	0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x1a, 0xfc, 0x0d, 0x0a, 0x10, 0x55, 0x6e, 0x6b,
+	0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x12, 0xc2, 0x02,
+	0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xfe, 0xa0, 0xc9, 0xd4, 0x01, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x9a, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62,
+	0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66,
+	0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x53,
+	0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a,
+	0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x72, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e,
+	0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41,
+	0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x8a,
+	0x01, 0x82, 0x41, 0x86, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63,
+	0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d,
+	0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75,
+	0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x1a, 0xa2, 0x0b, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0xc7, 0x01, 0x0a,
+	0x08, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x6c, 0x65, 0x6e, 0x18, 0xca, 0x95, 0xbe, 0x23, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69,
+	0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x93, 0x01, 0x82, 0x41, 0x8f, 0x01, 0x2f, 0x62,
+	0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73,
+	0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64,
+	0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77,
+	0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b,
+	0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x6c, 0x65, 0x6e, 0x52, 0x07, 0x61,
+	0x74, 0x74, 0x72, 0x4c, 0x65, 0x6e, 0x12, 0xcb, 0x01, 0x0a, 0x09, 0x61, 0x74, 0x74, 0x72, 0x5f,
+	0x74, 0x79, 0x70, 0x65, 0x18, 0xbd, 0xb8, 0x8a, 0x87, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13,
+	0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x94, 0x01, 0x82, 0x41, 0x90, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72,
+	0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d,
+	0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69,
+	0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74,
+	0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e,
+	0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x74, 0x79, 0x70, 0x65, 0x52, 0x08, 0x61, 0x74, 0x74, 0x72,
+	0x54, 0x79, 0x70, 0x65, 0x12, 0xcf, 0x01, 0x0a, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x76, 0x61,
+	0x6c, 0x75, 0x65, 0x18, 0xbc, 0xca, 0xf4, 0xdc, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e,
+	0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x79, 0x74, 0x65, 0x73, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x95, 0x01, 0x82, 0x41, 0x91, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72,
+	0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d,
+	0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69,
+	0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74,
+	0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e,
+	0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x09, 0x61, 0x74, 0x74,
+	0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0xc8, 0x01, 0x0a, 0x08, 0x65, 0x78, 0x74, 0x65, 0x6e,
+	0x64, 0x65, 0x64, 0x18, 0xca, 0xe9, 0xdc, 0x3a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x93, 0x01, 0x82, 0x41, 0x8f, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d,
+	0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61,
+	0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65,
+	0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x52, 0x08, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65,
+	0x64, 0x12, 0xc9, 0x01, 0x0a, 0x08, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x18, 0x8d,
+	0x8d, 0xb5, 0xd8, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x93, 0x01,
+	0x82, 0x41, 0x8f, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70,
+	0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f,
+	0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6f, 0x70, 0x74, 0x69, 0x6f,
+	0x6e, 0x61, 0x6c, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x12, 0xc5, 0x01,
+	0x0a, 0x07, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x18, 0xdc, 0xb6, 0xcd, 0x14, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f,
+	0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x92, 0x01, 0x82, 0x41, 0x8e, 0x01, 0x2f, 0x62,
+	0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73,
+	0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64,
+	0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77,
+	0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b,
+	0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x52, 0x07, 0x70, 0x61,
+	0x72, 0x74, 0x69, 0x61, 0x6c, 0x12, 0xcf, 0x01, 0x0a, 0x0a, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x69,
+	0x74, 0x69, 0x76, 0x65, 0x18, 0xfc, 0xd0, 0xeb, 0xe1, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13,
+	0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x95, 0x01, 0x82, 0x41, 0x91, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72,
+	0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d,
+	0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69,
+	0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74,
+	0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e,
+	0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x52, 0x0a, 0x74, 0x72, 0x61,
+	0x6e, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x1a, 0x89, 0x03, 0x0a, 0x13, 0x55, 0x6e, 0x6b, 0x6e,
+	0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x12,
+	0xac, 0x01, 0x0a, 0x09, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20,
+	0x01, 0x28, 0x04, 0x42, 0x8e, 0x01, 0x82, 0x41, 0x8a, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72,
+	0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d,
+	0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69,
+	0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74,
+	0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e,
+	0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d,
+	0x74, 0x79, 0x70, 0x65, 0x52, 0x08, 0x61, 0x74, 0x74, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0xc2,
+	0x01, 0x0a, 0x11, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x94, 0x01, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52,
+	0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53,
+	0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x72,
+	0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73,
+	0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x52, 0x10, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x1a, 0x97, 0x04, 0x0a, 0x08, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79,
+	0x12, 0x7f, 0x0a, 0x07, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28,
+	0x04, 0x42, 0x66, 0x82, 0x41, 0x63, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e,
+	0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x2f, 0x70, 0x61, 0x74, 0x68, 0x2d, 0x69, 0x64, 0x52, 0x06, 0x70, 0x61, 0x74, 0x68, 0x49,
+	0x64, 0x12, 0x83, 0x01, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x02,
+	0x20, 0x01, 0x28, 0x09, 0x42, 0x67, 0x82, 0x41, 0x64, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69,
+	0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62,
+	0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x2f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x08, 0x65,
+	0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x7a, 0x0a, 0x05, 0x63, 0x6f, 0x6c, 0x6f, 0x72,
+	0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x42, 0x64, 0x82, 0x41, 0x61, 0x2f, 0x62, 0x67, 0x70, 0x2d,
+	0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65,
+	0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72,
+	0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x52, 0x05, 0x63, 0x6f,
+	0x6c, 0x6f, 0x72, 0x12, 0x87, 0x01, 0x0a, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0x04, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x71, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f,
+	0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61,
+	0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34,
+	0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64,
+	0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x72, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73,
+	0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x1a, 0xbc, 0x2d,
+	0x0a, 0x0d, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x6f, 0x73, 0x74, 0x12,
+	0xe5, 0x01, 0x0a, 0x06, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x18, 0xf1, 0xc2, 0xad, 0xab, 0x01,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x6d, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62,
+	0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53,
+	0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76,
+	0x34, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41,
+	0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x6f, 0x73, 0x74, 0x2e, 0x52, 0x6f, 0x75,
+	0x74, 0x65, 0x73, 0x42, 0x5a, 0x82, 0x41, 0x57, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d,
+	0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x52,
+	0x06, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x1a, 0xc2, 0x2b, 0x0a, 0x06, 0x52, 0x6f, 0x75, 0x74,
+	0x65, 0x73, 0x12, 0xf1, 0x01, 0x0a, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0xf3, 0xf0, 0xf1,
+	0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x76, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69,
+	0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69,
+	0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70,
+	0x76, 0x34, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e,
+	0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x6f, 0x73, 0x74, 0x2e, 0x52, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x42, 0x60, 0x82,
+	0x41, 0x5d, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70,
+	0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f,
+	0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x52,
+	0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x1a, 0xa0, 0x25, 0x0a, 0x05, 0x52, 0x6f, 0x75, 0x74, 0x65,
+	0x12, 0xfa, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xad, 0xe1, 0xa5, 0x37, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x79, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f,
+	0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61,
+	0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34,
+	0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64,
+	0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x6f, 0x73, 0x74, 0x2e, 0x52, 0x6f, 0x75, 0x74,
+	0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x66,
+	0x82, 0x41, 0x63, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69,
+	0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70,
+	0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0xae, 0x02,
+	0x0a, 0x12, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x73, 0x18, 0xce, 0xc6, 0x80, 0xa7, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x85,
+	0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e,
+	0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e,
+	0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x53, 0x72, 0x74, 0x65,
+	0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62,
+	0x4f, 0x75, 0x74, 0x50, 0x6f, 0x73, 0x74, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52,
+	0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x42, 0x73, 0x82, 0x41, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d,
+	0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65,
+	0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72,
+	0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e,
+	0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x52, 0x11, 0x75, 0x6e, 0x6b,
+	0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x1a, 0xda,
+	0x0c, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0xa8, 0x01, 0x0a, 0x0a, 0x61, 0x74, 0x74,
+	0x72, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0xa2, 0xe2, 0x8d, 0x01, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x71, 0x82, 0x41, 0x6e, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72,
+	0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d,
+	0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69,
+	0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74,
+	0x74, 0x72, 0x2d, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x09, 0x61, 0x74, 0x74, 0x72, 0x49, 0x6e,
+	0x64, 0x65, 0x78, 0x12, 0x9a, 0x01, 0x0a, 0x05, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x18, 0xa5, 0xd0,
+	0xe1, 0x73, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x6c, 0x82, 0x41, 0x69,
+	0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34,
+	0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f,
+	0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x2f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x52, 0x05, 0x63, 0x6f, 0x6c, 0x6f, 0x72,
+	0x12, 0xb8, 0x01, 0x0a, 0x0f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x69,
+	0x6e, 0x64, 0x65, 0x78, 0x18, 0xa4, 0xfe, 0x99, 0x99, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13,
+	0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x76, 0x82, 0x41, 0x73, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d,
+	0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x63, 0x6f, 0x6d, 0x6d,
+	0x75, 0x6e, 0x69, 0x74, 0x79, 0x2d, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x0e, 0x63, 0x6f, 0x6d,
+	0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0xa5, 0x01, 0x0a, 0x08,
+	0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x83, 0xa9, 0x8d, 0x05, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72,
+	0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x6f, 0x82, 0x41, 0x6c, 0x2f, 0x62, 0x67,
+	0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72,
+	0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a,
+	0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f,
+	0x69, 0x6e, 0x74, 0x12, 0xc3, 0x01, 0x0a, 0x13, 0x65, 0x78, 0x74, 0x5f, 0x63, 0x6f, 0x6d, 0x6d,
+	0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0xa6, 0xea, 0xc5, 0xdf,
+	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x7a, 0x82, 0x41, 0x77, 0x2f,
+	0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d,
+	0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61,
+	0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x2f, 0x65, 0x78, 0x74, 0x2d, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79,
+	0x2d, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x11, 0x65, 0x78, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x75,
+	0x6e, 0x69, 0x74, 0x79, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0xda, 0x01, 0x0a, 0x0e, 0x69, 0x6e,
+	0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0xca, 0xf7, 0xee,
+	0x37, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x39, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x52, 0x69, 0x62, 0x42, 0x67, 0x70, 0x54, 0x79, 0x70, 0x65, 0x73, 0x49, 0x4e,
+	0x56, 0x41, 0x4c, 0x49, 0x44, 0x52, 0x4f, 0x55, 0x54, 0x45, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e,
+	0x42, 0x75, 0x82, 0x41, 0x72, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63,
+	0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74,
+	0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64,
+	0x2d, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x52, 0x0d, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64,
+	0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0xb2, 0x01, 0x0a, 0x0d, 0x6c, 0x61, 0x73, 0x74, 0x5f,
+	0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x18, 0x94, 0x83, 0xaa, 0xb1, 0x01, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69,
+	0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x74, 0x82, 0x41, 0x71, 0x2f, 0x62, 0x67, 0x70,
+	0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74,
+	0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d,
+	0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f,
+	0x6c, 0x61, 0x73, 0x74, 0x2d, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x52, 0x0c, 0x6c,
+	0x61, 0x73, 0x74, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x12, 0x9f, 0x01, 0x0a, 0x07,
+	0x70, 0x61, 0x74, 0x68, 0x5f, 0x69, 0x64, 0x18, 0xa9, 0xa2, 0xe3, 0x36, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x6e, 0x82, 0x41, 0x6b, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72,
+	0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d,
+	0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69,
+	0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x61,
+	0x74, 0x68, 0x2d, 0x69, 0x64, 0x52, 0x06, 0x70, 0x61, 0x74, 0x68, 0x49, 0x64, 0x12, 0xab, 0x01,
+	0x0a, 0x0b, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0x9a, 0xb3,
+	0xad, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x72, 0x82, 0x41, 0x6f,
+	0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34,
+	0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f,
+	0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x2d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x52,
+	0x0a, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x1a, 0x8b, 0x14, 0x0a, 0x11,
+	0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x73, 0x12, 0xd4, 0x02, 0x0a, 0x11, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x5f, 0x61, 0x74,
+	0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x18, 0xee, 0xbb, 0xdc, 0x9d, 0x01, 0x20, 0x03, 0x28,
+	0x0b, 0x32, 0x99, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62,
+	0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66,
+	0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x53,
+	0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a,
+	0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x6f, 0x73, 0x74, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41,
+	0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77,
+	0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x42, 0x86, 0x01,
+	0x82, 0x41, 0x82, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d,
+	0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x52, 0x10, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41,
+	0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x1a, 0x8e, 0x0e, 0x0a, 0x10, 0x55, 0x6e, 0x6b,
+	0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x12, 0xc6, 0x02,
+	0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xd0, 0xee, 0xba, 0xa7, 0x01, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x9c, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62,
+	0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66,
+	0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x53,
+	0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a,
+	0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x6f, 0x73, 0x74, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41,
+	0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77,
+	0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65,
+	0x42, 0x8c, 0x01, 0x82, 0x41, 0x88, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c,
+	0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f,
+	0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d,
+	0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52,
+	0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xb0, 0x0b, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65,
+	0x12, 0xca, 0x01, 0x0a, 0x08, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x6c, 0x65, 0x6e, 0x18, 0xf4, 0xb6,
+	0x90, 0xbc, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70,
+	0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x95, 0x01, 0x82,
+	0x41, 0x91, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69,
+	0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70,
+	0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75,
+	0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72,
+	0x2d, 0x6c, 0x65, 0x6e, 0x52, 0x07, 0x61, 0x74, 0x74, 0x72, 0x4c, 0x65, 0x6e, 0x12, 0xcc, 0x01,
+	0x0a, 0x09, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x8f, 0x8d, 0xd4, 0x13,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x96, 0x01, 0x82, 0x41, 0x92, 0x01,
+	0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34,
+	0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f,
+	0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e,
+	0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73,
+	0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75,
+	0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x74, 0x79,
+	0x70, 0x65, 0x52, 0x08, 0x61, 0x74, 0x74, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0xd1, 0x01, 0x0a,
+	0x0a, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0xbe, 0xad, 0xd6, 0xe3,
+	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x42, 0x79, 0x74, 0x65, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x97, 0x01, 0x82, 0x41,
+	0x93, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70,
+	0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f,
+	0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f,
+	0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d,
+	0x76, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x09, 0x61, 0x74, 0x74, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x12, 0xcb, 0x01, 0x0a, 0x08, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x18, 0xd8, 0xec,
+	0xd6, 0xc2, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70,
+	0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x95, 0x01, 0x82,
+	0x41, 0x91, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69,
+	0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70,
+	0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75,
+	0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65, 0x78, 0x74, 0x65,
+	0x6e, 0x64, 0x65, 0x64, 0x52, 0x08, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x12, 0xca,
+	0x01, 0x0a, 0x08, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x18, 0xcb, 0xa4, 0xe0, 0x43,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x95, 0x01, 0x82, 0x41, 0x91, 0x01,
+	0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34,
+	0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f,
+	0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e,
+	0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73,
+	0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75,
+	0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61,
+	0x6c, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x12, 0xc8, 0x01, 0x0a, 0x07,
+	0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x18, 0xc6, 0xd6, 0xf4, 0xea, 0x01, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f,
+	0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x94, 0x01, 0x82, 0x41, 0x90, 0x01, 0x2f, 0x62, 0x67,
+	0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72,
+	0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a,
+	0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f,
+	0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e,
+	0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x52, 0x07, 0x70,
+	0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x12, 0xd0, 0x01, 0x0a, 0x0a, 0x74, 0x72, 0x61, 0x6e, 0x73,
+	0x69, 0x74, 0x69, 0x76, 0x65, 0x18, 0xce, 0xcd, 0x90, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13,
+	0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x97, 0x01, 0x82, 0x41, 0x93, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72,
+	0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d,
+	0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69,
+	0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d,
+	0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f,
+	0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x2f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x52, 0x0a, 0x74,
+	0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x1a, 0x8d, 0x03, 0x0a, 0x13, 0x55, 0x6e,
+	0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x4b, 0x65,
+	0x79, 0x12, 0xae, 0x01, 0x0a, 0x09, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18,
+	0x01, 0x20, 0x01, 0x28, 0x04, 0x42, 0x90, 0x01, 0x82, 0x41, 0x8c, 0x01, 0x2f, 0x62, 0x67, 0x70,
+	0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74,
+	0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d,
+	0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77,
+	0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b,
+	0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x61,
+	0x74, 0x74, 0x72, 0x2d, 0x74, 0x79, 0x70, 0x65, 0x52, 0x08, 0x61, 0x74, 0x74, 0x72, 0x54, 0x79,
+	0x70, 0x65, 0x12, 0xc4, 0x01, 0x0a, 0x11, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x5f, 0x61,
+	0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x96,
+	0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e,
+	0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e,
+	0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x53, 0x72, 0x74, 0x65,
+	0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62,
+	0x4f, 0x75, 0x74, 0x50, 0x6f, 0x73, 0x74, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52,
+	0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74,
+	0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x52, 0x10, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e,
+	0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x1a, 0xa0, 0x04, 0x0a, 0x08, 0x52, 0x6f,
+	0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x12, 0x81, 0x01, 0x0a, 0x07, 0x70, 0x61, 0x74, 0x68, 0x5f,
+	0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x42, 0x68, 0x82, 0x41, 0x65, 0x2f, 0x62, 0x67,
+	0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72,
+	0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a,
+	0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x70, 0x61, 0x74, 0x68, 0x2d,
+	0x69, 0x64, 0x52, 0x06, 0x70, 0x61, 0x74, 0x68, 0x49, 0x64, 0x12, 0x85, 0x01, 0x0a, 0x08, 0x65,
+	0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x69, 0x82,
+	0x41, 0x66, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70,
+	0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f,
+	0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f,
+	0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69,
+	0x6e, 0x74, 0x12, 0x7c, 0x0a, 0x05, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28,
+	0x04, 0x42, 0x66, 0x82, 0x41, 0x63, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75,
+	0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x2f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x52, 0x05, 0x63, 0x6f, 0x6c, 0x6f, 0x72,
+	0x12, 0x89, 0x01, 0x0a, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x73, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70,
+	0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73,
+	0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x53, 0x72, 0x74,
+	0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69,
+	0x62, 0x4f, 0x75, 0x74, 0x50, 0x6f, 0x73, 0x74, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e,
+	0x52, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x1a, 0x9b, 0x2d, 0x0a,
+	0x0c, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x72, 0x65, 0x12, 0xe3, 0x01,
+	0x0a, 0x06, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x18, 0xa2, 0x98, 0xd1, 0xb6, 0x01, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x6c, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62,
+	0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66,
+	0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x53,
+	0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a,
+	0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x72, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73,
+	0x42, 0x59, 0x82, 0x41, 0x56, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63,
+	0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74,
+	0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x52, 0x06, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x73, 0x1a, 0xa4, 0x2b, 0x0a, 0x06, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x12, 0xf0,
+	0x01, 0x0a, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0xe8, 0xeb, 0xbf, 0xb9, 0x01, 0x20, 0x03,
+	0x28, 0x0b, 0x32, 0x75, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62,
+	0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66,
+	0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x53,
+	0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a,
+	0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x72, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73,
+	0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x42, 0x5f, 0x82, 0x41, 0x5c, 0x2f, 0x62,
+	0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73,
+	0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64,
+	0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x05, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x1a, 0x87, 0x25, 0x0a, 0x05, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x12, 0xf9, 0x01, 0x0a, 0x05,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x82, 0xa3, 0xa4, 0xad, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x78, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e,
+	0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e,
+	0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x53, 0x72, 0x74, 0x65,
+	0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62,
+	0x4f, 0x75, 0x74, 0x50, 0x72, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f,
+	0x75, 0x74, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x65, 0x82, 0x41, 0x62, 0x2f, 0x62,
+	0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73,
+	0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64,
+	0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0xac, 0x02, 0x0a, 0x12, 0x75, 0x6e, 0x6b, 0x6e,
+	0x6f, 0x77, 0x6e, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x18, 0xbf,
+	0xd9, 0xc3, 0xf9, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x84, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62,
+	0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66,
+	0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x72, 0x65,
+	0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e,
+	0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x42,
+	0x72, 0x82, 0x41, 0x6f, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d,
+	0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75,
+	0x74, 0x65, 0x73, 0x52, 0x11, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x1a, 0xd3, 0x0c, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65,
+	0x12, 0xa8, 0x01, 0x0a, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18,
+	0xbb, 0xa1, 0x94, 0xb3, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x70,
+	0x82, 0x41, 0x6d, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69,
+	0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70,
+	0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x69, 0x6e, 0x64, 0x65, 0x78,
+	0x52, 0x09, 0x61, 0x74, 0x74, 0x72, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x99, 0x01, 0x0a, 0x05,
+	0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x18, 0x8e, 0x96, 0xaa, 0x1e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13,
+	0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x6b, 0x82, 0x41, 0x68, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d,
+	0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x63, 0x6f, 0x6c, 0x6f, 0x72,
+	0x52, 0x05, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x12, 0xb6, 0x01, 0x0a, 0x0f, 0x63, 0x6f, 0x6d, 0x6d,
+	0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0xb3, 0xd3, 0xd1, 0x43,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x75, 0x82, 0x41, 0x72, 0x2f, 0x62,
+	0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73,
+	0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64,
+	0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x2d, 0x69, 0x6e, 0x64, 0x65, 0x78,
+	0x52, 0x0e, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x49, 0x6e, 0x64, 0x65, 0x78,
+	0x12, 0xa5, 0x01, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0xba, 0xa5,
+	0x93, 0xb8, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70,
+	0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x6e,
+	0x82, 0x41, 0x6b, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69,
+	0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70,
+	0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x08,
+	0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0xc1, 0x01, 0x0a, 0x13, 0x65, 0x78, 0x74,
+	0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78,
+	0x18, 0xe1, 0xbd, 0xde, 0x24, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x79,
+	0x82, 0x41, 0x76, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69,
+	0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70,
+	0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65, 0x78, 0x74, 0x2d, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e,
+	0x69, 0x74, 0x79, 0x2d, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x11, 0x65, 0x78, 0x74, 0x43, 0x6f,
+	0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0xda, 0x01, 0x0a,
+	0x0e, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18,
+	0x83, 0xc0, 0x8e, 0xb3, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x39, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x69, 0x62, 0x42, 0x67, 0x70, 0x54, 0x79, 0x70,
+	0x65, 0x73, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x52, 0x4f, 0x55, 0x54, 0x45, 0x52, 0x45,
+	0x41, 0x53, 0x4f, 0x4e, 0x42, 0x74, 0x82, 0x41, 0x71, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69,
+	0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62,
+	0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x69, 0x6e, 0x76, 0x61,
+	0x6c, 0x69, 0x64, 0x2d, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x52, 0x0d, 0x69, 0x6e, 0x76, 0x61,
+	0x6c, 0x69, 0x64, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0xb0, 0x01, 0x0a, 0x0d, 0x6c, 0x61,
+	0x73, 0x74, 0x5f, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x18, 0x93, 0xa0, 0xae, 0x4e,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x73, 0x82, 0x41, 0x70, 0x2f, 0x62,
+	0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73,
+	0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64,
+	0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x6c, 0x61, 0x73, 0x74, 0x2d, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x52, 0x0c,
+	0x6c, 0x61, 0x73, 0x74, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x12, 0x9f, 0x01, 0x0a,
+	0x07, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x69, 0x64, 0x18, 0xba, 0xf1, 0xa6, 0xa9, 0x01, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69,
+	0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x6d, 0x82, 0x41, 0x6a, 0x2f, 0x62, 0x67, 0x70,
+	0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74,
+	0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d,
+	0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70,
+	0x61, 0x74, 0x68, 0x2d, 0x69, 0x64, 0x52, 0x06, 0x70, 0x61, 0x74, 0x68, 0x49, 0x64, 0x12, 0xab,
+	0x01, 0x0a, 0x0b, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0xbd,
+	0xea, 0xbb, 0xa5, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x71, 0x82,
+	0x41, 0x6e, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70,
+	0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72,
+	0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x2d, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x52, 0x0a, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x1a, 0xfc, 0x13, 0x0a,
+	0x11, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x73, 0x12, 0xd1, 0x02, 0x0a, 0x11, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x5f, 0x61,
+	0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x18, 0xe3, 0xdc, 0xe6, 0x5e, 0x20, 0x03, 0x28,
+	0x0b, 0x32, 0x98, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62,
+	0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66,
+	0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x53,
+	0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a,
+	0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x72, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73,
+	0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74,
+	0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e,
+	0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x42, 0x85, 0x01, 0x82,
+	0x41, 0x81, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69,
+	0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70,
+	0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f,
+	0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x52, 0x10, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x1a, 0x84, 0x0e, 0x0a, 0x10, 0x55, 0x6e, 0x6b, 0x6e, 0x6f,
+	0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x12, 0xc3, 0x02, 0x0a, 0x05,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xfd, 0xce, 0xa5, 0x16, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x9b,
+	0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e,
+	0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e,
+	0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x53, 0x72, 0x74, 0x65,
+	0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62,
+	0x4f, 0x75, 0x74, 0x50, 0x72, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f,
+	0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x8b, 0x01, 0x82,
+	0x41, 0x87, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69,
+	0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70,
+	0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f,
+	0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x1a, 0xa9, 0x0b, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0xc9, 0x01, 0x0a, 0x08,
+	0x61, 0x74, 0x74, 0x72, 0x5f, 0x6c, 0x65, 0x6e, 0x18, 0xf3, 0x98, 0x92, 0x84, 0x01, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69,
+	0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x94, 0x01, 0x82, 0x41, 0x90, 0x01, 0x2f, 0x62,
+	0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73,
+	0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64,
+	0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f,
+	0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e,
+	0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x6c, 0x65, 0x6e, 0x52, 0x07,
+	0x61, 0x74, 0x74, 0x72, 0x4c, 0x65, 0x6e, 0x12, 0xcc, 0x01, 0x0a, 0x09, 0x61, 0x74, 0x74, 0x72,
+	0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0xe6, 0xad, 0xaf, 0xf7, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x95, 0x01, 0x82, 0x41, 0x91, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d,
+	0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65,
+	0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72,
+	0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d,
+	0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f,
+	0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x74, 0x79, 0x70, 0x65, 0x52, 0x08, 0x61, 0x74,
+	0x74, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0xcf, 0x01, 0x0a, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x5f,
+	0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0xa9, 0xde, 0xbf, 0x13, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14,
+	0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x79, 0x74, 0x65, 0x73, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x96, 0x01, 0x82, 0x41, 0x92, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d,
+	0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65,
+	0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72,
+	0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d,
+	0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f,
+	0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x09, 0x61,
+	0x74, 0x74, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0xca, 0x01, 0x0a, 0x08, 0x65, 0x78, 0x74,
+	0x65, 0x6e, 0x64, 0x65, 0x64, 0x18, 0xb3, 0x93, 0x82, 0xce, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x94, 0x01, 0x82, 0x41, 0x90, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d,
+	0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65,
+	0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72,
+	0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d,
+	0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f,
+	0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x2f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x52, 0x08, 0x65, 0x78, 0x74,
+	0x65, 0x6e, 0x64, 0x65, 0x64, 0x12, 0xca, 0x01, 0x0a, 0x08, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
+	0x61, 0x6c, 0x18, 0xbc, 0xac, 0xe1, 0xe7, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x94, 0x01, 0x82, 0x41, 0x90, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d,
+	0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d,
+	0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f,
+	0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
+	0x61, 0x6c, 0x12, 0xc6, 0x01, 0x0a, 0x07, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x18, 0xdb,
+	0xae, 0x89, 0x7b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70,
+	0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x93, 0x01, 0x82,
+	0x41, 0x8f, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69,
+	0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70,
+	0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f,
+	0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x61, 0x72, 0x74, 0x69,
+	0x61, 0x6c, 0x52, 0x07, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x12, 0xcf, 0x01, 0x0a, 0x0a,
+	0x74, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x18, 0xe9, 0xc0, 0xb9, 0x65, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42,
+	0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x96, 0x01, 0x82, 0x41, 0x92, 0x01, 0x2f,
+	0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d,
+	0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61,
+	0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e,
+	0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x76,
+	0x65, 0x52, 0x0a, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x1a, 0x8b, 0x03,
+	0x0a, 0x13, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75,
+	0x74, 0x65, 0x4b, 0x65, 0x79, 0x12, 0xad, 0x01, 0x0a, 0x09, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x74,
+	0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x42, 0x8f, 0x01, 0x82, 0x41, 0x8b, 0x01,
+	0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34,
+	0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f,
+	0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b,
+	0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f,
+	0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x74, 0x79, 0x70, 0x65, 0x52, 0x08, 0x61, 0x74, 0x74,
+	0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0xc3, 0x01, 0x0a, 0x11, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77,
+	0x6e, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x95, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62,
+	0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66,
+	0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x53,
+	0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a,
+	0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x72, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73,
+	0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74,
+	0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e,
+	0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x52, 0x10, 0x75, 0x6e, 0x6b, 0x6e, 0x6f,
+	0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x1a, 0x9c, 0x04, 0x0a, 0x08,
+	0x52, 0x6f, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x12, 0x80, 0x01, 0x0a, 0x07, 0x70, 0x61, 0x74,
+	0x68, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x42, 0x67, 0x82, 0x41, 0x64, 0x2f,
+	0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d,
+	0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61,
+	0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x70, 0x61, 0x74, 0x68,
+	0x2d, 0x69, 0x64, 0x52, 0x06, 0x70, 0x61, 0x74, 0x68, 0x49, 0x64, 0x12, 0x84, 0x01, 0x0a, 0x08,
+	0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x68,
+	0x82, 0x41, 0x65, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69,
+	0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70,
+	0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f,
+	0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69,
+	0x6e, 0x74, 0x12, 0x7b, 0x0a, 0x05, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28,
+	0x04, 0x42, 0x65, 0x82, 0x41, 0x62, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75,
+	0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x2f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x52, 0x05, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x12,
+	0x88, 0x01, 0x0a, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x72, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e,
+	0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e,
+	0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x53, 0x72, 0x74, 0x65,
+	0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62,
+	0x4f, 0x75, 0x74, 0x50, 0x72, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f,
+	0x75, 0x74, 0x65, 0x52, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x1a, 0xa8, 0x01, 0x0a, 0x05, 0x53,
+	0x74, 0x61, 0x74, 0x65, 0x12, 0x9e, 0x01, 0x0a, 0x10, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0xd8, 0xc3, 0xf7, 0x6f, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74,
+	0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x59, 0x82, 0x41, 0x56, 0x2f, 0x62,
+	0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x73,
+	0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2d, 0x61, 0x64, 0x64,
+	0x72, 0x65, 0x73, 0x73, 0x52, 0x0f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x41, 0x64,
+	0x64, 0x72, 0x65, 0x73, 0x73, 0x1a, 0x83, 0x02, 0x0a, 0x0b, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x4b, 0x65, 0x79, 0x12, 0x7e, 0x0a, 0x10, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42,
+	0x53, 0x82, 0x41, 0x50, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x69, 0x70, 0x76, 0x34, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2d, 0x61, 0x64, 0x64,
+	0x72, 0x65, 0x73, 0x73, 0x52, 0x0f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x41, 0x64,
+	0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x74, 0x0a, 0x08, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x58, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f,
+	0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41,
+	0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e,
+	0x49, 0x70, 0x76, 0x34, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x52, 0x08, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x1a, 0xa6, 0xe8, 0x01, 0x0a,
+	0x0b, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x12, 0x9a, 0x01, 0x0a,
+	0x07, 0x6c, 0x6f, 0x63, 0x5f, 0x72, 0x69, 0x62, 0x18, 0xa2, 0xee, 0xcd, 0x15, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x49, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67,
+	0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69,
+	0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e,
+	0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4c, 0x6f, 0x63, 0x52, 0x69, 0x62, 0x42, 0x33, 0x82, 0x41,
+	0x30, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76,
+	0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69,
+	0x62, 0x52, 0x06, 0x6c, 0x6f, 0x63, 0x52, 0x69, 0x62, 0x12, 0xa5, 0x01, 0x0a, 0x09, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x18, 0xe9, 0xdf, 0xad, 0xec, 0x01, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x4c, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67,
+	0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69,
+	0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e,
+	0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x42,
+	0x35, 0x82, 0x41, 0x32, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x52, 0x09, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x1a, 0xf8, 0x27, 0x0a, 0x06, 0x4c, 0x6f, 0x63, 0x52, 0x69, 0x62, 0x12, 0xa7, 0x01, 0x0a,
+	0x06, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x18, 0xcb, 0x8a, 0x8d, 0x36, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x50, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70,
+	0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73,
+	0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69,
+	0x63, 0x61, 0x73, 0x74, 0x2e, 0x4c, 0x6f, 0x63, 0x52, 0x69, 0x62, 0x2e, 0x52, 0x6f, 0x75, 0x74,
+	0x65, 0x73, 0x42, 0x3a, 0x82, 0x41, 0x37, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f,
+	0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x52, 0x06,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x12, 0xa3, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x18, 0xa4, 0x89, 0xcf, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4f, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62,
+	0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66,
+	0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4c, 0x6f,
+	0x63, 0x52, 0x69, 0x62, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x39, 0x82, 0x41, 0x36, 0x2f,
+	0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d,
+	0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0x94, 0x25, 0x0a,
+	0x06, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x12, 0xb5, 0x01, 0x0a, 0x05, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x18, 0xf9, 0xa4, 0x88, 0xeb, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x59, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52,
+	0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53,
+	0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e,
+	0x4c, 0x6f, 0x63, 0x52, 0x69, 0x62, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f,
+	0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x42, 0x40, 0x82, 0x41, 0x3d, 0x2f, 0x62, 0x67, 0x70, 0x2d,
+	0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63,
+	0x61, 0x73, 0x74, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x1a,
+	0xb2, 0x1f, 0x0a, 0x05, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x12, 0xbd, 0x01, 0x0a, 0x05, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x18, 0xfb, 0xcc, 0xfc, 0x11, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x5c, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70,
+	0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69,
+	0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74,
+	0x2e, 0x4c, 0x6f, 0x63, 0x52, 0x69, 0x62, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52,
+	0x6f, 0x75, 0x74, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x46, 0x82, 0x41, 0x43, 0x2f,
+	0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d,
+	0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0xf0, 0x01, 0x0a, 0x12, 0x75, 0x6e,
+	0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73,
+	0x18, 0xf0, 0x9c, 0xa7, 0xfd, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x68, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69,
+	0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61,
+	0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4c,
+	0x6f, 0x63, 0x52, 0x69, 0x62, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75,
+	0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x73, 0x42, 0x53, 0x82, 0x41, 0x50, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69,
+	0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73,
+	0x74, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61,
+	0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x52, 0x11, 0x75, 0x6e, 0x6b, 0x6e, 0x6f,
+	0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x1a, 0x96, 0x0b, 0x0a,
+	0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x88, 0x01, 0x0a, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x5f,
+	0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x88, 0xc0, 0x8e, 0x77, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13,
+	0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x51, 0x82, 0x41, 0x4e, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74,
+	0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72,
+	0x2d, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x09, 0x61, 0x74, 0x74, 0x72, 0x49, 0x6e, 0x64, 0x65,
+	0x78, 0x12, 0x98, 0x01, 0x0a, 0x0f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f,
+	0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x9e, 0xd9, 0xe0, 0x8b, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x56, 0x82, 0x41, 0x53, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69,
+	0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73,
+	0x74, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x63, 0x6f, 0x6d,
+	0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x2d, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x0e, 0x63, 0x6f,
+	0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0xa3, 0x01, 0x0a,
+	0x13, 0x65, 0x78, 0x74, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x69,
+	0x6e, 0x64, 0x65, 0x78, 0x18, 0xc0, 0xf1, 0xed, 0x82, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13,
+	0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x5a, 0x82, 0x41, 0x57, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74,
+	0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65, 0x78, 0x74, 0x2d,
+	0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x2d, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x52,
+	0x11, 0x65, 0x78, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x49, 0x6e, 0x64,
+	0x65, 0x78, 0x12, 0xba, 0x01, 0x0a, 0x0e, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x72,
+	0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0xc8, 0xb7, 0xdf, 0x7b, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x39,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d,
+	0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x69, 0x62, 0x42,
+	0x67, 0x70, 0x54, 0x79, 0x70, 0x65, 0x73, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x52, 0x4f,
+	0x55, 0x54, 0x45, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x42, 0x55, 0x82, 0x41, 0x52, 0x2f, 0x62,
+	0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75,
+	0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x2f, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x2d, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e,
+	0x52, 0x0d, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12,
+	0x91, 0x01, 0x0a, 0x0d, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65,
+	0x64, 0x18, 0x82, 0xfa, 0xda, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x54, 0x82, 0x41, 0x51, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6c, 0x6f, 0x63,
+	0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6c, 0x61, 0x73, 0x74, 0x2d, 0x6d, 0x6f, 0x64,
+	0x69, 0x66, 0x69, 0x65, 0x64, 0x52, 0x0c, 0x6c, 0x61, 0x73, 0x74, 0x4d, 0x6f, 0x64, 0x69, 0x66,
+	0x69, 0x65, 0x64, 0x12, 0xa9, 0x01, 0x0a, 0x2f, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x5f, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x74,
+	0x79, 0x70, 0x65, 0x73, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x70, 0x72, 0x6f, 0x74, 0x6f,
+	0x63, 0x6f, 0x6c, 0x74, 0x79, 0x70, 0x65, 0x18, 0x97, 0xc4, 0xbf, 0xf8, 0x01, 0x20, 0x01, 0x28,
+	0x0e, 0x32, 0x3a, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65,
+	0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x50,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x54, 0x79, 0x70, 0x65, 0x73, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4c,
+	0x4c, 0x50, 0x52, 0x4f, 0x54, 0x4f, 0x43, 0x4f, 0x4c, 0x54, 0x59, 0x50, 0x45, 0x48, 0x00, 0x52,
+	0x2e, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x74, 0x79, 0x70, 0x65, 0x73, 0x69, 0x6e, 0x73, 0x74,
+	0x61, 0x6c, 0x6c, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x74, 0x79, 0x70, 0x65, 0x12,
+	0x28, 0x0a, 0x0d, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67,
+	0x18, 0x8c, 0xde, 0xe3, 0x24, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0c, 0x6f, 0x72, 0x69,
+	0x67, 0x69, 0x6e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x80, 0x01, 0x0a, 0x07, 0x70, 0x61,
+	0x74, 0x68, 0x5f, 0x69, 0x64, 0x18, 0xeb, 0xda, 0xb4, 0xa5, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x4e, 0x82, 0x41, 0x4b, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69,
+	0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73,
+	0x74, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x61, 0x74,
+	0x68, 0x2d, 0x69, 0x64, 0x52, 0x06, 0x70, 0x61, 0x74, 0x68, 0x49, 0x64, 0x12, 0x7f, 0x0a, 0x06,
+	0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0xda, 0x98, 0xee, 0x73, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e,
+	0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x4d, 0x82, 0x41, 0x4a, 0x2f, 0x62, 0x67, 0x70, 0x2d,
+	0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63,
+	0x61, 0x73, 0x74, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70,
+	0x72, 0x65, 0x66, 0x69, 0x78, 0x52, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x12, 0x8b, 0x01,
+	0x0a, 0x0b, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0x90, 0xcc,
+	0x93, 0x73, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x52, 0x82, 0x41, 0x4f,
+	0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34,
+	0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x2d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x52,
+	0x0a, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x6f,
+	0x72, 0x69, 0x67, 0x69, 0x6e, 0x1a, 0xdc, 0x10, 0x0a, 0x11, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77,
+	0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x12, 0x94, 0x02, 0x0a, 0x11,
+	0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x18, 0xec, 0x92, 0xec, 0xd9, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x7c, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52,
+	0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53,
+	0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e,
+	0x4c, 0x6f, 0x63, 0x52, 0x69, 0x62, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f,
+	0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x42, 0x65, 0x82, 0x41, 0x62, 0x2f, 0x62,
+	0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75,
+	0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e,
+	0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x52, 0x10, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75,
+	0x74, 0x65, 0x1a, 0xdf, 0x0b, 0x0a, 0x10, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74,
+	0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x12, 0x85, 0x02, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x18, 0xd6, 0x9a, 0xb1, 0x3e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x7f, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69,
+	0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61,
+	0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4c,
+	0x6f, 0x63, 0x52, 0x69, 0x62, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75,
+	0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x73, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x6b, 0x82, 0x41, 0x68,
+	0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34,
+	0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e,
+	0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73,
+	0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75,
+	0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a,
+	0xc2, 0x09, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0xa8, 0x01, 0x0a, 0x08, 0x61, 0x74,
+	0x74, 0x72, 0x5f, 0x6c, 0x65, 0x6e, 0x18, 0xf2, 0xc7, 0xea, 0xb7, 0x01, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x74, 0x82, 0x41, 0x71, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72,
+	0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61,
+	0x73, 0x74, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d,
+	0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f,
+	0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x6c, 0x65, 0x6e, 0x52, 0x07, 0x61, 0x74, 0x74,
+	0x72, 0x4c, 0x65, 0x6e, 0x12, 0xaa, 0x01, 0x0a, 0x09, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x74, 0x79,
+	0x70, 0x65, 0x18, 0xe5, 0x90, 0xbf, 0x39, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x75, 0x82, 0x41, 0x72, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6c, 0x6f,
+	0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74,
+	0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74,
+	0x74, 0x72, 0x2d, 0x74, 0x79, 0x70, 0x65, 0x52, 0x08, 0x61, 0x74, 0x74, 0x72, 0x54, 0x79, 0x70,
+	0x65, 0x12, 0xaf, 0x01, 0x0a, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65,
+	0x18, 0x94, 0xeb, 0x9c, 0xc1, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x79, 0x74, 0x65, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x76, 0x82, 0x41, 0x73, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6c, 0x6f,
+	0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74,
+	0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74,
+	0x74, 0x72, 0x2d, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x09, 0x61, 0x74, 0x74, 0x72, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x12, 0xa8, 0x01, 0x0a, 0x08, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64,
+	0x18, 0xe2, 0xf8, 0xb5, 0x68, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x74,
+	0x82, 0x41, 0x71, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69,
+	0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6c, 0x6f, 0x63, 0x2d,
+	0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75,
+	0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65, 0x78, 0x74, 0x65,
+	0x6e, 0x64, 0x65, 0x64, 0x52, 0x08, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x12, 0xa9,
+	0x01, 0x0a, 0x08, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x18, 0x95, 0x8b, 0xe3, 0x8a,
+	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x74, 0x82, 0x41, 0x71, 0x2f,
+	0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d,
+	0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b,
+	0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f,
+	0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
+	0x52, 0x08, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x12, 0xa6, 0x01, 0x0a, 0x07, 0x70,
+	0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x18, 0xc4, 0x92, 0xea, 0x8c, 0x01, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x73, 0x82, 0x41, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72,
+	0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61,
+	0x73, 0x74, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d,
+	0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f,
+	0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x2f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x52, 0x07, 0x70, 0x61, 0x72, 0x74,
+	0x69, 0x61, 0x6c, 0x12, 0xae, 0x01, 0x0a, 0x0a, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69,
+	0x76, 0x65, 0x18, 0xc4, 0xe3, 0xa6, 0x39, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x76, 0x82, 0x41, 0x73, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6c, 0x6f,
+	0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74,
+	0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x74, 0x72,
+	0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x52, 0x0a, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x69,
+	0x74, 0x69, 0x76, 0x65, 0x1a, 0xcd, 0x02, 0x0a, 0x13, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e,
+	0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x12, 0x8c, 0x01, 0x0a,
+	0x09, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04,
+	0x42, 0x6f, 0x82, 0x41, 0x6c, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6c, 0x6f,
+	0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74,
+	0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x74, 0x79, 0x70,
+	0x65, 0x52, 0x08, 0x61, 0x74, 0x74, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0xa6, 0x01, 0x0a, 0x11,
+	0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x79, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f,
+	0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41,
+	0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e,
+	0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4c, 0x6f, 0x63, 0x52,
+	0x69, 0x62, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e,
+	0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x73, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75,
+	0x74, 0x65, 0x52, 0x10, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x1a, 0x9c, 0x04, 0x0a, 0x08, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x4b, 0x65,
+	0x79, 0x12, 0x5f, 0x0a, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28,
+	0x09, 0x42, 0x47, 0x82, 0x41, 0x44, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6c,
+	0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x52, 0x06, 0x70, 0x72, 0x65, 0x66,
+	0x69, 0x78, 0x12, 0xa9, 0x01, 0x0a, 0x2f, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x5f, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x74, 0x79,
+	0x70, 0x65, 0x73, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63,
+	0x6f, 0x6c, 0x74, 0x79, 0x70, 0x65, 0x18, 0x97, 0xc4, 0xbf, 0xf8, 0x01, 0x20, 0x01, 0x28, 0x0e,
+	0x32, 0x3a, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e,
+	0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x50, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x54, 0x79, 0x70, 0x65, 0x73, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4c, 0x4c,
+	0x50, 0x52, 0x4f, 0x54, 0x4f, 0x43, 0x4f, 0x4c, 0x54, 0x59, 0x50, 0x45, 0x48, 0x00, 0x52, 0x2e,
+	0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x74, 0x79, 0x70, 0x65, 0x73, 0x69, 0x6e, 0x73, 0x74, 0x61,
+	0x6c, 0x6c, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x74, 0x79, 0x70, 0x65, 0x12, 0x28,
+	0x0a, 0x0d, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18,
+	0x8c, 0xde, 0xe3, 0x24, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0c, 0x6f, 0x72, 0x69, 0x67,
+	0x69, 0x6e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x61, 0x0a, 0x07, 0x70, 0x61, 0x74, 0x68,
+	0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x42, 0x48, 0x82, 0x41, 0x45, 0x2f, 0x62,
+	0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75,
+	0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x70, 0x61, 0x74, 0x68,
+	0x2d, 0x69, 0x64, 0x52, 0x06, 0x70, 0x61, 0x74, 0x68, 0x49, 0x64, 0x12, 0x6c, 0x0a, 0x05, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x56, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69,
+	0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61,
+	0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4c,
+	0x6f, 0x63, 0x52, 0x69, 0x62, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75,
+	0x74, 0x65, 0x52, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x6f, 0x72, 0x69,
+	0x67, 0x69, 0x6e, 0x1a, 0x07, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xd5, 0xbd, 0x01,
+	0x0a, 0x09, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x12, 0xb7, 0x01, 0x0a, 0x08,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x18, 0xa2, 0xfc, 0xdc, 0x66, 0x20, 0x03, 0x28,
+	0x0b, 0x32, 0x58, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67,
+	0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69,
+	0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e,
+	0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e,
+	0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x4b, 0x65, 0x79, 0x42, 0x3e, 0x82, 0x41, 0x3b,
+	0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34,
+	0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x52, 0x08, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x1a, 0x8d, 0xba, 0x01, 0x0a, 0x08, 0x4e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x12, 0xdd, 0x01, 0x0a, 0x0f, 0x61, 0x64, 0x6a, 0x5f, 0x72, 0x69, 0x62, 0x5f,
+	0x69, 0x6e, 0x5f, 0x70, 0x6f, 0x73, 0x74, 0x18, 0xdb, 0xc2, 0xd1, 0x84, 0x01, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x62, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67,
+	0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69,
+	0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e,
+	0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e,
+	0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49,
+	0x6e, 0x50, 0x6f, 0x73, 0x74, 0x42, 0x4e, 0x82, 0x41, 0x4b, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72,
+	0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61,
+	0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e,
+	0x2d, 0x70, 0x6f, 0x73, 0x74, 0x52, 0x0c, 0x61, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50,
+	0x6f, 0x73, 0x74, 0x12, 0xd8, 0x01, 0x0a, 0x0e, 0x61, 0x64, 0x6a, 0x5f, 0x72, 0x69, 0x62, 0x5f,
+	0x69, 0x6e, 0x5f, 0x70, 0x72, 0x65, 0x18, 0xc8, 0x81, 0xae, 0x22, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x61, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e,
+	0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e,
+	0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63,
+	0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50,
+	0x72, 0x65, 0x42, 0x4d, 0x82, 0x41, 0x4a, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72,
+	0x65, 0x52, 0x0b, 0x61, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x72, 0x65, 0x12, 0xe0,
+	0x01, 0x0a, 0x10, 0x61, 0x64, 0x6a, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x6f, 0x75, 0x74, 0x5f, 0x70,
+	0x6f, 0x73, 0x74, 0x18, 0x9e, 0xac, 0xee, 0x21, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x63, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70,
+	0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69,
+	0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74,
+	0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x6f, 0x73,
+	0x74, 0x42, 0x4f, 0x82, 0x41, 0x4c, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f,
+	0x73, 0x74, 0x52, 0x0d, 0x61, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x6f, 0x73,
+	0x74, 0x12, 0xdc, 0x01, 0x0a, 0x0f, 0x61, 0x64, 0x6a, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x6f, 0x75,
+	0x74, 0x5f, 0x70, 0x72, 0x65, 0x18, 0xf3, 0xfe, 0x80, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x62,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42,
+	0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41,
+	0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61,
+	0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50,
+	0x72, 0x65, 0x42, 0x4e, 0x82, 0x41, 0x4b, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70,
+	0x72, 0x65, 0x52, 0x0c, 0x61, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x72, 0x65,
+	0x12, 0xbb, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xa4, 0xa7, 0x85, 0xae, 0x01,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x5b, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62,
+	0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53,
+	0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76,
+	0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x53, 0x74, 0x61, 0x74,
+	0x65, 0x42, 0x44, 0x82, 0x41, 0x41, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0x83,
+	0x2d, 0x0a, 0x0c, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x6f, 0x73, 0x74, 0x12,
+	0xdc, 0x01, 0x0a, 0x06, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x18, 0xf8, 0x9b, 0xe9, 0xaf, 0x01,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x69, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62,
+	0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53,
+	0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76,
+	0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52,
+	0x69, 0x62, 0x49, 0x6e, 0x50, 0x6f, 0x73, 0x74, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x42,
+	0x55, 0x82, 0x41, 0x52, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f,
+	0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x52, 0x06, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x12, 0xd8,
+	0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x85, 0x8a, 0xfc, 0xf7, 0x01, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x68, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62,
+	0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66,
+	0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x55,
+	0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62,
+	0x49, 0x6e, 0x50, 0x6f, 0x73, 0x74, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x54, 0x82, 0x41,
+	0x51, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76,
+	0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a,
+	0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xaf, 0x29, 0x0a, 0x06, 0x52, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x12, 0xe9, 0x01, 0x0a, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0xaa,
+	0xb0, 0xfe, 0xd8, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x72, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e,
+	0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69,
+	0x2e, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e,
+	0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x6f, 0x73, 0x74, 0x2e, 0x52, 0x6f, 0x75,
+	0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x42, 0x5b, 0x82, 0x41,
+	0x58, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76,
+	0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a,
+	0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x1a, 0xa9, 0x24, 0x0a, 0x05, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x12, 0xf2, 0x01, 0x0a, 0x05, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x18, 0xfc, 0xd0, 0xb8, 0xd0, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x75,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42,
+	0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41,
+	0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61,
+	0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x6f,
+	0x73, 0x74, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e,
+	0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x61, 0x82, 0x41, 0x5e, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72,
+	0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61,
+	0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e,
+	0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12,
+	0xa5, 0x02, 0x0a, 0x12, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x5f, 0x61, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x18, 0xa5, 0xaf, 0xab, 0x80, 0x01, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x81, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67,
+	0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69,
+	0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e,
+	0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e,
+	0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49,
+	0x6e, 0x50, 0x6f, 0x73, 0x74, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75,
+	0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x73, 0x42, 0x6e, 0x82, 0x41, 0x6b, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69,
+	0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73,
+	0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d,
+	0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x73, 0x52, 0x11, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x1a, 0xb3, 0x0c, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74,
+	0x65, 0x12, 0xa3, 0x01, 0x0a, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78,
+	0x18, 0xa5, 0x97, 0xe9, 0x74, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x6c,
+	0x82, 0x41, 0x69, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69,
+	0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61,
+	0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x09, 0x61, 0x74,
+	0x74, 0x72, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0xa0, 0x01, 0x0a, 0x09, 0x62, 0x65, 0x73, 0x74,
+	0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0xc3, 0x87, 0x86, 0x61, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13,
+	0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x6b, 0x82, 0x41, 0x68, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70,
+	0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x62, 0x65, 0x73, 0x74, 0x2d, 0x70, 0x61, 0x74, 0x68,
+	0x52, 0x08, 0x62, 0x65, 0x73, 0x74, 0x50, 0x61, 0x74, 0x68, 0x12, 0xb3, 0x01, 0x0a, 0x0f, 0x63,
+	0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x91,
+	0xd8, 0x89, 0xab, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x71, 0x82,
+	0x41, 0x6e, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70,
+	0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64,
+	0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x2d, 0x69, 0x6e, 0x64, 0x65, 0x78,
+	0x52, 0x0e, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x49, 0x6e, 0x64, 0x65, 0x78,
+	0x12, 0xbd, 0x01, 0x0a, 0x13, 0x65, 0x78, 0x74, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69,
+	0x74, 0x79, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0xf7, 0x96, 0xcc, 0x1f, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e,
+	0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x75, 0x82, 0x41, 0x72, 0x2f, 0x62, 0x67, 0x70, 0x2d,
+	0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63,
+	0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69,
+	0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65, 0x78, 0x74, 0x2d, 0x63, 0x6f,
+	0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x2d, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x11, 0x65,
+	0x78, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x49, 0x6e, 0x64, 0x65, 0x78,
+	0x12, 0xd6, 0x01, 0x0a, 0x0e, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x72, 0x65, 0x61,
+	0x73, 0x6f, 0x6e, 0x18, 0x95, 0xcc, 0xd3, 0xdb, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x39, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73,
+	0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x69, 0x62, 0x42, 0x67,
+	0x70, 0x54, 0x79, 0x70, 0x65, 0x73, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x52, 0x4f, 0x55,
+	0x54, 0x45, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x42, 0x70, 0x82, 0x41, 0x6d, 0x2f, 0x62, 0x67,
+	0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e,
+	0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62,
+	0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x69, 0x6e, 0x76, 0x61,
+	0x6c, 0x69, 0x64, 0x2d, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x52, 0x0d, 0x69, 0x6e, 0x76, 0x61,
+	0x6c, 0x69, 0x64, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0xac, 0x01, 0x0a, 0x0d, 0x6c, 0x61,
+	0x73, 0x74, 0x5f, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x18, 0xfd, 0xe4, 0x88, 0x26,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x6f, 0x82, 0x41, 0x6c, 0x2f, 0x62,
+	0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75,
+	0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69,
+	0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6c, 0x61, 0x73,
+	0x74, 0x2d, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x52, 0x0c, 0x6c, 0x61, 0x73, 0x74,
+	0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x12, 0x9a, 0x01, 0x0a, 0x07, 0x70, 0x61, 0x74,
+	0x68, 0x5f, 0x69, 0x64, 0x18, 0x90, 0xae, 0xd3, 0x72, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e,
+	0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c,
+	0x75, 0x65, 0x42, 0x69, 0x82, 0x41, 0x66, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f,
+	0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x61, 0x74, 0x68, 0x2d, 0x69, 0x64, 0x52, 0x06, 0x70,
+	0x61, 0x74, 0x68, 0x49, 0x64, 0x12, 0x9b, 0x01, 0x0a, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78,
+	0x18, 0x97, 0xad, 0xad, 0xf6, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x68, 0x82, 0x41, 0x65, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73,
+	0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x52, 0x06, 0x70, 0x72, 0x65,
+	0x66, 0x69, 0x78, 0x12, 0xa7, 0x01, 0x0a, 0x0b, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x18, 0xbf, 0xb0, 0xfe, 0xed, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e,
+	0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c,
+	0x75, 0x65, 0x42, 0x6d, 0x82, 0x41, 0x6a, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f,
+	0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x2d, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x52, 0x0a, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x1a, 0xcc, 0x13,
+	0x0a, 0x11, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75,
+	0x74, 0x65, 0x73, 0x12, 0xc9, 0x02, 0x0a, 0x11, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x5f,
+	0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x18, 0x95, 0xdc, 0x9c, 0x59, 0x20, 0x03,
+	0x28, 0x0b, 0x32, 0x95, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f,
+	0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61,
+	0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34,
+	0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69,
+	0x62, 0x49, 0x6e, 0x50, 0x6f, 0x73, 0x74, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52,
+	0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74,
+	0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x42, 0x80, 0x01, 0x82, 0x41, 0x7d,
+	0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34,
+	0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d,
+	0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e,
+	0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e,
+	0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x52, 0x10, 0x75,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x1a,
+	0xe3, 0x0d, 0x0a, 0x10, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x12, 0xbd, 0x02, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xd7,
+	0xb2, 0x9e, 0xa9, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x98, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62,
+	0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66,
+	0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x6f, 0x73, 0x74, 0x2e, 0x52, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f,
+	0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x55, 0x6e, 0x6b,
+	0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2e, 0x53, 0x74,
+	0x61, 0x74, 0x65, 0x42, 0x87, 0x01, 0x82, 0x41, 0x83, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72,
+	0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61,
+	0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e,
+	0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74,
+	0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x1a, 0x8e, 0x0b, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0xc4,
+	0x01, 0x0a, 0x08, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x6c, 0x65, 0x6e, 0x18, 0xbd, 0xec, 0xcc, 0x51,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x90, 0x01, 0x82, 0x41, 0x8c, 0x01,
+	0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34,
+	0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d,
+	0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e,
+	0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e,
+	0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x6c, 0x65, 0x6e, 0x52, 0x07, 0x61, 0x74,
+	0x74, 0x72, 0x4c, 0x65, 0x6e, 0x12, 0xc8, 0x01, 0x0a, 0x09, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x74,
+	0x79, 0x70, 0x65, 0x18, 0xd8, 0x99, 0x8c, 0x85, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e,
+	0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c,
+	0x75, 0x65, 0x42, 0x91, 0x01, 0x82, 0x41, 0x8d, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69,
+	0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73,
+	0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d,
+	0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74,
+	0x72, 0x2d, 0x74, 0x79, 0x70, 0x65, 0x52, 0x08, 0x61, 0x74, 0x74, 0x72, 0x54, 0x79, 0x70, 0x65,
+	0x12, 0xcc, 0x01, 0x0a, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18,
+	0xab, 0xed, 0xae, 0x96, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x79, 0x74, 0x65, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x92, 0x01, 0x82, 0x41, 0x8e, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73,
+	0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x76,
+	0x61, 0x6c, 0x75, 0x65, 0x52, 0x09, 0x61, 0x74, 0x74, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12,
+	0xc6, 0x01, 0x0a, 0x08, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x18, 0xb1, 0xe9, 0xad,
+	0xc9, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x90, 0x01, 0x82, 0x41,
+	0x8c, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70,
+	0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64,
+	0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f,
+	0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e,
+	0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x52, 0x08,
+	0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x12, 0xc6, 0x01, 0x0a, 0x08, 0x6f, 0x70, 0x74,
+	0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x18, 0x9a, 0xd6, 0xac, 0xda, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x90, 0x01, 0x82, 0x41, 0x8c, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d,
+	0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63,
+	0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69,
+	0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61,
+	0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6f,
+	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61,
+	0x6c, 0x12, 0xc3, 0x01, 0x0a, 0x07, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x18, 0xbd, 0xcb,
+	0x87, 0x98, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70,
+	0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x8f, 0x01, 0x82,
+	0x41, 0x8b, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69,
+	0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61,
+	0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e,
+	0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x52, 0x07,
+	0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x12, 0xcb, 0x01, 0x0a, 0x0a, 0x74, 0x72, 0x61, 0x6e,
+	0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x18, 0xcb, 0xa1, 0xab, 0x3c, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x92, 0x01, 0x82, 0x41, 0x8e, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d,
+	0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63,
+	0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69,
+	0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61,
+	0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x74,
+	0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x52, 0x0a, 0x74, 0x72, 0x61, 0x6e, 0x73,
+	0x69, 0x74, 0x69, 0x76, 0x65, 0x1a, 0x84, 0x03, 0x0a, 0x13, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77,
+	0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x12, 0xa9, 0x01,
+	0x0a, 0x09, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
+	0x04, 0x42, 0x8b, 0x01, 0x82, 0x41, 0x87, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70,
+	0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75,
+	0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x74, 0x79, 0x70, 0x65, 0x52,
+	0x08, 0x61, 0x74, 0x74, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0xc0, 0x01, 0x0a, 0x11, 0x75, 0x6e,
+	0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x18,
+	0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x92, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72,
+	0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66,
+	0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49,
+	0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64,
+	0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x6f, 0x73, 0x74, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41,
+	0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77,
+	0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x52, 0x10, 0x75, 0x6e, 0x6b, 0x6e,
+	0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x1a, 0x8c, 0x03, 0x0a,
+	0x08, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x12, 0x7a, 0x0a, 0x06, 0x70, 0x72, 0x65,
+	0x66, 0x69, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x62, 0x82, 0x41, 0x5f, 0x2f, 0x62,
+	0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75,
+	0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69,
+	0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x52, 0x06, 0x70,
+	0x72, 0x65, 0x66, 0x69, 0x78, 0x12, 0x7c, 0x0a, 0x07, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x69, 0x64,
+	0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x42, 0x63, 0x82, 0x41, 0x60, 0x2f, 0x62, 0x67, 0x70, 0x2d,
+	0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63,
+	0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69,
+	0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x2f, 0x70, 0x61, 0x74, 0x68, 0x2d, 0x69, 0x64, 0x52, 0x06, 0x70, 0x61, 0x74,
+	0x68, 0x49, 0x64, 0x12, 0x85, 0x01, 0x0a, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0x03, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x6f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f,
+	0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61,
+	0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34,
+	0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69,
+	0x62, 0x49, 0x6e, 0x50, 0x6f, 0x73, 0x74, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52,
+	0x6f, 0x75, 0x74, 0x65, 0x52, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x1a, 0x07, 0x0a, 0x05, 0x53,
+	0x74, 0x61, 0x74, 0x65, 0x1a, 0xb8, 0x2b, 0x0a, 0x0b, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49,
+	0x6e, 0x50, 0x72, 0x65, 0x12, 0xda, 0x01, 0x0a, 0x06, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x18,
+	0x9d, 0x82, 0xf6, 0xe6, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x68, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62,
+	0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66,
+	0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x72, 0x65, 0x2e, 0x52, 0x6f, 0x75,
+	0x74, 0x65, 0x73, 0x42, 0x54, 0x82, 0x41, 0x51, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70,
+	0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x52, 0x06, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x12, 0xd5, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xe2, 0xc1, 0x9e, 0x4a,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62,
+	0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53,
+	0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76,
+	0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52,
+	0x69, 0x62, 0x49, 0x6e, 0x50, 0x72, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x53, 0x82,
+	0x41, 0x50, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70,
+	0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64,
+	0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xea, 0x27, 0x0a, 0x06, 0x52, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x12, 0xe6, 0x01, 0x0a, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0xc7,
+	0xf4, 0x85, 0x6c, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x71, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f,
+	0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41,
+	0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e,
+	0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41,
+	0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x72, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x42, 0x5a, 0x82, 0x41, 0x57, 0x2f,
+	0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d,
+	0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72,
+	0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x1a, 0xea, 0x22,
+	0x0a, 0x05, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x12, 0xf0, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x18, 0xf1, 0x8e, 0x85, 0x9a, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x74, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52,
+	0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53,
+	0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e,
+	0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x72, 0x65, 0x2e, 0x52,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74,
+	0x65, 0x42, 0x60, 0x82, 0x41, 0x5d, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0xa3, 0x02, 0x0a, 0x12, 0x75,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x73, 0x18, 0xa2, 0xd1, 0x9b, 0x96, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x80, 0x01, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70,
+	0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69,
+	0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74,
+	0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x72, 0x65, 0x2e,
+	0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b,
+	0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x42, 0x6d,
+	0x82, 0x41, 0x6a, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69,
+	0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61,
+	0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f,
+	0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x52, 0x11, 0x75,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73,
+	0x1a, 0x88, 0x0b, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0xa3, 0x01, 0x0a, 0x0a, 0x61,
+	0x74, 0x74, 0x72, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x86, 0x89, 0xb3, 0xca, 0x01, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55,
+	0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x6b, 0x82, 0x41, 0x68, 0x2f, 0x62, 0x67,
+	0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e,
+	0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62,
+	0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d,
+	0x69, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x09, 0x61, 0x74, 0x74, 0x72, 0x49, 0x6e, 0x64, 0x65, 0x78,
+	0x12, 0xb1, 0x01, 0x0a, 0x0f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x69,
+	0x6e, 0x64, 0x65, 0x78, 0x18, 0xd0, 0xb3, 0x83, 0x2c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e,
+	0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c,
+	0x75, 0x65, 0x42, 0x70, 0x82, 0x41, 0x6d, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72,
+	0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x2d, 0x69,
+	0x6e, 0x64, 0x65, 0x78, 0x52, 0x0e, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x49,
+	0x6e, 0x64, 0x65, 0x78, 0x12, 0xbd, 0x01, 0x0a, 0x13, 0x65, 0x78, 0x74, 0x5f, 0x63, 0x6f, 0x6d,
+	0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x9a, 0xf1, 0xc4,
+	0xc8, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x74, 0x82, 0x41, 0x71,
+	0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34,
+	0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d,
+	0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65, 0x78,
+	0x74, 0x2d, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x2d, 0x69, 0x6e, 0x64, 0x65,
+	0x78, 0x52, 0x11, 0x65, 0x78, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x49,
+	0x6e, 0x64, 0x65, 0x78, 0x12, 0xd4, 0x01, 0x0a, 0x0e, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64,
+	0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0xfe, 0xe3, 0xb0, 0x25, 0x20, 0x01, 0x28, 0x0e,
+	0x32, 0x39, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e,
+	0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x69,
+	0x62, 0x42, 0x67, 0x70, 0x54, 0x79, 0x70, 0x65, 0x73, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44,
+	0x52, 0x4f, 0x55, 0x54, 0x45, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x42, 0x6f, 0x82, 0x41, 0x6c,
+	0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34,
+	0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d,
+	0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x69, 0x6e,
+	0x76, 0x61, 0x6c, 0x69, 0x64, 0x2d, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x52, 0x0d, 0x69, 0x6e,
+	0x76, 0x61, 0x6c, 0x69, 0x64, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0xac, 0x01, 0x0a, 0x0d,
+	0x6c, 0x61, 0x73, 0x74, 0x5f, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x18, 0xd8, 0xe0,
+	0x8e, 0xf5, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70,
+	0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x6e, 0x82, 0x41,
+	0x6b, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76,
+	0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a,
+	0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6c,
+	0x61, 0x73, 0x74, 0x2d, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x52, 0x0c, 0x6c, 0x61,
+	0x73, 0x74, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x12, 0x99, 0x01, 0x0a, 0x07, 0x70,
+	0x61, 0x74, 0x68, 0x5f, 0x69, 0x64, 0x18, 0xed, 0xb9, 0xbc, 0x57, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x68, 0x82, 0x41, 0x65, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69,
+	0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73,
+	0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d,
+	0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x61, 0x74, 0x68, 0x2d, 0x69, 0x64, 0x52, 0x06,
+	0x70, 0x61, 0x74, 0x68, 0x49, 0x64, 0x12, 0x9a, 0x01, 0x0a, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69,
+	0x78, 0x18, 0xc0, 0xc2, 0xb0, 0x8d, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c,
+	0x75, 0x65, 0x42, 0x67, 0x82, 0x41, 0x64, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72,
+	0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x52, 0x06, 0x70, 0x72, 0x65,
+	0x66, 0x69, 0x78, 0x12, 0xa5, 0x01, 0x0a, 0x0b, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x18, 0xa6, 0xe7, 0x80, 0x24, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x6c, 0x82, 0x41, 0x69, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x2d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x52,
+	0x0a, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x1a, 0xbc, 0x13, 0x0a, 0x11,
+	0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x73, 0x12, 0xc7, 0x02, 0x0a, 0x11, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x5f, 0x61, 0x74,
+	0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x18, 0xaa, 0xc9, 0x88, 0xc5, 0x01, 0x20, 0x03, 0x28,
+	0x0b, 0x32, 0x94, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62,
+	0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66,
+	0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x55,
+	0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62,
+	0x49, 0x6e, 0x50, 0x72, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75,
+	0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x73, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x42, 0x7f, 0x82, 0x41, 0x7c, 0x2f, 0x62, 0x67,
+	0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e,
+	0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62,
+	0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d,
+	0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x52, 0x10, 0x75, 0x6e, 0x6b, 0x6e, 0x6f,
+	0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x1a, 0xd7, 0x0d, 0x0a, 0x10,
+	0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x12, 0xba, 0x02, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xfc, 0xa1, 0xe1, 0x50, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x97, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62,
+	0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53,
+	0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76,
+	0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52,
+	0x69, 0x62, 0x49, 0x6e, 0x50, 0x72, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52,
+	0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74,
+	0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x86, 0x01,
+	0x82, 0x41, 0x82, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f,
+	0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e,
+	0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0x85, 0x0b,
+	0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0xc4, 0x01, 0x0a, 0x08, 0x61, 0x74, 0x74, 0x72,
+	0x5f, 0x6c, 0x65, 0x6e, 0x18, 0xc0, 0xcb, 0xac, 0xb6, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13,
+	0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x8f, 0x01, 0x82, 0x41, 0x8b, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72,
+	0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61,
+	0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e,
+	0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74,
+	0x72, 0x2d, 0x6c, 0x65, 0x6e, 0x52, 0x07, 0x61, 0x74, 0x74, 0x72, 0x4c, 0x65, 0x6e, 0x12, 0xc6,
+	0x01, 0x0a, 0x09, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0xfb, 0xa4, 0xc3,
+	0x72, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x90, 0x01, 0x82, 0x41, 0x8c,
+	0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76,
+	0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a,
+	0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e,
+	0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e,
+	0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x74, 0x79, 0x70, 0x65, 0x52, 0x08, 0x61,
+	0x74, 0x74, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0xcb, 0x01, 0x0a, 0x0a, 0x61, 0x74, 0x74, 0x72,
+	0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0xb2, 0x90, 0xd6, 0xb0, 0x01, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x14, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x79, 0x74, 0x65,
+	0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x91, 0x01, 0x82, 0x41, 0x8d, 0x01, 0x2f, 0x62, 0x67,
+	0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e,
+	0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62,
+	0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d,
+	0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f,
+	0x61, 0x74, 0x74, 0x72, 0x2d, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x09, 0x61, 0x74, 0x74, 0x72,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0xc4, 0x01, 0x0a, 0x08, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64,
+	0x65, 0x64, 0x18, 0xec, 0xc5, 0xf2, 0x41, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x8f, 0x01, 0x82, 0x41, 0x8b, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72,
+	0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64,
+	0x65, 0x64, 0x52, 0x08, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x12, 0xc5, 0x01, 0x0a,
+	0x08, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x18, 0xcf, 0x89, 0xbd, 0x99, 0x01, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42,
+	0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x8f, 0x01, 0x82, 0x41, 0x8b, 0x01, 0x2f,
+	0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d,
+	0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72,
+	0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61,
+	0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77,
+	0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x2f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x69,
+	0x6f, 0x6e, 0x61, 0x6c, 0x12, 0xc1, 0x01, 0x0a, 0x07, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c,
+	0x18, 0x8a, 0xe6, 0xcd, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x8e,
+	0x01, 0x82, 0x41, 0x8a, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b,
+	0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f,
+	0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x52,
+	0x07, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x12, 0xca, 0x01, 0x0a, 0x0a, 0x74, 0x72, 0x61,
+	0x6e, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x18, 0xb2, 0x89, 0xfe, 0x5b, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x91, 0x01, 0x82, 0x41, 0x8d, 0x01, 0x2f, 0x62, 0x67, 0x70,
+	0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69,
+	0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d,
+	0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61,
+	0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x74,
+	0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x52, 0x0a, 0x74, 0x72, 0x61, 0x6e, 0x73,
+	0x69, 0x74, 0x69, 0x76, 0x65, 0x1a, 0x82, 0x03, 0x0a, 0x13, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77,
+	0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x12, 0xa8, 0x01,
+	0x0a, 0x09, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
+	0x04, 0x42, 0x8a, 0x01, 0x82, 0x41, 0x86, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70,
+	0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f,
+	0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x74, 0x79, 0x70, 0x65, 0x52, 0x08,
+	0x61, 0x74, 0x74, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0xbf, 0x01, 0x0a, 0x11, 0x75, 0x6e, 0x6b,
+	0x6e, 0x6f, 0x77, 0x6e, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x18, 0x02,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x91, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69,
+	0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69,
+	0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70,
+	0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a,
+	0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x72, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e,
+	0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41,
+	0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x52, 0x10, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77,
+	0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x1a, 0x89, 0x03, 0x0a, 0x08, 0x52,
+	0x6f, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x12, 0x79, 0x0a, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69,
+	0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x61, 0x82, 0x41, 0x5e, 0x2f, 0x62, 0x67, 0x70,
+	0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69,
+	0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d,
+	0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x52, 0x06, 0x70, 0x72, 0x65, 0x66,
+	0x69, 0x78, 0x12, 0x7b, 0x0a, 0x07, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20,
+	0x01, 0x28, 0x04, 0x42, 0x62, 0x82, 0x41, 0x5f, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70,
+	0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f,
+	0x70, 0x61, 0x74, 0x68, 0x2d, 0x69, 0x64, 0x52, 0x06, 0x70, 0x61, 0x74, 0x68, 0x49, 0x64, 0x12,
+	0x84, 0x01, 0x0a, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x6e, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e,
+	0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e,
+	0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63,
+	0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50,
+	0x72, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x52,
+	0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x1a, 0x07, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x1a,
+	0xfd, 0x2b, 0x0a, 0x0d, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x6f, 0x73,
+	0x74, 0x12, 0xdd, 0x01, 0x0a, 0x06, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x18, 0xa7, 0xc4, 0x84,
+	0x6f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x6a, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69,
+	0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69,
+	0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70,
+	0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a,
+	0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x6f, 0x73, 0x74, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x42, 0x56, 0x82, 0x41, 0x53, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f,
+	0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x52, 0x06, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x12, 0xda, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xe0, 0xb6, 0xb9, 0xa7,
+	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x69, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69,
+	0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69,
+	0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70,
+	0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a,
+	0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x6f, 0x73, 0x74, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65,
+	0x42, 0x55, 0x82, 0x41, 0x52, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73,
+	0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xa5,
+	0x28, 0x0a, 0x06, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x12, 0xea, 0x01, 0x0a, 0x05, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x18, 0xed, 0xbb, 0x92, 0x57, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x73, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70,
+	0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69,
+	0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74,
+	0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x6f, 0x73,
+	0x74, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x4b, 0x65,
+	0x79, 0x42, 0x5c, 0x82, 0x41, 0x59, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f,
+	0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x52,
+	0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x1a, 0x9b, 0x23, 0x0a, 0x05, 0x52, 0x6f, 0x75, 0x74, 0x65,
+	0x12, 0xf4, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xbf, 0x88, 0xbc, 0xb8, 0x01,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x76, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62,
+	0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53,
+	0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76,
+	0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52,
+	0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x6f, 0x73, 0x74, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73,
+	0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x62, 0x82, 0x41,
+	0x5f, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76,
+	0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a,
+	0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0xa7, 0x02, 0x0a, 0x12, 0x75, 0x6e, 0x6b, 0x6e,
+	0x6f, 0x77, 0x6e, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x18, 0xd4,
+	0xcd, 0xc2, 0x87, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x82, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62,
+	0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66,
+	0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x6f, 0x73, 0x74, 0x2e, 0x52,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e,
+	0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x42, 0x6f, 0x82,
+	0x41, 0x6c, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70,
+	0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64,
+	0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e,
+	0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x52, 0x11,
+	0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x73, 0x1a, 0x96, 0x0b, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0xa4, 0x01, 0x0a, 0x0a,
+	0x61, 0x74, 0x74, 0x72, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0xbc, 0x9b, 0xea, 0x6c, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55,
+	0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x6d, 0x82, 0x41, 0x6a, 0x2f, 0x62, 0x67,
+	0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e,
+	0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62,
+	0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74,
+	0x72, 0x2d, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x09, 0x61, 0x74, 0x74, 0x72, 0x49, 0x6e, 0x64,
+	0x65, 0x78, 0x12, 0xb3, 0x01, 0x0a, 0x0f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79,
+	0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x8a, 0xb8, 0x8e, 0x26, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x72, 0x82, 0x41, 0x6f, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69,
+	0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73,
+	0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74,
+	0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69,
+	0x74, 0x79, 0x2d, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x0e, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e,
+	0x69, 0x74, 0x79, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0xbf, 0x01, 0x0a, 0x13, 0x65, 0x78, 0x74,
+	0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78,
+	0x18, 0x94, 0xce, 0x89, 0x90, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x76, 0x82, 0x41, 0x73, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f,
+	0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x2f, 0x65, 0x78, 0x74, 0x2d, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74,
+	0x79, 0x2d, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x11, 0x65, 0x78, 0x74, 0x43, 0x6f, 0x6d, 0x6d,
+	0x75, 0x6e, 0x69, 0x74, 0x79, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0xd6, 0x01, 0x0a, 0x0e, 0x69,
+	0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0xdc, 0xaf,
+	0xde, 0x5e, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x39, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x52, 0x69, 0x62, 0x42, 0x67, 0x70, 0x54, 0x79, 0x70, 0x65, 0x73, 0x49,
+	0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x52, 0x4f, 0x55, 0x54, 0x45, 0x52, 0x45, 0x41, 0x53, 0x4f,
+	0x4e, 0x42, 0x71, 0x82, 0x41, 0x6e, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f,
+	0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x2d, 0x72, 0x65,
+	0x61, 0x73, 0x6f, 0x6e, 0x52, 0x0d, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x52, 0x65, 0x61,
+	0x73, 0x6f, 0x6e, 0x12, 0xad, 0x01, 0x0a, 0x0d, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x6d, 0x6f, 0x64,
+	0x69, 0x66, 0x69, 0x65, 0x64, 0x18, 0xa6, 0xa6, 0xb2, 0x13, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13,
+	0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x70, 0x82, 0x41, 0x6d, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d,
+	0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6c, 0x61, 0x73, 0x74, 0x2d, 0x6d, 0x6f, 0x64,
+	0x69, 0x66, 0x69, 0x65, 0x64, 0x52, 0x0c, 0x6c, 0x61, 0x73, 0x74, 0x4d, 0x6f, 0x64, 0x69, 0x66,
+	0x69, 0x65, 0x64, 0x12, 0x9b, 0x01, 0x0a, 0x07, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x69, 0x64, 0x18,
+	0xcf, 0xd4, 0x96, 0x56, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x6a, 0x82,
+	0x41, 0x67, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70,
+	0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64,
+	0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x2f, 0x70, 0x61, 0x74, 0x68, 0x2d, 0x69, 0x64, 0x52, 0x06, 0x70, 0x61, 0x74, 0x68, 0x49,
+	0x64, 0x12, 0x9b, 0x01, 0x0a, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0xbe, 0xde, 0x96,
+	0x77, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x69, 0x82, 0x41,
+	0x66, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76,
+	0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a,
+	0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x52, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x12,
+	0xa8, 0x01, 0x0a, 0x0b, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18,
+	0xec, 0xd8, 0xc3, 0x98, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x6e,
+	0x82, 0x41, 0x6b, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69,
+	0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61,
+	0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x2d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x0a,
+	0x76, 0x61, 0x6c, 0x69, 0x64, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x1a, 0xd7, 0x13, 0x0a, 0x11, 0x55,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73,
+	0x12, 0xcc, 0x02, 0x0a, 0x11, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x5f, 0x61, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x18, 0x88, 0x87, 0xa7, 0x9f, 0x01, 0x20, 0x03, 0x28, 0x0b,
+	0x32, 0x96, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67,
+	0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69,
+	0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e,
+	0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e,
+	0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f,
+	0x75, 0x74, 0x50, 0x6f, 0x73, 0x74, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f,
+	0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x42, 0x81, 0x01, 0x82, 0x41, 0x7e, 0x2f,
+	0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d,
+	0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72,
+	0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e,
+	0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e,
+	0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x52, 0x10, 0x75,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x1a,
+	0xe9, 0x0d, 0x0a, 0x10, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x12, 0xbe, 0x02, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xa2,
+	0xf2, 0xd3, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x99, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e,
+	0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69,
+	0x2e, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e,
+	0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x6f, 0x73, 0x74, 0x2e, 0x52, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f,
+	0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x55, 0x6e, 0x6b,
+	0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2e, 0x53, 0x74,
+	0x61, 0x74, 0x65, 0x42, 0x88, 0x01, 0x82, 0x41, 0x84, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72,
+	0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61,
+	0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75,
+	0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61,
+	0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0x93, 0x0b, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12,
+	0xc5, 0x01, 0x0a, 0x08, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x6c, 0x65, 0x6e, 0x18, 0xee, 0xe0, 0xf0,
+	0x76, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x91, 0x01, 0x82, 0x41, 0x8d,
+	0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76,
+	0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a,
+	0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f,
+	0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e,
+	0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x6c, 0x65, 0x6e, 0x52, 0x07,
+	0x61, 0x74, 0x74, 0x72, 0x4c, 0x65, 0x6e, 0x12, 0xc8, 0x01, 0x0a, 0x09, 0x61, 0x74, 0x74, 0x72,
+	0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0xc1, 0xd3, 0xed, 0x1c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13,
+	0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x92, 0x01, 0x82, 0x41, 0x8e, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72,
+	0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61,
+	0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75,
+	0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61,
+	0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61,
+	0x74, 0x74, 0x72, 0x2d, 0x74, 0x79, 0x70, 0x65, 0x52, 0x08, 0x61, 0x74, 0x74, 0x72, 0x54, 0x79,
+	0x70, 0x65, 0x12, 0xcd, 0x01, 0x0a, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x76, 0x61, 0x6c, 0x75,
+	0x65, 0x18, 0x98, 0x82, 0xa7, 0x8d, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x79, 0x74, 0x65, 0x73, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x93, 0x01, 0x82, 0x41, 0x8f, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d,
+	0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74,
+	0x72, 0x2d, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x09, 0x61, 0x74, 0x74, 0x72, 0x56, 0x61, 0x6c,
+	0x75, 0x65, 0x12, 0xc6, 0x01, 0x0a, 0x08, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x18,
+	0xd6, 0xea, 0xb4, 0x58, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x91, 0x01,
+	0x82, 0x41, 0x8d, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f,
+	0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e,
+	0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73,
+	0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75,
+	0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65,
+	0x64, 0x52, 0x08, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x12, 0xc7, 0x01, 0x0a, 0x08,
+	0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x18, 0xc9, 0xb4, 0xde, 0xb7, 0x01, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f,
+	0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x91, 0x01, 0x82, 0x41, 0x8d, 0x01, 0x2f, 0x62,
+	0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75,
+	0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69,
+	0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d,
+	0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f,
+	0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x2f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x52, 0x08, 0x6f, 0x70, 0x74,
+	0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x12, 0xc3, 0x01, 0x0a, 0x07, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61,
+	0x6c, 0x18, 0xd8, 0x9f, 0x86, 0x61, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x90, 0x01, 0x82, 0x41, 0x8c, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f,
+	0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f,
+	0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x61, 0x72, 0x74, 0x69,
+	0x61, 0x6c, 0x52, 0x07, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x12, 0xcd, 0x01, 0x0a, 0x0a,
+	0x74, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x18, 0xb8, 0xaa, 0xc5, 0x8e, 0x01,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x93, 0x01, 0x82, 0x41, 0x8f, 0x01,
+	0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34,
+	0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d,
+	0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77,
+	0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b,
+	0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x2f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x52,
+	0x0a, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x1a, 0x86, 0x03, 0x0a, 0x13,
+	0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x4b, 0x65, 0x79, 0x12, 0xaa, 0x01, 0x0a, 0x09, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x74, 0x79, 0x70,
+	0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x42, 0x8c, 0x01, 0x82, 0x41, 0x88, 0x01, 0x2f, 0x62,
+	0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75,
+	0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69,
+	0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d,
+	0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f,
+	0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74,
+	0x72, 0x2d, 0x74, 0x79, 0x70, 0x65, 0x52, 0x08, 0x61, 0x74, 0x74, 0x72, 0x54, 0x79, 0x70, 0x65,
+	0x12, 0xc1, 0x01, 0x0a, 0x11, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x5f, 0x61, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x93, 0x01, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67,
+	0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66,
+	0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73,
+	0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x6f,
+	0x73, 0x74, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e,
+	0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x73, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75,
+	0x74, 0x65, 0x52, 0x10, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x1a, 0x8f, 0x03, 0x0a, 0x08, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x4b, 0x65,
+	0x79, 0x12, 0x7b, 0x0a, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28,
+	0x09, 0x42, 0x63, 0x82, 0x41, 0x60, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f,
+	0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f,
+	0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x52, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x12, 0x7d,
+	0x0a, 0x07, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x42,
+	0x64, 0x82, 0x41, 0x61, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f,
+	0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x70, 0x61,
+	0x74, 0x68, 0x2d, 0x69, 0x64, 0x52, 0x06, 0x70, 0x61, 0x74, 0x68, 0x49, 0x64, 0x12, 0x86, 0x01,
+	0x0a, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x70, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67,
+	0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66,
+	0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73,
+	0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x6f,
+	0x73, 0x74, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x52,
+	0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x1a, 0x07, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x1a,
+	0xdd, 0x2b, 0x0a, 0x0c, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x72, 0x65,
+	0x12, 0xdb, 0x01, 0x0a, 0x06, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x18, 0xa0, 0xda, 0xcf, 0x4f,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x69, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62,
+	0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53,
+	0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76,
+	0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52,
+	0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x72, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x42,
+	0x55, 0x82, 0x41, 0x52, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f,
+	0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x52, 0x06, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x12, 0xd8,
+	0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xad, 0xff, 0xdb, 0xea, 0x01, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x68, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62,
+	0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66,
+	0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x55,
+	0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62,
+	0x4f, 0x75, 0x74, 0x50, 0x72, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x54, 0x82, 0x41,
+	0x51, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76,
+	0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a,
+	0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0x8a, 0x28, 0x0a, 0x06, 0x52, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x12, 0xe8, 0x01, 0x0a, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0xf2,
+	0xb8, 0xc6, 0x0d, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x72, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f,
+	0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41,
+	0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e,
+	0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41,
+	0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x72, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74,
+	0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x42, 0x5b, 0x82, 0x41, 0x58,
+	0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34,
+	0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d,
+	0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x1a,
+	0x85, 0x23, 0x0a, 0x05, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x12, 0xf1, 0x01, 0x0a, 0x05, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x18, 0x94, 0x81, 0x85, 0x32, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x75, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70,
+	0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69,
+	0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74,
+	0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x72, 0x65,
+	0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x53, 0x74,
+	0x61, 0x74, 0x65, 0x42, 0x61, 0x82, 0x41, 0x5e, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d,
+	0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0xa5, 0x02,
+	0x0a, 0x12, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x73, 0x18, 0x9d, 0xb0, 0x89, 0xfc, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x81,
+	0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e,
+	0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e,
+	0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63,
+	0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74,
+	0x50, 0x72, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65,
+	0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x73, 0x42, 0x6e, 0x82, 0x41, 0x6b, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70,
+	0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f,
+	0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x73, 0x52, 0x11, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x73, 0x1a, 0x91, 0x0b, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12,
+	0xa4, 0x01, 0x0a, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0xdd,
+	0xfd, 0xdf, 0xe1, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x6c, 0x82,
+	0x41, 0x69, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70,
+	0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64,
+	0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x09, 0x61, 0x74, 0x74,
+	0x72, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0xb3, 0x01, 0x0a, 0x0f, 0x63, 0x6f, 0x6d, 0x6d, 0x75,
+	0x6e, 0x69, 0x74, 0x79, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0xf9, 0xf5, 0xe4, 0xba, 0x01,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x71, 0x82, 0x41, 0x6e, 0x2f, 0x62,
+	0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75,
+	0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69,
+	0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x63, 0x6f, 0x6d,
+	0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x2d, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x0e, 0x63, 0x6f,
+	0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0xbd, 0x01, 0x0a,
+	0x13, 0x65, 0x78, 0x74, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x69,
+	0x6e, 0x64, 0x65, 0x78, 0x18, 0xdf, 0xf2, 0xa3, 0x29, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e,
+	0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c,
+	0x75, 0x65, 0x42, 0x75, 0x82, 0x41, 0x72, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70,
+	0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65, 0x78, 0x74, 0x2d, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e,
+	0x69, 0x74, 0x79, 0x2d, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x11, 0x65, 0x78, 0x74, 0x43, 0x6f,
+	0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0xd6, 0x01, 0x0a,
+	0x0e, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18,
+	0xbd, 0xf0, 0xf9, 0xc8, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x39, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x69, 0x62, 0x42, 0x67, 0x70, 0x54, 0x79, 0x70,
+	0x65, 0x73, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x52, 0x4f, 0x55, 0x54, 0x45, 0x52, 0x45,
+	0x41, 0x53, 0x4f, 0x4e, 0x42, 0x70, 0x82, 0x41, 0x6d, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69,
+	0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73,
+	0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74,
+	0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x2d,
+	0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x52, 0x0d, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x52,
+	0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0xad, 0x01, 0x0a, 0x0d, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x6d,
+	0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x18, 0x85, 0xdd, 0xcc, 0xdb, 0x01, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e,
+	0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x6f, 0x82, 0x41, 0x6c, 0x2f, 0x62, 0x67, 0x70, 0x2d,
+	0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63,
+	0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f,
+	0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6c, 0x61, 0x73, 0x74, 0x2d, 0x6d,
+	0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x52, 0x0c, 0x6c, 0x61, 0x73, 0x74, 0x4d, 0x6f, 0x64,
+	0x69, 0x66, 0x69, 0x65, 0x64, 0x12, 0x9b, 0x01, 0x0a, 0x07, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x69,
+	0x64, 0x18, 0xe8, 0xc1, 0x89, 0xfb, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x69, 0x82, 0x41, 0x66, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x2f, 0x70, 0x61, 0x74, 0x68, 0x2d, 0x69, 0x64, 0x52, 0x06, 0x70, 0x61, 0x74,
+	0x68, 0x49, 0x64, 0x12, 0x9a, 0x01, 0x0a, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0x8f,
+	0xd5, 0xee, 0x6a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70,
+	0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x68,
+	0x82, 0x41, 0x65, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69,
+	0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61,
+	0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x52, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78,
+	0x12, 0xa6, 0x01, 0x0a, 0x0b, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x18, 0xc7, 0x8e, 0xdb, 0x68, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x6d,
+	0x82, 0x41, 0x6a, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69,
+	0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61,
+	0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x2d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x0a, 0x76,
+	0x61, 0x6c, 0x69, 0x64, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x1a, 0xcb, 0x13, 0x0a, 0x11, 0x55, 0x6e,
+	0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x12,
+	0xca, 0x02, 0x0a, 0x11, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x5f, 0x61, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x18, 0xed, 0xf1, 0xa0, 0x95, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32,
+	0x95, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70,
+	0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73,
+	0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69,
+	0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75,
+	0x74, 0x50, 0x72, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74,
+	0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75,
+	0x74, 0x65, 0x73, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x42, 0x80, 0x01, 0x82, 0x41, 0x7d, 0x2f, 0x62, 0x67,
+	0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e,
+	0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62,
+	0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74,
+	0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e,
+	0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x52, 0x10, 0x75, 0x6e, 0x6b, 0x6e,
+	0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x1a, 0xe1, 0x0d, 0x0a,
+	0x10, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x12, 0xbd, 0x02, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xbf, 0x8e, 0xf7, 0xae,
+	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x98, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72,
+	0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66,
+	0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49,
+	0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64,
+	0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x72, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41,
+	0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77,
+	0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65,
+	0x42, 0x87, 0x01, 0x82, 0x41, 0x83, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70,
+	0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f,
+	0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x1a, 0x8c, 0x0b, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0xc5, 0x01, 0x0a, 0x08,
+	0x61, 0x74, 0x74, 0x72, 0x5f, 0x6c, 0x65, 0x6e, 0x18, 0xb5, 0xa7, 0x8e, 0xe9, 0x01, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69,
+	0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x90, 0x01, 0x82, 0x41, 0x8c, 0x01, 0x2f, 0x62,
+	0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75,
+	0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69,
+	0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61,
+	0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77,
+	0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x6c, 0x65, 0x6e, 0x52, 0x07, 0x61, 0x74, 0x74, 0x72,
+	0x4c, 0x65, 0x6e, 0x12, 0xc8, 0x01, 0x0a, 0x09, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x74, 0x79, 0x70,
+	0x65, 0x18, 0x90, 0xac, 0xc7, 0xd8, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x91, 0x01, 0x82, 0x41, 0x8d, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70,
+	0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f,
+	0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d,
+	0x74, 0x79, 0x70, 0x65, 0x52, 0x08, 0x61, 0x74, 0x74, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0xcb,
+	0x01, 0x0a, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0xf3, 0xce,
+	0xaf, 0x5c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x42, 0x79, 0x74, 0x65, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x92, 0x01, 0x82,
+	0x41, 0x8e, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69,
+	0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61,
+	0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e,
+	0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x76, 0x61, 0x6c, 0x75,
+	0x65, 0x52, 0x09, 0x61, 0x74, 0x74, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0xc5, 0x01, 0x0a,
+	0x08, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x18, 0xd9, 0xd5, 0x87, 0x49, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f,
+	0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x90, 0x01, 0x82, 0x41, 0x8c, 0x01, 0x2f, 0x62,
+	0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75,
+	0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69,
+	0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61,
+	0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77,
+	0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x2f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x52, 0x08, 0x65, 0x78, 0x74, 0x65,
+	0x6e, 0x64, 0x65, 0x64, 0x12, 0xc5, 0x01, 0x0a, 0x08, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61,
+	0x6c, 0x18, 0x92, 0xd2, 0xf0, 0x7d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x90, 0x01, 0x82, 0x41, 0x8c, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72,
+	0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
+	0x61, 0x6c, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x12, 0xc3, 0x01, 0x0a,
+	0x07, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x18, 0x95, 0xa3, 0x96, 0xf7, 0x01, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f,
+	0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x8f, 0x01, 0x82, 0x41, 0x8b, 0x01, 0x2f, 0x62,
+	0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75,
+	0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69,
+	0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61,
+	0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77,
+	0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x2f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x52, 0x07, 0x70, 0x61, 0x72, 0x74, 0x69,
+	0x61, 0x6c, 0x12, 0xcb, 0x01, 0x0a, 0x0a, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x76,
+	0x65, 0x18, 0x83, 0xfe, 0xd4, 0x21, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x92, 0x01, 0x82, 0x41, 0x8e, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72,
+	0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x69,
+	0x74, 0x69, 0x76, 0x65, 0x52, 0x0a, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65,
+	0x1a, 0x84, 0x03, 0x0a, 0x13, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x12, 0xa9, 0x01, 0x0a, 0x09, 0x61, 0x74, 0x74,
+	0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x42, 0x8b, 0x01, 0x82,
+	0x41, 0x87, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69,
+	0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61,
+	0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e,
+	0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x74, 0x79, 0x70, 0x65, 0x52, 0x08, 0x61, 0x74, 0x74, 0x72,
+	0x54, 0x79, 0x70, 0x65, 0x12, 0xc0, 0x01, 0x0a, 0x11, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e,
+	0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x92, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67,
+	0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69,
+	0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e,
+	0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e,
+	0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f,
+	0x75, 0x74, 0x50, 0x72, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75,
+	0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x73, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x52, 0x10, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74,
+	0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x1a, 0x8c, 0x03, 0x0a, 0x08, 0x52, 0x6f, 0x75, 0x74,
+	0x65, 0x4b, 0x65, 0x79, 0x12, 0x7a, 0x0a, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0x01,
+	0x20, 0x01, 0x28, 0x09, 0x42, 0x62, 0x82, 0x41, 0x5f, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69,
+	0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73,
+	0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74,
+	0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x52, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78,
+	0x12, 0x7c, 0x0a, 0x07, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28,
+	0x04, 0x42, 0x63, 0x82, 0x41, 0x60, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72,
+	0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x70,
+	0x61, 0x74, 0x68, 0x2d, 0x69, 0x64, 0x52, 0x06, 0x70, 0x61, 0x74, 0x68, 0x49, 0x64, 0x12, 0x85,
+	0x01, 0x0a, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x6f,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42,
+	0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41,
+	0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61,
+	0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50,
+	0x72, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x52,
+	0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x1a, 0x07, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x1a,
+	0xa4, 0x01, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x9a, 0x01, 0x0a, 0x10, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0xea,
+	0x95, 0xb1, 0x5d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70,
+	0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x55,
+	0x82, 0x41, 0x52, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69,
+	0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2d, 0x61, 0x64,
+	0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x0f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x41,
+	0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x1a, 0xfc, 0x01, 0x0a, 0x0b, 0x4e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x4b, 0x65, 0x79, 0x12, 0x7a, 0x0a, 0x10, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
+	0x42, 0x4f, 0x82, 0x41, 0x4c, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2d, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73,
+	0x73, 0x52, 0x0f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x41, 0x64, 0x64, 0x72, 0x65,
+	0x73, 0x73, 0x12, 0x71, 0x0a, 0x08, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x18, 0x02,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x55, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62,
+	0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53,
+	0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76,
+	0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x52, 0x08, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x1a, 0xd8, 0xec, 0x01, 0x0a, 0x0e, 0x49, 0x70, 0x76, 0x36, 0x53,
+	0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0xa2, 0x01, 0x0a, 0x07, 0x6c, 0x6f,
+	0x63, 0x5f, 0x72, 0x69, 0x62, 0x18, 0xd2, 0xed, 0xf1, 0x90, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x4c, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e,
+	0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e,
+	0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x53, 0x72, 0x74, 0x65,
+	0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4c, 0x6f, 0x63, 0x52, 0x69, 0x62, 0x42, 0x37, 0x82,
+	0x41, 0x34, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70,
+	0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6c,
+	0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x52, 0x06, 0x6c, 0x6f, 0x63, 0x52, 0x69, 0x62, 0x12, 0xab,
+	0x01, 0x0a, 0x09, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x18, 0xb9, 0xa3, 0xb6,
+	0x62, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69,
+	0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69,
+	0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70,
+	0x76, 0x36, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x42, 0x39, 0x82, 0x41, 0x36, 0x2f, 0x62, 0x67, 0x70, 0x2d,
+	0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65,
+	0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x52, 0x09, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x1a, 0xf3, 0x25, 0x0a,
+	0x06, 0x4c, 0x6f, 0x63, 0x52, 0x69, 0x62, 0x12, 0xaf, 0x01, 0x0a, 0x06, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x73, 0x18, 0xdb, 0xe6, 0x85, 0xdc, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x53, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70,
+	0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69,
+	0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c,
+	0x69, 0x63, 0x79, 0x2e, 0x4c, 0x6f, 0x63, 0x52, 0x69, 0x62, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x42, 0x3e, 0x82, 0x41, 0x3b, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x52, 0x06, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x1a, 0xb6, 0x24, 0x0a, 0x06, 0x52, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x12, 0xbb, 0x01, 0x0a, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0xa9,
+	0xc2, 0xb9, 0x4e, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x5c, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f,
+	0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41,
+	0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e,
+	0x49, 0x70, 0x76, 0x36, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4c,
+	0x6f, 0x63, 0x52, 0x69, 0x62, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75,
+	0x74, 0x65, 0x4b, 0x65, 0x79, 0x42, 0x44, 0x82, 0x41, 0x41, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72,
+	0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d,
+	0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x05, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x1a, 0xbb, 0x1f, 0x0a, 0x05, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x12, 0xc5, 0x01, 0x0a,
+	0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x8b, 0xbf, 0x85, 0xad, 0x01, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x5f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70,
+	0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73,
+	0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x53, 0x72, 0x74,
+	0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4c, 0x6f, 0x63, 0x52, 0x69, 0x62, 0x2e, 0x52,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74,
+	0x65, 0x42, 0x4a, 0x82, 0x41, 0x47, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x12, 0xf6, 0x01, 0x0a, 0x12, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e,
+	0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x18, 0x80, 0xdd, 0xd1, 0x32,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x6b, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62,
+	0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53,
+	0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76,
+	0x36, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4c, 0x6f, 0x63, 0x52,
+	0x69, 0x62, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e,
+	0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x73, 0x42, 0x57, 0x82, 0x41, 0x54, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d,
+	0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x52, 0x11, 0x75, 0x6e, 0x6b, 0x6e,
+	0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x1a, 0xe0, 0x0a,
+	0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x8c, 0x01, 0x0a, 0x0a, 0x61, 0x74, 0x74, 0x72,
+	0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0xb8, 0xa8, 0x93, 0x74, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x55, 0x82, 0x41, 0x52, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69,
+	0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x09, 0x61, 0x74, 0x74,
+	0x72, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x7e, 0x0a, 0x05, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x18,
+	0xbf, 0xb4, 0xe0, 0x5d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x50, 0x82,
+	0x41, 0x4d, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70,
+	0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6c,
+	0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x52,
+	0x05, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x12, 0x9c, 0x01, 0x0a, 0x0f, 0x63, 0x6f, 0x6d, 0x6d, 0x75,
+	0x6e, 0x69, 0x74, 0x79, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0xee, 0xc5, 0xfd, 0x8c, 0x01,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x5a, 0x82, 0x41, 0x57, 0x2f, 0x62,
+	0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73,
+	0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72,
+	0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x2d,
+	0x69, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x0e, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79,
+	0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x8a, 0x01, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69,
+	0x6e, 0x74, 0x18, 0x85, 0xb0, 0xef, 0x8c, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x53, 0x82, 0x41, 0x50, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f,
+	0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69,
+	0x6e, 0x74, 0x12, 0xa7, 0x01, 0x0a, 0x13, 0x65, 0x78, 0x74, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x75,
+	0x6e, 0x69, 0x74, 0x79, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0xd0, 0x85, 0xf7, 0xa6, 0x01,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x5e, 0x82, 0x41, 0x5b, 0x2f, 0x62,
+	0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73,
+	0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72,
+	0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65, 0x78, 0x74, 0x2d, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e,
+	0x69, 0x74, 0x79, 0x2d, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x11, 0x65, 0x78, 0x74, 0x43, 0x6f,
+	0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0xbf, 0x01, 0x0a,
+	0x0e, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18,
+	0xd8, 0xfb, 0xd9, 0xcc, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x39, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x69, 0x62, 0x42, 0x67, 0x70, 0x54, 0x79, 0x70,
+	0x65, 0x73, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x52, 0x4f, 0x55, 0x54, 0x45, 0x52, 0x45,
+	0x41, 0x53, 0x4f, 0x4e, 0x42, 0x59, 0x82, 0x41, 0x56, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69,
+	0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x2d, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x52,
+	0x0d, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x95,
+	0x01, 0x0a, 0x0d, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64,
+	0x18, 0x92, 0x99, 0xb3, 0x23, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x58,
+	0x82, 0x41, 0x55, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69,
+	0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f,
+	0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6c, 0x61, 0x73, 0x74, 0x2d,
+	0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x52, 0x0c, 0x6c, 0x61, 0x73, 0x74, 0x4d, 0x6f,
+	0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x12, 0x84, 0x01, 0x0a, 0x07, 0x70, 0x61, 0x74, 0x68, 0x5f,
+	0x69, 0x64, 0x18, 0xbb, 0x83, 0x8e, 0xff, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x52, 0x82, 0x41, 0x4f, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x61,
+	0x74, 0x68, 0x2d, 0x69, 0x64, 0x52, 0x06, 0x70, 0x61, 0x74, 0x68, 0x49, 0x64, 0x12, 0x90, 0x01,
+	0x0a, 0x0b, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0xe0, 0xf0,
+	0xc1, 0xaa, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70,
+	0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x56, 0x82, 0x41,
+	0x53, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76,
+	0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6c, 0x6f,
+	0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x2d, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x52, 0x0a, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x52, 0x6f, 0x75, 0x74, 0x65,
+	0x1a, 0x8d, 0x11, 0x0a, 0x11, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x12, 0x9a, 0x02, 0x0a, 0x11, 0x75, 0x6e, 0x6b, 0x6e, 0x6f,
+	0x77, 0x6e, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x18, 0xdc, 0xe8, 0xdc,
+	0x67, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x7f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69,
+	0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69,
+	0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70,
+	0x76, 0x36, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4c, 0x6f, 0x63,
+	0x52, 0x69, 0x62, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65,
+	0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x73, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x42, 0x69, 0x82, 0x41, 0x66, 0x2f, 0x62, 0x67, 0x70, 0x2d,
+	0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65,
+	0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b,
+	0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f,
+	0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x52, 0x10, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x1a, 0x83, 0x0c, 0x0a, 0x10, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41,
+	0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x12, 0x8d, 0x02, 0x0a, 0x05, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x18, 0xa6, 0xab, 0x9a, 0x65, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x82, 0x01, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70,
+	0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69,
+	0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c,
+	0x69, 0x63, 0x79, 0x2e, 0x4c, 0x6f, 0x63, 0x52, 0x69, 0x62, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41,
+	0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77,
+	0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65,
+	0x42, 0x6f, 0x82, 0x41, 0x6c, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63,
+	0x79, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61,
+	0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77,
+	0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xde, 0x09, 0x0a, 0x05, 0x53, 0x74, 0x61,
+	0x74, 0x65, 0x12, 0xab, 0x01, 0x0a, 0x08, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x6c, 0x65, 0x6e, 0x18,
+	0xc2, 0xff, 0xd3, 0x1b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x78, 0x82,
+	0x41, 0x75, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70,
+	0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6c,
+	0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61,
+	0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61,
+	0x74, 0x74, 0x72, 0x2d, 0x6c, 0x65, 0x6e, 0x52, 0x07, 0x61, 0x74, 0x74, 0x72, 0x4c, 0x65, 0x6e,
+	0x12, 0xaf, 0x01, 0x0a, 0x09, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0xb5,
+	0xbe, 0xa9, 0xf5, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x79, 0x82,
+	0x41, 0x76, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70,
+	0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6c,
+	0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61,
+	0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61,
+	0x74, 0x74, 0x72, 0x2d, 0x74, 0x79, 0x70, 0x65, 0x52, 0x08, 0x61, 0x74, 0x74, 0x72, 0x54, 0x79,
+	0x70, 0x65, 0x12, 0xb3, 0x01, 0x0a, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x76, 0x61, 0x6c, 0x75,
+	0x65, 0x18, 0xa4, 0xbc, 0xb4, 0xcb, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x79, 0x74, 0x65, 0x73, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x7a, 0x82, 0x41, 0x77, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d,
+	0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f,
+	0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x09, 0x61,
+	0x74, 0x74, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0xac, 0x01, 0x0a, 0x08, 0x65, 0x78, 0x74,
+	0x65, 0x6e, 0x64, 0x65, 0x64, 0x18, 0x92, 0xdc, 0xec, 0x3a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13,
+	0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x78, 0x82, 0x41, 0x75, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77,
+	0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b,
+	0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x2f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x52, 0x08, 0x65,
+	0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x12, 0xad, 0x01, 0x0a, 0x08, 0x6f, 0x70, 0x74, 0x69,
+	0x6f, 0x6e, 0x61, 0x6c, 0x18, 0x85, 0xde, 0xd2, 0xe7, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13,
+	0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x78, 0x82, 0x41, 0x75, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77,
+	0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b,
+	0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x2f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x52, 0x08, 0x6f,
+	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x12, 0xaa, 0x01, 0x0a, 0x07, 0x70, 0x61, 0x72, 0x74,
+	0x69, 0x61, 0x6c, 0x18, 0xf4, 0xd4, 0xed, 0xd7, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e,
+	0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c,
+	0x75, 0x65, 0x42, 0x77, 0x82, 0x41, 0x74, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c,
+	0x69, 0x63, 0x79, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e,
+	0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e,
+	0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x2f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x52, 0x07, 0x70, 0x61, 0x72,
+	0x74, 0x69, 0x61, 0x6c, 0x12, 0xb2, 0x01, 0x0a, 0x0a, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74,
+	0x69, 0x76, 0x65, 0x18, 0xd4, 0xe3, 0x97, 0x52, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x7a, 0x82, 0x41, 0x77, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d,
+	0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f,
+	0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x2f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x52, 0x0a, 0x74,
+	0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x1a, 0xd4, 0x02, 0x0a, 0x13, 0x55, 0x6e,
+	0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x4b, 0x65,
+	0x79, 0x12, 0x90, 0x01, 0x0a, 0x09, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18,
+	0x01, 0x20, 0x01, 0x28, 0x04, 0x42, 0x73, 0x82, 0x41, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72,
+	0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d,
+	0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e,
+	0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x74, 0x79, 0x70, 0x65, 0x52, 0x08, 0x61, 0x74, 0x74, 0x72,
+	0x54, 0x79, 0x70, 0x65, 0x12, 0xa9, 0x01, 0x0a, 0x11, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e,
+	0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x7c, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70,
+	0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73,
+	0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x53, 0x72, 0x74,
+	0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4c, 0x6f, 0x63, 0x52, 0x69, 0x62, 0x2e, 0x52,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e,
+	0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x55, 0x6e,
+	0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x52, 0x10,
+	0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x1a, 0xaf, 0x03, 0x0a, 0x08, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x12, 0x65, 0x0a,
+	0x07, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x42, 0x4c,
+	0x82, 0x41, 0x49, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69,
+	0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f,
+	0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x2f, 0x70, 0x61, 0x74, 0x68, 0x2d, 0x69, 0x64, 0x52, 0x06, 0x70, 0x61,
+	0x74, 0x68, 0x49, 0x64, 0x12, 0x69, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74,
+	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x4d, 0x82, 0x41, 0x4a, 0x2f, 0x62, 0x67, 0x70, 0x2d,
+	0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65,
+	0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x65, 0x6e, 0x64,
+	0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12,
+	0x60, 0x0a, 0x05, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x42, 0x4a,
+	0x82, 0x41, 0x47, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69,
+	0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f,
+	0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x2f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x52, 0x05, 0x63, 0x6f, 0x6c, 0x6f,
+	0x72, 0x12, 0x6f, 0x0a, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x59, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70,
+	0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73,
+	0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x53, 0x72, 0x74,
+	0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4c, 0x6f, 0x63, 0x52, 0x69, 0x62, 0x2e, 0x52,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x05, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x1a, 0xfb, 0xc3, 0x01, 0x0a, 0x09, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x12, 0xbe, 0x01, 0x0a, 0x08, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x18, 0xb2,
+	0xcc, 0xea, 0x73, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x5b, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f,
+	0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41,
+	0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e,
+	0x49, 0x70, 0x76, 0x36, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x4b, 0x65, 0x79, 0x42, 0x42, 0x82, 0x41, 0x3f, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69,
+	0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x52, 0x08, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x1a, 0xa5, 0xc0, 0x01, 0x0a, 0x08, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x12, 0xe3, 0x01, 0x0a, 0x0f, 0x61, 0x64, 0x6a, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x69, 0x6e, 0x5f,
+	0x70, 0x6f, 0x73, 0x74, 0x18, 0xab, 0xb2, 0xec, 0x3e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x65, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67,
+	0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66,
+	0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e,
+	0x50, 0x6f, 0x73, 0x74, 0x42, 0x52, 0x82, 0x41, 0x4f, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69,
+	0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62,
+	0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x52, 0x0c, 0x61, 0x64, 0x6a, 0x52, 0x69, 0x62,
+	0x49, 0x6e, 0x50, 0x6f, 0x73, 0x74, 0x12, 0xe0, 0x01, 0x0a, 0x0e, 0x61, 0x64, 0x6a, 0x5f, 0x72,
+	0x69, 0x62, 0x5f, 0x69, 0x6e, 0x5f, 0x70, 0x72, 0x65, 0x18, 0xd8, 0xa8, 0xa6, 0x92, 0x01, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f,
+	0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61,
+	0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36,
+	0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64,
+	0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x72, 0x65, 0x42, 0x51, 0x82, 0x41, 0x4e, 0x2f, 0x62,
+	0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73,
+	0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64,
+	0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x52, 0x0b, 0x61, 0x64,
+	0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x72, 0x65, 0x12, 0xe8, 0x01, 0x0a, 0x10, 0x61, 0x64,
+	0x6a, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x6f, 0x75, 0x74, 0x5f, 0x70, 0x6f, 0x73, 0x74, 0x18, 0x8e,
+	0xdc, 0xb5, 0x90, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x66, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e,
+	0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69,
+	0x2e, 0x49, 0x70, 0x76, 0x36, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e,
+	0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x6f, 0x73, 0x74,
+	0x42, 0x53, 0x82, 0x41, 0x50, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63,
+	0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74,
+	0x2d, 0x70, 0x6f, 0x73, 0x74, 0x52, 0x0d, 0x61, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74,
+	0x50, 0x6f, 0x73, 0x74, 0x12, 0xe4, 0x01, 0x0a, 0x0f, 0x61, 0x64, 0x6a, 0x5f, 0x72, 0x69, 0x62,
+	0x5f, 0x6f, 0x75, 0x74, 0x5f, 0x70, 0x72, 0x65, 0x18, 0xe3, 0xbc, 0xc8, 0xb6, 0x01, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x65, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62,
+	0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66,
+	0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x53,
+	0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a,
+	0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x72, 0x65, 0x42, 0x52, 0x82, 0x41, 0x4f, 0x2f, 0x62,
+	0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73,
+	0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64,
+	0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x52, 0x0c, 0x61,
+	0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x72, 0x65, 0x12, 0xc1, 0x01, 0x0a, 0x05,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xd4, 0xa1, 0xf3, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x5e,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42,
+	0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41,
+	0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x53, 0x72, 0x74, 0x65, 0x50,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e,
+	0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x48,
+	0x82, 0x41, 0x45, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69,
+	0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a,
+	0xc0, 0x2e, 0x0a, 0x0c, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x6f, 0x73, 0x74,
+	0x12, 0xe3, 0x01, 0x0a, 0x06, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x18, 0xe8, 0xae, 0xb0, 0xc2,
+	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x6c, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69,
+	0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69,
+	0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70,
+	0x76, 0x36, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e,
+	0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x6f, 0x73, 0x74, 0x2e, 0x52, 0x6f, 0x75,
+	0x74, 0x65, 0x73, 0x42, 0x59, 0x82, 0x41, 0x56, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d,
+	0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x52, 0x06,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x1a, 0xc9, 0x2c, 0x0a, 0x06, 0x52, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x12, 0xf0, 0x01, 0x0a, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0xba, 0x93, 0xd6, 0xd0,
+	0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x75, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69,
+	0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69,
+	0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70,
+	0x76, 0x36, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e,
+	0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x6f, 0x73, 0x74, 0x2e, 0x52, 0x6f, 0x75,
+	0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x42, 0x5f, 0x82, 0x41,
+	0x5c, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76,
+	0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x05, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x1a, 0xac, 0x26, 0x0a, 0x05, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x12, 0xf8,
+	0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xec, 0xc6, 0x91, 0x49, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x78, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67,
+	0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69,
+	0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x53, 0x72,
+	0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52,
+	0x69, 0x62, 0x49, 0x6e, 0x50, 0x6f, 0x73, 0x74, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e,
+	0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x65, 0x82, 0x41, 0x62,
+	0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36,
+	0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f,
+	0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0xab, 0x02, 0x0a, 0x12, 0x75, 0x6e,
+	0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73,
+	0x18, 0xd5, 0xa7, 0xf4, 0x5c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x84, 0x01, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69,
+	0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61,
+	0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63,
+	0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x6f, 0x73,
+	0x74, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73,
+	0x42, 0x72, 0x82, 0x41, 0x6f, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63,
+	0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d,
+	0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x73, 0x52, 0x11, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x1a, 0xfb, 0x0d, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74,
+	0x65, 0x12, 0xa8, 0x01, 0x0a, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78,
+	0x18, 0xb5, 0xb1, 0x8d, 0xf0, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x70, 0x82, 0x41, 0x6d, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70,
+	0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x69, 0x6e, 0x64, 0x65,
+	0x78, 0x52, 0x09, 0x61, 0x74, 0x74, 0x72, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0xa4, 0x01, 0x0a,
+	0x09, 0x62, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0xf3, 0x9d, 0xd4, 0x3b, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42,
+	0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x6f, 0x82, 0x41, 0x6c, 0x2f, 0x62, 0x67,
+	0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72,
+	0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a,
+	0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f,
+	0x62, 0x65, 0x73, 0x74, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x52, 0x08, 0x62, 0x65, 0x73, 0x74, 0x50,
+	0x61, 0x74, 0x68, 0x12, 0x99, 0x01, 0x0a, 0x05, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x18, 0xdc, 0xee,
+	0xf6, 0x5c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x6b, 0x82, 0x41, 0x68,
+	0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36,
+	0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f,
+	0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x2f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x52, 0x05, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x12,
+	0xb7, 0x01, 0x0a, 0x0f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x69, 0x6e,
+	0x64, 0x65, 0x78, 0x18, 0xc1, 0xd2, 0xe8, 0xa7, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e,
+	0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c,
+	0x75, 0x65, 0x42, 0x75, 0x82, 0x41, 0x72, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c,
+	0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69,
+	0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e,
+	0x69, 0x74, 0x79, 0x2d, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x0e, 0x63, 0x6f, 0x6d, 0x6d, 0x75,
+	0x6e, 0x69, 0x74, 0x79, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0xa5, 0x01, 0x0a, 0x08, 0x65, 0x6e,
+	0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0xd8, 0xf0, 0xa3, 0xef, 0x01, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69,
+	0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x6e, 0x82, 0x41, 0x6b, 0x2f, 0x62, 0x67, 0x70,
+	0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74,
+	0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d,
+	0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65,
+	0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e,
+	0x74, 0x12, 0xc2, 0x01, 0x0a, 0x13, 0x65, 0x78, 0x74, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e,
+	0x69, 0x74, 0x79, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0xa7, 0xfa, 0x82, 0xdf, 0x01, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55,
+	0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x79, 0x82, 0x41, 0x76, 0x2f, 0x62, 0x67,
+	0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72,
+	0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a,
+	0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f,
+	0x65, 0x78, 0x74, 0x2d, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x2d, 0x69, 0x6e,
+	0x64, 0x65, 0x78, 0x52, 0x11, 0x65, 0x78, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74,
+	0x79, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0xd9, 0x01, 0x0a, 0x0e, 0x69, 0x6e, 0x76, 0x61, 0x6c,
+	0x69, 0x64, 0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0xc5, 0x97, 0xc3, 0x16, 0x20, 0x01,
+	0x28, 0x0e, 0x32, 0x39, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
+	0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x52, 0x69, 0x62, 0x42, 0x67, 0x70, 0x54, 0x79, 0x70, 0x65, 0x73, 0x49, 0x4e, 0x56, 0x41, 0x4c,
+	0x49, 0x44, 0x52, 0x4f, 0x55, 0x54, 0x45, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x42, 0x74, 0x82,
+	0x41, 0x71, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70,
+	0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73,
+	0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x2f, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x2d, 0x72, 0x65, 0x61,
+	0x73, 0x6f, 0x6e, 0x52, 0x0d, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x52, 0x65, 0x61, 0x73,
+	0x6f, 0x6e, 0x12, 0xb0, 0x01, 0x0a, 0x0d, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x6d, 0x6f, 0x64, 0x69,
+	0x66, 0x69, 0x65, 0x64, 0x18, 0xad, 0xba, 0xc2, 0x3c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e,
+	0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c,
+	0x75, 0x65, 0x42, 0x73, 0x82, 0x41, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c,
+	0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69,
+	0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6c, 0x61, 0x73, 0x74, 0x2d, 0x6d,
+	0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x52, 0x0c, 0x6c, 0x61, 0x73, 0x74, 0x4d, 0x6f, 0x64,
+	0x69, 0x66, 0x69, 0x65, 0x64, 0x12, 0x9f, 0x01, 0x0a, 0x07, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x69,
+	0x64, 0x18, 0x80, 0xe6, 0xfb, 0x8a, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x6d, 0x82, 0x41, 0x6a, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63,
+	0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d,
+	0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x61, 0x74, 0x68, 0x2d, 0x69, 0x64, 0x52,
+	0x06, 0x70, 0x61, 0x74, 0x68, 0x49, 0x64, 0x12, 0xab, 0x01, 0x0a, 0x0b, 0x76, 0x61, 0x6c, 0x69,
+	0x64, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0xef, 0xe6, 0xb3, 0x95, 0x01, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f,
+	0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x71, 0x82, 0x41, 0x6e, 0x2f, 0x62, 0x67, 0x70, 0x2d,
+	0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65,
+	0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72,
+	0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x76, 0x61,
+	0x6c, 0x69, 0x64, 0x2d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x0a, 0x76, 0x61, 0x6c, 0x69, 0x64,
+	0x52, 0x6f, 0x75, 0x74, 0x65, 0x1a, 0xfb, 0x13, 0x0a, 0x11, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77,
+	0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x12, 0xd1, 0x02, 0x0a, 0x11,
+	0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x18, 0xe5, 0xf7, 0xa6, 0x30, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x98, 0x01, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52,
+	0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53,
+	0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x6f,
+	0x73, 0x74, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e,
+	0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x73, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75,
+	0x74, 0x65, 0x4b, 0x65, 0x79, 0x42, 0x85, 0x01, 0x82, 0x41, 0x81, 0x01, 0x2f, 0x62, 0x67, 0x70,
+	0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74,
+	0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d,
+	0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e,
+	0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e,
+	0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x52, 0x10, 0x75,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x1a,
+	0x83, 0x0e, 0x0a, 0x10, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x12, 0xc3, 0x02, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xc7,
+	0x95, 0xc0, 0x7c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x9b, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e,
+	0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69,
+	0x2e, 0x49, 0x70, 0x76, 0x36, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e,
+	0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x6f, 0x73, 0x74, 0x2e,
+	0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b,
+	0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x55,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2e,
+	0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x8b, 0x01, 0x82, 0x41, 0x87, 0x01, 0x2f, 0x62, 0x67, 0x70,
+	0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74,
+	0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d,
+	0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e,
+	0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e,
+	0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xa8, 0x0b, 0x0a, 0x05, 0x53,
+	0x74, 0x61, 0x74, 0x65, 0x12, 0xc8, 0x01, 0x0a, 0x08, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x6c, 0x65,
+	0x6e, 0x18, 0xad, 0xe9, 0xde, 0x31, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x94, 0x01, 0x82, 0x41, 0x90, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e,
+	0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74,
+	0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74,
+	0x74, 0x72, 0x2d, 0x6c, 0x65, 0x6e, 0x52, 0x07, 0x61, 0x74, 0x74, 0x72, 0x4c, 0x65, 0x6e, 0x12,
+	0xcb, 0x01, 0x0a, 0x09, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0xc8, 0xb0,
+	0xae, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x95, 0x01, 0x82, 0x41,
+	0x91, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70,
+	0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73,
+	0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x74,
+	0x79, 0x70, 0x65, 0x52, 0x08, 0x61, 0x74, 0x74, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0xd0, 0x01,
+	0x0a, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x9b, 0xc1, 0x94,
+	0xc5, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x42, 0x79, 0x74, 0x65, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x96, 0x01, 0x82,
+	0x41, 0x92, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69,
+	0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f,
+	0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f,
+	0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d,
+	0x76, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x09, 0x61, 0x74, 0x74, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x12, 0xca, 0x01, 0x0a, 0x08, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x18, 0xc1, 0xf5,
+	0x8b, 0xbf, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70,
+	0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x94, 0x01, 0x82,
+	0x41, 0x90, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69,
+	0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f,
+	0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f,
+	0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65, 0x78, 0x74, 0x65, 0x6e,
+	0x64, 0x65, 0x64, 0x52, 0x08, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x12, 0xca, 0x01,
+	0x0a, 0x08, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x18, 0xea, 0xed, 0x83, 0xcc, 0x01,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x94, 0x01, 0x82, 0x41, 0x90, 0x01,
+	0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36,
+	0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f,
+	0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b,
+	0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f,
+	0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
+	0x52, 0x08, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x12, 0xc6, 0x01, 0x0a, 0x07, 0x70,
+	0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x18, 0x8d, 0xb7, 0xec, 0x2e, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x93, 0x01, 0x82, 0x41, 0x8f, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d,
+	0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65,
+	0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72,
+	0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d,
+	0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f,
+	0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x2f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x52, 0x07, 0x70, 0x61, 0x72, 0x74,
+	0x69, 0x61, 0x6c, 0x12, 0xcf, 0x01, 0x0a, 0x0a, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69,
+	0x76, 0x65, 0x18, 0xbb, 0x8f, 0xda, 0x4a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x96, 0x01, 0x82, 0x41, 0x92, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c,
+	0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69,
+	0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61,
+	0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x74,
+	0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x52, 0x0a, 0x74, 0x72, 0x61, 0x6e, 0x73,
+	0x69, 0x74, 0x69, 0x76, 0x65, 0x1a, 0x8b, 0x03, 0x0a, 0x13, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77,
+	0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x12, 0xad, 0x01,
+	0x0a, 0x09, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
+	0x04, 0x42, 0x8f, 0x01, 0x82, 0x41, 0x8b, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d,
+	0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d,
+	0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x74,
+	0x79, 0x70, 0x65, 0x52, 0x08, 0x61, 0x74, 0x74, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0xc3, 0x01,
+	0x0a, 0x11, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x95, 0x01, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69,
+	0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61,
+	0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63,
+	0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x6f, 0x73,
+	0x74, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73,
+	0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x52, 0x10, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x1a, 0x9c, 0x04, 0x0a, 0x08, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79,
+	0x12, 0x80, 0x01, 0x0a, 0x07, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01,
+	0x28, 0x04, 0x42, 0x67, 0x82, 0x41, 0x64, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c,
+	0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69,
+	0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x2f, 0x70, 0x61, 0x74, 0x68, 0x2d, 0x69, 0x64, 0x52, 0x06, 0x70, 0x61, 0x74,
+	0x68, 0x49, 0x64, 0x12, 0x84, 0x01, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74,
+	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x68, 0x82, 0x41, 0x65, 0x2f, 0x62, 0x67, 0x70, 0x2d,
+	0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65,
+	0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72,
+	0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74,
+	0x52, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x7b, 0x0a, 0x05, 0x63, 0x6f,
+	0x6c, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x42, 0x65, 0x82, 0x41, 0x62, 0x2f, 0x62,
+	0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73,
+	0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64,
+	0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x63, 0x6f, 0x6c, 0x6f, 0x72,
+	0x52, 0x05, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x12, 0x88, 0x01, 0x0a, 0x05, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x72, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f,
+	0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41,
+	0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e,
+	0x49, 0x70, 0x76, 0x36, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x6f, 0x73, 0x74, 0x2e, 0x52,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x05, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x1a, 0xf5, 0x2c, 0x0a, 0x0b, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50,
+	0x72, 0x65, 0x12, 0xe1, 0x01, 0x0a, 0x06, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x18, 0xcd, 0x83,
+	0xc6, 0xff, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x6b, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f,
+	0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41,
+	0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e,
+	0x49, 0x70, 0x76, 0x36, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x72, 0x65, 0x2e, 0x52, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x42, 0x58, 0x82, 0x41, 0x55, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69,
+	0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62,
+	0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x52, 0x06,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x1a, 0x81, 0x2b, 0x0a, 0x06, 0x52, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x12, 0xed, 0x01, 0x0a, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0x97, 0xb5, 0xae, 0x07,
+	0x20, 0x03, 0x28, 0x0b, 0x32, 0x74, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62,
+	0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53,
+	0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76,
+	0x36, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41,
+	0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x72, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x42, 0x5e, 0x82, 0x41, 0x5b, 0x2f,
+	0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d,
+	0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61,
+	0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x05, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x1a, 0xec, 0x24, 0x0a, 0x05, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x12, 0xf7, 0x01, 0x0a, 0x05,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xa1, 0xcc, 0x8b, 0xde, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x77, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e,
+	0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e,
+	0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x53, 0x72, 0x74, 0x65,
+	0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62,
+	0x49, 0x6e, 0x50, 0x72, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75,
+	0x74, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x64, 0x82, 0x41, 0x61, 0x2f, 0x62, 0x67,
+	0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72,
+	0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a,
+	0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0xa9, 0x02, 0x0a, 0x12, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77,
+	0x6e, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x18, 0x92, 0xf5, 0xff,
+	0x74, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x83, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72,
+	0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66,
+	0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49,
+	0x70, 0x76, 0x36, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x72, 0x65, 0x2e, 0x52, 0x6f, 0x75,
+	0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77,
+	0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x42, 0x71, 0x82, 0x41, 0x6e,
+	0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36,
+	0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f,
+	0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e,
+	0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x52, 0x11,
+	0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x73, 0x1a, 0xca, 0x0c, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0xa7, 0x01, 0x0a, 0x0a,
+	0x61, 0x74, 0x74, 0x72, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0xd6, 0xd4, 0xa6, 0xb7, 0x01,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x6f, 0x82, 0x41, 0x6c, 0x2f, 0x62,
+	0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73,
+	0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64,
+	0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f,
+	0x61, 0x74, 0x74, 0x72, 0x2d, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x09, 0x61, 0x74, 0x74, 0x72,
+	0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x99, 0x01, 0x0a, 0x05, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x18,
+	0xf9, 0x9e, 0xeb, 0x82, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x6a,
+	0x82, 0x41, 0x67, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69,
+	0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72,
+	0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x2f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x52, 0x05, 0x63, 0x6f, 0x6c, 0x6f,
+	0x72, 0x12, 0xb5, 0x01, 0x0a, 0x0f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f,
+	0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0xc0, 0xf1, 0xf3, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13,
+	0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x74, 0x82, 0x41, 0x71, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d,
+	0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e,
+	0x69, 0x74, 0x79, 0x2d, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x0e, 0x63, 0x6f, 0x6d, 0x6d, 0x75,
+	0x6e, 0x69, 0x74, 0x79, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0xa3, 0x01, 0x0a, 0x08, 0x65, 0x6e,
+	0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0xa7, 0x94, 0xe5, 0x29, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e,
+	0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x6d, 0x82, 0x41, 0x6a, 0x2f, 0x62, 0x67, 0x70, 0x2d,
+	0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65,
+	0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72,
+	0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65, 0x6e, 0x64,
+	0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12,
+	0xc1, 0x01, 0x0a, 0x13, 0x65, 0x78, 0x74, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74,
+	0x79, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0xca, 0xe3, 0xb7, 0xa4, 0x01, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e,
+	0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x78, 0x82, 0x41, 0x75, 0x2f, 0x62, 0x67, 0x70, 0x2d,
+	0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65,
+	0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72,
+	0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65, 0x78, 0x74,
+	0x2d, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x2d, 0x69, 0x6e, 0x64, 0x65, 0x78,
+	0x52, 0x11, 0x65, 0x78, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x49, 0x6e,
+	0x64, 0x65, 0x78, 0x12, 0xd9, 0x01, 0x0a, 0x0e, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f,
+	0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0xee, 0x89, 0xa5, 0xa0, 0x01, 0x20, 0x01, 0x28, 0x0e,
+	0x32, 0x39, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e,
+	0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x69,
+	0x62, 0x42, 0x67, 0x70, 0x54, 0x79, 0x70, 0x65, 0x73, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44,
+	0x52, 0x4f, 0x55, 0x54, 0x45, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x42, 0x73, 0x82, 0x41, 0x70,
+	0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36,
+	0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f,
+	0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x2f, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x2d, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e,
+	0x52, 0x0d, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12,
+	0xaf, 0x01, 0x0a, 0x0d, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65,
+	0x64, 0x18, 0x88, 0xfd, 0xff, 0x27, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x72, 0x82, 0x41, 0x6f, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70,
+	0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6c, 0x61, 0x73, 0x74, 0x2d, 0x6d, 0x6f, 0x64, 0x69, 0x66,
+	0x69, 0x65, 0x64, 0x52, 0x0c, 0x6c, 0x61, 0x73, 0x74, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65,
+	0x64, 0x12, 0x9e, 0x01, 0x0a, 0x07, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x69, 0x64, 0x18, 0x9d, 0xca,
+	0xc8, 0xf4, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70,
+	0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x6c, 0x82, 0x41,
+	0x69, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76,
+	0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x2f, 0x70, 0x61, 0x74, 0x68, 0x2d, 0x69, 0x64, 0x52, 0x06, 0x70, 0x61, 0x74, 0x68,
+	0x49, 0x64, 0x12, 0xa9, 0x01, 0x0a, 0x0b, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x18, 0x96, 0x8d, 0x93, 0x53, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x70, 0x82, 0x41, 0x6d, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63,
+	0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d,
+	0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x2d, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x52, 0x0a, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x1a, 0xef,
+	0x13, 0x0a, 0x11, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x73, 0x12, 0xd0, 0x02, 0x0a, 0x11, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e,
+	0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x18, 0xba, 0xc7, 0xe8, 0xd6, 0x01,
+	0x20, 0x03, 0x28, 0x0b, 0x32, 0x97, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69,
+	0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69,
+	0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70,
+	0x76, 0x36, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e,
+	0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x72, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74,
+	0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e,
+	0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f,
+	0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x42, 0x84,
+	0x01, 0x82, 0x41, 0x80, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63,
+	0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d,
+	0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75,
+	0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x52, 0x10, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74,
+	0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x1a, 0xfa, 0x0d, 0x0a, 0x10, 0x55, 0x6e, 0x6b, 0x6e,
+	0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x12, 0xc2, 0x02, 0x0a,
+	0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xec, 0xda, 0xd0, 0xd7, 0x01, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x9a, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67,
+	0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69,
+	0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x53, 0x72,
+	0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52,
+	0x69, 0x62, 0x49, 0x6e, 0x50, 0x72, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52,
+	0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74,
+	0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x8a, 0x01,
+	0x82, 0x41, 0x86, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70,
+	0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f,
+	0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x1a, 0xa0, 0x0b, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0xc8, 0x01, 0x0a, 0x08,
+	0x61, 0x74, 0x74, 0x72, 0x5f, 0x6c, 0x65, 0x6e, 0x18, 0xf0, 0x85, 0xdc, 0xe1, 0x01, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69,
+	0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x93, 0x01, 0x82, 0x41, 0x8f, 0x01, 0x2f, 0x62,
+	0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73,
+	0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64,
+	0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77,
+	0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b,
+	0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x6c, 0x65, 0x6e, 0x52, 0x07, 0x61,
+	0x74, 0x74, 0x72, 0x4c, 0x65, 0x6e, 0x12, 0xca, 0x01, 0x0a, 0x09, 0x61, 0x74, 0x74, 0x72, 0x5f,
+	0x74, 0x79, 0x70, 0x65, 0x18, 0xab, 0xb7, 0xe0, 0x4f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e,
+	0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c,
+	0x75, 0x65, 0x42, 0x94, 0x01, 0x82, 0x41, 0x90, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69,
+	0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62,
+	0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d,
+	0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f,
+	0x61, 0x74, 0x74, 0x72, 0x2d, 0x74, 0x79, 0x70, 0x65, 0x52, 0x08, 0x61, 0x74, 0x74, 0x72, 0x54,
+	0x79, 0x70, 0x65, 0x12, 0xce, 0x01, 0x0a, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x76, 0x61, 0x6c,
+	0x75, 0x65, 0x18, 0xe2, 0xc5, 0xe2, 0x4d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x79, 0x74, 0x65, 0x73, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x95, 0x01, 0x82, 0x41, 0x91, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d,
+	0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61,
+	0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61,
+	0x74, 0x74, 0x72, 0x2d, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x09, 0x61, 0x74, 0x74, 0x72, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x12, 0xc9, 0x01, 0x0a, 0x08, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65,
+	0x64, 0x18, 0xbc, 0xbc, 0x97, 0xba, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x93, 0x01, 0x82, 0x41, 0x8f, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c,
+	0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69,
+	0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74,
+	0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65, 0x78,
+	0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x52, 0x08, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64,
+	0x12, 0xc8, 0x01, 0x0a, 0x08, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x18, 0x9f, 0x90,
+	0x83, 0x20, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x93, 0x01, 0x82, 0x41,
+	0x8f, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70,
+	0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e,
+	0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73,
+	0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75,
+	0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61,
+	0x6c, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x12, 0xc5, 0x01, 0x0a, 0x07,
+	0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x18, 0x9a, 0x88, 0xc7, 0x56, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x92, 0x01, 0x82, 0x41, 0x8e, 0x01, 0x2f, 0x62, 0x67, 0x70,
+	0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74,
+	0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d,
+	0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d,
+	0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f,
+	0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x2f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x52, 0x07, 0x70, 0x61, 0x72, 0x74,
+	0x69, 0x61, 0x6c, 0x12, 0xce, 0x01, 0x0a, 0x0a, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69,
+	0x76, 0x65, 0x18, 0xa2, 0xc2, 0xd8, 0x72, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x95, 0x01, 0x82, 0x41, 0x91, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c,
+	0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69,
+	0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74,
+	0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x74, 0x72,
+	0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x52, 0x0a, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x69,
+	0x74, 0x69, 0x76, 0x65, 0x1a, 0x89, 0x03, 0x0a, 0x13, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e,
+	0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x12, 0xac, 0x01, 0x0a,
+	0x09, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04,
+	0x42, 0x8e, 0x01, 0x82, 0x41, 0x8a, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c,
+	0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69,
+	0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74,
+	0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x74, 0x79, 0x70,
+	0x65, 0x52, 0x08, 0x61, 0x74, 0x74, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0xc2, 0x01, 0x0a, 0x11,
+	0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x94, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e,
+	0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69,
+	0x2e, 0x49, 0x70, 0x76, 0x36, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e,
+	0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x72, 0x65, 0x2e, 0x52,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e,
+	0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x55, 0x6e,
+	0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x52, 0x10,
+	0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x1a, 0x97, 0x04, 0x0a, 0x08, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x12, 0x7f, 0x0a,
+	0x07, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x42, 0x66,
+	0x82, 0x41, 0x63, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69,
+	0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72,
+	0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x70,
+	0x61, 0x74, 0x68, 0x2d, 0x69, 0x64, 0x52, 0x06, 0x70, 0x61, 0x74, 0x68, 0x49, 0x64, 0x12, 0x83,
+	0x01, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28,
+	0x09, 0x42, 0x67, 0x82, 0x41, 0x64, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e,
+	0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x2f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x08, 0x65, 0x6e, 0x64, 0x70,
+	0x6f, 0x69, 0x6e, 0x74, 0x12, 0x7a, 0x0a, 0x05, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x18, 0x03, 0x20,
+	0x01, 0x28, 0x04, 0x42, 0x64, 0x82, 0x41, 0x61, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d,
+	0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x2f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x52, 0x05, 0x63, 0x6f, 0x6c, 0x6f, 0x72,
+	0x12, 0x87, 0x01, 0x0a, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x71, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70,
+	0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73,
+	0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x53, 0x72, 0x74,
+	0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69,
+	0x62, 0x49, 0x6e, 0x50, 0x72, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f,
+	0x75, 0x74, 0x65, 0x52, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x1a, 0xb9, 0x2d, 0x0a, 0x0d, 0x41,
+	0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x6f, 0x73, 0x74, 0x12, 0xe4, 0x01, 0x0a,
+	0x06, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x18, 0xb7, 0xb0, 0x9d, 0x1c, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x6d, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70,
+	0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73,
+	0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x53, 0x72, 0x74,
+	0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69,
+	0x62, 0x4f, 0x75, 0x74, 0x50, 0x6f, 0x73, 0x74, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x42,
+	0x5a, 0x82, 0x41, 0x57, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d,
+	0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x52, 0x06, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x73, 0x1a, 0xc0, 0x2b, 0x0a, 0x06, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x12, 0xf1,
+	0x01, 0x0a, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0xdd, 0xdc, 0xfb, 0x37, 0x20, 0x03, 0x28,
+	0x0b, 0x32, 0x76, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67,
+	0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69,
+	0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x53, 0x72,
+	0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52,
+	0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x6f, 0x73, 0x74, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73,
+	0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x42, 0x60, 0x82, 0x41, 0x5d, 0x2f, 0x62,
+	0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73,
+	0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64,
+	0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x05, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x1a, 0x9e, 0x25, 0x0a, 0x05, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x12, 0xfa, 0x01, 0x0a,
+	0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x8f, 0xec, 0xeb, 0x4d, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x79, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e,
+	0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e,
+	0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x53, 0x72, 0x74, 0x65,
+	0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62,
+	0x4f, 0x75, 0x74, 0x50, 0x6f, 0x73, 0x74, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52,
+	0x6f, 0x75, 0x74, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x66, 0x82, 0x41, 0x63, 0x2f,
+	0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d,
+	0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61,
+	0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0xad, 0x02, 0x0a, 0x12, 0x75, 0x6e,
+	0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73,
+	0x18, 0xa4, 0xff, 0x98, 0x77, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x85, 0x01, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69,
+	0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61,
+	0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63,
+	0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x6f,
+	0x73, 0x74, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e,
+	0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x73, 0x42, 0x73, 0x82, 0x41, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75,
+	0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x52, 0x11, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41,
+	0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x1a, 0xdc, 0x0c, 0x0a, 0x05, 0x53, 0x74,
+	0x61, 0x74, 0x65, 0x12, 0xa9, 0x01, 0x0a, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x69, 0x6e, 0x64,
+	0x65, 0x78, 0x18, 0xac, 0xdb, 0xe1, 0x92, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x71, 0x82, 0x41, 0x6e, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75,
+	0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x69,
+	0x6e, 0x64, 0x65, 0x78, 0x52, 0x09, 0x61, 0x74, 0x74, 0x72, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12,
+	0x9b, 0x01, 0x0a, 0x05, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x18, 0xa3, 0xe4, 0x96, 0xa1, 0x01, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55,
+	0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x6c, 0x82, 0x41, 0x69, 0x2f, 0x62, 0x67,
+	0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72,
+	0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a,
+	0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x52, 0x05, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x12, 0xb7, 0x01,
+	0x0a, 0x0f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x69, 0x6e, 0x64, 0x65,
+	0x78, 0x18, 0x9a, 0x8e, 0xe5, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x76, 0x82, 0x41, 0x73, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d,
+	0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74,
+	0x79, 0x2d, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x0e, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69,
+	0x74, 0x79, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0xa5, 0x01, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x70,
+	0x6f, 0x69, 0x6e, 0x74, 0x18, 0xd9, 0xc0, 0xfc, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e,
+	0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x6f, 0x82, 0x41, 0x6c, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69,
+	0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62,
+	0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65, 0x6e, 0x64,
+	0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12,
+	0xc3, 0x01, 0x0a, 0x13, 0x65, 0x78, 0x74, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74,
+	0x79, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0xa4, 0xe4, 0xe4, 0xbc, 0x01, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e,
+	0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x7a, 0x82, 0x41, 0x77, 0x2f, 0x62, 0x67, 0x70, 0x2d,
+	0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65,
+	0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72,
+	0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65,
+	0x78, 0x74, 0x2d, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x2d, 0x69, 0x6e, 0x64,
+	0x65, 0x78, 0x52, 0x11, 0x65, 0x78, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79,
+	0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0xda, 0x01, 0x0a, 0x0e, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69,
+	0x64, 0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0xec, 0x9d, 0xba, 0x61, 0x20, 0x01, 0x28,
+	0x0e, 0x32, 0x39, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65,
+	0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52,
+	0x69, 0x62, 0x42, 0x67, 0x70, 0x54, 0x79, 0x70, 0x65, 0x73, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49,
+	0x44, 0x52, 0x4f, 0x55, 0x54, 0x45, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x42, 0x75, 0x82, 0x41,
+	0x72, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76,
+	0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73,
+	0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x2f, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x2d, 0x72, 0x65, 0x61,
+	0x73, 0x6f, 0x6e, 0x52, 0x0d, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x52, 0x65, 0x61, 0x73,
+	0x6f, 0x6e, 0x12, 0xb2, 0x01, 0x0a, 0x0d, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x6d, 0x6f, 0x64, 0x69,
+	0x66, 0x69, 0x65, 0x64, 0x18, 0xb6, 0xef, 0xc5, 0xc0, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13,
+	0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x74, 0x82, 0x41, 0x71, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d,
+	0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6c, 0x61, 0x73, 0x74,
+	0x2d, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x52, 0x0c, 0x6c, 0x61, 0x73, 0x74, 0x4d,
+	0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x12, 0x9f, 0x01, 0x0a, 0x07, 0x70, 0x61, 0x74, 0x68,
+	0x5f, 0x69, 0x64, 0x18, 0x9f, 0xa3, 0x9e, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x6e, 0x82, 0x41, 0x6b, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75,
+	0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x61, 0x74, 0x68, 0x2d, 0x69,
+	0x64, 0x52, 0x06, 0x70, 0x61, 0x74, 0x68, 0x49, 0x64, 0x12, 0xac, 0x01, 0x0a, 0x0b, 0x76, 0x61,
+	0x6c, 0x69, 0x64, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0xbc, 0xbb, 0xaa, 0xfc, 0x01, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42,
+	0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x72, 0x82, 0x41, 0x6f, 0x2f, 0x62, 0x67,
+	0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72,
+	0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a,
+	0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x2d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x0a, 0x76, 0x61,
+	0x6c, 0x69, 0x64, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x1a, 0x88, 0x14, 0x0a, 0x11, 0x55, 0x6e, 0x6b,
+	0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x12, 0xd3,
+	0x02, 0x0a, 0x11, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x18, 0xb8, 0xb4, 0xd4, 0x77, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x99, 0x01,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42,
+	0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41,
+	0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x53, 0x72, 0x74, 0x65, 0x50,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e,
+	0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f,
+	0x75, 0x74, 0x50, 0x6f, 0x73, 0x74, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f,
+	0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x42, 0x86, 0x01, 0x82, 0x41, 0x82, 0x01,
+	0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36,
+	0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f,
+	0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e,
+	0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73,
+	0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75,
+	0x74, 0x65, 0x52, 0x10, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x1a, 0x8c, 0x0e, 0x0a, 0x10, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e,
+	0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x12, 0xc5, 0x02, 0x0a, 0x05, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x18, 0xb2, 0xa7, 0x87, 0x6b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x9c, 0x01, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67,
+	0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66,
+	0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75,
+	0x74, 0x50, 0x6f, 0x73, 0x74, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75,
+	0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x73, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x8c, 0x01, 0x82, 0x41,
+	0x88, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70,
+	0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f,
+	0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f,
+	0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x1a, 0xaf, 0x0b, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0xca, 0x01, 0x0a, 0x08,
+	0x61, 0x74, 0x74, 0x72, 0x5f, 0x6c, 0x65, 0x6e, 0x18, 0xfe, 0xbf, 0xc8, 0xf2, 0x01, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69,
+	0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x95, 0x01, 0x82, 0x41, 0x91, 0x01, 0x2f, 0x62,
+	0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73,
+	0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64,
+	0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e,
+	0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x6c, 0x65, 0x6e, 0x52,
+	0x07, 0x61, 0x74, 0x74, 0x72, 0x4c, 0x65, 0x6e, 0x12, 0xcc, 0x01, 0x0a, 0x09, 0x61, 0x74, 0x74,
+	0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0xd1, 0x9f, 0xff, 0x63, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x96, 0x01, 0x82, 0x41, 0x92, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d,
+	0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65,
+	0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72,
+	0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e,
+	0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e,
+	0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x74, 0x79, 0x70, 0x65, 0x52, 0x08, 0x61,
+	0x74, 0x74, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0xd1, 0x01, 0x0a, 0x0a, 0x61, 0x74, 0x74, 0x72,
+	0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0xa8, 0x8f, 0x86, 0xdf, 0x01, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x14, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x79, 0x74, 0x65,
+	0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x97, 0x01, 0x82, 0x41, 0x93, 0x01, 0x2f, 0x62, 0x67,
+	0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72,
+	0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a,
+	0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f,
+	0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e,
+	0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x76, 0x61, 0x6c, 0x75, 0x65,
+	0x52, 0x09, 0x61, 0x74, 0x74, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0xcb, 0x01, 0x0a, 0x08,
+	0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x18, 0xc6, 0xc8, 0xb2, 0xf6, 0x01, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f,
+	0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x95, 0x01, 0x82, 0x41, 0x91, 0x01, 0x2f, 0x62,
+	0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73,
+	0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64,
+	0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e,
+	0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x52,
+	0x08, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x12, 0xca, 0x01, 0x0a, 0x08, 0x6f, 0x70,
+	0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x18, 0xf9, 0x83, 0x95, 0x1e, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x95, 0x01, 0x82, 0x41, 0x91, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d,
+	0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65,
+	0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72,
+	0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e,
+	0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e,
+	0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x2f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x52, 0x08, 0x6f, 0x70,
+	0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x12, 0xc7, 0x01, 0x0a, 0x07, 0x70, 0x61, 0x72, 0x74, 0x69,
+	0x61, 0x6c, 0x18, 0x88, 0xaa, 0xf1, 0x55, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x94, 0x01, 0x82, 0x41, 0x90, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c,
+	0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f,
+	0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d,
+	0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f,
+	0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x52, 0x07, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c,
+	0x12, 0xd0, 0x01, 0x0a, 0x0a, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x18,
+	0xc8, 0xe5, 0xdd, 0x29, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x97, 0x01,
+	0x82, 0x41, 0x93, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d,
+	0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x74, 0x72, 0x61,
+	0x6e, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x52, 0x0a, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74,
+	0x69, 0x76, 0x65, 0x1a, 0x8d, 0x03, 0x0a, 0x13, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41,
+	0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x12, 0xae, 0x01, 0x0a, 0x09,
+	0x61, 0x74, 0x74, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x42,
+	0x90, 0x01, 0x82, 0x41, 0x8c, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75,
+	0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61,
+	0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x74, 0x79,
+	0x70, 0x65, 0x52, 0x08, 0x61, 0x74, 0x74, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0xc4, 0x01, 0x0a,
+	0x11, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75,
+	0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x96, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62,
+	0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66,
+	0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x6f, 0x73,
+	0x74, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73,
+	0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x52, 0x10, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x1a, 0xa0, 0x04, 0x0a, 0x08, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79,
+	0x12, 0x81, 0x01, 0x0a, 0x07, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01,
+	0x28, 0x04, 0x42, 0x68, 0x82, 0x41, 0x65, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c,
+	0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f,
+	0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x2f, 0x70, 0x61, 0x74, 0x68, 0x2d, 0x69, 0x64, 0x52, 0x06, 0x70, 0x61,
+	0x74, 0x68, 0x49, 0x64, 0x12, 0x85, 0x01, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e,
+	0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x69, 0x82, 0x41, 0x66, 0x2f, 0x62, 0x67, 0x70,
+	0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74,
+	0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d,
+	0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69,
+	0x6e, 0x74, 0x52, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x7c, 0x0a, 0x05,
+	0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x42, 0x66, 0x82, 0x41, 0x63,
+	0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36,
+	0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f,
+	0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x63, 0x6f,
+	0x6c, 0x6f, 0x72, 0x52, 0x05, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x12, 0x89, 0x01, 0x0a, 0x05, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x73, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69,
+	0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61,
+	0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63,
+	0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x6f,
+	0x73, 0x74, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x52,
+	0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x1a, 0x96, 0x2d, 0x0a, 0x0c, 0x41, 0x64, 0x6a, 0x52, 0x69,
+	0x62, 0x4f, 0x75, 0x74, 0x50, 0x72, 0x65, 0x12, 0xe2, 0x01, 0x0a, 0x06, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x73, 0x18, 0xb0, 0xc4, 0xff, 0x49, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x6c, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52,
+	0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53,
+	0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50,
+	0x72, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x42, 0x59, 0x82, 0x41, 0x56, 0x2f, 0x62,
+	0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73,
+	0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64,
+	0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x52, 0x06, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x1a, 0xa0, 0x2b, 0x0a,
+	0x06, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x12, 0xef, 0x01, 0x0a, 0x05, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x18, 0xe2, 0xdc, 0xd0, 0x10, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x75, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69,
+	0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61,
+	0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63,
+	0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x72,
+	0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x4b, 0x65,
+	0x79, 0x42, 0x5f, 0x82, 0x41, 0x5c, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75,
+	0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x52, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x1a, 0x84, 0x25, 0x0a, 0x05, 0x52, 0x6f,
+	0x75, 0x74, 0x65, 0x12, 0xf8, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xe4, 0xc2,
+	0xc3, 0x58, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x78, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72,
+	0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66,
+	0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49,
+	0x70, 0x76, 0x36, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x72, 0x65, 0x2e, 0x52, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65,
+	0x42, 0x65, 0x82, 0x41, 0x62, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63,
+	0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74,
+	0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0xac,
+	0x02, 0x0a, 0x12, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x73, 0x18, 0xad, 0xf1, 0xa2, 0xb5, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x84, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70,
+	0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73,
+	0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x53, 0x72, 0x74,
+	0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69,
+	0x62, 0x4f, 0x75, 0x74, 0x50, 0x72, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52,
+	0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x42, 0x72, 0x82, 0x41, 0x6f, 0x2f, 0x62, 0x67, 0x70, 0x2d,
+	0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65,
+	0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72,
+	0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d,
+	0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x52, 0x11, 0x75, 0x6e, 0x6b, 0x6e,
+	0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x1a, 0xd3, 0x0c,
+	0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0xa8, 0x01, 0x0a, 0x0a, 0x61, 0x74, 0x74, 0x72,
+	0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x8d, 0xf6, 0x8b, 0x98, 0x01, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x70, 0x82, 0x41, 0x6d, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72,
+	0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d,
+	0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69,
+	0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74,
+	0x72, 0x2d, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x09, 0x61, 0x74, 0x74, 0x72, 0x49, 0x6e, 0x64,
+	0x65, 0x78, 0x12, 0x9a, 0x01, 0x0a, 0x05, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x18, 0xd4, 0xeb, 0xc5,
+	0xbd, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x6b, 0x82, 0x41, 0x68,
+	0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36,
+	0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f,
+	0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x2f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x52, 0x05, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x12,
+	0xb7, 0x01, 0x0a, 0x0f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x69, 0x6e,
+	0x64, 0x65, 0x78, 0x18, 0xc9, 0x97, 0x9c, 0xbe, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e,
+	0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c,
+	0x75, 0x65, 0x42, 0x75, 0x82, 0x41, 0x72, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c,
+	0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f,
+	0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e,
+	0x69, 0x74, 0x79, 0x2d, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x0e, 0x63, 0x6f, 0x6d, 0x6d, 0x75,
+	0x6e, 0x69, 0x74, 0x79, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0xa4, 0x01, 0x0a, 0x08, 0x65, 0x6e,
+	0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0xf0, 0x84, 0xfc, 0x19, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e,
+	0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x6e, 0x82, 0x41, 0x6b, 0x2f, 0x62, 0x67, 0x70, 0x2d,
+	0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65,
+	0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72,
+	0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65, 0x6e,
+	0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74,
+	0x12, 0xc2, 0x01, 0x0a, 0x13, 0x65, 0x78, 0x74, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69,
+	0x74, 0x79, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0xaf, 0x80, 0xd4, 0xcf, 0x01, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69,
+	0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x79, 0x82, 0x41, 0x76, 0x2f, 0x62, 0x67, 0x70,
+	0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74,
+	0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d,
+	0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65,
+	0x78, 0x74, 0x2d, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x2d, 0x69, 0x6e, 0x64,
+	0x65, 0x78, 0x52, 0x11, 0x65, 0x78, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79,
+	0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0xd9, 0x01, 0x0a, 0x0e, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69,
+	0x64, 0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x8d, 0xc2, 0x9d, 0x15, 0x20, 0x01, 0x28,
+	0x0e, 0x32, 0x39, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65,
+	0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52,
+	0x69, 0x62, 0x42, 0x67, 0x70, 0x54, 0x79, 0x70, 0x65, 0x73, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49,
+	0x44, 0x52, 0x4f, 0x55, 0x54, 0x45, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x42, 0x74, 0x82, 0x41,
+	0x71, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76,
+	0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x2f, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x2d, 0x72, 0x65, 0x61, 0x73,
+	0x6f, 0x6e, 0x52, 0x0d, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x52, 0x65, 0x61, 0x73, 0x6f,
+	0x6e, 0x12, 0xb0, 0x01, 0x0a, 0x0d, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x6d, 0x6f, 0x64, 0x69, 0x66,
+	0x69, 0x65, 0x64, 0x18, 0x95, 0xa9, 0xff, 0x40, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x73, 0x82, 0x41, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75,
+	0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6c, 0x61, 0x73, 0x74, 0x2d, 0x6d, 0x6f,
+	0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x52, 0x0c, 0x6c, 0x61, 0x73, 0x74, 0x4d, 0x6f, 0x64, 0x69,
+	0x66, 0x69, 0x65, 0x64, 0x12, 0x9e, 0x01, 0x0a, 0x07, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x69, 0x64,
+	0x18, 0xb8, 0xbc, 0xcd, 0x48, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x6d,
+	0x82, 0x41, 0x6a, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69,
+	0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70,
+	0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x61, 0x74, 0x68, 0x2d, 0x69, 0x64, 0x52, 0x06, 0x70,
+	0x61, 0x74, 0x68, 0x49, 0x64, 0x12, 0xab, 0x01, 0x0a, 0x0b, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0xd7, 0x86, 0xb3, 0xe1, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x71, 0x82, 0x41, 0x6e, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69,
+	0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62,
+	0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x76, 0x61, 0x6c, 0x69,
+	0x64, 0x2d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x0a, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x52, 0x6f,
+	0x75, 0x74, 0x65, 0x1a, 0xfa, 0x13, 0x0a, 0x11, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41,
+	0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x12, 0xd2, 0x02, 0x0a, 0x11, 0x75, 0x6e,
+	0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x18,
+	0xdd, 0xc3, 0x81, 0xc7, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x98, 0x01, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69,
+	0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61,
+	0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63,
+	0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x72,
+	0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73,
+	0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x4b, 0x65, 0x79, 0x42, 0x85, 0x01, 0x82, 0x41, 0x81, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d,
+	0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65,
+	0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72,
+	0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d,
+	0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f,
+	0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x52, 0x10, 0x75, 0x6e,
+	0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x1a, 0x81,
+	0x0e, 0x0a, 0x10, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x12, 0xc3, 0x02, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x8f, 0x9b,
+	0xd3, 0x6f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x9b, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f,
+	0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41,
+	0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e,
+	0x49, 0x70, 0x76, 0x36, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x72, 0x65, 0x2e, 0x52,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e,
+	0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x55, 0x6e,
+	0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2e, 0x53,
+	0x74, 0x61, 0x74, 0x65, 0x42, 0x8b, 0x01, 0x82, 0x41, 0x87, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d,
+	0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65,
+	0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72,
+	0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d,
+	0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f,
+	0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xa6, 0x0b, 0x0a, 0x05, 0x53, 0x74,
+	0x61, 0x74, 0x65, 0x12, 0xc8, 0x01, 0x0a, 0x08, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x6c, 0x65, 0x6e,
+	0x18, 0xc5, 0xf7, 0xd2, 0x38, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x94,
+	0x01, 0x82, 0x41, 0x90, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63,
+	0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74,
+	0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74,
+	0x72, 0x2d, 0x6c, 0x65, 0x6e, 0x52, 0x07, 0x61, 0x74, 0x74, 0x72, 0x4c, 0x65, 0x6e, 0x12, 0xcb,
+	0x01, 0x0a, 0x09, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0xa0, 0xc2, 0xde,
+	0x7b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x95, 0x01, 0x82, 0x41, 0x91,
+	0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76,
+	0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e,
+	0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73,
+	0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75,
+	0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x74, 0x79,
+	0x70, 0x65, 0x52, 0x08, 0x61, 0x74, 0x74, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0xcf, 0x01, 0x0a,
+	0x0a, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0xc3, 0xb8, 0xee, 0x71,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x42, 0x79, 0x74, 0x65, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x96, 0x01, 0x82, 0x41, 0x92,
+	0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76,
+	0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e,
+	0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73,
+	0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75,
+	0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x76, 0x61,
+	0x6c, 0x75, 0x65, 0x52, 0x09, 0x61, 0x74, 0x74, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0xc9,
+	0x01, 0x0a, 0x08, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x18, 0x89, 0xc0, 0xf4, 0x70,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x94, 0x01, 0x82, 0x41, 0x90, 0x01,
+	0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36,
+	0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f,
+	0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b,
+	0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f,
+	0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64,
+	0x52, 0x08, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x12, 0xca, 0x01, 0x0a, 0x08, 0x6f,
+	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x18, 0x82, 0xe8, 0xfc, 0xa7, 0x01, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f,
+	0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x94, 0x01, 0x82, 0x41, 0x90, 0x01, 0x2f, 0x62, 0x67,
+	0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72,
+	0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a,
+	0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77,
+	0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b,
+	0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x2f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x52, 0x08, 0x6f,
+	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x12, 0xc6, 0x01, 0x0a, 0x07, 0x70, 0x61, 0x72, 0x74,
+	0x69, 0x61, 0x6c, 0x18, 0x85, 0x9f, 0x94, 0x36, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x93, 0x01, 0x82, 0x41, 0x8f, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d,
+	0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d,
+	0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f,
+	0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x52, 0x07, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c,
+	0x12, 0xcf, 0x01, 0x0a, 0x0a, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x18,
+	0x93, 0xf2, 0x8f, 0x31, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x96, 0x01,
+	0x82, 0x41, 0x92, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d,
+	0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75,
+	0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x74, 0x72, 0x61, 0x6e,
+	0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x52, 0x0a, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69,
+	0x76, 0x65, 0x1a, 0x8b, 0x03, 0x0a, 0x13, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74,
+	0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x12, 0xad, 0x01, 0x0a, 0x09, 0x61,
+	0x74, 0x74, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x42, 0x8f,
+	0x01, 0x82, 0x41, 0x8b, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63,
+	0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74,
+	0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x74, 0x79, 0x70, 0x65,
+	0x52, 0x08, 0x61, 0x74, 0x74, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0xc3, 0x01, 0x0a, 0x11, 0x75,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x95, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f,
+	0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41,
+	0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e,
+	0x49, 0x70, 0x76, 0x36, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x72, 0x65, 0x2e, 0x52,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e,
+	0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x55, 0x6e,
+	0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x52, 0x10,
+	0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x1a, 0x9c, 0x04, 0x0a, 0x08, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x12, 0x80, 0x01,
+	0x0a, 0x07, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x42,
+	0x67, 0x82, 0x41, 0x64, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d,
+	0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x2f, 0x70, 0x61, 0x74, 0x68, 0x2d, 0x69, 0x64, 0x52, 0x06, 0x70, 0x61, 0x74, 0x68, 0x49, 0x64,
+	0x12, 0x84, 0x01, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x02, 0x20,
+	0x01, 0x28, 0x09, 0x42, 0x68, 0x82, 0x41, 0x65, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d,
+	0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x2f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x08, 0x65,
+	0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x7b, 0x0a, 0x05, 0x63, 0x6f, 0x6c, 0x6f, 0x72,
+	0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x42, 0x65, 0x82, 0x41, 0x62, 0x2f, 0x62, 0x67, 0x70, 0x2d,
+	0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65,
+	0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72,
+	0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x52, 0x05, 0x63,
+	0x6f, 0x6c, 0x6f, 0x72, 0x12, 0x88, 0x01, 0x0a, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0x04,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x72, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62,
+	0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53,
+	0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76,
+	0x36, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41,
+	0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x72, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74,
+	0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x1a,
+	0xa9, 0x01, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x9f, 0x01, 0x0a, 0x10, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0xfa,
+	0xd2, 0xe2, 0x94, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x59, 0x82, 0x41, 0x56, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2d, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x0f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x1a, 0x83, 0x02, 0x0a, 0x0b,
+	0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x4b, 0x65, 0x79, 0x12, 0x7e, 0x0a, 0x10, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18,
+	0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x53, 0x82, 0x41, 0x50, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72,
+	0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x73, 0x72, 0x74, 0x65, 0x2d,
+	0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2d, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x0f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x74, 0x0a, 0x08, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x58, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67,
+	0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66,
+	0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x53, 0x72, 0x74, 0x65, 0x50, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x52, 0x08, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x1a, 0x95, 0xe1, 0x01, 0x0a, 0x0b, 0x49, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69, 0x63, 0x61,
+	0x73, 0x74, 0x12, 0x9b, 0x01, 0x0a, 0x07, 0x6c, 0x6f, 0x63, 0x5f, 0x72, 0x69, 0x62, 0x18, 0xfc,
+	0xcc, 0x90, 0xb3, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x49, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e,
+	0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69,
+	0x2e, 0x49, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4c, 0x6f, 0x63,
+	0x52, 0x69, 0x62, 0x42, 0x33, 0x82, 0x41, 0x30, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74,
+	0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x52, 0x06, 0x6c, 0x6f, 0x63, 0x52, 0x69, 0x62,
+	0x12, 0xa4, 0x01, 0x0a, 0x09, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x18, 0xd3,
+	0xdb, 0x9e, 0x31, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4c, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f,
+	0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41,
+	0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e,
+	0x49, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x42, 0x35, 0x82, 0x41, 0x32, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72,
+	0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61,
+	0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x52, 0x09, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x1a, 0xfc, 0x27, 0x0a, 0x06, 0x4c, 0x6f, 0x63, 0x52,
+	0x69, 0x62, 0x12, 0xa7, 0x01, 0x0a, 0x06, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x18, 0xe1, 0xc0,
+	0x94, 0x4b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x50, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72,
+	0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66,
+	0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49,
+	0x70, 0x76, 0x36, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4c, 0x6f, 0x63, 0x52, 0x69,
+	0x62, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x42, 0x3a, 0x82, 0x41, 0x37, 0x2f, 0x62, 0x67,
+	0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e,
+	0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x52, 0x06, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x12, 0xa3, 0x01, 0x0a,
+	0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xc6, 0xa2, 0xc5, 0x75, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x4f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e,
+	0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e,
+	0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69, 0x63,
+	0x61, 0x73, 0x74, 0x2e, 0x4c, 0x6f, 0x63, 0x52, 0x69, 0x62, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65,
+	0x42, 0x39, 0x82, 0x41, 0x36, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6c, 0x6f,
+	0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x1a, 0x98, 0x25, 0x0a, 0x06, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x12, 0xb5, 0x01,
+	0x0a, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0x83, 0x9d, 0xb3, 0xf9, 0x01, 0x20, 0x03, 0x28,
+	0x0b, 0x32, 0x59, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67,
+	0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69,
+	0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x55, 0x6e,
+	0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4c, 0x6f, 0x63, 0x52, 0x69, 0x62, 0x2e, 0x52, 0x6f, 0x75,
+	0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x42, 0x40, 0x82, 0x41,
+	0x3d, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76,
+	0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69,
+	0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x05,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x1a, 0xb5, 0x1f, 0x0a, 0x05, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x12,
+	0xbd, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x9d, 0xd6, 0xb0, 0x46, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x5c, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62,
+	0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66,
+	0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x55,
+	0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4c, 0x6f, 0x63, 0x52, 0x69, 0x62, 0x2e, 0x52, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65,
+	0x42, 0x46, 0x82, 0x41, 0x43, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6c, 0x6f,
+	0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12,
+	0xf0, 0x01, 0x0a, 0x12, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x5f, 0x61, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x18, 0xbe, 0xd2, 0xad, 0x83, 0x01, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x68, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70,
+	0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73,
+	0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69,
+	0x63, 0x61, 0x73, 0x74, 0x2e, 0x4c, 0x6f, 0x63, 0x52, 0x69, 0x62, 0x2e, 0x52, 0x6f, 0x75, 0x74,
+	0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e,
+	0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x42, 0x53, 0x82, 0x41, 0x50, 0x2f,
+	0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d,
+	0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b,
+	0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x52,
+	0x11, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x73, 0x1a, 0x9b, 0x0b, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x88, 0x01, 0x0a,
+	0x0a, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0xb2, 0xad, 0xc9, 0x1a,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x51, 0x82, 0x41, 0x4e, 0x2f, 0x62,
+	0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75,
+	0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x09, 0x61, 0x74,
+	0x74, 0x72, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x97, 0x01, 0x0a, 0x0f, 0x63, 0x6f, 0x6d, 0x6d,
+	0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x94, 0xf8, 0xbd, 0x6e,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x56, 0x82, 0x41, 0x53, 0x2f, 0x62,
+	0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75,
+	0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x2d, 0x69, 0x6e, 0x64, 0x65,
+	0x78, 0x52, 0x0e, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x49, 0x6e, 0x64, 0x65,
+	0x78, 0x12, 0xa3, 0x01, 0x0a, 0x13, 0x65, 0x78, 0x74, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e,
+	0x69, 0x74, 0x79, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x96, 0xd8, 0x8f, 0xe5, 0x01, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55,
+	0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x5a, 0x82, 0x41, 0x57, 0x2f, 0x62, 0x67,
+	0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e,
+	0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x65, 0x78, 0x74, 0x2d, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x2d, 0x69,
+	0x6e, 0x64, 0x65, 0x78, 0x52, 0x11, 0x65, 0x78, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69,
+	0x74, 0x79, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0xbb, 0x01, 0x0a, 0x0e, 0x69, 0x6e, 0x76, 0x61,
+	0x6c, 0x69, 0x64, 0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0xba, 0xed, 0xa4, 0xdf, 0x01,
+	0x20, 0x01, 0x28, 0x0e, 0x32, 0x39, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x52, 0x69, 0x62, 0x42, 0x67, 0x70, 0x54, 0x79, 0x70, 0x65, 0x73, 0x49, 0x4e, 0x56,
+	0x41, 0x4c, 0x49, 0x44, 0x52, 0x4f, 0x55, 0x54, 0x45, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x42,
+	0x55, 0x82, 0x41, 0x52, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6c, 0x6f, 0x63,
+	0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x2d,
+	0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x52, 0x0d, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x52,
+	0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x92, 0x01, 0x0a, 0x0d, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x6d,
+	0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x18, 0xc4, 0xc6, 0x8b, 0xb1, 0x01, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e,
+	0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x54, 0x82, 0x41, 0x51, 0x2f, 0x62, 0x67, 0x70, 0x2d,
+	0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63,
+	0x61, 0x73, 0x74, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6c,
+	0x61, 0x73, 0x74, 0x2d, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x52, 0x0c, 0x6c, 0x61,
+	0x73, 0x74, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x12, 0xa9, 0x01, 0x0a, 0x2f, 0x6f,
+	0x72, 0x69, 0x67, 0x69, 0x6e, 0x5f, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x74, 0x79, 0x70, 0x65, 0x73, 0x69, 0x6e, 0x73, 0x74, 0x61,
+	0x6c, 0x6c, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x74, 0x79, 0x70, 0x65, 0x18, 0xb5,
+	0xdb, 0xfb, 0xdd, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3a, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x54, 0x79, 0x70, 0x65,
+	0x73, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4c, 0x4c, 0x50, 0x52, 0x4f, 0x54, 0x4f, 0x43, 0x4f, 0x4c,
+	0x54, 0x59, 0x50, 0x45, 0x48, 0x00, 0x52, 0x2e, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x4f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x74, 0x79,
+	0x70, 0x65, 0x73, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63,
+	0x6f, 0x6c, 0x74, 0x79, 0x70, 0x65, 0x12, 0x29, 0x0a, 0x0d, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e,
+	0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0xee, 0xeb, 0xb2, 0xb3, 0x01, 0x20, 0x01, 0x28,
+	0x09, 0x48, 0x00, 0x52, 0x0c, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x53, 0x74, 0x72, 0x69, 0x6e,
+	0x67, 0x12, 0x80, 0x01, 0x0a, 0x07, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x69, 0x64, 0x18, 0x99, 0xfe,
+	0xe8, 0xa5, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70,
+	0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x4e, 0x82, 0x41,
+	0x4b, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76,
+	0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69,
+	0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x61, 0x74, 0x68, 0x2d, 0x69, 0x64, 0x52, 0x06, 0x70, 0x61,
+	0x74, 0x68, 0x49, 0x64, 0x12, 0x80, 0x01, 0x0a, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18,
+	0xdc, 0xe7, 0xb4, 0xb0, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x4d, 0x82, 0x41, 0x4a, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6c, 0x6f,
+	0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x52,
+	0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x12, 0x8c, 0x01, 0x0a, 0x0b, 0x76, 0x61, 0x6c, 0x69,
+	0x64, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0x8a, 0x86, 0xcb, 0xe3, 0x01, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f,
+	0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x52, 0x82, 0x41, 0x4f, 0x2f, 0x62, 0x67, 0x70, 0x2d,
+	0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63,
+	0x61, 0x73, 0x74, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x76,
+	0x61, 0x6c, 0x69, 0x64, 0x2d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x0a, 0x76, 0x61, 0x6c, 0x69,
+	0x64, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e,
+	0x1a, 0xda, 0x10, 0x0a, 0x11, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x12, 0x93, 0x02, 0x0a, 0x11, 0x75, 0x6e, 0x6b, 0x6e, 0x6f,
+	0x77, 0x6e, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x18, 0xfe, 0x95, 0xef,
+	0x79, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x7c, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69,
+	0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69,
+	0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70,
+	0x76, 0x36, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4c, 0x6f, 0x63, 0x52, 0x69, 0x62,
+	0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e,
+	0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2e,
+	0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x4b, 0x65, 0x79, 0x42, 0x65, 0x82, 0x41, 0x62, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74,
+	0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74,
+	0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e,
+	0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x52, 0x10, 0x75, 0x6e, 0x6b, 0x6e,
+	0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x1a, 0xde, 0x0b, 0x0a,
+	0x10, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x12, 0x85, 0x02, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xc0, 0xad, 0xf7, 0x6f,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x7f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62,
+	0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53,
+	0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76,
+	0x36, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4c, 0x6f, 0x63, 0x52, 0x69, 0x62, 0x2e,
+	0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b,
+	0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x55,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2e,
+	0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x6b, 0x82, 0x41, 0x68, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72,
+	0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61,
+	0x73, 0x74, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d,
+	0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f,
+	0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xc1, 0x09, 0x0a, 0x05, 0x53, 0x74,
+	0x61, 0x74, 0x65, 0x12, 0xa8, 0x01, 0x0a, 0x08, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x6c, 0x65, 0x6e,
+	0x18, 0xa4, 0xa9, 0xd5, 0xb2, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x74, 0x82, 0x41, 0x71, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6c, 0x6f, 0x63,
+	0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74,
+	0x72, 0x2d, 0x6c, 0x65, 0x6e, 0x52, 0x07, 0x61, 0x74, 0x74, 0x72, 0x4c, 0x65, 0x6e, 0x12, 0xab,
+	0x01, 0x0a, 0x09, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0xff, 0xe2, 0xf3,
+	0x88, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x75, 0x82, 0x41, 0x72,
+	0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36,
+	0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e,
+	0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73,
+	0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75,
+	0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x74, 0x79,
+	0x70, 0x65, 0x52, 0x08, 0x61, 0x74, 0x74, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0xae, 0x01, 0x0a,
+	0x0a, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0xae, 0x8b, 0x9a, 0x0d,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x42, 0x79, 0x74, 0x65, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x76, 0x82, 0x41, 0x73, 0x2f,
+	0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d,
+	0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b,
+	0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f,
+	0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x76, 0x61, 0x6c,
+	0x75, 0x65, 0x52, 0x09, 0x61, 0x74, 0x74, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0xa8, 0x01,
+	0x0a, 0x08, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x18, 0xa8, 0xe2, 0xb9, 0x36, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42,
+	0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x74, 0x82, 0x41, 0x71, 0x2f, 0x62, 0x67,
+	0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e,
+	0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f,
+	0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e,
+	0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x52, 0x08,
+	0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x12, 0xa9, 0x01, 0x0a, 0x08, 0x6f, 0x70, 0x74,
+	0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x18, 0xdb, 0xc8, 0xe9, 0xaf, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x74, 0x82, 0x41, 0x71, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69,
+	0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73,
+	0x74, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61,
+	0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77,
+	0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x2f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x69,
+	0x6f, 0x6e, 0x61, 0x6c, 0x12, 0xa5, 0x01, 0x0a, 0x07, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c,
+	0x18, 0xd6, 0xea, 0xb3, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x73,
+	0x82, 0x41, 0x70, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69,
+	0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6c, 0x6f, 0x63, 0x2d,
+	0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75,
+	0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x61, 0x72, 0x74,
+	0x69, 0x61, 0x6c, 0x52, 0x07, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x12, 0xae, 0x01, 0x0a,
+	0x0a, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x18, 0xfe, 0xa0, 0xe7, 0x1a,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x76, 0x82, 0x41, 0x73, 0x2f, 0x62,
+	0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75,
+	0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e,
+	0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x76,
+	0x65, 0x52, 0x0a, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x1a, 0xcd, 0x02,
+	0x0a, 0x13, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75,
+	0x74, 0x65, 0x4b, 0x65, 0x79, 0x12, 0x8c, 0x01, 0x0a, 0x09, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x74,
+	0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x42, 0x6f, 0x82, 0x41, 0x6c, 0x2f, 0x62,
+	0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75,
+	0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e,
+	0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x74, 0x79, 0x70, 0x65, 0x52, 0x08, 0x61, 0x74, 0x74, 0x72,
+	0x54, 0x79, 0x70, 0x65, 0x12, 0xa6, 0x01, 0x0a, 0x11, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e,
+	0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x79, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70,
+	0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73,
+	0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69,
+	0x63, 0x61, 0x73, 0x74, 0x2e, 0x4c, 0x6f, 0x63, 0x52, 0x69, 0x62, 0x2e, 0x52, 0x6f, 0x75, 0x74,
+	0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e,
+	0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f,
+	0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x52, 0x10, 0x75, 0x6e, 0x6b,
+	0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x1a, 0x9d, 0x04,
+	0x0a, 0x08, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x12, 0x5f, 0x0a, 0x06, 0x70, 0x72,
+	0x65, 0x66, 0x69, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x47, 0x82, 0x41, 0x44, 0x2f,
+	0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d,
+	0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x70, 0x72, 0x65,
+	0x66, 0x69, 0x78, 0x52, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x12, 0xa9, 0x01, 0x0a, 0x2f,
+	0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x5f, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x74, 0x79, 0x70, 0x65, 0x73, 0x69, 0x6e, 0x73, 0x74,
+	0x61, 0x6c, 0x6c, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x74, 0x79, 0x70, 0x65, 0x18,
+	0xb5, 0xdb, 0xfb, 0xdd, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3a, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x54, 0x79, 0x70,
+	0x65, 0x73, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4c, 0x4c, 0x50, 0x52, 0x4f, 0x54, 0x4f, 0x43, 0x4f,
+	0x4c, 0x54, 0x59, 0x50, 0x45, 0x48, 0x00, 0x52, 0x2e, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x4f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x74,
+	0x79, 0x70, 0x65, 0x73, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x70, 0x72, 0x6f, 0x74, 0x6f,
+	0x63, 0x6f, 0x6c, 0x74, 0x79, 0x70, 0x65, 0x12, 0x29, 0x0a, 0x0d, 0x6f, 0x72, 0x69, 0x67, 0x69,
+	0x6e, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0xee, 0xeb, 0xb2, 0xb3, 0x01, 0x20, 0x01,
+	0x28, 0x09, 0x48, 0x00, 0x52, 0x0c, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x53, 0x74, 0x72, 0x69,
+	0x6e, 0x67, 0x12, 0x61, 0x0a, 0x07, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20,
+	0x01, 0x28, 0x04, 0x42, 0x48, 0x82, 0x41, 0x45, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74,
+	0x2f, 0x6c, 0x6f, 0x63, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x70, 0x61, 0x74, 0x68, 0x2d, 0x69, 0x64, 0x52, 0x06, 0x70,
+	0x61, 0x74, 0x68, 0x49, 0x64, 0x12, 0x6c, 0x0a, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0x04,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x56, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62,
+	0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53,
+	0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76,
+	0x36, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4c, 0x6f, 0x63, 0x52, 0x69, 0x62, 0x2e,
+	0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x05, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x1a, 0x07, 0x0a,
+	0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xc0, 0xb6, 0x01, 0x0a, 0x09, 0x4e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x12, 0xb7, 0x01, 0x0a, 0x08, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x18, 0xc8, 0x8c, 0x83, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x58, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52,
+	0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53,
+	0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e,
+	0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x4b, 0x65, 0x79, 0x42, 0x3e, 0x82, 0x41, 0x3b, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72,
+	0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61,
+	0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x52, 0x08, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x1a,
+	0xf8, 0xb2, 0x01, 0x0a, 0x08, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x12, 0xdd, 0x01,
+	0x0a, 0x0f, 0x61, 0x64, 0x6a, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x69, 0x6e, 0x5f, 0x70, 0x6f, 0x73,
+	0x74, 0x18, 0xf5, 0xde, 0x83, 0xb9, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x62, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52,
+	0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53,
+	0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e,
+	0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x6f, 0x73, 0x74, 0x42,
+	0x4e, 0x82, 0x41, 0x4b, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f,
+	0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x52,
+	0x0c, 0x61, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x6f, 0x73, 0x74, 0x12, 0xd8, 0x01,
+	0x0a, 0x0e, 0x61, 0x64, 0x6a, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x69, 0x6e, 0x5f, 0x70, 0x72, 0x65,
+	0x18, 0x9a, 0xb7, 0xa3, 0x38, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x61, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62,
+	0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66,
+	0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x72, 0x65, 0x42, 0x4d, 0x82, 0x41,
+	0x4a, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76,
+	0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a,
+	0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x52, 0x0b, 0x61, 0x64, 0x6a,
+	0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x72, 0x65, 0x12, 0xe0, 0x01, 0x0a, 0x10, 0x61, 0x64, 0x6a,
+	0x5f, 0x72, 0x69, 0x62, 0x5f, 0x6f, 0x75, 0x74, 0x5f, 0x70, 0x6f, 0x73, 0x74, 0x18, 0xec, 0xf6,
+	0xf2, 0x49, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x63, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72,
+	0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66,
+	0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49,
+	0x70, 0x76, 0x36, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64,
+	0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x6f, 0x73, 0x74, 0x42, 0x4f, 0x82, 0x41, 0x4c,
+	0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36,
+	0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d,
+	0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x52, 0x0d, 0x61, 0x64,
+	0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x6f, 0x73, 0x74, 0x12, 0xdd, 0x01, 0x0a, 0x0f,
+	0x61, 0x64, 0x6a, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x6f, 0x75, 0x74, 0x5f, 0x70, 0x72, 0x65, 0x18,
+	0x89, 0x8d, 0xde, 0xf8, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x62, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62,
+	0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66,
+	0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x72, 0x65, 0x42, 0x4e, 0x82,
+	0x41, 0x4b, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70,
+	0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64,
+	0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x52, 0x0c, 0x61,
+	0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x72, 0x65, 0x12, 0xbb, 0x01, 0x0a, 0x05,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xe2, 0xf4, 0x9a, 0x9c, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x5b, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e,
+	0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e,
+	0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69, 0x63,
+	0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x44, 0x82, 0x41,
+	0x41, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76,
+	0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0x9b, 0x2b, 0x0a, 0x0c, 0x41, 0x64,
+	0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x6f, 0x73, 0x74, 0x12, 0xdc, 0x01, 0x0a, 0x06, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x18, 0xfe, 0xef, 0xaa, 0xcc, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x69, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e,
+	0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e,
+	0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69, 0x63,
+	0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50,
+	0x6f, 0x73, 0x74, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x42, 0x55, 0x82, 0x41, 0x52, 0x2f,
+	0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d,
+	0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72,
+	0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x52, 0x06, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x1a, 0xab, 0x29, 0x0a, 0x06, 0x52, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x12, 0xe9, 0x01, 0x0a, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0xbc,
+	0x84, 0xde, 0xec, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x72, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e,
+	0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69,
+	0x2e, 0x49, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e,
+	0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x6f, 0x73, 0x74, 0x2e, 0x52, 0x6f, 0x75,
+	0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x42, 0x5b, 0x82, 0x41,
+	0x58, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76,
+	0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a,
+	0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x1a, 0xa5, 0x24, 0x0a, 0x05, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x12, 0xf1, 0x01, 0x0a, 0x05, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x18, 0x86, 0x81, 0xa6, 0x7f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x75, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67,
+	0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66,
+	0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73,
+	0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x6f, 0x73,
+	0x74, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x53,
+	0x74, 0x61, 0x74, 0x65, 0x42, 0x61, 0x82, 0x41, 0x5e, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69,
+	0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73,
+	0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d,
+	0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0xa5,
+	0x02, 0x0a, 0x12, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x73, 0x18, 0xe3, 0xde, 0xce, 0xca, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x81, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70,
+	0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73,
+	0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69,
+	0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e,
+	0x50, 0x6f, 0x73, 0x74, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74,
+	0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75,
+	0x74, 0x65, 0x73, 0x42, 0x6e, 0x82, 0x41, 0x6b, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70,
+	0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75,
+	0x74, 0x65, 0x73, 0x52, 0x11, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x1a, 0xb2, 0x0c, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65,
+	0x12, 0xa4, 0x01, 0x0a, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18,
+	0x8f, 0xc9, 0xdd, 0xf0, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x6c,
+	0x82, 0x41, 0x69, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69,
+	0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61,
+	0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x09, 0x61, 0x74,
+	0x74, 0x72, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0xa1, 0x01, 0x0a, 0x09, 0x62, 0x65, 0x73, 0x74,
+	0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0xe9, 0x93, 0xa9, 0xdf, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x6b, 0x82, 0x41, 0x68, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69,
+	0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73,
+	0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d,
+	0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x62, 0x65, 0x73, 0x74, 0x2d, 0x70, 0x61, 0x74,
+	0x68, 0x52, 0x08, 0x62, 0x65, 0x73, 0x74, 0x50, 0x61, 0x74, 0x68, 0x12, 0xb2, 0x01, 0x0a, 0x0f,
+	0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18,
+	0x8f, 0xd3, 0xcc, 0x51, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x71, 0x82,
+	0x41, 0x6e, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70,
+	0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64,
+	0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x2d, 0x69, 0x6e, 0x64, 0x65, 0x78,
+	0x52, 0x0e, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x49, 0x6e, 0x64, 0x65, 0x78,
+	0x12, 0xbd, 0x01, 0x0a, 0x13, 0x65, 0x78, 0x74, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69,
+	0x74, 0x79, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0xd5, 0xfc, 0xe2, 0x03, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e,
+	0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x75, 0x82, 0x41, 0x72, 0x2f, 0x62, 0x67, 0x70, 0x2d,
+	0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63,
+	0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69,
+	0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65, 0x78, 0x74, 0x2d, 0x63, 0x6f,
+	0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x2d, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x11, 0x65,
+	0x78, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x49, 0x6e, 0x64, 0x65, 0x78,
+	0x12, 0xd5, 0x01, 0x0a, 0x0e, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x72, 0x65, 0x61,
+	0x73, 0x6f, 0x6e, 0x18, 0xa7, 0xf4, 0xd6, 0x7b, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x39, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e,
+	0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x69, 0x62, 0x42, 0x67, 0x70,
+	0x54, 0x79, 0x70, 0x65, 0x73, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x52, 0x4f, 0x55, 0x54,
+	0x45, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x42, 0x70, 0x82, 0x41, 0x6d, 0x2f, 0x62, 0x67, 0x70,
+	0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69,
+	0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d,
+	0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x69, 0x6e, 0x76, 0x61, 0x6c,
+	0x69, 0x64, 0x2d, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x52, 0x0d, 0x69, 0x6e, 0x76, 0x61, 0x6c,
+	0x69, 0x64, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0xac, 0x01, 0x0a, 0x0d, 0x6c, 0x61, 0x73,
+	0x74, 0x5f, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x18, 0x97, 0xa5, 0xfd, 0x40, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55,
+	0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x6f, 0x82, 0x41, 0x6c, 0x2f, 0x62, 0x67,
+	0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e,
+	0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62,
+	0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6c, 0x61, 0x73, 0x74,
+	0x2d, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x52, 0x0c, 0x6c, 0x61, 0x73, 0x74, 0x4d,
+	0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x12, 0x9a, 0x01, 0x0a, 0x07, 0x70, 0x61, 0x74, 0x68,
+	0x5f, 0x69, 0x64, 0x18, 0xce, 0xea, 0xaf, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x69, 0x82, 0x41, 0x66, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73,
+	0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x61, 0x74, 0x68, 0x2d, 0x69, 0x64, 0x52, 0x06, 0x70, 0x61,
+	0x74, 0x68, 0x49, 0x64, 0x12, 0x9b, 0x01, 0x0a, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18,
+	0xf9, 0xb5, 0xc1, 0xc9, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x68, 0x82, 0x41, 0x65, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x52, 0x06, 0x70, 0x72, 0x65, 0x66,
+	0x69, 0x78, 0x12, 0xa6, 0x01, 0x0a, 0x0b, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x18, 0x89, 0xfd, 0xa5, 0x7c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x6d, 0x82, 0x41, 0x6a, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x2d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x52,
+	0x0a, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x1a, 0xca, 0x13, 0x0a, 0x11,
+	0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x73, 0x12, 0xca, 0x02, 0x0a, 0x11, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x5f, 0x61, 0x74,
+	0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x18, 0xff, 0xeb, 0xab, 0x97, 0x01, 0x20, 0x03, 0x28,
+	0x0b, 0x32, 0x95, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62,
+	0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66,
+	0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x55,
+	0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62,
+	0x49, 0x6e, 0x50, 0x6f, 0x73, 0x74, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f,
+	0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x42, 0x80, 0x01, 0x82, 0x41, 0x7d, 0x2f,
+	0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d,
+	0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72,
+	0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d,
+	0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f,
+	0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x52, 0x10, 0x75, 0x6e,
+	0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x1a, 0xe0,
+	0x0d, 0x0a, 0x10, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x12, 0xbc, 0x02, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xb9, 0xde,
+	0xd2, 0x38, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x98, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f,
+	0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41,
+	0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e,
+	0x49, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41,
+	0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x6f, 0x73, 0x74, 0x2e, 0x52, 0x6f, 0x75, 0x74,
+	0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e,
+	0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f,
+	0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74,
+	0x65, 0x42, 0x87, 0x01, 0x82, 0x41, 0x83, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70,
+	0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75,
+	0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x1a, 0x8c, 0x0b, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0xc4, 0x01, 0x0a,
+	0x08, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x6c, 0x65, 0x6e, 0x18, 0x8f, 0xf6, 0xf7, 0x19, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69,
+	0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x90, 0x01, 0x82, 0x41, 0x8c, 0x01, 0x2f, 0x62,
+	0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75,
+	0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69,
+	0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61,
+	0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77,
+	0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x6c, 0x65, 0x6e, 0x52, 0x07, 0x61, 0x74, 0x74, 0x72,
+	0x4c, 0x65, 0x6e, 0x12, 0xc7, 0x01, 0x0a, 0x09, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x74, 0x79, 0x70,
+	0x65, 0x18, 0xf2, 0x9c, 0x81, 0x51, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x91, 0x01, 0x82, 0x41, 0x8d, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73,
+	0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x74,
+	0x79, 0x70, 0x65, 0x52, 0x08, 0x61, 0x74, 0x74, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0xcb, 0x01,
+	0x0a, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x9d, 0xa5, 0xad,
+	0x58, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x42, 0x79, 0x74, 0x65, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x92, 0x01, 0x82, 0x41,
+	0x8e, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70,
+	0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64,
+	0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f,
+	0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e,
+	0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x76, 0x61, 0x6c, 0x75, 0x65,
+	0x52, 0x09, 0x61, 0x74, 0x74, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0xc6, 0x01, 0x0a, 0x08,
+	0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x18, 0x97, 0xd0, 0xc3, 0xf0, 0x01, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f,
+	0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x90, 0x01, 0x82, 0x41, 0x8c, 0x01, 0x2f, 0x62,
+	0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75,
+	0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69,
+	0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61,
+	0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77,
+	0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x2f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x52, 0x08, 0x65, 0x78, 0x74, 0x65,
+	0x6e, 0x64, 0x65, 0x64, 0x12, 0xc5, 0x01, 0x0a, 0x08, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61,
+	0x6c, 0x18, 0x80, 0xe0, 0x9b, 0x7f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x90, 0x01, 0x82, 0x41, 0x8c, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73,
+	0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
+	0x61, 0x6c, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x12, 0xc3, 0x01, 0x0a,
+	0x07, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x18, 0xcf, 0xc2, 0xbc, 0xaf, 0x01, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f,
+	0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x8f, 0x01, 0x82, 0x41, 0x8b, 0x01, 0x2f, 0x62,
+	0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75,
+	0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69,
+	0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61,
+	0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77,
+	0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x2f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x52, 0x07, 0x70, 0x61, 0x72, 0x74, 0x69,
+	0x61, 0x6c, 0x12, 0xcc, 0x01, 0x0a, 0x0a, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x76,
+	0x65, 0x18, 0x8d, 0xf1, 0xb9, 0xbe, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x92, 0x01, 0x82, 0x41, 0x8e, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f,
+	0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f,
+	0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x74, 0x72, 0x61, 0x6e, 0x73,
+	0x69, 0x74, 0x69, 0x76, 0x65, 0x52, 0x0a, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x76,
+	0x65, 0x1a, 0x84, 0x03, 0x0a, 0x13, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x12, 0xa9, 0x01, 0x0a, 0x09, 0x61, 0x74,
+	0x74, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x42, 0x8b, 0x01,
+	0x82, 0x41, 0x87, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f,
+	0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b,
+	0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f,
+	0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x74, 0x79, 0x70, 0x65, 0x52, 0x08, 0x61, 0x74, 0x74,
+	0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0xc0, 0x01, 0x0a, 0x11, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77,
+	0x6e, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x92, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62,
+	0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66,
+	0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x55,
+	0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62,
+	0x49, 0x6e, 0x50, 0x6f, 0x73, 0x74, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f,
+	0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x52, 0x10, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41,
+	0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x1a, 0x8c, 0x03, 0x0a, 0x08, 0x52, 0x6f, 0x75,
+	0x74, 0x65, 0x4b, 0x65, 0x79, 0x12, 0x7a, 0x0a, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18,
+	0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x62, 0x82, 0x41, 0x5f, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72,
+	0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61,
+	0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e,
+	0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x52, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69,
+	0x78, 0x12, 0x7c, 0x0a, 0x07, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01,
+	0x28, 0x04, 0x42, 0x63, 0x82, 0x41, 0x60, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x6f,
+	0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f,
+	0x70, 0x61, 0x74, 0x68, 0x2d, 0x69, 0x64, 0x52, 0x06, 0x70, 0x61, 0x74, 0x68, 0x49, 0x64, 0x12,
+	0x85, 0x01, 0x0a, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x6f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e,
+	0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e,
+	0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69, 0x63,
+	0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50,
+	0x6f, 0x73, 0x74, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65,
+	0x52, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x1a, 0xd6, 0x29, 0x0a, 0x0b, 0x41, 0x64, 0x6a, 0x52,
+	0x69, 0x62, 0x49, 0x6e, 0x50, 0x72, 0x65, 0x12, 0xda, 0x01, 0x0a, 0x06, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x73, 0x18, 0x93, 0xc3, 0xff, 0xf3, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x68, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70,
+	0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69,
+	0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74,
+	0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x72, 0x65, 0x2e,
+	0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x42, 0x54, 0x82, 0x41, 0x51, 0x2f, 0x62, 0x67, 0x70, 0x2d,
+	0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63,
+	0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69,
+	0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x52, 0x06, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x1a, 0xe9, 0x27, 0x0a, 0x06, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x12,
+	0xe6, 0x01, 0x0a, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0xe1, 0x95, 0xbe, 0x3f, 0x20, 0x03,
+	0x28, 0x0b, 0x32, 0x71, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62,
+	0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66,
+	0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x55,
+	0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62,
+	0x49, 0x6e, 0x50, 0x72, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75,
+	0x74, 0x65, 0x4b, 0x65, 0x79, 0x42, 0x5a, 0x82, 0x41, 0x57, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72,
+	0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61,
+	0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e,
+	0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x52, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x1a, 0xe9, 0x22, 0x0a, 0x05, 0x52, 0x6f, 0x75,
+	0x74, 0x65, 0x12, 0xef, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xd3, 0x94, 0xd5,
+	0x5c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x74, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69,
+	0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69,
+	0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70,
+	0x76, 0x36, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a,
+	0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x72, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e,
+	0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x60, 0x82, 0x41, 0x5d,
+	0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36,
+	0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d,
+	0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x12, 0xa2, 0x02, 0x0a, 0x12, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e,
+	0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x18, 0xa8, 0xae, 0xba, 0x5c,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x80, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69,
+	0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69,
+	0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70,
+	0x76, 0x36, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a,
+	0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x72, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e,
+	0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x42, 0x6d, 0x82, 0x41, 0x6a, 0x2f, 0x62, 0x67, 0x70,
+	0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69,
+	0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d,
+	0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x52, 0x11, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41,
+	0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x1a, 0x89, 0x0b, 0x0a, 0x05, 0x53, 0x74,
+	0x61, 0x74, 0x65, 0x12, 0xa3, 0x01, 0x0a, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x69, 0x6e, 0x64,
+	0x65, 0x78, 0x18, 0x80, 0xc7, 0xae, 0x9b, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x6b, 0x82, 0x41, 0x68, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x09,
+	0x61, 0x74, 0x74, 0x72, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0xb1, 0x01, 0x0a, 0x0f, 0x63, 0x6f,
+	0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0xc6, 0xe9,
+	0xa2, 0x5c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x70, 0x82, 0x41, 0x6d,
+	0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36,
+	0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d,
+	0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x63, 0x6f,
+	0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x2d, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x0e, 0x63,
+	0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0xbc, 0x01,
+	0x0a, 0x13, 0x65, 0x78, 0x74, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f,
+	0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0xa8, 0x87, 0xf7, 0x7f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13,
+	0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x74, 0x82, 0x41, 0x71, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70,
+	0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65, 0x78, 0x74, 0x2d, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e,
+	0x69, 0x74, 0x79, 0x2d, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x11, 0x65, 0x78, 0x74, 0x43, 0x6f,
+	0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0xd5, 0x01, 0x0a,
+	0x0e, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18,
+	0x90, 0x90, 0xa9, 0x96, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x39, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x69, 0x62, 0x42, 0x67, 0x70, 0x54, 0x79, 0x70,
+	0x65, 0x73, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x52, 0x4f, 0x55, 0x54, 0x45, 0x52, 0x45,
+	0x41, 0x53, 0x4f, 0x4e, 0x42, 0x6f, 0x82, 0x41, 0x6c, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69,
+	0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73,
+	0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d,
+	0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x2d, 0x72,
+	0x65, 0x61, 0x73, 0x6f, 0x6e, 0x52, 0x0d, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x52, 0x65,
+	0x61, 0x73, 0x6f, 0x6e, 0x12, 0xac, 0x01, 0x0a, 0x0d, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x6d, 0x6f,
+	0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x18, 0xca, 0xa8, 0xfa, 0x8c, 0x01, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x6e, 0x82, 0x41, 0x6b, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72,
+	0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61,
+	0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e,
+	0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6c, 0x61, 0x73, 0x74, 0x2d, 0x6d, 0x6f, 0x64,
+	0x69, 0x66, 0x69, 0x65, 0x64, 0x52, 0x0c, 0x6c, 0x61, 0x73, 0x74, 0x4d, 0x6f, 0x64, 0x69, 0x66,
+	0x69, 0x65, 0x64, 0x12, 0x9a, 0x01, 0x0a, 0x07, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x69, 0x64, 0x18,
+	0xc3, 0x97, 0xbe, 0xfc, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x68,
+	0x82, 0x41, 0x65, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69,
+	0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61,
+	0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x70, 0x61, 0x74, 0x68, 0x2d, 0x69, 0x64, 0x52, 0x06, 0x70, 0x61, 0x74, 0x68, 0x49, 0x64,
+	0x12, 0x9a, 0x01, 0x0a, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0x92, 0x80, 0xf3, 0xf5,
+	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x67, 0x82, 0x41,
+	0x64, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76,
+	0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a,
+	0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70,
+	0x72, 0x65, 0x66, 0x69, 0x78, 0x52, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x12, 0xa5, 0x01,
+	0x0a, 0x0b, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0x98, 0xc4,
+	0x97, 0x34, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x6c, 0x82, 0x41, 0x69,
+	0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36,
+	0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d,
+	0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x76, 0x61,
+	0x6c, 0x69, 0x64, 0x2d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x0a, 0x76, 0x61, 0x6c, 0x69, 0x64,
+	0x52, 0x6f, 0x75, 0x74, 0x65, 0x1a, 0xbc, 0x13, 0x0a, 0x11, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77,
+	0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x12, 0xc6, 0x02, 0x0a, 0x11,
+	0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x18, 0xc4, 0xf9, 0xe9, 0x24, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x94, 0x01, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52,
+	0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53,
+	0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e,
+	0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x72, 0x65, 0x2e, 0x52,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e,
+	0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x55, 0x6e,
+	0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x4b, 0x65,
+	0x79, 0x42, 0x7f, 0x82, 0x41, 0x7c, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e,
+	0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73,
+	0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75,
+	0x74, 0x65, 0x52, 0x10, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x1a, 0xd8, 0x0d, 0x0a, 0x10, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e,
+	0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x12, 0xba, 0x02, 0x0a, 0x05, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x18, 0xbe, 0x9f, 0xcd, 0x46, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x97, 0x01, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67,
+	0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66,
+	0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73,
+	0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x72, 0x65,
+	0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e,
+	0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2e,
+	0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x86, 0x01, 0x82, 0x41, 0x82, 0x01, 0x2f, 0x62, 0x67,
+	0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e,
+	0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62,
+	0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d,
+	0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52,
+	0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0x86, 0x0b, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65,
+	0x12, 0xc3, 0x01, 0x0a, 0x08, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x6c, 0x65, 0x6e, 0x18, 0x8a, 0xd6,
+	0xf7, 0x56, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x8f, 0x01, 0x82, 0x41,
+	0x8b, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70,
+	0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64,
+	0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77,
+	0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b,
+	0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x6c, 0x65, 0x6e, 0x52, 0x07, 0x61,
+	0x74, 0x74, 0x72, 0x4c, 0x65, 0x6e, 0x12, 0xc7, 0x01, 0x0a, 0x09, 0x61, 0x74, 0x74, 0x72, 0x5f,
+	0x74, 0x79, 0x70, 0x65, 0x18, 0xfd, 0xc2, 0x90, 0x85, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13,
+	0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x90, 0x01, 0x82, 0x41, 0x8c, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72,
+	0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61,
+	0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e,
+	0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74,
+	0x72, 0x2d, 0x74, 0x79, 0x70, 0x65, 0x52, 0x08, 0x61, 0x74, 0x74, 0x72, 0x54, 0x79, 0x70, 0x65,
+	0x12, 0xcb, 0x01, 0x0a, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18,
+	0xfc, 0xc2, 0xce, 0xff, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x79, 0x74, 0x65, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x91, 0x01, 0x82, 0x41, 0x8d, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e,
+	0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73,
+	0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75,
+	0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x76, 0x61,
+	0x6c, 0x75, 0x65, 0x52, 0x09, 0x61, 0x74, 0x74, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0xc5,
+	0x01, 0x0a, 0x08, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x18, 0x8a, 0xd9, 0xb4, 0x83,
+	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x8f, 0x01, 0x82, 0x41, 0x8b,
+	0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76,
+	0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a,
+	0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e,
+	0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e,
+	0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x2f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x52, 0x08, 0x65, 0x78,
+	0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x12, 0xc4, 0x01, 0x0a, 0x08, 0x6f, 0x70, 0x74, 0x69, 0x6f,
+	0x6e, 0x61, 0x6c, 0x18, 0xcd, 0xe2, 0xd7, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x8f, 0x01, 0x82, 0x41, 0x8b, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70,
+	0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f,
+	0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6f, 0x70, 0x74, 0x69, 0x6f,
+	0x6e, 0x61, 0x6c, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x12, 0xc1, 0x01,
+	0x0a, 0x07, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x18, 0x9c, 0xac, 0xab, 0x62, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f,
+	0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x8e, 0x01, 0x82, 0x41, 0x8a, 0x01, 0x2f, 0x62,
+	0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75,
+	0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69,
+	0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74,
+	0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e,
+	0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x52, 0x07, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61,
+	0x6c, 0x12, 0xcb, 0x01, 0x0a, 0x0a, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65,
+	0x18, 0xbc, 0x92, 0x90, 0xc2, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x91, 0x01, 0x82, 0x41, 0x8d, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e,
+	0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73,
+	0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75,
+	0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74,
+	0x69, 0x76, 0x65, 0x52, 0x0a, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x1a,
+	0x82, 0x03, 0x0a, 0x13, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x12, 0xa8, 0x01, 0x0a, 0x09, 0x61, 0x74, 0x74, 0x72,
+	0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x42, 0x8a, 0x01, 0x82, 0x41,
+	0x86, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70,
+	0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64,
+	0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77,
+	0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b,
+	0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x61,
+	0x74, 0x74, 0x72, 0x2d, 0x74, 0x79, 0x70, 0x65, 0x52, 0x08, 0x61, 0x74, 0x74, 0x72, 0x54, 0x79,
+	0x70, 0x65, 0x12, 0xbf, 0x01, 0x0a, 0x11, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x5f, 0x61,
+	0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x91,
+	0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e,
+	0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e,
+	0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69, 0x63,
+	0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50,
+	0x72, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e,
+	0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x73, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75,
+	0x74, 0x65, 0x52, 0x10, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x1a, 0x89, 0x03, 0x0a, 0x08, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x4b, 0x65,
+	0x79, 0x12, 0x79, 0x0a, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28,
+	0x09, 0x42, 0x61, 0x82, 0x41, 0x5e, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x70, 0x72,
+	0x65, 0x66, 0x69, 0x78, 0x52, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x12, 0x7b, 0x0a, 0x07,
+	0x70, 0x61, 0x74, 0x68, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x42, 0x62, 0x82,
+	0x41, 0x5f, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70,
+	0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64,
+	0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x69, 0x6e, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x70, 0x61, 0x74, 0x68, 0x2d, 0x69,
+	0x64, 0x52, 0x06, 0x70, 0x61, 0x74, 0x68, 0x49, 0x64, 0x12, 0x84, 0x01, 0x0a, 0x05, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x6e, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62,
+	0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66,
+	0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x49, 0x6e, 0x50, 0x72, 0x65, 0x2e, 0x52, 0x6f, 0x75,
+	0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x1a, 0x96, 0x2a, 0x0a, 0x0d, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x6f,
+	0x73, 0x74, 0x12, 0xdd, 0x01, 0x0a, 0x06, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x18, 0xb1, 0x89,
+	0x99, 0x21, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x6a, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72,
+	0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66,
+	0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49,
+	0x70, 0x76, 0x36, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64,
+	0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x6f, 0x73, 0x74, 0x2e, 0x52, 0x6f, 0x75, 0x74,
+	0x65, 0x73, 0x42, 0x56, 0x82, 0x41, 0x53, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70,
+	0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x52, 0x06, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x73, 0x1a, 0xa4, 0x28, 0x0a, 0x06, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x12, 0xeb, 0x01,
+	0x0a, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0xb3, 0x92, 0xf3, 0xc4, 0x01, 0x20, 0x03, 0x28,
+	0x0b, 0x32, 0x73, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67,
+	0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69,
+	0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x55, 0x6e,
+	0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e,
+	0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f,
+	0x75, 0x74, 0x50, 0x6f, 0x73, 0x74, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f,
+	0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x42, 0x5c, 0x82, 0x41, 0x59, 0x2f, 0x62, 0x67, 0x70, 0x2d,
+	0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63,
+	0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f,
+	0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x52, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x1a, 0x99, 0x23, 0x0a, 0x05,
+	0x52, 0x6f, 0x75, 0x74, 0x65, 0x12, 0xf3, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18,
+	0xed, 0xfd, 0xf7, 0x36, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x76, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e,
+	0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69,
+	0x2e, 0x49, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e,
+	0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x6f, 0x73, 0x74, 0x2e, 0x52, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65,
+	0x42, 0x62, 0x82, 0x41, 0x5f, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73,
+	0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0xa6, 0x02, 0x0a, 0x12,
+	0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x73, 0x18, 0x8e, 0xac, 0xcb, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x82, 0x01, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70,
+	0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69,
+	0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74,
+	0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x6f, 0x73,
+	0x74, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73,
+	0x42, 0x6f, 0x82, 0x41, 0x6c, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73,
+	0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x73, 0x52, 0x11, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x73, 0x1a, 0x96, 0x0b, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0xa5,
+	0x01, 0x0a, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0xe2, 0x86,
+	0xbc, 0x9f, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70,
+	0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x6d, 0x82, 0x41,
+	0x6a, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76,
+	0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a,
+	0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x09, 0x61, 0x74, 0x74,
+	0x72, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0xb4, 0x01, 0x0a, 0x0f, 0x63, 0x6f, 0x6d, 0x6d, 0x75,
+	0x6e, 0x69, 0x74, 0x79, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0xe4, 0x86, 0xb3, 0xbd, 0x01,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x72, 0x82, 0x41, 0x6f, 0x2f, 0x62,
+	0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75,
+	0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69,
+	0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x63, 0x6f,
+	0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x2d, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x0e, 0x63,
+	0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0xbe, 0x01,
+	0x0a, 0x13, 0x65, 0x78, 0x74, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f,
+	0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0xe6, 0xab, 0x89, 0x2e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13,
+	0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x76, 0x82, 0x41, 0x73, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d,
+	0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65, 0x78, 0x74, 0x2d, 0x63, 0x6f, 0x6d, 0x6d,
+	0x75, 0x6e, 0x69, 0x74, 0x79, 0x2d, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x11, 0x65, 0x78, 0x74,
+	0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0xd6,
+	0x01, 0x0a, 0x0e, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f,
+	0x6e, 0x18, 0x8a, 0xb0, 0xbd, 0x0d, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x39, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x69, 0x62, 0x42, 0x67, 0x70, 0x54, 0x79,
+	0x70, 0x65, 0x73, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x52, 0x4f, 0x55, 0x54, 0x45, 0x52,
+	0x45, 0x41, 0x53, 0x4f, 0x4e, 0x42, 0x71, 0x82, 0x41, 0x6e, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72,
+	0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61,
+	0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75,
+	0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69,
+	0x64, 0x2d, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x52, 0x0d, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69,
+	0x64, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0xad, 0x01, 0x0a, 0x0d, 0x6c, 0x61, 0x73, 0x74,
+	0x5f, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x18, 0xd4, 0xa9, 0xcd, 0x41, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69,
+	0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x70, 0x82, 0x41, 0x6d, 0x2f, 0x62, 0x67, 0x70,
+	0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69,
+	0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d,
+	0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6c, 0x61, 0x73, 0x74,
+	0x2d, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x52, 0x0c, 0x6c, 0x61, 0x73, 0x74, 0x4d,
+	0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x12, 0x9b, 0x01, 0x0a, 0x07, 0x70, 0x61, 0x74, 0x68,
+	0x5f, 0x69, 0x64, 0x18, 0xe9, 0xd8, 0x8e, 0x42, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x6a, 0x82, 0x41, 0x67, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f,
+	0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x61, 0x74, 0x68, 0x2d, 0x69, 0x64, 0x52, 0x06, 0x70,
+	0x61, 0x74, 0x68, 0x49, 0x64, 0x12, 0x9b, 0x01, 0x0a, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78,
+	0x18, 0xac, 0xec, 0xb7, 0x50, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x69, 0x82, 0x41, 0x66, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73,
+	0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x52, 0x06, 0x70, 0x72, 0x65,
+	0x66, 0x69, 0x78, 0x12, 0xa7, 0x01, 0x0a, 0x0b, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x18, 0xda, 0xc1, 0xca, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x6e, 0x82, 0x41, 0x6b, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f,
+	0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x2d, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x52, 0x0a, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x1a, 0xd7, 0x13,
+	0x0a, 0x11, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75,
+	0x74, 0x65, 0x73, 0x12, 0xcc, 0x02, 0x0a, 0x11, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x5f,
+	0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x18, 0xae, 0x9f, 0xac, 0xbf, 0x01, 0x20,
+	0x03, 0x28, 0x0b, 0x32, 0x96, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62,
+	0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53,
+	0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76,
+	0x36, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52,
+	0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x6f, 0x73, 0x74, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73,
+	0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74,
+	0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e,
+	0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x42, 0x81, 0x01, 0x82,
+	0x41, 0x7e, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70,
+	0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64,
+	0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e,
+	0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x52, 0x10, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75,
+	0x74, 0x65, 0x1a, 0xe9, 0x0d, 0x0a, 0x10, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74,
+	0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x12, 0xbf, 0x02, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x18, 0x90, 0xbb, 0xc7, 0xb5, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x99, 0x01, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70,
+	0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69,
+	0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74,
+	0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x6f, 0x73,
+	0x74, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73,
+	0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x88, 0x01, 0x82, 0x41, 0x84, 0x01, 0x2f, 0x62,
+	0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75,
+	0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69,
+	0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d,
+	0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f,
+	0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0x92, 0x0b, 0x0a, 0x05, 0x53, 0x74,
+	0x61, 0x74, 0x65, 0x12, 0xc5, 0x01, 0x0a, 0x08, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x6c, 0x65, 0x6e,
+	0x18, 0xb4, 0x8d, 0xa5, 0x5c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x91,
+	0x01, 0x82, 0x41, 0x8d, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73,
+	0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x6c,
+	0x65, 0x6e, 0x52, 0x07, 0x61, 0x74, 0x74, 0x72, 0x4c, 0x65, 0x6e, 0x12, 0xc8, 0x01, 0x0a, 0x09,
+	0x61, 0x74, 0x74, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0xcf, 0x8d, 0xfd, 0x20, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69,
+	0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x92, 0x01, 0x82, 0x41, 0x8e, 0x01, 0x2f, 0x62,
+	0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75,
+	0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69,
+	0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d,
+	0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f,
+	0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x74, 0x79, 0x70, 0x65, 0x52, 0x08, 0x61, 0x74,
+	0x74, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0xcd, 0x01, 0x0a, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x5f,
+	0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0xfe, 0xa5, 0xf9, 0xc7, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x14, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x79, 0x74, 0x65, 0x73,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x93, 0x01, 0x82, 0x41, 0x8f, 0x01, 0x2f, 0x62, 0x67, 0x70,
+	0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69,
+	0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d,
+	0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74,
+	0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e,
+	0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x09, 0x61, 0x74, 0x74,
+	0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0xc6, 0x01, 0x0a, 0x08, 0x65, 0x78, 0x74, 0x65, 0x6e,
+	0x64, 0x65, 0x64, 0x18, 0x98, 0xf4, 0xfa, 0x29, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x91, 0x01, 0x82, 0x41, 0x8d, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d,
+	0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65, 0x78, 0x74,
+	0x65, 0x6e, 0x64, 0x65, 0x64, 0x52, 0x08, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x12,
+	0xc6, 0x01, 0x0a, 0x08, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x18, 0x8b, 0xbe, 0xcb,
+	0x20, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x91, 0x01, 0x82, 0x41, 0x8d,
+	0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76,
+	0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a,
+	0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f,
+	0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e,
+	0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x52, 0x08,
+	0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x12, 0xc4, 0x01, 0x0a, 0x07, 0x70, 0x61, 0x72,
+	0x74, 0x69, 0x61, 0x6c, 0x18, 0x86, 0xae, 0xd1, 0xa2, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13,
+	0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x90, 0x01, 0x82, 0x41, 0x8c, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72,
+	0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61,
+	0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75,
+	0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61,
+	0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70,
+	0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x52, 0x07, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x12,
+	0xcc, 0x01, 0x0a, 0x0a, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x18, 0x8e,
+	0xbf, 0x8c, 0x66, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70,
+	0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x93, 0x01, 0x82,
+	0x41, 0x8f, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69,
+	0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61,
+	0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b,
+	0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f,
+	0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69,
+	0x76, 0x65, 0x52, 0x0a, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x1a, 0x86,
+	0x03, 0x0a, 0x13, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x12, 0xaa, 0x01, 0x0a, 0x09, 0x61, 0x74, 0x74, 0x72, 0x5f,
+	0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x42, 0x8c, 0x01, 0x82, 0x41, 0x88,
+	0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76,
+	0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a,
+	0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f,
+	0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e,
+	0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f,
+	0x61, 0x74, 0x74, 0x72, 0x2d, 0x74, 0x79, 0x70, 0x65, 0x52, 0x08, 0x61, 0x74, 0x74, 0x72, 0x54,
+	0x79, 0x70, 0x65, 0x12, 0xc1, 0x01, 0x0a, 0x11, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x5f,
+	0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x93, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70,
+	0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73,
+	0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69,
+	0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75,
+	0x74, 0x50, 0x6f, 0x73, 0x74, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75,
+	0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x73, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x52, 0x10, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74,
+	0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x1a, 0x8f, 0x03, 0x0a, 0x08, 0x52, 0x6f, 0x75, 0x74,
+	0x65, 0x4b, 0x65, 0x79, 0x12, 0x7b, 0x0a, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0x01,
+	0x20, 0x01, 0x28, 0x09, 0x42, 0x63, 0x82, 0x41, 0x60, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69,
+	0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73,
+	0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74,
+	0x2d, 0x70, 0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x52, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69,
+	0x78, 0x12, 0x7d, 0x0a, 0x07, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01,
+	0x28, 0x04, 0x42, 0x64, 0x82, 0x41, 0x61, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70,
+	0x6f, 0x73, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x2f, 0x70, 0x61, 0x74, 0x68, 0x2d, 0x69, 0x64, 0x52, 0x06, 0x70, 0x61, 0x74, 0x68, 0x49, 0x64,
+	0x12, 0x86, 0x01, 0x0a, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x70, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70,
+	0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73,
+	0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69,
+	0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75,
+	0x74, 0x50, 0x6f, 0x73, 0x74, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75,
+	0x74, 0x65, 0x52, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x1a, 0xf8, 0x29, 0x0a, 0x0c, 0x41, 0x64,
+	0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x72, 0x65, 0x12, 0xdc, 0x01, 0x0a, 0x06, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x18, 0xe2, 0xe2, 0xc0, 0xbc, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x69, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e,
+	0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e,
+	0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69, 0x63,
+	0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74,
+	0x50, 0x72, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x42, 0x55, 0x82, 0x41, 0x52, 0x2f,
+	0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d,
+	0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72,
+	0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x52, 0x06, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x1a, 0x88, 0x28, 0x0a, 0x06, 0x52, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x12, 0xe9, 0x01, 0x0a, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0xa8,
+	0xf1, 0xe4, 0xa6, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x72, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e,
+	0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69,
+	0x2e, 0x49, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e,
+	0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x72, 0x65, 0x2e, 0x52, 0x6f, 0x75,
+	0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x42, 0x5b, 0x82, 0x41,
+	0x58, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76,
+	0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a,
+	0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x1a, 0x82, 0x23, 0x0a, 0x05, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x12, 0xf2, 0x01, 0x0a, 0x05, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x18, 0xc2, 0xa5, 0xec, 0xed, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x75,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42,
+	0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41,
+	0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69, 0x63, 0x61,
+	0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50,
+	0x72, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e,
+	0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x61, 0x82, 0x41, 0x5e, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72,
+	0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61,
+	0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75,
+	0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12,
+	0xa4, 0x02, 0x0a, 0x12, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x5f, 0x61, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x18, 0xff, 0xb2, 0xc5, 0x7e, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x81, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70,
+	0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73,
+	0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69,
+	0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75,
+	0x74, 0x50, 0x72, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74,
+	0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75,
+	0x74, 0x65, 0x73, 0x42, 0x6e, 0x82, 0x41, 0x6b, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d,
+	0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75,
+	0x74, 0x65, 0x73, 0x52, 0x11, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x1a, 0x92, 0x0b, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65,
+	0x12, 0xa4, 0x01, 0x0a, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18,
+	0xfb, 0xbb, 0xe6, 0xd1, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x6c,
+	0x82, 0x41, 0x69, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d,
+	0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69,
+	0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61,
+	0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x09, 0x61, 0x74,
+	0x74, 0x72, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0xb3, 0x01, 0x0a, 0x0f, 0x63, 0x6f, 0x6d, 0x6d,
+	0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0xf3, 0xd7, 0xb8, 0xa0,
+	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x71, 0x82, 0x41, 0x6e, 0x2f,
+	0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d,
+	0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72,
+	0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x63, 0x6f,
+	0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x2d, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x0e, 0x63,
+	0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0xbd, 0x01,
+	0x0a, 0x13, 0x65, 0x78, 0x74, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f,
+	0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0xa1, 0xc3, 0x86, 0x20, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13,
+	0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x75, 0x82, 0x41, 0x72, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d,
+	0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65, 0x78, 0x74, 0x2d, 0x63, 0x6f, 0x6d, 0x6d, 0x75,
+	0x6e, 0x69, 0x74, 0x79, 0x2d, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x11, 0x65, 0x78, 0x74, 0x43,
+	0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0xd6, 0x01,
+	0x0a, 0x0e, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e,
+	0x18, 0xc3, 0xfa, 0xf2, 0x9e, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x39, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x69, 0x62, 0x42, 0x67, 0x70, 0x54, 0x79,
+	0x70, 0x65, 0x73, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x52, 0x4f, 0x55, 0x54, 0x45, 0x52,
+	0x45, 0x41, 0x53, 0x4f, 0x4e, 0x42, 0x70, 0x82, 0x41, 0x6d, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72,
+	0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61,
+	0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75,
+	0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64,
+	0x2d, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x52, 0x0d, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64,
+	0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0xad, 0x01, 0x0a, 0x0d, 0x6c, 0x61, 0x73, 0x74, 0x5f,
+	0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x18, 0xd3, 0x92, 0x90, 0xf5, 0x01, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69,
+	0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x6f, 0x82, 0x41, 0x6c, 0x2f, 0x62, 0x67, 0x70,
+	0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69,
+	0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d,
+	0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6c, 0x61, 0x73, 0x74, 0x2d,
+	0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x52, 0x0c, 0x6c, 0x61, 0x73, 0x74, 0x4d, 0x6f,
+	0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x12, 0x9b, 0x01, 0x0a, 0x07, 0x70, 0x61, 0x74, 0x68, 0x5f,
+	0x69, 0x64, 0x18, 0xfa, 0xd7, 0xcb, 0xca, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x69, 0x82, 0x41, 0x66, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72,
+	0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x61, 0x74, 0x68, 0x2d, 0x69, 0x64, 0x52, 0x06, 0x70, 0x61,
+	0x74, 0x68, 0x49, 0x64, 0x12, 0x9b, 0x01, 0x0a, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18,
+	0x85, 0xa3, 0x8f, 0xf3, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x68, 0x82, 0x41, 0x65, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x52, 0x06, 0x70, 0x72, 0x65, 0x66,
+	0x69, 0x78, 0x12, 0xa6, 0x01, 0x0a, 0x0b, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x18, 0xfd, 0xc6, 0xed, 0x65, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x6d, 0x82, 0x41, 0x6a, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x2d, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x52,
+	0x0a, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x1a, 0xc7, 0x13, 0x0a, 0x11,
+	0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x73, 0x12, 0xca, 0x02, 0x0a, 0x11, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x5f, 0x61, 0x74,
+	0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x18, 0xa3, 0xb6, 0xae, 0xe3, 0x01, 0x20, 0x03, 0x28,
+	0x0b, 0x32, 0x95, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62,
+	0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66,
+	0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x55,
+	0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73,
+	0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62,
+	0x4f, 0x75, 0x74, 0x50, 0x72, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f,
+	0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x42, 0x80, 0x01, 0x82, 0x41, 0x7d, 0x2f,
+	0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d,
+	0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72,
+	0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d,
+	0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f,
+	0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x52, 0x10, 0x75, 0x6e,
+	0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x1a, 0xdd,
+	0x0d, 0x0a, 0x10, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x12, 0xbc, 0x02, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xbd, 0x9d,
+	0xa7, 0x5f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x98, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f,
+	0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41,
+	0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e,
+	0x49, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41,
+	0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x72, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74,
+	0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e,
+	0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f,
+	0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74,
+	0x65, 0x42, 0x87, 0x01, 0x82, 0x41, 0x83, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d,
+	0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75,
+	0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x1a, 0x89, 0x0b, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0xc5, 0x01, 0x0a,
+	0x08, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x6c, 0x65, 0x6e, 0x18, 0xb3, 0xf1, 0x96, 0xfe, 0x01, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55,
+	0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x90, 0x01, 0x82, 0x41, 0x8c, 0x01, 0x2f,
+	0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d,
+	0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72,
+	0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d,
+	0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f,
+	0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x6c, 0x65, 0x6e, 0x52, 0x07, 0x61, 0x74, 0x74,
+	0x72, 0x4c, 0x65, 0x6e, 0x12, 0xc6, 0x01, 0x0a, 0x09, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x74, 0x79,
+	0x70, 0x65, 0x18, 0xa6, 0xac, 0x28, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x91, 0x01, 0x82, 0x41, 0x8d, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72,
+	0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75,
+	0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
+	0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x74,
+	0x79, 0x70, 0x65, 0x52, 0x08, 0x61, 0x74, 0x74, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0xcb, 0x01,
+	0x0a, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0xe9, 0xbe, 0x89,
+	0x5e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x42, 0x79, 0x74, 0x65, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x92, 0x01, 0x82, 0x41,
+	0x8e, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70,
+	0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64,
+	0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f,
+	0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e,
+	0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x76, 0x61, 0x6c, 0x75, 0x65,
+	0x52, 0x09, 0x61, 0x74, 0x74, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0xc5, 0x01, 0x0a, 0x08,
+	0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x18, 0xf3, 0x8e, 0xf0, 0x6a, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f,
+	0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x90, 0x01, 0x82, 0x41, 0x8c, 0x01, 0x2f, 0x62, 0x67,
+	0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e,
+	0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62,
+	0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74,
+	0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e,
+	0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x52, 0x08, 0x65, 0x78, 0x74, 0x65, 0x6e,
+	0x64, 0x65, 0x64, 0x12, 0xc5, 0x01, 0x0a, 0x08, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
+	0x18, 0xfc, 0x99, 0x92, 0x3b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x90,
+	0x01, 0x82, 0x41, 0x8c, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66,
+	0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e,
+	0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73,
+	0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75,
+	0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61,
+	0x6c, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x12, 0xc2, 0x01, 0x0a, 0x07,
+	0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x18, 0x9b, 0xa6, 0xfb, 0x49, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x8f, 0x01, 0x82, 0x41, 0x8b, 0x01, 0x2f, 0x62, 0x67, 0x70,
+	0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69,
+	0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d,
+	0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74,
+	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d,
+	0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f,
+	0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x52, 0x07, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c,
+	0x12, 0xcb, 0x01, 0x0a, 0x0a, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x18,
+	0xa9, 0xaa, 0xd3, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x92, 0x01,
+	0x82, 0x41, 0x8e, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f,
+	0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b,
+	0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f,
+	0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69,
+	0x76, 0x65, 0x52, 0x0a, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x1a, 0x84,
+	0x03, 0x0a, 0x13, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x12, 0xa9, 0x01, 0x0a, 0x09, 0x61, 0x74, 0x74, 0x72, 0x5f,
+	0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x42, 0x8b, 0x01, 0x82, 0x41, 0x87,
+	0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76,
+	0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a,
+	0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77,
+	0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x75, 0x6e, 0x6b,
+	0x6e, 0x6f, 0x77, 0x6e, 0x2d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2f, 0x61,
+	0x74, 0x74, 0x72, 0x2d, 0x74, 0x79, 0x70, 0x65, 0x52, 0x08, 0x61, 0x74, 0x74, 0x72, 0x54, 0x79,
+	0x70, 0x65, 0x12, 0xc0, 0x01, 0x0a, 0x11, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x5f, 0x61,
+	0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x92,
+	0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e,
+	0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e,
+	0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69, 0x63,
+	0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74,
+	0x50, 0x72, 0x65, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65,
+	0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
+	0x65, 0x73, 0x2e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x52, 0x10, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x74, 0x74, 0x72,
+	0x69, 0x62, 0x75, 0x74, 0x65, 0x1a, 0x8c, 0x03, 0x0a, 0x08, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x4b,
+	0x65, 0x79, 0x12, 0x7a, 0x0a, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0x01, 0x20, 0x01,
+	0x28, 0x09, 0x42, 0x62, 0x82, 0x41, 0x5f, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61,
+	0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2f, 0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70,
+	0x72, 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f,
+	0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x52, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x12, 0x7c,
+	0x0a, 0x07, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x42,
+	0x63, 0x82, 0x41, 0x60, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f,
+	0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f,
+	0x61, 0x64, 0x6a, 0x2d, 0x72, 0x69, 0x62, 0x2d, 0x6f, 0x75, 0x74, 0x2d, 0x70, 0x72, 0x65, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2f, 0x70, 0x61, 0x74,
+	0x68, 0x2d, 0x69, 0x64, 0x52, 0x06, 0x70, 0x61, 0x74, 0x68, 0x49, 0x64, 0x12, 0x85, 0x01, 0x0a,
+	0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x6f, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70,
+	0x52, 0x69, 0x62, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69,
+	0x53, 0x61, 0x66, 0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74,
+	0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2e, 0x41, 0x64, 0x6a, 0x52, 0x69, 0x62, 0x4f, 0x75, 0x74, 0x50, 0x72, 0x65,
+	0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x05, 0x72,
+	0x6f, 0x75, 0x74, 0x65, 0x1a, 0xa4, 0x01, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x9a,
+	0x01, 0x0a, 0x10, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x5f, 0x61, 0x64, 0x64, 0x72,
+	0x65, 0x73, 0x73, 0x18, 0x98, 0xb0, 0xdd, 0x4a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x55, 0x82, 0x41, 0x52, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62,
+	0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2d, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x0f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x1a, 0xfc, 0x01, 0x0a, 0x0b,
+	0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x4b, 0x65, 0x79, 0x12, 0x7a, 0x0a, 0x10, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18,
+	0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x4f, 0x82, 0x41, 0x4c, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72,
+	0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69,
+	0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x75, 0x6e, 0x69, 0x63, 0x61,
+	0x73, 0x74, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2f, 0x6e, 0x65, 0x69,
+	0x67, 0x68, 0x62, 0x6f, 0x72, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2d, 0x61,
+	0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x0f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x71, 0x0a, 0x08, 0x6e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x55, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62,
+	0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66,
+	0x69, 0x2e, 0x49, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x4e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x52, 0x08, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x1a, 0x95, 0x01, 0x0a, 0x05, 0x53,
+	0x74, 0x61, 0x74, 0x65, 0x12, 0x8b, 0x01, 0x0a, 0x0d, 0x61, 0x66, 0x69, 0x5f, 0x73, 0x61, 0x66,
+	0x69, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0xee, 0x94, 0xe3, 0xe1, 0x01, 0x20, 0x01, 0x28, 0x0e,
+	0x32, 0x2f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e,
+	0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x67,
+	0x70, 0x54, 0x79, 0x70, 0x65, 0x73, 0x41, 0x46, 0x49, 0x53, 0x41, 0x46, 0x49, 0x54, 0x59, 0x50,
+	0x45, 0x42, 0x32, 0x82, 0x41, 0x2f, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66,
+	0x69, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x2d, 0x6e, 0x61, 0x6d, 0x65, 0x52, 0x0b, 0x61, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x4e, 0x61,
+	0x6d, 0x65, 0x1a, 0xe3, 0x01, 0x0a, 0x0a, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x4b, 0x65,
+	0x79, 0x12, 0x81, 0x01, 0x0a, 0x0d, 0x61, 0x66, 0x69, 0x5f, 0x73, 0x61, 0x66, 0x69, 0x5f, 0x6e,
+	0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2f, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x67, 0x70, 0x54, 0x79, 0x70, 0x65, 0x73, 0x41,
+	0x46, 0x49, 0x53, 0x41, 0x46, 0x49, 0x54, 0x59, 0x50, 0x45, 0x42, 0x2c, 0x82, 0x41, 0x29, 0x2f,
+	0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69,
+	0x73, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73, 0x61, 0x66, 0x69, 0x2f, 0x61, 0x66, 0x69, 0x2d, 0x73,
+	0x61, 0x66, 0x69, 0x2d, 0x6e, 0x61, 0x6d, 0x65, 0x52, 0x0b, 0x61, 0x66, 0x69, 0x53, 0x61, 0x66,
+	0x69, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x51, 0x0a, 0x08, 0x61, 0x66, 0x69, 0x5f, 0x73, 0x61, 0x66,
+	0x69, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f,
+	0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41,
+	0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x73, 0x2e, 0x41, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x52,
+	0x07, 0x61, 0x66, 0x69, 0x53, 0x61, 0x66, 0x69, 0x1a, 0xa6, 0x71, 0x0a, 0x08, 0x41, 0x74, 0x74,
+	0x72, 0x53, 0x65, 0x74, 0x73, 0x12, 0x78, 0x0a, 0x08, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x73, 0x65,
+	0x74, 0x18, 0xad, 0xdc, 0x9b, 0xed, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52,
+	0x69, 0x62, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x53, 0x65, 0x74, 0x73, 0x2e, 0x41, 0x74, 0x74, 0x72,
+	0x53, 0x65, 0x74, 0x4b, 0x65, 0x79, 0x42, 0x1e, 0x82, 0x41, 0x1b, 0x2f, 0x62, 0x67, 0x70, 0x2d,
+	0x72, 0x69, 0x62, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x74,
+	0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x52, 0x07, 0x61, 0x74, 0x74, 0x72, 0x53, 0x65, 0x74, 0x1a,
+	0x81, 0x6f, 0x0a, 0x07, 0x41, 0x74, 0x74, 0x72, 0x53, 0x65, 0x74, 0x12, 0x8f, 0x01, 0x0a, 0x0a,
+	0x61, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x6f, 0x72, 0x18, 0xfb, 0xe4, 0xac, 0x41, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x41, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f,
+	0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x53,
+	0x65, 0x74, 0x73, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x53, 0x65, 0x74, 0x2e, 0x41, 0x67, 0x67, 0x72,
+	0x65, 0x67, 0x61, 0x74, 0x6f, 0x72, 0x42, 0x29, 0x82, 0x41, 0x26, 0x2f, 0x62, 0x67, 0x70, 0x2d,
+	0x72, 0x69, 0x62, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x74,
+	0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x61, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x6f,
+	0x72, 0x52, 0x0a, 0x61, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x81, 0x01,
+	0x0a, 0x07, 0x61, 0x73, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0xe8, 0xad, 0xc7, 0x64, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62,
+	0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x53, 0x65,
+	0x74, 0x73, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x53, 0x65, 0x74, 0x2e, 0x41, 0x73, 0x50, 0x61, 0x74,
+	0x68, 0x42, 0x26, 0x82, 0x41, 0x23, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65,
+	0x74, 0x2f, 0x61, 0x73, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x52, 0x06, 0x61, 0x73, 0x50, 0x61, 0x74,
+	0x68, 0x12, 0x86, 0x01, 0x0a, 0x08, 0x61, 0x73, 0x34, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0xe4,
+	0xbf, 0xc7, 0xa9, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e,
+	0x41, 0x74, 0x74, 0x72, 0x53, 0x65, 0x74, 0x73, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x53, 0x65, 0x74,
+	0x2e, 0x41, 0x73, 0x34, 0x50, 0x61, 0x74, 0x68, 0x42, 0x27, 0x82, 0x41, 0x24, 0x2f, 0x62, 0x67,
+	0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f,
+	0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x61, 0x73, 0x34, 0x2d, 0x70, 0x61, 0x74,
+	0x68, 0x52, 0x07, 0x61, 0x73, 0x34, 0x50, 0x61, 0x74, 0x68, 0x12, 0x7c, 0x0a, 0x05, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x18, 0xff, 0xb5, 0xcd, 0xa9, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67,
+	0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x53, 0x65, 0x74, 0x73, 0x2e, 0x41, 0x74,
+	0x74, 0x72, 0x53, 0x65, 0x74, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x24, 0x82, 0x41, 0x21,
+	0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65,
+	0x74, 0x73, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0xb6, 0x01, 0x0a, 0x14, 0x74, 0x75, 0x6e,
+	0x6e, 0x65, 0x6c, 0x5f, 0x65, 0x6e, 0x63, 0x61, 0x70, 0x73, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f,
+	0x6e, 0x18, 0xc9, 0xa4, 0x8f, 0x85, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4a, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52,
+	0x69, 0x62, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x53, 0x65, 0x74, 0x73, 0x2e, 0x41, 0x74, 0x74, 0x72,
+	0x53, 0x65, 0x74, 0x2e, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x45, 0x6e, 0x63, 0x61, 0x70, 0x73,
+	0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x33, 0x82, 0x41, 0x30, 0x2f, 0x62, 0x67, 0x70,
+	0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61,
+	0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2d, 0x65,
+	0x6e, 0x63, 0x61, 0x70, 0x73, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x13, 0x74, 0x75,
+	0x6e, 0x6e, 0x65, 0x6c, 0x45, 0x6e, 0x63, 0x61, 0x70, 0x73, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f,
+	0x6e, 0x1a, 0xd4, 0x03, 0x0a, 0x0a, 0x41, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x6f, 0x72,
+	0x12, 0x92, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xa5, 0xcf, 0xb2, 0xc7, 0x01,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x47, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62,
+	0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x74, 0x74, 0x72,
+	0x53, 0x65, 0x74, 0x73, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x53, 0x65, 0x74, 0x2e, 0x41, 0x67, 0x67,
+	0x72, 0x65, 0x67, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x2f, 0x82,
+	0x41, 0x2c, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d,
+	0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x61, 0x67,
+	0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x6f, 0x72, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xb0, 0x02, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12,
+	0x6c, 0x0a, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0xf0, 0xef, 0xfd, 0xfe, 0x01,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x37, 0x82, 0x41, 0x34,
+	0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65,
+	0x74, 0x73, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x61, 0x67, 0x67, 0x72,
+	0x65, 0x67, 0x61, 0x74, 0x6f, 0x72, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x64, 0x64,
+	0x72, 0x65, 0x73, 0x73, 0x52, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x5a, 0x0a,
+	0x02, 0x61, 0x73, 0x18, 0xf0, 0xee, 0xdc, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x32, 0x82, 0x41, 0x2f, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65,
+	0x74, 0x2f, 0x61, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x6f, 0x72, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x2f, 0x61, 0x73, 0x52, 0x02, 0x61, 0x73, 0x12, 0x5d, 0x0a, 0x03, 0x61, 0x73, 0x34,
+	0x18, 0xe4, 0x8a, 0xb1, 0x62, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x33,
+	0x82, 0x41, 0x30, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x74, 0x74, 0x72,
+	0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x61,
+	0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x6f, 0x72, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f,
+	0x61, 0x73, 0x34, 0x52, 0x03, 0x61, 0x73, 0x34, 0x1a, 0xd0, 0x04, 0x0a, 0x07, 0x41, 0x73, 0x34,
+	0x50, 0x61, 0x74, 0x68, 0x12, 0x95, 0x01, 0x0a, 0x07, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74,
+	0x18, 0xf6, 0xdd, 0x83, 0xeb, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x46, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69,
+	0x62, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x53, 0x65, 0x74, 0x73, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x53,
+	0x65, 0x74, 0x2e, 0x41, 0x73, 0x34, 0x50, 0x61, 0x74, 0x68, 0x2e, 0x53, 0x65, 0x67, 0x6d, 0x65,
+	0x6e, 0x74, 0x42, 0x2f, 0x82, 0x41, 0x2c, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73,
+	0x65, 0x74, 0x2f, 0x61, 0x73, 0x34, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x2f, 0x73, 0x65, 0x67, 0x6d,
+	0x65, 0x6e, 0x74, 0x52, 0x07, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x1a, 0xac, 0x03, 0x0a,
+	0x07, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x9c, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x18, 0x88, 0xb8, 0xbb, 0x57, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4c, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52,
+	0x69, 0x62, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x53, 0x65, 0x74, 0x73, 0x2e, 0x41, 0x74, 0x74, 0x72,
+	0x53, 0x65, 0x74, 0x2e, 0x41, 0x73, 0x34, 0x50, 0x61, 0x74, 0x68, 0x2e, 0x53, 0x65, 0x67, 0x6d,
+	0x65, 0x6e, 0x74, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x35, 0x82, 0x41, 0x32, 0x2f, 0x62,
+	0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x73,
+	0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x61, 0x73, 0x34, 0x2d, 0x70, 0x61,
+	0x74, 0x68, 0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0x81, 0x02, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74,
+	0x65, 0x12, 0x6d, 0x0a, 0x06, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x18, 0xe1, 0xbc, 0xa5, 0xac,
+	0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x3c, 0x82, 0x41, 0x39, 0x2f,
+	0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74,
+	0x73, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x61, 0x73, 0x34, 0x2d, 0x70,
+	0x61, 0x74, 0x68, 0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x2f, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x52, 0x06, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72,
+	0x12, 0x88, 0x01, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0xef, 0xfd, 0x83, 0x42, 0x20, 0x01,
+	0x28, 0x0e, 0x32, 0x35, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
+	0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x42, 0x67, 0x70, 0x54, 0x79, 0x70, 0x65, 0x73, 0x41, 0x73, 0x50, 0x61, 0x74, 0x68, 0x53, 0x65,
+	0x67, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x42, 0x3a, 0x82, 0x41, 0x37, 0x2f, 0x62,
+	0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x73,
+	0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x61, 0x73, 0x34, 0x2d, 0x70, 0x61,
+	0x74, 0x68, 0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x74, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x1a, 0xc9, 0x04, 0x0a, 0x06,
+	0x41, 0x73, 0x50, 0x61, 0x74, 0x68, 0x12, 0x92, 0x01, 0x0a, 0x07, 0x73, 0x65, 0x67, 0x6d, 0x65,
+	0x6e, 0x74, 0x18, 0xf2, 0xbf, 0xfa, 0x7f, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x45, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52,
+	0x69, 0x62, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x53, 0x65, 0x74, 0x73, 0x2e, 0x41, 0x74, 0x74, 0x72,
+	0x53, 0x65, 0x74, 0x2e, 0x41, 0x73, 0x50, 0x61, 0x74, 0x68, 0x2e, 0x53, 0x65, 0x67, 0x6d, 0x65,
+	0x6e, 0x74, 0x42, 0x2e, 0x82, 0x41, 0x2b, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73,
+	0x65, 0x74, 0x2f, 0x61, 0x73, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65,
+	0x6e, 0x74, 0x52, 0x07, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x1a, 0xa9, 0x03, 0x0a, 0x07,
+	0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x9a, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x18, 0x94, 0xd0, 0xa8, 0x38, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4b, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69,
+	0x62, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x53, 0x65, 0x74, 0x73, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x53,
+	0x65, 0x74, 0x2e, 0x41, 0x73, 0x50, 0x61, 0x74, 0x68, 0x2e, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e,
+	0x74, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x34, 0x82, 0x41, 0x31, 0x2f, 0x62, 0x67, 0x70,
+	0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61,
+	0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x61, 0x73, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x2f,
+	0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x1a, 0x80, 0x02, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x6c,
+	0x0a, 0x06, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x18, 0xdd, 0xe5, 0x9e, 0xba, 0x01, 0x20, 0x03,
+	0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69,
+	0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x3b, 0x82, 0x41, 0x38, 0x2f, 0x62, 0x67, 0x70,
+	0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61,
+	0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x61, 0x73, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x2f,
+	0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6d, 0x65,
+	0x6d, 0x62, 0x65, 0x72, 0x52, 0x06, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x88, 0x01, 0x0a,
+	0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x9b, 0xab, 0xde, 0x9f, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32,
+	0x35, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75,
+	0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x67, 0x70,
+	0x54, 0x79, 0x70, 0x65, 0x73, 0x41, 0x73, 0x50, 0x61, 0x74, 0x68, 0x53, 0x65, 0x67, 0x6d, 0x65,
+	0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x42, 0x39, 0x82, 0x41, 0x36, 0x2f, 0x62, 0x67, 0x70, 0x2d,
+	0x72, 0x69, 0x62, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x74,
+	0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x61, 0x73, 0x2d, 0x70, 0x61, 0x74, 0x68, 0x2f, 0x73,
+	0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x74, 0x79, 0x70,
+	0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x1a, 0xb9, 0x07, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74,
+	0x65, 0x12, 0x56, 0x0a, 0x04, 0x61, 0x69, 0x67, 0x70, 0x18, 0xa9, 0xfc, 0xa2, 0xad, 0x01, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55,
+	0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x29, 0x82, 0x41, 0x26, 0x2f, 0x62, 0x67,
+	0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f,
+	0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61,
+	0x69, 0x67, 0x70, 0x52, 0x04, 0x61, 0x69, 0x67, 0x70, 0x12, 0x78, 0x0a, 0x10, 0x61, 0x74, 0x6f,
+	0x6d, 0x69, 0x63, 0x5f, 0x61, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x65, 0x18, 0xbf, 0xf0,
+	0xde, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x35, 0x82, 0x41, 0x32,
+	0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65,
+	0x74, 0x73, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x2f, 0x61, 0x74, 0x6f, 0x6d, 0x69, 0x63, 0x2d, 0x61, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61,
+	0x74, 0x65, 0x52, 0x0f, 0x61, 0x74, 0x6f, 0x6d, 0x69, 0x63, 0x41, 0x67, 0x67, 0x72, 0x65, 0x67,
+	0x61, 0x74, 0x65, 0x12, 0x6f, 0x0a, 0x0c, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x6c,
+	0x69, 0x73, 0x74, 0x18, 0x85, 0xf4, 0xeb, 0x94, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e,
+	0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x31, 0x82, 0x41, 0x2e, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69,
+	0x62, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x74, 0x74, 0x72,
+	0x2d, 0x73, 0x65, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74,
+	0x65, 0x72, 0x2d, 0x6c, 0x69, 0x73, 0x74, 0x52, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72,
+	0x4c, 0x69, 0x73, 0x74, 0x12, 0x59, 0x0a, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x8e, 0xd3,
+	0x82, 0xf6, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70,
+	0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x2a, 0x82, 0x41,
+	0x27, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73,
+	0x65, 0x74, 0x73, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x2f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x12,
+	0x67, 0x0a, 0x0a, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x18, 0xbf, 0xbf,
+	0xae, 0xfa, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70,
+	0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x2f, 0x82, 0x41,
+	0x2c, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73,
+	0x65, 0x74, 0x73, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x2d, 0x70, 0x72, 0x65, 0x66, 0x52, 0x09, 0x6c,
+	0x6f, 0x63, 0x61, 0x6c, 0x50, 0x72, 0x65, 0x66, 0x12, 0x52, 0x0a, 0x03, 0x6d, 0x65, 0x64, 0x18,
+	0xb8, 0xfa, 0xff, 0x77, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x28, 0x82,
+	0x41, 0x25, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d,
+	0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x2f, 0x6d, 0x65, 0x64, 0x52, 0x03, 0x6d, 0x65, 0x64, 0x12, 0x63, 0x0a, 0x08,
+	0x6e, 0x65, 0x78, 0x74, 0x5f, 0x68, 0x6f, 0x70, 0x18, 0xd3, 0x98, 0x95, 0xd5, 0x01, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74,
+	0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x2d, 0x82, 0x41, 0x2a, 0x2f, 0x62,
+	0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x73,
+	0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f,
+	0x6e, 0x65, 0x78, 0x74, 0x2d, 0x68, 0x6f, 0x70, 0x52, 0x07, 0x6e, 0x65, 0x78, 0x74, 0x48, 0x6f,
+	0x70, 0x12, 0x7d, 0x0a, 0x06, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x18, 0xf0, 0xe8, 0x8b, 0x1f,
+	0x20, 0x01, 0x28, 0x0e, 0x32, 0x35, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x42, 0x67, 0x70, 0x54, 0x79, 0x70, 0x65, 0x73, 0x42, 0x67, 0x70, 0x4f, 0x72, 0x69,
+	0x67, 0x69, 0x6e, 0x41, 0x74, 0x74, 0x72, 0x54, 0x79, 0x70, 0x65, 0x42, 0x2b, 0x82, 0x41, 0x28,
+	0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65,
+	0x74, 0x73, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x2f, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x52, 0x06, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e,
+	0x12, 0x71, 0x0a, 0x0d, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x6f, 0x72, 0x5f, 0x69,
+	0x64, 0x18, 0xf2, 0xe5, 0xed, 0x1e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x32, 0x82, 0x41, 0x2f, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65,
+	0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x74,
+	0x6f, 0x72, 0x2d, 0x69, 0x64, 0x52, 0x0c, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x6f,
+	0x72, 0x49, 0x64, 0x1a, 0xed, 0x54, 0x0a, 0x13, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x45, 0x6e,
+	0x63, 0x61, 0x70, 0x73, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0xad, 0x01, 0x0a, 0x07,
+	0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x18, 0xf5, 0xb2, 0xaa, 0xb5, 0x01, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x52, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67,
+	0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x53, 0x65, 0x74,
+	0x73, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x53, 0x65, 0x74, 0x2e, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c,
+	0x45, 0x6e, 0x63, 0x61, 0x70, 0x73, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x54, 0x75,
+	0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x42, 0x3b, 0x82, 0x41, 0x38, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72,
+	0x69, 0x62, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x74, 0x74,
+	0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2d, 0x65, 0x6e, 0x63,
+	0x61, 0x70, 0x73, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65,
+	0x6c, 0x73, 0x52, 0x07, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x1a, 0xa5, 0x53, 0x0a, 0x07,
+	0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x12, 0xbb, 0x01, 0x0a, 0x06, 0x74, 0x75, 0x6e, 0x6e,
+	0x65, 0x6c, 0x18, 0xfe, 0xa3, 0x94, 0x34, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x5c, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52,
+	0x69, 0x62, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x53, 0x65, 0x74, 0x73, 0x2e, 0x41, 0x74, 0x74, 0x72,
+	0x53, 0x65, 0x74, 0x2e, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x45, 0x6e, 0x63, 0x61, 0x70, 0x73,
+	0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x2e,
+	0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x4b, 0x65, 0x79, 0x42, 0x42, 0x82, 0x41, 0x3f, 0x2f, 0x62,
+	0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x73,
+	0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c,
+	0x2d, 0x65, 0x6e, 0x63, 0x61, 0x70, 0x73, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x74,
+	0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x52, 0x06, 0x74,
+	0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x1a, 0xbc, 0x4f, 0x0a, 0x06, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c,
+	0x12, 0xc3, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xc0, 0xcb, 0x93, 0xd6, 0x01,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x5f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62,
+	0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x74, 0x74, 0x72,
+	0x53, 0x65, 0x74, 0x73, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x53, 0x65, 0x74, 0x2e, 0x54, 0x75, 0x6e,
+	0x6e, 0x65, 0x6c, 0x45, 0x6e, 0x63, 0x61, 0x70, 0x73, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e,
+	0x2e, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x2e, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2e,
+	0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x48, 0x82, 0x41, 0x45, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72,
+	0x69, 0x62, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x74, 0x74,
+	0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2d, 0x65, 0x6e, 0x63,
+	0x61, 0x70, 0x73, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65,
+	0x6c, 0x73, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52,
+	0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0xca, 0x01, 0x0a, 0x07, 0x73, 0x75, 0x62, 0x74, 0x6c,
+	0x76, 0x73, 0x18, 0x84, 0x89, 0xcd, 0x20, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x61, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52,
+	0x69, 0x62, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x53, 0x65, 0x74, 0x73, 0x2e, 0x41, 0x74, 0x74, 0x72,
+	0x53, 0x65, 0x74, 0x2e, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x45, 0x6e, 0x63, 0x61, 0x70, 0x73,
+	0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x2e,
+	0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2e, 0x53, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x73, 0x42, 0x4a,
+	0x82, 0x41, 0x47, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x74, 0x74, 0x72,
+	0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x74,
+	0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2d, 0x65, 0x6e, 0x63, 0x61, 0x70, 0x73, 0x75, 0x6c, 0x61, 0x74,
+	0x69, 0x6f, 0x6e, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x2f, 0x74, 0x75, 0x6e, 0x6e,
+	0x65, 0x6c, 0x2f, 0x73, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x73, 0x52, 0x07, 0x73, 0x75, 0x62, 0x74,
+	0x6c, 0x76, 0x73, 0x1a, 0xae, 0x01, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0xa4, 0x01,
+	0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0xb7, 0xc5, 0x99, 0x20, 0x20, 0x01, 0x28, 0x0e, 0x32,
+	0x3e, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75,
+	0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x69, 0x62,
+	0x42, 0x67, 0x70, 0x54, 0x79, 0x70, 0x65, 0x73, 0x54, 0x55, 0x4e, 0x4e, 0x45, 0x4c, 0x45, 0x4e,
+	0x43, 0x41, 0x50, 0x53, 0x55, 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x54, 0x59, 0x50, 0x45, 0x42,
+	0x4d, 0x82, 0x41, 0x4a, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x74, 0x74,
+	0x72, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f,
+	0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2d, 0x65, 0x6e, 0x63, 0x61, 0x70, 0x73, 0x75, 0x6c, 0x61,
+	0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x2f, 0x74, 0x75, 0x6e,
+	0x6e, 0x65, 0x6c, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x52, 0x04,
+	0x74, 0x79, 0x70, 0x65, 0x1a, 0xed, 0x4a, 0x0a, 0x07, 0x53, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x73,
+	0x12, 0xd9, 0x01, 0x0a, 0x06, 0x73, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x18, 0xe7, 0xf8, 0xde, 0x71,
+	0x20, 0x03, 0x28, 0x0b, 0x32, 0x6b, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62,
+	0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x74, 0x74, 0x72,
+	0x53, 0x65, 0x74, 0x73, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x53, 0x65, 0x74, 0x2e, 0x54, 0x75, 0x6e,
+	0x6e, 0x65, 0x6c, 0x45, 0x6e, 0x63, 0x61, 0x70, 0x73, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e,
+	0x2e, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x2e, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2e,
+	0x53, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x73, 0x2e, 0x53, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x4b, 0x65,
+	0x79, 0x42, 0x51, 0x82, 0x41, 0x4e, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65,
+	0x74, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2d, 0x65, 0x6e, 0x63, 0x61, 0x70, 0x73, 0x75,
+	0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x2f, 0x74,
+	0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2f, 0x73, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x73, 0x2f, 0x73, 0x75,
+	0x62, 0x74, 0x6c, 0x76, 0x52, 0x06, 0x73, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x1a, 0xc1, 0x46, 0x0a,
+	0x06, 0x53, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x12, 0x8a, 0x02, 0x0a, 0x10, 0x72, 0x65, 0x6d, 0x6f,
+	0x74, 0x65, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x18, 0xe5, 0x93, 0xaf,
+	0x40, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x78, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69,
+	0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x74, 0x74,
+	0x72, 0x53, 0x65, 0x74, 0x73, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x53, 0x65, 0x74, 0x2e, 0x54, 0x75,
+	0x6e, 0x6e, 0x65, 0x6c, 0x45, 0x6e, 0x63, 0x61, 0x70, 0x73, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f,
+	0x6e, 0x2e, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x2e, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c,
+	0x2e, 0x53, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x73, 0x2e, 0x53, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x2e,
+	0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x42,
+	0x62, 0x82, 0x41, 0x5f, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x74, 0x74,
+	0x72, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f,
+	0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2d, 0x65, 0x6e, 0x63, 0x61, 0x70, 0x73, 0x75, 0x6c, 0x61,
+	0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x2f, 0x74, 0x75, 0x6e,
+	0x6e, 0x65, 0x6c, 0x2f, 0x73, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x73, 0x2f, 0x73, 0x75, 0x62, 0x74,
+	0x6c, 0x76, 0x2f, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x2d, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69,
+	0x6e, 0x74, 0x73, 0x52, 0x0f, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x45, 0x6e, 0x64, 0x70, 0x6f,
+	0x69, 0x6e, 0x74, 0x73, 0x12, 0xff, 0x01, 0x0a, 0x0d, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74,
+	0x5f, 0x6c, 0x69, 0x73, 0x74, 0x73, 0x18, 0xf9, 0xdf, 0xb0, 0x98, 0x01, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x75, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70,
+	0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x53, 0x65, 0x74, 0x73,
+	0x2e, 0x41, 0x74, 0x74, 0x72, 0x53, 0x65, 0x74, 0x2e, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x45,
+	0x6e, 0x63, 0x61, 0x70, 0x73, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x54, 0x75, 0x6e,
+	0x6e, 0x65, 0x6c, 0x73, 0x2e, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2e, 0x53, 0x75, 0x62, 0x74,
+	0x6c, 0x76, 0x73, 0x2e, 0x53, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x2e, 0x53, 0x65, 0x67, 0x6d, 0x65,
+	0x6e, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x73, 0x42, 0x5f, 0x82, 0x41, 0x5c, 0x2f, 0x62, 0x67, 0x70,
+	0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61,
+	0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2d, 0x65,
+	0x6e, 0x63, 0x61, 0x70, 0x73, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x74, 0x75, 0x6e,
+	0x6e, 0x65, 0x6c, 0x73, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2f, 0x73, 0x75, 0x62, 0x74,
+	0x6c, 0x76, 0x73, 0x2f, 0x73, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65,
+	0x6e, 0x74, 0x2d, 0x6c, 0x69, 0x73, 0x74, 0x73, 0x52, 0x0c, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e,
+	0x74, 0x4c, 0x69, 0x73, 0x74, 0x73, 0x12, 0xe0, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x18, 0x91, 0xe8, 0x8e, 0x60, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x6e, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62,
+	0x2e, 0x41, 0x74, 0x74, 0x72, 0x53, 0x65, 0x74, 0x73, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x53, 0x65,
+	0x74, 0x2e, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x45, 0x6e, 0x63, 0x61, 0x70, 0x73, 0x75, 0x6c,
+	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x2e, 0x54, 0x75,
+	0x6e, 0x6e, 0x65, 0x6c, 0x2e, 0x53, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x73, 0x2e, 0x53, 0x75, 0x62,
+	0x74, 0x6c, 0x76, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x57, 0x82, 0x41, 0x54, 0x2f, 0x62,
+	0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x73,
+	0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c,
+	0x2d, 0x65, 0x6e, 0x63, 0x61, 0x70, 0x73, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x74,
+	0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2f, 0x73, 0x75,
+	0x62, 0x74, 0x6c, 0x76, 0x73, 0x2f, 0x73, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xc7, 0x0a, 0x0a, 0x0f, 0x52, 0x65,
+	0x6d, 0x6f, 0x74, 0x65, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x12, 0xab, 0x02,
+	0x0a, 0x0f, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e,
+	0x74, 0x18, 0xf8, 0x8a, 0xa1, 0x6a, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x8a, 0x01, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52,
+	0x69, 0x62, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x53, 0x65, 0x74, 0x73, 0x2e, 0x41, 0x74, 0x74, 0x72,
+	0x53, 0x65, 0x74, 0x2e, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x45, 0x6e, 0x63, 0x61, 0x70, 0x73,
+	0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x2e,
+	0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2e, 0x53, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x73, 0x2e, 0x53,
+	0x75, 0x62, 0x74, 0x6c, 0x76, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x45, 0x6e, 0x64, 0x70,
+	0x6f, 0x69, 0x6e, 0x74, 0x73, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x45, 0x6e, 0x64, 0x70,
+	0x6f, 0x69, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x42, 0x72, 0x82, 0x41, 0x6f, 0x2f, 0x62, 0x67, 0x70,
+	0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61,
+	0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2d, 0x65,
+	0x6e, 0x63, 0x61, 0x70, 0x73, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x74, 0x75, 0x6e,
+	0x6e, 0x65, 0x6c, 0x73, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2f, 0x73, 0x75, 0x62, 0x74,
+	0x6c, 0x76, 0x73, 0x2f, 0x73, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x2f, 0x72, 0x65, 0x6d, 0x6f, 0x74,
+	0x65, 0x2d, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x2f, 0x72, 0x65, 0x6d, 0x6f,
+	0x74, 0x65, 0x2d, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x0e, 0x72, 0x65, 0x6d,
+	0x6f, 0x74, 0x65, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x1a, 0xa1, 0x05, 0x0a, 0x0e,
+	0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0xa1,
+	0x02, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xf2, 0xae, 0xfd, 0x19, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x8d, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62,
+	0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x53, 0x65,
+	0x74, 0x73, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x53, 0x65, 0x74, 0x2e, 0x54, 0x75, 0x6e, 0x6e, 0x65,
+	0x6c, 0x45, 0x6e, 0x63, 0x61, 0x70, 0x73, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x54,
+	0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x2e, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2e, 0x53, 0x75,
+	0x62, 0x74, 0x6c, 0x76, 0x73, 0x2e, 0x53, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x2e, 0x52, 0x65, 0x6d,
+	0x6f, 0x74, 0x65, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x2e, 0x52, 0x65, 0x6d,
+	0x6f, 0x74, 0x65, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x2e, 0x53, 0x74, 0x61, 0x74,
+	0x65, 0x42, 0x78, 0x82, 0x41, 0x75, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65,
+	0x74, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2d, 0x65, 0x6e, 0x63, 0x61, 0x70, 0x73, 0x75,
+	0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x2f, 0x74,
+	0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2f, 0x73, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x73, 0x2f, 0x73, 0x75,
+	0x62, 0x74, 0x6c, 0x76, 0x2f, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x2d, 0x65, 0x6e, 0x64, 0x70,
+	0x6f, 0x69, 0x6e, 0x74, 0x73, 0x2f, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x2d, 0x65, 0x6e, 0x64,
+	0x70, 0x6f, 0x69, 0x6e, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x1a, 0xea, 0x02, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0xa4, 0x01, 0x0a,
+	0x02, 0x61, 0x73, 0x18, 0xfd, 0x98, 0xe0, 0xd6, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e,
+	0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c,
+	0x75, 0x65, 0x42, 0x7b, 0x82, 0x41, 0x78, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73,
+	0x65, 0x74, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2d, 0x65, 0x6e, 0x63, 0x61, 0x70, 0x73,
+	0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x2f,
+	0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2f, 0x73, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x73, 0x2f, 0x73,
+	0x75, 0x62, 0x74, 0x6c, 0x76, 0x2f, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x2d, 0x65, 0x6e, 0x64,
+	0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x2f, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x2d, 0x65, 0x6e,
+	0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x73, 0x52,
+	0x02, 0x61, 0x73, 0x12, 0xb9, 0x01, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74,
+	0x18, 0x8a, 0x8d, 0x84, 0xae, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x81, 0x01, 0x82, 0x41, 0x7e, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73,
+	0x65, 0x74, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2d, 0x65, 0x6e, 0x63, 0x61, 0x70, 0x73,
+	0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x2f,
+	0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2f, 0x73, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x73, 0x2f, 0x73,
+	0x75, 0x62, 0x74, 0x6c, 0x76, 0x2f, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x2d, 0x65, 0x6e, 0x64,
+	0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x2f, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x2d, 0x65, 0x6e,
+	0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65, 0x6e, 0x64,
+	0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x1a,
+	0xe1, 0x02, 0x0a, 0x11, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69,
+	0x6e, 0x74, 0x4b, 0x65, 0x79, 0x12, 0x97, 0x01, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69,
+	0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x7b, 0x82, 0x41, 0x78, 0x2f, 0x62, 0x67,
+	0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f,
+	0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2d,
+	0x65, 0x6e, 0x63, 0x61, 0x70, 0x73, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x74, 0x75,
+	0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2f, 0x73, 0x75, 0x62,
+	0x74, 0x6c, 0x76, 0x73, 0x2f, 0x73, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x2f, 0x72, 0x65, 0x6d, 0x6f,
+	0x74, 0x65, 0x2d, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x2f, 0x72, 0x65, 0x6d,
+	0x6f, 0x74, 0x65, 0x2d, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x2f, 0x65, 0x6e, 0x64,
+	0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12,
+	0xb1, 0x01, 0x0a, 0x0f, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f,
+	0x69, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x87, 0x01, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69,
+	0x62, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x53, 0x65, 0x74, 0x73, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x53,
+	0x65, 0x74, 0x2e, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x45, 0x6e, 0x63, 0x61, 0x70, 0x73, 0x75,
+	0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x2e, 0x54,
+	0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2e, 0x53, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x73, 0x2e, 0x53, 0x75,
+	0x62, 0x74, 0x6c, 0x76, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x45, 0x6e, 0x64, 0x70, 0x6f,
+	0x69, 0x6e, 0x74, 0x73, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x45, 0x6e, 0x64, 0x70, 0x6f,
+	0x69, 0x6e, 0x74, 0x52, 0x0e, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x45, 0x6e, 0x64, 0x70, 0x6f,
+	0x69, 0x6e, 0x74, 0x1a, 0x92, 0x2d, 0x0a, 0x0c, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x4c,
+	0x69, 0x73, 0x74, 0x73, 0x12, 0x99, 0x02, 0x0a, 0x0c, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74,
+	0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0xe0, 0x87, 0x8e, 0x3e, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x84,
+	0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e,
+	0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x53, 0x65, 0x74, 0x73, 0x2e,
+	0x41, 0x74, 0x74, 0x72, 0x53, 0x65, 0x74, 0x2e, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x45, 0x6e,
+	0x63, 0x61, 0x70, 0x73, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x54, 0x75, 0x6e, 0x6e,
+	0x65, 0x6c, 0x73, 0x2e, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2e, 0x53, 0x75, 0x62, 0x74, 0x6c,
+	0x76, 0x73, 0x2e, 0x53, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x2e, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e,
+	0x74, 0x4c, 0x69, 0x73, 0x74, 0x73, 0x2e, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x4c, 0x69,
+	0x73, 0x74, 0x4b, 0x65, 0x79, 0x42, 0x6c, 0x82, 0x41, 0x69, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72,
+	0x69, 0x62, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x74, 0x74,
+	0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2d, 0x65, 0x6e, 0x63,
+	0x61, 0x70, 0x73, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65,
+	0x6c, 0x73, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2f, 0x73, 0x75, 0x62, 0x74, 0x6c, 0x76,
+	0x73, 0x2f, 0x73, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74,
+	0x2d, 0x6c, 0x69, 0x73, 0x74, 0x73, 0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x2d, 0x6c,
+	0x69, 0x73, 0x74, 0x52, 0x0b, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x4c, 0x69, 0x73, 0x74,
+	0x1a, 0x8e, 0x28, 0x0a, 0x0b, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x4c, 0x69, 0x73, 0x74,
+	0x12, 0xa1, 0x02, 0x0a, 0x08, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0xdd, 0xfc,
+	0xf9, 0x7d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x8a, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f,
+	0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41,
+	0x74, 0x74, 0x72, 0x53, 0x65, 0x74, 0x73, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x53, 0x65, 0x74, 0x2e,
+	0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x45, 0x6e, 0x63, 0x61, 0x70, 0x73, 0x75, 0x6c, 0x61, 0x74,
+	0x69, 0x6f, 0x6e, 0x2e, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x2e, 0x54, 0x75, 0x6e, 0x6e,
+	0x65, 0x6c, 0x2e, 0x53, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x73, 0x2e, 0x53, 0x75, 0x62, 0x74, 0x6c,
+	0x76, 0x2e, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x73, 0x2e, 0x53,
+	0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x2e, 0x53, 0x65, 0x67, 0x6d, 0x65,
+	0x6e, 0x74, 0x73, 0x42, 0x75, 0x82, 0x41, 0x72, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62,
+	0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d,
+	0x73, 0x65, 0x74, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2d, 0x65, 0x6e, 0x63, 0x61, 0x70,
+	0x73, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x73,
+	0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2f, 0x73, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x73, 0x2f,
+	0x73, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x2d, 0x6c,
+	0x69, 0x73, 0x74, 0x73, 0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x2d, 0x6c, 0x69, 0x73,
+	0x74, 0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x08, 0x73, 0x65, 0x67, 0x6d,
+	0x65, 0x6e, 0x74, 0x73, 0x12, 0x95, 0x02, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xca,
+	0x94, 0xf9, 0x3c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x87, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e,
+	0x41, 0x74, 0x74, 0x72, 0x53, 0x65, 0x74, 0x73, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x53, 0x65, 0x74,
+	0x2e, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x45, 0x6e, 0x63, 0x61, 0x70, 0x73, 0x75, 0x6c, 0x61,
+	0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x2e, 0x54, 0x75, 0x6e,
+	0x6e, 0x65, 0x6c, 0x2e, 0x53, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x73, 0x2e, 0x53, 0x75, 0x62, 0x74,
+	0x6c, 0x76, 0x2e, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x73, 0x2e,
+	0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x2e, 0x53, 0x74, 0x61, 0x74,
+	0x65, 0x42, 0x72, 0x82, 0x41, 0x6f, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65,
+	0x74, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2d, 0x65, 0x6e, 0x63, 0x61, 0x70, 0x73, 0x75,
+	0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x2f, 0x74,
+	0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2f, 0x73, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x73, 0x2f, 0x73, 0x75,
+	0x62, 0x74, 0x6c, 0x76, 0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x2d, 0x6c, 0x69, 0x73,
+	0x74, 0x73, 0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x2d, 0x6c, 0x69, 0x73, 0x74, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xd1, 0x20, 0x0a,
+	0x08, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x12, 0xb3, 0x02, 0x0a, 0x07, 0x73, 0x65,
+	0x67, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0xd3, 0xdb, 0xcd, 0xf1, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32,
+	0x95, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70,
+	0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x53, 0x65, 0x74, 0x73,
+	0x2e, 0x41, 0x74, 0x74, 0x72, 0x53, 0x65, 0x74, 0x2e, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x45,
+	0x6e, 0x63, 0x61, 0x70, 0x73, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x54, 0x75, 0x6e,
+	0x6e, 0x65, 0x6c, 0x73, 0x2e, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2e, 0x53, 0x75, 0x62, 0x74,
+	0x6c, 0x76, 0x73, 0x2e, 0x53, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x2e, 0x53, 0x65, 0x67, 0x6d, 0x65,
+	0x6e, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x73, 0x2e, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x4c,
+	0x69, 0x73, 0x74, 0x2e, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x53, 0x65, 0x67,
+	0x6d, 0x65, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x42, 0x7d, 0x82, 0x41, 0x7a, 0x2f, 0x62, 0x67, 0x70,
+	0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61,
+	0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2d, 0x65,
+	0x6e, 0x63, 0x61, 0x70, 0x73, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x74, 0x75, 0x6e,
+	0x6e, 0x65, 0x6c, 0x73, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2f, 0x73, 0x75, 0x62, 0x74,
+	0x6c, 0x76, 0x73, 0x2f, 0x73, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65,
+	0x6e, 0x74, 0x2d, 0x6c, 0x69, 0x73, 0x74, 0x73, 0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74,
+	0x2d, 0x6c, 0x69, 0x73, 0x74, 0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x73,
+	0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x07, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x1a,
+	0xb1, 0x1b, 0x0a, 0x07, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0xb9, 0x02, 0x0a, 0x05,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x8d, 0xa4, 0x94, 0x3d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x98,
+	0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e,
+	0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x53, 0x65, 0x74, 0x73, 0x2e,
+	0x41, 0x74, 0x74, 0x72, 0x53, 0x65, 0x74, 0x2e, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x45, 0x6e,
+	0x63, 0x61, 0x70, 0x73, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x54, 0x75, 0x6e, 0x6e,
+	0x65, 0x6c, 0x73, 0x2e, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2e, 0x53, 0x75, 0x62, 0x74, 0x6c,
+	0x76, 0x73, 0x2e, 0x53, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x2e, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e,
+	0x74, 0x4c, 0x69, 0x73, 0x74, 0x73, 0x2e, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x4c, 0x69,
+	0x73, 0x74, 0x2e, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x53, 0x65, 0x67, 0x6d,
+	0x65, 0x6e, 0x74, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x84, 0x01, 0x82, 0x41, 0x80, 0x01,
+	0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65,
+	0x74, 0x73, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x74, 0x75, 0x6e, 0x6e,
+	0x65, 0x6c, 0x2d, 0x65, 0x6e, 0x63, 0x61, 0x70, 0x73, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e,
+	0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2f,
+	0x73, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x73, 0x2f, 0x73, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x2f, 0x73,
+	0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x2d, 0x6c, 0x69, 0x73, 0x74, 0x73, 0x2f, 0x73, 0x65, 0x67,
+	0x6d, 0x65, 0x6e, 0x74, 0x2d, 0x6c, 0x69, 0x73, 0x74, 0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e,
+	0x74, 0x73, 0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xe9, 0x18, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74,
+	0x65, 0x12, 0xb9, 0x01, 0x0a, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0xac, 0xcc, 0xb0, 0x5a,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x8a, 0x01, 0x82, 0x41, 0x86, 0x01,
+	0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65,
+	0x74, 0x73, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x74, 0x75, 0x6e, 0x6e,
+	0x65, 0x6c, 0x2d, 0x65, 0x6e, 0x63, 0x61, 0x70, 0x73, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e,
+	0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2f,
+	0x73, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x73, 0x2f, 0x73, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x2f, 0x73,
+	0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x2d, 0x6c, 0x69, 0x73, 0x74, 0x73, 0x2f, 0x73, 0x65, 0x67,
+	0x6d, 0x65, 0x6e, 0x74, 0x2d, 0x6c, 0x69, 0x73, 0x74, 0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e,
+	0x74, 0x73, 0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x12, 0xde, 0x01,
+	0x0a, 0x12, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63,
+	0x65, 0x5f, 0x69, 0x64, 0x18, 0xc3, 0xb3, 0x89, 0x76, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e,
+	0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c,
+	0x75, 0x65, 0x42, 0x97, 0x01, 0x82, 0x41, 0x93, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69,
+	0x62, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x74, 0x74, 0x72,
+	0x2d, 0x73, 0x65, 0x74, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2d, 0x65, 0x6e, 0x63, 0x61,
+	0x70, 0x73, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c,
+	0x73, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2f, 0x73, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x73,
+	0x2f, 0x73, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x2d,
+	0x6c, 0x69, 0x73, 0x74, 0x73, 0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x2d, 0x6c, 0x69,
+	0x73, 0x74, 0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x73, 0x65, 0x67, 0x6d,
+	0x65, 0x6e, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x2d,
+	0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2d, 0x69, 0x64, 0x52, 0x10, 0x6c, 0x6f,
+	0x63, 0x61, 0x6c, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x49, 0x64, 0x12, 0xe0,
+	0x01, 0x0a, 0x12, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x69, 0x70, 0x76, 0x34, 0x5f, 0x61, 0x64,
+	0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0xb4, 0x96, 0xc6, 0x28, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15,
+	0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x97, 0x01, 0x82, 0x41, 0x93, 0x01, 0x2f, 0x62, 0x67, 0x70,
+	0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61,
+	0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2d, 0x65,
+	0x6e, 0x63, 0x61, 0x70, 0x73, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x74, 0x75, 0x6e,
+	0x6e, 0x65, 0x6c, 0x73, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2f, 0x73, 0x75, 0x62, 0x74,
+	0x6c, 0x76, 0x73, 0x2f, 0x73, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65,
+	0x6e, 0x74, 0x2d, 0x6c, 0x69, 0x73, 0x74, 0x73, 0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74,
+	0x2d, 0x6c, 0x69, 0x73, 0x74, 0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x73,
+	0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6c, 0x6f, 0x63,
+	0x61, 0x6c, 0x2d, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52,
+	0x10, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x49, 0x70, 0x76, 0x34, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73,
+	0x73, 0x12, 0xe1, 0x01, 0x0a, 0x12, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x69, 0x70, 0x76, 0x36,
+	0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0xd6, 0x8d, 0xaa, 0xdb, 0x01, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74,
+	0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x97, 0x01, 0x82, 0x41, 0x93, 0x01,
+	0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65,
+	0x74, 0x73, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x74, 0x75, 0x6e, 0x6e,
+	0x65, 0x6c, 0x2d, 0x65, 0x6e, 0x63, 0x61, 0x70, 0x73, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e,
+	0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2f,
+	0x73, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x73, 0x2f, 0x73, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x2f, 0x73,
+	0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x2d, 0x6c, 0x69, 0x73, 0x74, 0x73, 0x2f, 0x73, 0x65, 0x67,
+	0x6d, 0x65, 0x6e, 0x74, 0x2d, 0x6c, 0x69, 0x73, 0x74, 0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e,
+	0x74, 0x73, 0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x2d, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x61, 0x64, 0x64, 0x72,
+	0x65, 0x73, 0x73, 0x52, 0x10, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x49, 0x70, 0x76, 0x36, 0x41, 0x64,
+	0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0xc1, 0x01, 0x0a, 0x08, 0x6d, 0x70, 0x6c, 0x73, 0x5f, 0x62,
+	0x6f, 0x73, 0x18, 0xa3, 0x94, 0xd1, 0x49, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x8d, 0x01, 0x82, 0x41, 0x89, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73,
+	0x65, 0x74, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2d, 0x65, 0x6e, 0x63, 0x61, 0x70, 0x73,
+	0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x2f,
+	0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2f, 0x73, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x73, 0x2f, 0x73,
+	0x75, 0x62, 0x74, 0x6c, 0x76, 0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x2d, 0x6c, 0x69,
+	0x73, 0x74, 0x73, 0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x2d, 0x6c, 0x69, 0x73, 0x74,
+	0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e,
+	0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6d, 0x70, 0x6c, 0x73, 0x2d, 0x62, 0x6f, 0x73,
+	0x52, 0x07, 0x6d, 0x70, 0x6c, 0x73, 0x42, 0x6f, 0x73, 0x12, 0xbf, 0x01, 0x0a, 0x07, 0x6d, 0x70,
+	0x6c, 0x73, 0x5f, 0x74, 0x63, 0x18, 0xca, 0xa8, 0x99, 0xe9, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x8c, 0x01, 0x82, 0x41, 0x88, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d,
+	0x72, 0x69, 0x62, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x74,
+	0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2d, 0x65, 0x6e,
+	0x63, 0x61, 0x70, 0x73, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x74, 0x75, 0x6e, 0x6e,
+	0x65, 0x6c, 0x73, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2f, 0x73, 0x75, 0x62, 0x74, 0x6c,
+	0x76, 0x73, 0x2f, 0x73, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e,
+	0x74, 0x2d, 0x6c, 0x69, 0x73, 0x74, 0x73, 0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x2d,
+	0x6c, 0x69, 0x73, 0x74, 0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x73, 0x65,
+	0x67, 0x6d, 0x65, 0x6e, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6d, 0x70, 0x6c, 0x73,
+	0x2d, 0x74, 0x63, 0x52, 0x06, 0x6d, 0x70, 0x6c, 0x73, 0x54, 0x63, 0x12, 0xc1, 0x01, 0x0a, 0x08,
+	0x6d, 0x70, 0x6c, 0x73, 0x5f, 0x74, 0x74, 0x6c, 0x18, 0x8b, 0x9c, 0xdb, 0x02, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e,
+	0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x8d, 0x01, 0x82, 0x41, 0x89, 0x01, 0x2f, 0x62, 0x67,
+	0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f,
+	0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2d,
+	0x65, 0x6e, 0x63, 0x61, 0x70, 0x73, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x74, 0x75,
+	0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2f, 0x73, 0x75, 0x62,
+	0x74, 0x6c, 0x76, 0x73, 0x2f, 0x73, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x2f, 0x73, 0x65, 0x67, 0x6d,
+	0x65, 0x6e, 0x74, 0x2d, 0x6c, 0x69, 0x73, 0x74, 0x73, 0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e,
+	0x74, 0x2d, 0x6c, 0x69, 0x73, 0x74, 0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f,
+	0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6d, 0x70,
+	0x6c, 0x73, 0x2d, 0x74, 0x74, 0x6c, 0x52, 0x07, 0x6d, 0x70, 0x6c, 0x73, 0x54, 0x74, 0x6c, 0x12,
+	0xe3, 0x01, 0x0a, 0x13, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x5f, 0x69, 0x70, 0x76, 0x34, 0x5f,
+	0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x89, 0xd1, 0x80, 0x21, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69,
+	0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x98, 0x01, 0x82, 0x41, 0x94, 0x01, 0x2f, 0x62,
+	0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x73,
+	0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c,
+	0x2d, 0x65, 0x6e, 0x63, 0x61, 0x70, 0x73, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x74,
+	0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2f, 0x73, 0x75,
+	0x62, 0x74, 0x6c, 0x76, 0x73, 0x2f, 0x73, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x2f, 0x73, 0x65, 0x67,
+	0x6d, 0x65, 0x6e, 0x74, 0x2d, 0x6c, 0x69, 0x73, 0x74, 0x73, 0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65,
+	0x6e, 0x74, 0x2d, 0x6c, 0x69, 0x73, 0x74, 0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73,
+	0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x72,
+	0x65, 0x6d, 0x6f, 0x74, 0x65, 0x2d, 0x69, 0x70, 0x76, 0x34, 0x2d, 0x61, 0x64, 0x64, 0x72, 0x65,
+	0x73, 0x73, 0x52, 0x11, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x49, 0x70, 0x76, 0x34, 0x41, 0x64,
+	0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0xe3, 0x01, 0x0a, 0x13, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65,
+	0x5f, 0x69, 0x70, 0x76, 0x36, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0xbb, 0x9b,
+	0xce, 0x53, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x98, 0x01,
+	0x82, 0x41, 0x94, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x74, 0x74,
+	0x72, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f,
+	0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2d, 0x65, 0x6e, 0x63, 0x61, 0x70, 0x73, 0x75, 0x6c, 0x61,
+	0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x2f, 0x74, 0x75, 0x6e,
+	0x6e, 0x65, 0x6c, 0x2f, 0x73, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x73, 0x2f, 0x73, 0x75, 0x62, 0x74,
+	0x6c, 0x76, 0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x2d, 0x6c, 0x69, 0x73, 0x74, 0x73,
+	0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x2d, 0x6c, 0x69, 0x73, 0x74, 0x2f, 0x73, 0x65,
+	0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x2f, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x2d, 0x69, 0x70, 0x76, 0x36,
+	0x2d, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x11, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65,
+	0x49, 0x70, 0x76, 0x36, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x8b, 0x01, 0x0a, 0x24,
+	0x73, 0x69, 0x64, 0x5f, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x6d, 0x70,
+	0x6c, 0x73, 0x74, 0x79, 0x70, 0x65, 0x73, 0x6d, 0x70, 0x6c, 0x73, 0x6c, 0x61, 0x62, 0x65, 0x6c,
+	0x65, 0x6e, 0x75, 0x6d, 0x18, 0x8d, 0xc7, 0xcc, 0xa2, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x32,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d,
+	0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4d, 0x70, 0x6c, 0x73,
+	0x54, 0x79, 0x70, 0x65, 0x73, 0x4d, 0x70, 0x6c, 0x73, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x45, 0x6e,
+	0x75, 0x6d, 0x48, 0x00, 0x52, 0x23, 0x73, 0x69, 0x64, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x6d, 0x70, 0x6c, 0x73, 0x74, 0x79, 0x70, 0x65, 0x73, 0x6d, 0x70, 0x6c, 0x73,
+	0x6c, 0x61, 0x62, 0x65, 0x6c, 0x65, 0x6e, 0x75, 0x6d, 0x12, 0x22, 0x0a, 0x0a, 0x73, 0x69, 0x64,
+	0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x84, 0x8b, 0xc8, 0x09, 0x20, 0x01, 0x28, 0x09,
+	0x48, 0x00, 0x52, 0x09, 0x73, 0x69, 0x64, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x23, 0x0a,
+	0x0a, 0x73, 0x69, 0x64, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0xad, 0xa4, 0xe4, 0xdf,
+	0x01, 0x20, 0x01, 0x28, 0x04, 0x48, 0x00, 0x52, 0x09, 0x73, 0x69, 0x64, 0x55, 0x69, 0x6e, 0x74,
+	0x36, 0x34, 0x12, 0xc1, 0x02, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0xa0, 0x86, 0x94, 0x05,
+	0x20, 0x01, 0x28, 0x0e, 0x32, 0x9d, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69,
+	0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x74, 0x74,
+	0x72, 0x53, 0x65, 0x74, 0x73, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x53, 0x65, 0x74, 0x2e, 0x54, 0x75,
+	0x6e, 0x6e, 0x65, 0x6c, 0x45, 0x6e, 0x63, 0x61, 0x70, 0x73, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f,
+	0x6e, 0x2e, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x2e, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c,
+	0x2e, 0x53, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x73, 0x2e, 0x53, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x2e,
+	0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x73, 0x2e, 0x53, 0x65, 0x67,
+	0x6d, 0x65, 0x6e, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x2e, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74,
+	0x73, 0x2e, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2e,
+	0x54, 0x79, 0x70, 0x65, 0x42, 0x89, 0x01, 0x82, 0x41, 0x85, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d,
+	0x72, 0x69, 0x62, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x74,
+	0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2d, 0x65, 0x6e,
+	0x63, 0x61, 0x70, 0x73, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x74, 0x75, 0x6e, 0x6e,
+	0x65, 0x6c, 0x73, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2f, 0x73, 0x75, 0x62, 0x74, 0x6c,
+	0x76, 0x73, 0x2f, 0x73, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e,
+	0x74, 0x2d, 0x6c, 0x69, 0x73, 0x74, 0x73, 0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x2d,
+	0x6c, 0x69, 0x73, 0x74, 0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x73, 0x65,
+	0x67, 0x6d, 0x65, 0x6e, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x74, 0x79, 0x70, 0x65,
+	0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x22, 0xa6, 0x02, 0x0a, 0x03, 0x53, 0x69, 0x64, 0x12, 0x0d,
+	0x0a, 0x09, 0x53, 0x49, 0x44, 0x5f, 0x55, 0x4e, 0x53, 0x45, 0x54, 0x10, 0x00, 0x12, 0x31, 0x0a,
+	0x16, 0x53, 0x49, 0x44, 0x5f, 0x49, 0x50, 0x56, 0x34, 0x5f, 0x45, 0x58, 0x50, 0x4c, 0x49, 0x43,
+	0x49, 0x54, 0x5f, 0x4e, 0x55, 0x4c, 0x4c, 0x10, 0x01, 0x1a, 0x15, 0x82, 0x41, 0x12, 0x49, 0x50,
+	0x56, 0x34, 0x5f, 0x45, 0x58, 0x50, 0x4c, 0x49, 0x43, 0x49, 0x54, 0x5f, 0x4e, 0x55, 0x4c, 0x4c,
+	0x12, 0x25, 0x0a, 0x10, 0x53, 0x49, 0x44, 0x5f, 0x52, 0x4f, 0x55, 0x54, 0x45, 0x52, 0x5f, 0x41,
+	0x4c, 0x45, 0x52, 0x54, 0x10, 0x02, 0x1a, 0x0f, 0x82, 0x41, 0x0c, 0x52, 0x4f, 0x55, 0x54, 0x45,
+	0x52, 0x5f, 0x41, 0x4c, 0x45, 0x52, 0x54, 0x12, 0x31, 0x0a, 0x16, 0x53, 0x49, 0x44, 0x5f, 0x49,
+	0x50, 0x56, 0x36, 0x5f, 0x45, 0x58, 0x50, 0x4c, 0x49, 0x43, 0x49, 0x54, 0x5f, 0x4e, 0x55, 0x4c,
+	0x4c, 0x10, 0x03, 0x1a, 0x15, 0x82, 0x41, 0x12, 0x49, 0x50, 0x56, 0x36, 0x5f, 0x45, 0x58, 0x50,
+	0x4c, 0x49, 0x43, 0x49, 0x54, 0x5f, 0x4e, 0x55, 0x4c, 0x4c, 0x12, 0x27, 0x0a, 0x11, 0x53, 0x49,
+	0x44, 0x5f, 0x49, 0x4d, 0x50, 0x4c, 0x49, 0x43, 0x49, 0x54, 0x5f, 0x4e, 0x55, 0x4c, 0x4c, 0x10,
+	0x04, 0x1a, 0x10, 0x82, 0x41, 0x0d, 0x49, 0x4d, 0x50, 0x4c, 0x49, 0x43, 0x49, 0x54, 0x5f, 0x4e,
+	0x55, 0x4c, 0x4c, 0x12, 0x3b, 0x0a, 0x1b, 0x53, 0x49, 0x44, 0x5f, 0x45, 0x4e, 0x54, 0x52, 0x4f,
+	0x50, 0x59, 0x5f, 0x4c, 0x41, 0x42, 0x45, 0x4c, 0x5f, 0x49, 0x4e, 0x44, 0x49, 0x43, 0x41, 0x54,
+	0x4f, 0x52, 0x10, 0x08, 0x1a, 0x1a, 0x82, 0x41, 0x17, 0x45, 0x4e, 0x54, 0x52, 0x4f, 0x50, 0x59,
+	0x5f, 0x4c, 0x41, 0x42, 0x45, 0x4c, 0x5f, 0x49, 0x4e, 0x44, 0x49, 0x43, 0x41, 0x54, 0x4f, 0x52,
+	0x12, 0x1d, 0x0a, 0x0c, 0x53, 0x49, 0x44, 0x5f, 0x4e, 0x4f, 0x5f, 0x4c, 0x41, 0x42, 0x45, 0x4c,
+	0x10, 0x09, 0x1a, 0x0b, 0x82, 0x41, 0x08, 0x4e, 0x4f, 0x5f, 0x4c, 0x41, 0x42, 0x45, 0x4c, 0x22,
+	0x9a, 0x03, 0x0a, 0x04, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0e, 0x0a, 0x0a, 0x54, 0x59, 0x50, 0x45,
+	0x5f, 0x55, 0x4e, 0x53, 0x45, 0x54, 0x10, 0x00, 0x12, 0x1e, 0x0a, 0x0d, 0x54, 0x59, 0x50, 0x45,
+	0x5f, 0x4d, 0x50, 0x4c, 0x53, 0x5f, 0x53, 0x49, 0x44, 0x10, 0x02, 0x1a, 0x0b, 0x82, 0x41, 0x08,
+	0x4d, 0x50, 0x4c, 0x53, 0x5f, 0x53, 0x49, 0x44, 0x12, 0x1e, 0x0a, 0x0d, 0x54, 0x59, 0x50, 0x45,
+	0x5f, 0x49, 0x50, 0x56, 0x36, 0x5f, 0x53, 0x49, 0x44, 0x10, 0x03, 0x1a, 0x0b, 0x82, 0x41, 0x08,
+	0x49, 0x50, 0x56, 0x36, 0x5f, 0x53, 0x49, 0x44, 0x12, 0x30, 0x0a, 0x16, 0x54, 0x59, 0x50, 0x45,
+	0x5f, 0x49, 0x50, 0x56, 0x34, 0x5f, 0x4e, 0x4f, 0x44, 0x45, 0x5f, 0x41, 0x44, 0x44, 0x52, 0x45,
+	0x53, 0x53, 0x10, 0x04, 0x1a, 0x14, 0x82, 0x41, 0x11, 0x49, 0x50, 0x56, 0x34, 0x5f, 0x4e, 0x4f,
+	0x44, 0x45, 0x5f, 0x41, 0x44, 0x44, 0x52, 0x45, 0x53, 0x53, 0x12, 0x30, 0x0a, 0x16, 0x54, 0x59,
+	0x50, 0x45, 0x5f, 0x49, 0x50, 0x56, 0x36, 0x5f, 0x4e, 0x4f, 0x44, 0x45, 0x5f, 0x41, 0x44, 0x44,
+	0x52, 0x45, 0x53, 0x53, 0x10, 0x05, 0x1a, 0x14, 0x82, 0x41, 0x11, 0x49, 0x50, 0x56, 0x36, 0x5f,
+	0x4e, 0x4f, 0x44, 0x45, 0x5f, 0x41, 0x44, 0x44, 0x52, 0x45, 0x53, 0x53, 0x12, 0x32, 0x0a, 0x17,
+	0x54, 0x59, 0x50, 0x45, 0x5f, 0x49, 0x50, 0x56, 0x34, 0x5f, 0x4c, 0x4f, 0x43, 0x41, 0x4c, 0x5f,
+	0x49, 0x4e, 0x54, 0x46, 0x5f, 0x49, 0x44, 0x10, 0x06, 0x1a, 0x15, 0x82, 0x41, 0x12, 0x49, 0x50,
+	0x56, 0x34, 0x5f, 0x4c, 0x4f, 0x43, 0x41, 0x4c, 0x5f, 0x49, 0x4e, 0x54, 0x46, 0x5f, 0x49, 0x44,
+	0x12, 0x3a, 0x0a, 0x1b, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x49, 0x50, 0x56, 0x34, 0x5f, 0x4c, 0x4f,
+	0x43, 0x41, 0x4c, 0x5f, 0x52, 0x45, 0x4d, 0x4f, 0x54, 0x45, 0x5f, 0x41, 0x44, 0x44, 0x52, 0x10,
+	0x07, 0x1a, 0x19, 0x82, 0x41, 0x16, 0x49, 0x50, 0x56, 0x34, 0x5f, 0x4c, 0x4f, 0x43, 0x41, 0x4c,
+	0x5f, 0x52, 0x45, 0x4d, 0x4f, 0x54, 0x45, 0x5f, 0x41, 0x44, 0x44, 0x52, 0x12, 0x32, 0x0a, 0x17,
+	0x54, 0x59, 0x50, 0x45, 0x5f, 0x49, 0x50, 0x56, 0x36, 0x5f, 0x4c, 0x4f, 0x43, 0x41, 0x4c, 0x5f,
+	0x49, 0x4e, 0x54, 0x46, 0x5f, 0x49, 0x44, 0x10, 0x08, 0x1a, 0x15, 0x82, 0x41, 0x12, 0x49, 0x50,
+	0x56, 0x36, 0x5f, 0x4c, 0x4f, 0x43, 0x41, 0x4c, 0x5f, 0x49, 0x4e, 0x54, 0x46, 0x5f, 0x49, 0x44,
+	0x12, 0x3a, 0x0a, 0x1b, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x49, 0x50, 0x56, 0x36, 0x5f, 0x4c, 0x4f,
+	0x43, 0x41, 0x4c, 0x5f, 0x52, 0x45, 0x4d, 0x4f, 0x54, 0x45, 0x5f, 0x41, 0x44, 0x44, 0x52, 0x10,
+	0x09, 0x1a, 0x19, 0x82, 0x41, 0x16, 0x49, 0x50, 0x56, 0x36, 0x5f, 0x4c, 0x4f, 0x43, 0x41, 0x4c,
+	0x5f, 0x52, 0x45, 0x4d, 0x4f, 0x54, 0x45, 0x5f, 0x41, 0x44, 0x44, 0x52, 0x42, 0x05, 0x0a, 0x03,
+	0x73, 0x69, 0x64, 0x1a, 0xda, 0x02, 0x0a, 0x0a, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x4b,
+	0x65, 0x79, 0x12, 0x9b, 0x01, 0x0a, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x01, 0x20, 0x01,
+	0x28, 0x04, 0x42, 0x84, 0x01, 0x82, 0x41, 0x80, 0x01, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69,
+	0x62, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x74, 0x74, 0x72,
+	0x2d, 0x73, 0x65, 0x74, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2d, 0x65, 0x6e, 0x63, 0x61,
+	0x70, 0x73, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c,
+	0x73, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2f, 0x73, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x73,
+	0x2f, 0x73, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x2d,
+	0x6c, 0x69, 0x73, 0x74, 0x73, 0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x2d, 0x6c, 0x69,
+	0x73, 0x74, 0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x73, 0x65, 0x67, 0x6d,
+	0x65, 0x6e, 0x74, 0x2f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78,
+	0x12, 0xad, 0x01, 0x0a, 0x07, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x92, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f,
+	0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x53,
+	0x65, 0x74, 0x73, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x53, 0x65, 0x74, 0x2e, 0x54, 0x75, 0x6e, 0x6e,
+	0x65, 0x6c, 0x45, 0x6e, 0x63, 0x61, 0x70, 0x73, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e,
+	0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x2e, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2e, 0x53,
+	0x75, 0x62, 0x74, 0x6c, 0x76, 0x73, 0x2e, 0x53, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x2e, 0x53, 0x65,
+	0x67, 0x6d, 0x65, 0x6e, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x73, 0x2e, 0x53, 0x65, 0x67, 0x6d, 0x65,
+	0x6e, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x2e, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2e,
+	0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x07, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74,
+	0x1a, 0xee, 0x02, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0xb7, 0x01, 0x0a, 0x0b, 0x69,
+	0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0xbe, 0xd3, 0xac, 0x2d, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55,
+	0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x7e, 0x82, 0x41, 0x7b, 0x2f, 0x62, 0x67,
+	0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f,
+	0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2d,
+	0x65, 0x6e, 0x63, 0x61, 0x70, 0x73, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x74, 0x75,
+	0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2f, 0x73, 0x75, 0x62,
+	0x74, 0x6c, 0x76, 0x73, 0x2f, 0x73, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x2f, 0x73, 0x65, 0x67, 0x6d,
+	0x65, 0x6e, 0x74, 0x2d, 0x6c, 0x69, 0x73, 0x74, 0x73, 0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e,
+	0x74, 0x2d, 0x6c, 0x69, 0x73, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x69, 0x6e, 0x73,
+	0x74, 0x61, 0x6e, 0x63, 0x65, 0x2d, 0x69, 0x64, 0x52, 0x0a, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e,
+	0x63, 0x65, 0x49, 0x64, 0x12, 0xaa, 0x01, 0x0a, 0x06, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x18,
+	0xe5, 0xe4, 0xa5, 0xfa, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x79,
+	0x82, 0x41, 0x76, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x74, 0x74, 0x72,
+	0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x74,
+	0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2d, 0x65, 0x6e, 0x63, 0x61, 0x70, 0x73, 0x75, 0x6c, 0x61, 0x74,
+	0x69, 0x6f, 0x6e, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x2f, 0x74, 0x75, 0x6e, 0x6e,
+	0x65, 0x6c, 0x2f, 0x73, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x73, 0x2f, 0x73, 0x75, 0x62, 0x74, 0x6c,
+	0x76, 0x2f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x2d, 0x6c, 0x69, 0x73, 0x74, 0x73, 0x2f,
+	0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x2d, 0x6c, 0x69, 0x73, 0x74, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x2f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x52, 0x06, 0x77, 0x65, 0x69, 0x67, 0x68,
+	0x74, 0x1a, 0xd4, 0x02, 0x0a, 0x0e, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x4c, 0x69, 0x73,
+	0x74, 0x4b, 0x65, 0x79, 0x12, 0x99, 0x01, 0x0a, 0x0b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63,
+	0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x42, 0x78, 0x82, 0x41, 0x75, 0x2f,
+	0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74,
+	0x73, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65,
+	0x6c, 0x2d, 0x65, 0x6e, 0x63, 0x61, 0x70, 0x73, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f,
+	0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2f, 0x73,
+	0x75, 0x62, 0x74, 0x6c, 0x76, 0x73, 0x2f, 0x73, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x2f, 0x73, 0x65,
+	0x67, 0x6d, 0x65, 0x6e, 0x74, 0x2d, 0x6c, 0x69, 0x73, 0x74, 0x73, 0x2f, 0x73, 0x65, 0x67, 0x6d,
+	0x65, 0x6e, 0x74, 0x2d, 0x6c, 0x69, 0x73, 0x74, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63,
+	0x65, 0x2d, 0x69, 0x64, 0x52, 0x0a, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64,
+	0x12, 0xa5, 0x01, 0x0a, 0x0c, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x6c, 0x69, 0x73,
+	0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x81, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e,
+	0x41, 0x74, 0x74, 0x72, 0x53, 0x65, 0x74, 0x73, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x53, 0x65, 0x74,
+	0x2e, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x45, 0x6e, 0x63, 0x61, 0x70, 0x73, 0x75, 0x6c, 0x61,
+	0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x2e, 0x54, 0x75, 0x6e,
+	0x6e, 0x65, 0x6c, 0x2e, 0x53, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x73, 0x2e, 0x53, 0x75, 0x62, 0x74,
+	0x6c, 0x76, 0x2e, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x73, 0x2e,
+	0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x0b, 0x73, 0x65, 0x67,
+	0x6d, 0x65, 0x6e, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x1a, 0xe5, 0x08, 0x0a, 0x05, 0x53, 0x74, 0x61,
+	0x74, 0x65, 0x12, 0x99, 0x01, 0x0a, 0x2c, 0x62, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x73,
+	0x69, 0x64, 0x5f, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x6d, 0x70, 0x6c,
+	0x73, 0x74, 0x79, 0x70, 0x65, 0x73, 0x6d, 0x70, 0x6c, 0x73, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x65,
+	0x6e, 0x75, 0x6d, 0x18, 0xa5, 0xe6, 0xbb, 0x72, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x32, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e,
+	0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4d, 0x70, 0x6c, 0x73, 0x54, 0x79,
+	0x70, 0x65, 0x73, 0x4d, 0x70, 0x6c, 0x73, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x45, 0x6e, 0x75, 0x6d,
+	0x48, 0x00, 0x52, 0x2a, 0x62, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x69, 0x64, 0x4f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x6d, 0x70, 0x6c, 0x73, 0x74, 0x79, 0x70, 0x65,
+	0x73, 0x6d, 0x70, 0x6c, 0x73, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x65, 0x6e, 0x75, 0x6d, 0x12, 0x31,
+	0x0a, 0x12, 0x62, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x69, 0x64, 0x5f, 0x73, 0x74,
+	0x72, 0x69, 0x6e, 0x67, 0x18, 0xbc, 0xbe, 0xfb, 0x46, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52,
+	0x10, 0x62, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x69, 0x64, 0x53, 0x74, 0x72, 0x69, 0x6e,
+	0x67, 0x12, 0x31, 0x0a, 0x12, 0x62, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x69, 0x64,
+	0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0xa5, 0xc4, 0x87, 0x6c, 0x20, 0x01, 0x28, 0x04,
+	0x48, 0x00, 0x52, 0x10, 0x62, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x69, 0x64, 0x55, 0x69,
+	0x6e, 0x74, 0x36, 0x34, 0x12, 0x8e, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x73, 0x18,
+	0x98, 0xa3, 0xef, 0x19, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x5e, 0x82,
+	0x41, 0x5b, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d,
+	0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x74, 0x75,
+	0x6e, 0x6e, 0x65, 0x6c, 0x2d, 0x65, 0x6e, 0x63, 0x61, 0x70, 0x73, 0x75, 0x6c, 0x61, 0x74, 0x69,
+	0x6f, 0x6e, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65,
+	0x6c, 0x2f, 0x73, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x73, 0x2f, 0x73, 0x75, 0x62, 0x74, 0x6c, 0x76,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x73, 0x52, 0x06, 0x63,
+	0x6f, 0x6c, 0x6f, 0x72, 0x73, 0x12, 0x9b, 0x01, 0x0a, 0x0a, 0x70, 0x72, 0x65, 0x66, 0x65, 0x72,
+	0x65, 0x6e, 0x63, 0x65, 0x18, 0xcb, 0xd9, 0xa3, 0x81, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13,
+	0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x62, 0x82, 0x41, 0x5f, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62,
+	0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d,
+	0x73, 0x65, 0x74, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2d, 0x65, 0x6e, 0x63, 0x61, 0x70,
+	0x73, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x73,
+	0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2f, 0x73, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x73, 0x2f,
+	0x73, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x72, 0x65,
+	0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x52, 0x0a, 0x70, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65,
+	0x6e, 0x63, 0x65, 0x12, 0xba, 0x01, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0xc4, 0xcf, 0x8e,
+	0x87, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x44, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x52, 0x69, 0x62, 0x42, 0x67, 0x70, 0x54, 0x79, 0x70, 0x65, 0x73, 0x54,
+	0x55, 0x4e, 0x4e, 0x45, 0x4c, 0x45, 0x4e, 0x43, 0x41, 0x50, 0x53, 0x55, 0x4c, 0x41, 0x54, 0x49,
+	0x4f, 0x4e, 0x53, 0x55, 0x42, 0x54, 0x4c, 0x56, 0x54, 0x59, 0x50, 0x45, 0x42, 0x5c, 0x82, 0x41,
+	0x59, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73,
+	0x65, 0x74, 0x73, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x74, 0x75, 0x6e,
+	0x6e, 0x65, 0x6c, 0x2d, 0x65, 0x6e, 0x63, 0x61, 0x70, 0x73, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f,
+	0x6e, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c,
+	0x2f, 0x73, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x73, 0x2f, 0x73, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65,
+	0x22, 0xde, 0x02, 0x0a, 0x0a, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x69, 0x64, 0x12,
+	0x14, 0x0a, 0x10, 0x42, 0x49, 0x4e, 0x44, 0x49, 0x4e, 0x47, 0x53, 0x49, 0x44, 0x5f, 0x55, 0x4e,
+	0x53, 0x45, 0x54, 0x10, 0x00, 0x12, 0x38, 0x0a, 0x1d, 0x42, 0x49, 0x4e, 0x44, 0x49, 0x4e, 0x47,
+	0x53, 0x49, 0x44, 0x5f, 0x49, 0x50, 0x56, 0x34, 0x5f, 0x45, 0x58, 0x50, 0x4c, 0x49, 0x43, 0x49,
+	0x54, 0x5f, 0x4e, 0x55, 0x4c, 0x4c, 0x10, 0x01, 0x1a, 0x15, 0x82, 0x41, 0x12, 0x49, 0x50, 0x56,
+	0x34, 0x5f, 0x45, 0x58, 0x50, 0x4c, 0x49, 0x43, 0x49, 0x54, 0x5f, 0x4e, 0x55, 0x4c, 0x4c, 0x12,
+	0x2c, 0x0a, 0x17, 0x42, 0x49, 0x4e, 0x44, 0x49, 0x4e, 0x47, 0x53, 0x49, 0x44, 0x5f, 0x52, 0x4f,
+	0x55, 0x54, 0x45, 0x52, 0x5f, 0x41, 0x4c, 0x45, 0x52, 0x54, 0x10, 0x02, 0x1a, 0x0f, 0x82, 0x41,
+	0x0c, 0x52, 0x4f, 0x55, 0x54, 0x45, 0x52, 0x5f, 0x41, 0x4c, 0x45, 0x52, 0x54, 0x12, 0x38, 0x0a,
+	0x1d, 0x42, 0x49, 0x4e, 0x44, 0x49, 0x4e, 0x47, 0x53, 0x49, 0x44, 0x5f, 0x49, 0x50, 0x56, 0x36,
+	0x5f, 0x45, 0x58, 0x50, 0x4c, 0x49, 0x43, 0x49, 0x54, 0x5f, 0x4e, 0x55, 0x4c, 0x4c, 0x10, 0x03,
+	0x1a, 0x15, 0x82, 0x41, 0x12, 0x49, 0x50, 0x56, 0x36, 0x5f, 0x45, 0x58, 0x50, 0x4c, 0x49, 0x43,
+	0x49, 0x54, 0x5f, 0x4e, 0x55, 0x4c, 0x4c, 0x12, 0x2e, 0x0a, 0x18, 0x42, 0x49, 0x4e, 0x44, 0x49,
+	0x4e, 0x47, 0x53, 0x49, 0x44, 0x5f, 0x49, 0x4d, 0x50, 0x4c, 0x49, 0x43, 0x49, 0x54, 0x5f, 0x4e,
+	0x55, 0x4c, 0x4c, 0x10, 0x04, 0x1a, 0x10, 0x82, 0x41, 0x0d, 0x49, 0x4d, 0x50, 0x4c, 0x49, 0x43,
+	0x49, 0x54, 0x5f, 0x4e, 0x55, 0x4c, 0x4c, 0x12, 0x42, 0x0a, 0x22, 0x42, 0x49, 0x4e, 0x44, 0x49,
+	0x4e, 0x47, 0x53, 0x49, 0x44, 0x5f, 0x45, 0x4e, 0x54, 0x52, 0x4f, 0x50, 0x59, 0x5f, 0x4c, 0x41,
+	0x42, 0x45, 0x4c, 0x5f, 0x49, 0x4e, 0x44, 0x49, 0x43, 0x41, 0x54, 0x4f, 0x52, 0x10, 0x08, 0x1a,
+	0x1a, 0x82, 0x41, 0x17, 0x45, 0x4e, 0x54, 0x52, 0x4f, 0x50, 0x59, 0x5f, 0x4c, 0x41, 0x42, 0x45,
+	0x4c, 0x5f, 0x49, 0x4e, 0x44, 0x49, 0x43, 0x41, 0x54, 0x4f, 0x52, 0x12, 0x24, 0x0a, 0x13, 0x42,
+	0x49, 0x4e, 0x44, 0x49, 0x4e, 0x47, 0x53, 0x49, 0x44, 0x5f, 0x4e, 0x4f, 0x5f, 0x4c, 0x41, 0x42,
+	0x45, 0x4c, 0x10, 0x09, 0x1a, 0x0b, 0x82, 0x41, 0x08, 0x4e, 0x4f, 0x5f, 0x4c, 0x41, 0x42, 0x45,
+	0x4c, 0x42, 0x0d, 0x0a, 0x0b, 0x62, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x69, 0x64,
+	0x1a, 0xc1, 0x02, 0x0a, 0x09, 0x53, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x4b, 0x65, 0x79, 0x12, 0xb0,
+	0x01, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x44, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73,
+	0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x69, 0x62, 0x42, 0x67,
+	0x70, 0x54, 0x79, 0x70, 0x65, 0x73, 0x54, 0x55, 0x4e, 0x4e, 0x45, 0x4c, 0x45, 0x4e, 0x43, 0x41,
+	0x50, 0x53, 0x55, 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x53, 0x55, 0x42, 0x54, 0x4c, 0x56, 0x54,
+	0x59, 0x50, 0x45, 0x42, 0x56, 0x82, 0x41, 0x53, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62,
+	0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d,
+	0x73, 0x65, 0x74, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2d, 0x65, 0x6e, 0x63, 0x61, 0x70,
+	0x73, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x73,
+	0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2f, 0x73, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x73, 0x2f,
+	0x73, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70,
+	0x65, 0x12, 0x80, 0x01, 0x0a, 0x06, 0x73, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x18, 0x02, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x68, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62,
+	0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x53, 0x65,
+	0x74, 0x73, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x53, 0x65, 0x74, 0x2e, 0x54, 0x75, 0x6e, 0x6e, 0x65,
+	0x6c, 0x45, 0x6e, 0x63, 0x61, 0x70, 0x73, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x54,
+	0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x2e, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2e, 0x53, 0x75,
+	0x62, 0x74, 0x6c, 0x76, 0x73, 0x2e, 0x53, 0x75, 0x62, 0x74, 0x6c, 0x76, 0x52, 0x06, 0x73, 0x75,
+	0x62, 0x74, 0x6c, 0x76, 0x1a, 0x9c, 0x02, 0x0a, 0x09, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x4b,
+	0x65, 0x79, 0x12, 0x9b, 0x01, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
+	0x0e, 0x32, 0x3e, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65,
+	0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52,
+	0x69, 0x62, 0x42, 0x67, 0x70, 0x54, 0x79, 0x70, 0x65, 0x73, 0x54, 0x55, 0x4e, 0x4e, 0x45, 0x4c,
+	0x45, 0x4e, 0x43, 0x41, 0x50, 0x53, 0x55, 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x54, 0x59, 0x50,
+	0x45, 0x42, 0x47, 0x82, 0x41, 0x44, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65,
+	0x74, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2d, 0x65, 0x6e, 0x63, 0x61, 0x70, 0x73, 0x75,
+	0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x2f, 0x74,
+	0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65,
+	0x12, 0x71, 0x0a, 0x06, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x59, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70,
+	0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x53, 0x65, 0x74, 0x73,
+	0x2e, 0x41, 0x74, 0x74, 0x72, 0x53, 0x65, 0x74, 0x2e, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x45,
+	0x6e, 0x63, 0x61, 0x70, 0x73, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x54, 0x75, 0x6e,
+	0x6e, 0x65, 0x6c, 0x73, 0x2e, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x52, 0x06, 0x74, 0x75, 0x6e,
+	0x6e, 0x65, 0x6c, 0x1a, 0x9b, 0x01, 0x0a, 0x0a, 0x41, 0x74, 0x74, 0x72, 0x53, 0x65, 0x74, 0x4b,
+	0x65, 0x79, 0x12, 0x3a, 0x0a, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28,
+	0x04, 0x42, 0x24, 0x82, 0x41, 0x21, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x61,
+	0x74, 0x74, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x2d, 0x73, 0x65,
+	0x74, 0x2f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x51,
+	0x0a, 0x08, 0x61, 0x74, 0x74, 0x72, 0x5f, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x36, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70,
+	0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x53, 0x65, 0x74, 0x73,
+	0x2e, 0x41, 0x74, 0x74, 0x72, 0x53, 0x65, 0x74, 0x52, 0x07, 0x61, 0x74, 0x74, 0x72, 0x53, 0x65,
+	0x74, 0x1a, 0x86, 0x08, 0x0a, 0x0b, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x69, 0x65,
+	0x73, 0x12, 0x83, 0x01, 0x0a, 0x09, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x18,
+	0xa8, 0xde, 0x97, 0xf5, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62,
+	0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x43, 0x6f, 0x6d,
+	0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x4b, 0x65, 0x79, 0x42, 0x21, 0x82, 0x41, 0x1e, 0x2f, 0x62,
+	0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x69,
+	0x65, 0x73, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x52, 0x09, 0x63, 0x6f,
+	0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x1a, 0xc5, 0x05, 0x0a, 0x09, 0x43, 0x6f, 0x6d, 0x6d,
+	0x75, 0x6e, 0x69, 0x74, 0x79, 0x12, 0x83, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18,
+	0xc2, 0xaa, 0xb8, 0x13, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x41, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e,
+	0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x43, 0x6f, 0x6d, 0x6d,
+	0x75, 0x6e, 0x69, 0x74, 0x79, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x27, 0x82, 0x41, 0x24,
+	0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69,
+	0x74, 0x69, 0x65, 0x73, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xb1, 0x04, 0x0a, 0x05,
+	0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0xa5, 0x01, 0x0a, 0x09, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e,
+	0x69, 0x74, 0x79, 0x18, 0xe4, 0x9f, 0x88, 0xb0, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x50, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67,
+	0x70, 0x52, 0x69, 0x62, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x69, 0x65, 0x73,
+	0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65,
+	0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x55, 0x6e, 0x69, 0x6f, 0x6e, 0x42,
+	0x31, 0x82, 0x41, 0x2e, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x63, 0x6f, 0x6d,
+	0x6d, 0x75, 0x6e, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69,
+	0x74, 0x79, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69,
+	0x74, 0x79, 0x52, 0x09, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x12, 0x5b, 0x0a,
+	0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0xbb, 0xd9, 0x90, 0x36, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x2d, 0x82, 0x41, 0x2a, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69,
+	0x62, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2f, 0x63, 0x6f,
+	0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x69, 0x6e,
+	0x64, 0x65, 0x78, 0x52, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x1a, 0xa2, 0x02, 0x0a, 0x0e, 0x43,
+	0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x55, 0x6e, 0x69, 0x6f, 0x6e, 0x12, 0xb2, 0x01,
+	0x0a, 0x34, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x62, 0x67, 0x70, 0x74, 0x79, 0x70, 0x65, 0x73, 0x62, 0x67,
+	0x70, 0x77, 0x65, 0x6c, 0x6c, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x73, 0x74, 0x64, 0x63, 0x6f, 0x6d,
+	0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x18, 0xc1, 0xc5, 0xcc, 0x56, 0x20, 0x01, 0x28, 0x0e, 0x32,
+	0x3c, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75,
+	0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x67, 0x70,
+	0x54, 0x79, 0x70, 0x65, 0x73, 0x42, 0x47, 0x50, 0x57, 0x45, 0x4c, 0x4c, 0x4b, 0x4e, 0x4f, 0x57,
+	0x4e, 0x53, 0x54, 0x44, 0x43, 0x4f, 0x4d, 0x4d, 0x55, 0x4e, 0x49, 0x54, 0x59, 0x52, 0x33, 0x63,
+	0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x62, 0x67, 0x70, 0x74, 0x79, 0x70, 0x65, 0x73, 0x62, 0x67, 0x70, 0x77, 0x65, 0x6c,
+	0x6c, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x73, 0x74, 0x64, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69,
+	0x74, 0x79, 0x12, 0x2d, 0x0a, 0x10, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f,
+	0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x8c, 0xd9, 0xe4, 0xe7, 0x01, 0x20, 0x01, 0x28, 0x09,
+	0x52, 0x0f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x53, 0x74, 0x72, 0x69, 0x6e,
+	0x67, 0x12, 0x2c, 0x0a, 0x10, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x75,
+	0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x95, 0xf7, 0xab, 0x1d, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0f,
+	0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x1a,
+	0xa8, 0x01, 0x0a, 0x0c, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x4b, 0x65, 0x79,
+	0x12, 0x3d, 0x0a, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x42,
+	0x27, 0x82, 0x41, 0x24, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x63, 0x6f, 0x6d,
+	0x6d, 0x75, 0x6e, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69,
+	0x74, 0x79, 0x2f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x12,
+	0x59, 0x0a, 0x09, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x18, 0x02, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62,
+	0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e,
+	0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x52,
+	0x09, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x1a, 0xc5, 0x07, 0x0a, 0x0e, 0x45,
+	0x78, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x69, 0x65, 0x73, 0x12, 0x98, 0x01,
+	0x0a, 0x0d, 0x65, 0x78, 0x74, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x18,
+	0xe8, 0xfd, 0xd5, 0x86, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x44, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62,
+	0x2e, 0x45, 0x78, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e,
+	0x45, 0x78, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x4b, 0x65, 0x79, 0x42,
+	0x29, 0x82, 0x41, 0x26, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x65, 0x78, 0x74,
+	0x2d, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2f, 0x65, 0x78, 0x74,
+	0x2d, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x52, 0x0c, 0x65, 0x78, 0x74, 0x43,
+	0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x1a, 0xd4, 0x04, 0x0a, 0x0c, 0x45, 0x78, 0x74,
+	0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x12, 0x92, 0x01, 0x0a, 0x05, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x18, 0x82, 0xa5, 0xe9, 0xde, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x47, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67,
+	0x70, 0x52, 0x69, 0x62, 0x2e, 0x45, 0x78, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74,
+	0x69, 0x65, 0x73, 0x2e, 0x45, 0x78, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79,
+	0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x2f, 0x82, 0x41, 0x2c, 0x2f, 0x62, 0x67, 0x70, 0x2d,
+	0x72, 0x69, 0x62, 0x2f, 0x65, 0x78, 0x74, 0x2d, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74,
+	0x69, 0x65, 0x73, 0x2f, 0x65, 0x78, 0x74, 0x2d, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74,
+	0x79, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xae,
+	0x03, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0xc1, 0x01, 0x0a, 0x0d, 0x65, 0x78, 0x74,
+	0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x18, 0xa6, 0xda, 0xc2, 0x97, 0x01,
+	0x20, 0x03, 0x28, 0x0b, 0x32, 0x59, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62,
+	0x5f, 0x62, 0x67, 0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x45, 0x78, 0x74, 0x43,
+	0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x45, 0x78, 0x74, 0x43, 0x6f,
+	0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2e, 0x45, 0x78,
+	0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x55, 0x6e, 0x69, 0x6f, 0x6e, 0x42,
+	0x3d, 0x82, 0x41, 0x3a, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f, 0x65, 0x78, 0x74,
+	0x2d, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2f, 0x65, 0x78, 0x74,
+	0x2d, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x65, 0x78, 0x74, 0x2d, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x52, 0x0c,
+	0x65, 0x78, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x12, 0x63, 0x0a, 0x05,
+	0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0xfb, 0xc2, 0xa1, 0x53, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13,
+	0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x35, 0x82, 0x41, 0x32, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62,
+	0x2f, 0x65, 0x78, 0x74, 0x2d, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x69, 0x65, 0x73,
+	0x2f, 0x65, 0x78, 0x74, 0x2d, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x2f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x05, 0x69, 0x6e, 0x64, 0x65,
+	0x78, 0x1a, 0x7c, 0x0a, 0x11, 0x45, 0x78, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74,
+	0x79, 0x55, 0x6e, 0x69, 0x6f, 0x6e, 0x12, 0x32, 0x0a, 0x13, 0x65, 0x78, 0x74, 0x5f, 0x63, 0x6f,
+	0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0xd6, 0xba,
+	0xd2, 0xc3, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x11, 0x65, 0x78, 0x74, 0x43, 0x6f, 0x6d, 0x6d,
+	0x75, 0x6e, 0x69, 0x74, 0x79, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x33, 0x0a, 0x14, 0x65, 0x78,
+	0x74, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x73, 0x74, 0x72, 0x69,
+	0x6e, 0x67, 0x18, 0xd6, 0xf8, 0xe0, 0x3a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x65, 0x78, 0x74,
+	0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x1a,
+	0xc0, 0x01, 0x0a, 0x0f, 0x45, 0x78, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79,
+	0x4b, 0x65, 0x79, 0x12, 0x45, 0x0a, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x01, 0x20, 0x01,
+	0x28, 0x04, 0x42, 0x2f, 0x82, 0x41, 0x2c, 0x2f, 0x62, 0x67, 0x70, 0x2d, 0x72, 0x69, 0x62, 0x2f,
+	0x65, 0x78, 0x74, 0x2d, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2f,
+	0x65, 0x78, 0x74, 0x2d, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x2f, 0x69, 0x6e,
+	0x64, 0x65, 0x78, 0x52, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x66, 0x0a, 0x0d, 0x65, 0x78,
+	0x74, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x41, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x62, 0x67,
+	0x70, 0x2e, 0x42, 0x67, 0x70, 0x52, 0x69, 0x62, 0x2e, 0x45, 0x78, 0x74, 0x43, 0x6f, 0x6d, 0x6d,
+	0x75, 0x6e, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x45, 0x78, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x75,
+	0x6e, 0x69, 0x74, 0x79, 0x52, 0x0c, 0x65, 0x78, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69,
+	0x74, 0x79, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
+}
+
+var (
+	file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescOnce sync.Once
+	file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescData = file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDesc
+)
+
+func file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescGZIP() []byte {
+	file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescOnce.Do(func() {
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescData = protoimpl.X.CompressGZIP(file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescData)
+	})
+	return file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDescData
+}
+
+var file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_enumTypes = make([]protoimpl.EnumInfo, 3)
+var file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes = make([]protoimpl.MessageInfo, 254)
+var file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_goTypes = []interface{}{
+	(BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid)(0),  // 0: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.SegmentLists.SegmentList.Segments.Segment.State.Sid
+	(BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type)(0), // 1: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.SegmentLists.SegmentList.Segments.Segment.State.Type
+	(BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid)(0),                                     // 2: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.State.BindingSid
+	(*BgpRib)(nil),                                                                                                                        // 3: openconfig.openconfig_rib_bgp.BgpRib
+	(*BgpRib_AfiSafis)(nil),                                                                                                               // 4: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis
+	(*BgpRib_AttrSets)(nil),                                                                                                               // 5: openconfig.openconfig_rib_bgp.BgpRib.AttrSets
+	(*BgpRib_Communities)(nil),                                                                                                            // 6: openconfig.openconfig_rib_bgp.BgpRib.Communities
+	(*BgpRib_ExtCommunities)(nil),                                                                                                         // 7: openconfig.openconfig_rib_bgp.BgpRib.ExtCommunities
+	(*BgpRib_AfiSafis_AfiSafi)(nil),                                                                                                       // 8: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi
+	(*BgpRib_AfiSafis_AfiSafiKey)(nil),                                                                                                    // 9: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafiKey
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy)(nil),                                                                                        // 10: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast)(nil),                                                                                           // 11: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy)(nil),                                                                                        // 12: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast)(nil),                                                                                           // 13: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast
+	(*BgpRib_AfiSafis_AfiSafi_State)(nil),                                                                                                 // 14: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.State
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib)(nil),                                                                                 // 15: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.LocRib
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors)(nil),                                                                              // 16: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes)(nil),                                                                          // 17: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.LocRib.Routes
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route)(nil),                                                                    // 18: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.LocRib.Routes.Route
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_RouteKey)(nil),                                                                 // 19: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.LocRib.Routes.RouteKey
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_State)(nil),                                                              // 20: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.LocRib.Routes.Route.State
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes)(nil),                                                  // 21: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.LocRib.Routes.Route.UnknownAttributes
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute)(nil),                                 // 22: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey)(nil),                              // 23: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.LocRib.Routes.Route.UnknownAttributes.UnknownAttributeKey
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State)(nil),                           // 24: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute.State
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor)(nil),                                                                     // 25: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_NeighborKey)(nil),                                                                  // 26: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.NeighborKey
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost)(nil),                                                        // 27: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPost
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre)(nil),                                                         // 28: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPre
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost)(nil),                                                       // 29: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPost
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre)(nil),                                                        // 30: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPre
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_State)(nil),                                                               // 31: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.State
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes)(nil),                                                 // 32: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route)(nil),                                           // 33: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey)(nil),                                        // 34: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.RouteKey
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State)(nil),                                     // 35: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.State
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes)(nil),                         // 36: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute)(nil),        // 37: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey)(nil),     // 38: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttributeKey
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State)(nil),  // 39: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute.State
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes)(nil),                                                  // 40: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route)(nil),                                            // 41: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey)(nil),                                         // 42: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.RouteKey
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State)(nil),                                      // 43: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.State
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes)(nil),                          // 44: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute)(nil),         // 45: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey)(nil),      // 46: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttributeKey
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State)(nil),   // 47: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute.State
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes)(nil),                                                // 48: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route)(nil),                                          // 49: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey)(nil),                                       // 50: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.RouteKey
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State)(nil),                                    // 51: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.State
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes)(nil),                        // 52: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute)(nil),       // 53: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey)(nil),    // 54: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttributeKey
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State)(nil), // 55: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute.State
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes)(nil),                                                 // 56: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route)(nil),                                           // 57: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey)(nil),                                        // 58: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.RouteKey
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State)(nil),                                     // 59: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.State
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes)(nil),                         // 60: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute)(nil),        // 61: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey)(nil),     // 62: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttributeKey
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State)(nil),  // 63: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute.State
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib)(nil),                                                                                    // 64: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors)(nil),                                                                                 // 65: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes)(nil),                                                                             // 66: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.Routes
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_State)(nil),                                                                              // 67: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.State
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route)(nil),                                                                       // 68: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.Routes.Route
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey)(nil),                                                                    // 69: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.Routes.RouteKey
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State)(nil),                                                                 // 70: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.Routes.Route.State
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes)(nil),                                                     // 71: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.Routes.Route.UnknownAttributes
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute)(nil),                                    // 72: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey)(nil),                                 // 73: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.Routes.Route.UnknownAttributes.UnknownAttributeKey
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State)(nil),                              // 74: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute.State
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor)(nil),                                                                        // 75: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_NeighborKey)(nil),                                                                     // 76: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.NeighborKey
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost)(nil),                                                           // 77: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre)(nil),                                                            // 78: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost)(nil),                                                          // 79: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre)(nil),                                                           // 80: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_State)(nil),                                                                  // 81: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.State
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes)(nil),                                                    // 82: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.Routes
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_State)(nil),                                                     // 83: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.State
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route)(nil),                                              // 84: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey)(nil),                                           // 85: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.RouteKey
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State)(nil),                                        // 86: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.State
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes)(nil),                            // 87: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute)(nil),           // 88: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey)(nil),        // 89: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttributeKey
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State)(nil),     // 90: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute.State
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes)(nil),                                                     // 91: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.Routes
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_State)(nil),                                                      // 92: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.State
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route)(nil),                                               // 93: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey)(nil),                                            // 94: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.RouteKey
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State)(nil),                                         // 95: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.State
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes)(nil),                             // 96: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute)(nil),            // 97: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey)(nil),         // 98: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttributeKey
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State)(nil),      // 99: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute.State
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes)(nil),                                                   // 100: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_State)(nil),                                                    // 101: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.State
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route)(nil),                                             // 102: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey)(nil),                                          // 103: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.RouteKey
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State)(nil),                                       // 104: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.State
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes)(nil),                           // 105: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute)(nil),          // 106: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey)(nil),       // 107: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttributeKey
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State)(nil),    // 108: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute.State
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes)(nil),                                                    // 109: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_State)(nil),                                                     // 110: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.State
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route)(nil),                                              // 111: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey)(nil),                                           // 112: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.RouteKey
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State)(nil),                                        // 113: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.State
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes)(nil),                            // 114: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute)(nil),           // 115: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey)(nil),        // 116: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttributeKey
+	(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State)(nil),     // 117: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute.State
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib)(nil),                                                                                 // 118: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.LocRib
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors)(nil),                                                                              // 119: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes)(nil),                                                                          // 120: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.LocRib.Routes
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route)(nil),                                                                    // 121: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.LocRib.Routes.Route
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_RouteKey)(nil),                                                                 // 122: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.LocRib.Routes.RouteKey
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_State)(nil),                                                              // 123: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.LocRib.Routes.Route.State
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes)(nil),                                                  // 124: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.LocRib.Routes.Route.UnknownAttributes
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute)(nil),                                 // 125: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey)(nil),                              // 126: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.LocRib.Routes.Route.UnknownAttributes.UnknownAttributeKey
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State)(nil),                           // 127: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute.State
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor)(nil),                                                                     // 128: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_NeighborKey)(nil),                                                                  // 129: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.NeighborKey
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost)(nil),                                                        // 130: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPost
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre)(nil),                                                         // 131: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPre
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost)(nil),                                                       // 132: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPost
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre)(nil),                                                        // 133: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPre
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_State)(nil),                                                               // 134: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.State
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes)(nil),                                                 // 135: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route)(nil),                                           // 136: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey)(nil),                                        // 137: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.RouteKey
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State)(nil),                                     // 138: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.State
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes)(nil),                         // 139: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute)(nil),        // 140: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey)(nil),     // 141: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttributeKey
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State)(nil),  // 142: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute.State
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes)(nil),                                                  // 143: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route)(nil),                                            // 144: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey)(nil),                                         // 145: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.RouteKey
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State)(nil),                                      // 146: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.State
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes)(nil),                          // 147: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute)(nil),         // 148: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey)(nil),      // 149: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttributeKey
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State)(nil),   // 150: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute.State
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes)(nil),                                                // 151: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route)(nil),                                          // 152: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey)(nil),                                       // 153: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.RouteKey
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State)(nil),                                    // 154: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.State
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes)(nil),                        // 155: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute)(nil),       // 156: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey)(nil),    // 157: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttributeKey
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State)(nil), // 158: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute.State
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes)(nil),                                                 // 159: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route)(nil),                                           // 160: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey)(nil),                                        // 161: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.RouteKey
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State)(nil),                                     // 162: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.State
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes)(nil),                         // 163: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute)(nil),        // 164: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey)(nil),     // 165: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttributeKey
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State)(nil),  // 166: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute.State
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib)(nil),                                                                                    // 167: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors)(nil),                                                                                 // 168: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes)(nil),                                                                             // 169: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.Routes
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_State)(nil),                                                                              // 170: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.State
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route)(nil),                                                                       // 171: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.Routes.Route
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey)(nil),                                                                    // 172: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.Routes.RouteKey
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State)(nil),                                                                 // 173: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.Routes.Route.State
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes)(nil),                                                     // 174: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.Routes.Route.UnknownAttributes
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute)(nil),                                    // 175: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey)(nil),                                 // 176: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.Routes.Route.UnknownAttributes.UnknownAttributeKey
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State)(nil),                              // 177: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute.State
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor)(nil),                                                                        // 178: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_NeighborKey)(nil),                                                                     // 179: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.NeighborKey
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost)(nil),                                                           // 180: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre)(nil),                                                            // 181: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost)(nil),                                                          // 182: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre)(nil),                                                           // 183: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_State)(nil),                                                                  // 184: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.State
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes)(nil),                                                    // 185: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost.Routes
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route)(nil),                                              // 186: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey)(nil),                                           // 187: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.RouteKey
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State)(nil),                                        // 188: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.State
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes)(nil),                            // 189: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute)(nil),           // 190: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey)(nil),        // 191: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttributeKey
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State)(nil),     // 192: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute.State
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes)(nil),                                                     // 193: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre.Routes
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route)(nil),                                               // 194: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey)(nil),                                            // 195: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.RouteKey
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State)(nil),                                         // 196: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.State
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes)(nil),                             // 197: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute)(nil),            // 198: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey)(nil),         // 199: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttributeKey
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State)(nil),      // 200: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute.State
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes)(nil),                                                   // 201: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route)(nil),                                             // 202: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey)(nil),                                          // 203: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.RouteKey
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State)(nil),                                       // 204: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.State
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes)(nil),                           // 205: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute)(nil),          // 206: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey)(nil),       // 207: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttributeKey
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State)(nil),    // 208: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute.State
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes)(nil),                                                    // 209: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route)(nil),                                              // 210: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey)(nil),                                           // 211: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.RouteKey
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State)(nil),                                        // 212: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.State
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes)(nil),                            // 213: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute)(nil),           // 214: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey)(nil),        // 215: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttributeKey
+	(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State)(nil),     // 216: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute.State
+	(*BgpRib_AttrSets_AttrSet)(nil),                                                                                                   // 217: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet
+	(*BgpRib_AttrSets_AttrSetKey)(nil),                                                                                                // 218: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSetKey
+	(*BgpRib_AttrSets_AttrSet_Aggregator)(nil),                                                                                        // 219: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.Aggregator
+	(*BgpRib_AttrSets_AttrSet_As4Path)(nil),                                                                                           // 220: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.As4Path
+	(*BgpRib_AttrSets_AttrSet_AsPath)(nil),                                                                                            // 221: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.AsPath
+	(*BgpRib_AttrSets_AttrSet_State)(nil),                                                                                             // 222: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.State
+	(*BgpRib_AttrSets_AttrSet_TunnelEncapsulation)(nil),                                                                               // 223: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation
+	(*BgpRib_AttrSets_AttrSet_Aggregator_State)(nil),                                                                                  // 224: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.Aggregator.State
+	(*BgpRib_AttrSets_AttrSet_As4Path_Segment)(nil),                                                                                   // 225: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.As4Path.Segment
+	(*BgpRib_AttrSets_AttrSet_As4Path_Segment_State)(nil),                                                                             // 226: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.As4Path.Segment.State
+	(*BgpRib_AttrSets_AttrSet_AsPath_Segment)(nil),                                                                                    // 227: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.AsPath.Segment
+	(*BgpRib_AttrSets_AttrSet_AsPath_Segment_State)(nil),                                                                              // 228: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.AsPath.Segment.State
+	(*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels)(nil),                                                                       // 229: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels
+	(*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel)(nil),                                                                // 230: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel
+	(*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_TunnelKey)(nil),                                                             // 231: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.TunnelKey
+	(*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_State)(nil),                                                          // 232: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.State
+	(*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs)(nil),                                                        // 233: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs
+	(*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv)(nil),                                                 // 234: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv
+	(*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_SubtlvKey)(nil),                                              // 235: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.SubtlvKey
+	(*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints)(nil),                                 // 236: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.RemoteEndpoints
+	(*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists)(nil),                                    // 237: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.SegmentLists
+	(*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State)(nil),                                           // 238: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.State
+	(*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpoint)(nil),                  // 239: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.RemoteEndpoints.RemoteEndpoint
+	(*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpointKey)(nil),               // 240: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.RemoteEndpoints.RemoteEndpointKey
+	(*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpoint_State)(nil),            // 241: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.RemoteEndpoints.RemoteEndpoint.State
+	(*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList)(nil),                        // 242: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.SegmentLists.SegmentList
+	(*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentListKey)(nil),                     // 243: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.SegmentLists.SegmentListKey
+	(*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments)(nil),               // 244: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.SegmentLists.SegmentList.Segments
+	(*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_State)(nil),                  // 245: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.SegmentLists.SegmentList.State
+	(*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment)(nil),       // 246: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.SegmentLists.SegmentList.Segments.Segment
+	(*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_SegmentKey)(nil),    // 247: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.SegmentLists.SegmentList.Segments.SegmentKey
+	(*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State)(nil), // 248: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.SegmentLists.SegmentList.Segments.Segment.State
+	(*BgpRib_Communities_Community)(nil),                                                                                              // 249: openconfig.openconfig_rib_bgp.BgpRib.Communities.Community
+	(*BgpRib_Communities_CommunityKey)(nil),                                                                                           // 250: openconfig.openconfig_rib_bgp.BgpRib.Communities.CommunityKey
+	(*BgpRib_Communities_Community_State)(nil),                                                                                        // 251: openconfig.openconfig_rib_bgp.BgpRib.Communities.Community.State
+	(*BgpRib_Communities_Community_State_CommunityUnion)(nil),                                                                         // 252: openconfig.openconfig_rib_bgp.BgpRib.Communities.Community.State.CommunityUnion
+	(*BgpRib_ExtCommunities_ExtCommunity)(nil),                                                                                        // 253: openconfig.openconfig_rib_bgp.BgpRib.ExtCommunities.ExtCommunity
+	(*BgpRib_ExtCommunities_ExtCommunityKey)(nil),                                                                                     // 254: openconfig.openconfig_rib_bgp.BgpRib.ExtCommunities.ExtCommunityKey
+	(*BgpRib_ExtCommunities_ExtCommunity_State)(nil),                                                                                  // 255: openconfig.openconfig_rib_bgp.BgpRib.ExtCommunities.ExtCommunity.State
+	(*BgpRib_ExtCommunities_ExtCommunity_State_ExtCommunityUnion)(nil),                                                                // 256: openconfig.openconfig_rib_bgp.BgpRib.ExtCommunities.ExtCommunity.State.ExtCommunityUnion
+	(enums.OpenconfigBgpTypesAFISAFITYPE)(0),                                                                                          // 257: openconfig.enums.OpenconfigBgpTypesAFISAFITYPE
+	(*ywrapper.UintValue)(nil),                                                                                                        // 258: ywrapper.UintValue
+	(*ywrapper.StringValue)(nil),                                                                                                      // 259: ywrapper.StringValue
+	(enums.OpenconfigRibBgpTypesINVALIDROUTEREASON)(0),                                                                                // 260: openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON
+	(*ywrapper.BoolValue)(nil),                                                                                                        // 261: ywrapper.BoolValue
+	(*ywrapper.BytesValue)(nil),                                                                                                       // 262: ywrapper.BytesValue
+	(enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE)(0),                                                                               // 263: openconfig.enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE
+	(enums.OpenconfigBgpTypesBgpOriginAttrType)(0),                                                                                    // 264: openconfig.enums.OpenconfigBgpTypesBgpOriginAttrType
+	(enums.OpenconfigBgpTypesAsPathSegmentType)(0),                                                                                    // 265: openconfig.enums.OpenconfigBgpTypesAsPathSegmentType
+	(enums.OpenconfigRibBgpTypesTUNNELENCAPSULATIONTYPE)(0),                                                                           // 266: openconfig.enums.OpenconfigRibBgpTypesTUNNELENCAPSULATIONTYPE
+	(enums.OpenconfigRibBgpTypesTUNNELENCAPSULATIONSUBTLVTYPE)(0),                                                                     // 267: openconfig.enums.OpenconfigRibBgpTypesTUNNELENCAPSULATIONSUBTLVTYPE
+	(enums.OpenconfigMplsTypesMplsLabelEnum)(0),                                                                                       // 268: openconfig.enums.OpenconfigMplsTypesMplsLabelEnum
+	(enums.OpenconfigBgpTypesBGPWELLKNOWNSTDCOMMUNITY)(0),                                                                             // 269: openconfig.enums.OpenconfigBgpTypesBGPWELLKNOWNSTDCOMMUNITY
+}
+var file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_depIdxs = []int32{
+	4,   // 0: openconfig.openconfig_rib_bgp.BgpRib.afi_safis:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis
+	5,   // 1: openconfig.openconfig_rib_bgp.BgpRib.attr_sets:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AttrSets
+	6,   // 2: openconfig.openconfig_rib_bgp.BgpRib.communities:type_name -> openconfig.openconfig_rib_bgp.BgpRib.Communities
+	7,   // 3: openconfig.openconfig_rib_bgp.BgpRib.ext_communities:type_name -> openconfig.openconfig_rib_bgp.BgpRib.ExtCommunities
+	9,   // 4: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.afi_safi:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafiKey
+	218, // 5: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.attr_set:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSetKey
+	250, // 6: openconfig.openconfig_rib_bgp.BgpRib.Communities.community:type_name -> openconfig.openconfig_rib_bgp.BgpRib.Communities.CommunityKey
+	254, // 7: openconfig.openconfig_rib_bgp.BgpRib.ExtCommunities.ext_community:type_name -> openconfig.openconfig_rib_bgp.BgpRib.ExtCommunities.ExtCommunityKey
+	10,  // 8: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.ipv4_srte_policy:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy
+	11,  // 9: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.ipv4_unicast:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast
+	12,  // 10: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.ipv6_srte_policy:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy
+	13,  // 11: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.ipv6_unicast:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast
+	14,  // 12: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.state:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.State
+	257, // 13: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafiKey.afi_safi_name:type_name -> openconfig.enums.OpenconfigBgpTypesAFISAFITYPE
+	8,   // 14: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafiKey.afi_safi:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi
+	15,  // 15: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.loc_rib:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.LocRib
+	16,  // 16: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.neighbors:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors
+	64,  // 17: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.loc_rib:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib
+	65,  // 18: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.neighbors:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors
+	118, // 19: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.loc_rib:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.LocRib
+	119, // 20: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.neighbors:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors
+	167, // 21: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.loc_rib:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib
+	168, // 22: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.neighbors:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors
+	257, // 23: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.State.afi_safi_name:type_name -> openconfig.enums.OpenconfigBgpTypesAFISAFITYPE
+	17,  // 24: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.LocRib.routes:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.LocRib.Routes
+	26,  // 25: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.neighbor:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.NeighborKey
+	19,  // 26: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.LocRib.Routes.route:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.LocRib.Routes.RouteKey
+	20,  // 27: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.LocRib.Routes.Route.state:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.LocRib.Routes.Route.State
+	21,  // 28: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.LocRib.Routes.Route.unknown_attributes:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.LocRib.Routes.Route.UnknownAttributes
+	18,  // 29: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.LocRib.Routes.RouteKey.route:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.LocRib.Routes.Route
+	258, // 30: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.LocRib.Routes.Route.State.attr_index:type_name -> ywrapper.UintValue
+	258, // 31: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.LocRib.Routes.Route.State.color:type_name -> ywrapper.UintValue
+	258, // 32: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.LocRib.Routes.Route.State.community_index:type_name -> ywrapper.UintValue
+	259, // 33: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.LocRib.Routes.Route.State.endpoint:type_name -> ywrapper.StringValue
+	258, // 34: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.LocRib.Routes.Route.State.ext_community_index:type_name -> ywrapper.UintValue
+	260, // 35: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.LocRib.Routes.Route.State.invalid_reason:type_name -> openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON
+	258, // 36: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.LocRib.Routes.Route.State.last_modified:type_name -> ywrapper.UintValue
+	258, // 37: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.LocRib.Routes.Route.State.path_id:type_name -> ywrapper.UintValue
+	261, // 38: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.LocRib.Routes.Route.State.valid_route:type_name -> ywrapper.BoolValue
+	23,  // 39: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.LocRib.Routes.Route.UnknownAttributes.unknown_attribute:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.LocRib.Routes.Route.UnknownAttributes.UnknownAttributeKey
+	24,  // 40: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute.state:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute.State
+	22,  // 41: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.LocRib.Routes.Route.UnknownAttributes.UnknownAttributeKey.unknown_attribute:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute
+	258, // 42: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_len:type_name -> ywrapper.UintValue
+	258, // 43: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_type:type_name -> ywrapper.UintValue
+	262, // 44: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_value:type_name -> ywrapper.BytesValue
+	261, // 45: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute.State.extended:type_name -> ywrapper.BoolValue
+	261, // 46: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute.State.optional:type_name -> ywrapper.BoolValue
+	261, // 47: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute.State.partial:type_name -> ywrapper.BoolValue
+	261, // 48: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute.State.transitive:type_name -> ywrapper.BoolValue
+	27,  // 49: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.adj_rib_in_post:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPost
+	28,  // 50: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.adj_rib_in_pre:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPre
+	29,  // 51: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.adj_rib_out_post:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPost
+	30,  // 52: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.adj_rib_out_pre:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPre
+	31,  // 53: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.state:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.State
+	25,  // 54: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.NeighborKey.neighbor:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor
+	32,  // 55: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPost.routes:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes
+	40,  // 56: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPre.routes:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes
+	48,  // 57: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.routes:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes
+	56,  // 58: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.routes:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes
+	259, // 59: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.State.neighbor_address:type_name -> ywrapper.StringValue
+	34,  // 60: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.route:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.RouteKey
+	35,  // 61: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.state:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.State
+	36,  // 62: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.unknown_attributes:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes
+	33,  // 63: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.RouteKey.route:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route
+	258, // 64: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.State.attr_index:type_name -> ywrapper.UintValue
+	261, // 65: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.State.best_path:type_name -> ywrapper.BoolValue
+	258, // 66: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.State.color:type_name -> ywrapper.UintValue
+	258, // 67: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.State.community_index:type_name -> ywrapper.UintValue
+	259, // 68: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.State.endpoint:type_name -> ywrapper.StringValue
+	258, // 69: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.State.ext_community_index:type_name -> ywrapper.UintValue
+	260, // 70: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.State.invalid_reason:type_name -> openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON
+	258, // 71: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.State.last_modified:type_name -> ywrapper.UintValue
+	258, // 72: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.State.path_id:type_name -> ywrapper.UintValue
+	261, // 73: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.State.valid_route:type_name -> ywrapper.BoolValue
+	38,  // 74: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.unknown_attribute:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttributeKey
+	39,  // 75: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute.state:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute.State
+	37,  // 76: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttributeKey.unknown_attribute:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute
+	258, // 77: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_len:type_name -> ywrapper.UintValue
+	258, // 78: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_type:type_name -> ywrapper.UintValue
+	262, // 79: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_value:type_name -> ywrapper.BytesValue
+	261, // 80: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.extended:type_name -> ywrapper.BoolValue
+	261, // 81: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.optional:type_name -> ywrapper.BoolValue
+	261, // 82: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.partial:type_name -> ywrapper.BoolValue
+	261, // 83: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.transitive:type_name -> ywrapper.BoolValue
+	42,  // 84: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.route:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.RouteKey
+	43,  // 85: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.state:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.State
+	44,  // 86: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.unknown_attributes:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes
+	41,  // 87: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.RouteKey.route:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route
+	258, // 88: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.State.attr_index:type_name -> ywrapper.UintValue
+	258, // 89: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.State.color:type_name -> ywrapper.UintValue
+	258, // 90: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.State.community_index:type_name -> ywrapper.UintValue
+	259, // 91: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.State.endpoint:type_name -> ywrapper.StringValue
+	258, // 92: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.State.ext_community_index:type_name -> ywrapper.UintValue
+	260, // 93: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.State.invalid_reason:type_name -> openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON
+	258, // 94: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.State.last_modified:type_name -> ywrapper.UintValue
+	258, // 95: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.State.path_id:type_name -> ywrapper.UintValue
+	261, // 96: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.State.valid_route:type_name -> ywrapper.BoolValue
+	46,  // 97: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.unknown_attribute:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttributeKey
+	47,  // 98: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute.state:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute.State
+	45,  // 99: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttributeKey.unknown_attribute:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute
+	258, // 100: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_len:type_name -> ywrapper.UintValue
+	258, // 101: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_type:type_name -> ywrapper.UintValue
+	262, // 102: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_value:type_name -> ywrapper.BytesValue
+	261, // 103: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.extended:type_name -> ywrapper.BoolValue
+	261, // 104: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.optional:type_name -> ywrapper.BoolValue
+	261, // 105: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.partial:type_name -> ywrapper.BoolValue
+	261, // 106: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.transitive:type_name -> ywrapper.BoolValue
+	50,  // 107: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.route:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.RouteKey
+	51,  // 108: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.state:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.State
+	52,  // 109: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.unknown_attributes:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes
+	49,  // 110: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.RouteKey.route:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route
+	258, // 111: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.State.attr_index:type_name -> ywrapper.UintValue
+	258, // 112: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.State.color:type_name -> ywrapper.UintValue
+	258, // 113: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.State.community_index:type_name -> ywrapper.UintValue
+	259, // 114: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.State.endpoint:type_name -> ywrapper.StringValue
+	258, // 115: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.State.ext_community_index:type_name -> ywrapper.UintValue
+	260, // 116: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.State.invalid_reason:type_name -> openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON
+	258, // 117: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.State.last_modified:type_name -> ywrapper.UintValue
+	258, // 118: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.State.path_id:type_name -> ywrapper.UintValue
+	261, // 119: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.State.valid_route:type_name -> ywrapper.BoolValue
+	54,  // 120: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.unknown_attribute:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttributeKey
+	55,  // 121: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute.state:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute.State
+	53,  // 122: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttributeKey.unknown_attribute:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute
+	258, // 123: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_len:type_name -> ywrapper.UintValue
+	258, // 124: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_type:type_name -> ywrapper.UintValue
+	262, // 125: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_value:type_name -> ywrapper.BytesValue
+	261, // 126: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.extended:type_name -> ywrapper.BoolValue
+	261, // 127: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.optional:type_name -> ywrapper.BoolValue
+	261, // 128: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.partial:type_name -> ywrapper.BoolValue
+	261, // 129: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.transitive:type_name -> ywrapper.BoolValue
+	58,  // 130: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.route:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.RouteKey
+	59,  // 131: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.state:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.State
+	60,  // 132: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.unknown_attributes:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes
+	57,  // 133: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.RouteKey.route:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route
+	258, // 134: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.State.attr_index:type_name -> ywrapper.UintValue
+	258, // 135: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.State.color:type_name -> ywrapper.UintValue
+	258, // 136: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.State.community_index:type_name -> ywrapper.UintValue
+	259, // 137: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.State.endpoint:type_name -> ywrapper.StringValue
+	258, // 138: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.State.ext_community_index:type_name -> ywrapper.UintValue
+	260, // 139: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.State.invalid_reason:type_name -> openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON
+	258, // 140: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.State.last_modified:type_name -> ywrapper.UintValue
+	258, // 141: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.State.path_id:type_name -> ywrapper.UintValue
+	261, // 142: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.State.valid_route:type_name -> ywrapper.BoolValue
+	62,  // 143: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.unknown_attribute:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttributeKey
+	63,  // 144: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute.state:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute.State
+	61,  // 145: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttributeKey.unknown_attribute:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute
+	258, // 146: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_len:type_name -> ywrapper.UintValue
+	258, // 147: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_type:type_name -> ywrapper.UintValue
+	262, // 148: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_value:type_name -> ywrapper.BytesValue
+	261, // 149: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.extended:type_name -> ywrapper.BoolValue
+	261, // 150: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.optional:type_name -> ywrapper.BoolValue
+	261, // 151: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.partial:type_name -> ywrapper.BoolValue
+	261, // 152: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.transitive:type_name -> ywrapper.BoolValue
+	66,  // 153: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.routes:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.Routes
+	67,  // 154: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.state:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.State
+	76,  // 155: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.neighbor:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.NeighborKey
+	69,  // 156: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.Routes.route:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.Routes.RouteKey
+	70,  // 157: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.Routes.Route.state:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.Routes.Route.State
+	71,  // 158: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.Routes.Route.unknown_attributes:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.Routes.Route.UnknownAttributes
+	263, // 159: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.Routes.RouteKey.origin_openconfigpolicytypesinstallprotocoltype:type_name -> openconfig.enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE
+	68,  // 160: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.Routes.RouteKey.route:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.Routes.Route
+	258, // 161: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.Routes.Route.State.attr_index:type_name -> ywrapper.UintValue
+	258, // 162: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.Routes.Route.State.community_index:type_name -> ywrapper.UintValue
+	258, // 163: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.Routes.Route.State.ext_community_index:type_name -> ywrapper.UintValue
+	260, // 164: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.Routes.Route.State.invalid_reason:type_name -> openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON
+	258, // 165: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.Routes.Route.State.last_modified:type_name -> ywrapper.UintValue
+	263, // 166: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.Routes.Route.State.origin_openconfigpolicytypesinstallprotocoltype:type_name -> openconfig.enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE
+	258, // 167: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.Routes.Route.State.path_id:type_name -> ywrapper.UintValue
+	259, // 168: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.Routes.Route.State.prefix:type_name -> ywrapper.StringValue
+	261, // 169: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.Routes.Route.State.valid_route:type_name -> ywrapper.BoolValue
+	73,  // 170: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.Routes.Route.UnknownAttributes.unknown_attribute:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.Routes.Route.UnknownAttributes.UnknownAttributeKey
+	74,  // 171: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute.state:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute.State
+	72,  // 172: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.Routes.Route.UnknownAttributes.UnknownAttributeKey.unknown_attribute:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute
+	258, // 173: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_len:type_name -> ywrapper.UintValue
+	258, // 174: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_type:type_name -> ywrapper.UintValue
+	262, // 175: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_value:type_name -> ywrapper.BytesValue
+	261, // 176: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute.State.extended:type_name -> ywrapper.BoolValue
+	261, // 177: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute.State.optional:type_name -> ywrapper.BoolValue
+	261, // 178: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute.State.partial:type_name -> ywrapper.BoolValue
+	261, // 179: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute.State.transitive:type_name -> ywrapper.BoolValue
+	77,  // 180: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.adj_rib_in_post:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost
+	78,  // 181: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.adj_rib_in_pre:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre
+	79,  // 182: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.adj_rib_out_post:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost
+	80,  // 183: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.adj_rib_out_pre:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre
+	81,  // 184: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.state:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.State
+	75,  // 185: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.NeighborKey.neighbor:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor
+	82,  // 186: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.routes:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.Routes
+	83,  // 187: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.state:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.State
+	91,  // 188: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.routes:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.Routes
+	92,  // 189: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.state:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.State
+	100, // 190: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.routes:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes
+	101, // 191: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.state:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.State
+	109, // 192: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.routes:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes
+	110, // 193: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.state:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.State
+	259, // 194: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.State.neighbor_address:type_name -> ywrapper.StringValue
+	85,  // 195: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.route:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.RouteKey
+	86,  // 196: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.state:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.State
+	87,  // 197: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.unknown_attributes:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes
+	84,  // 198: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.RouteKey.route:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route
+	258, // 199: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.State.attr_index:type_name -> ywrapper.UintValue
+	261, // 200: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.State.best_path:type_name -> ywrapper.BoolValue
+	258, // 201: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.State.community_index:type_name -> ywrapper.UintValue
+	258, // 202: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.State.ext_community_index:type_name -> ywrapper.UintValue
+	260, // 203: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.State.invalid_reason:type_name -> openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON
+	258, // 204: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.State.last_modified:type_name -> ywrapper.UintValue
+	258, // 205: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.State.path_id:type_name -> ywrapper.UintValue
+	259, // 206: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.State.prefix:type_name -> ywrapper.StringValue
+	261, // 207: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.State.valid_route:type_name -> ywrapper.BoolValue
+	89,  // 208: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.unknown_attribute:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttributeKey
+	90,  // 209: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute.state:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute.State
+	88,  // 210: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttributeKey.unknown_attribute:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute
+	258, // 211: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_len:type_name -> ywrapper.UintValue
+	258, // 212: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_type:type_name -> ywrapper.UintValue
+	262, // 213: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_value:type_name -> ywrapper.BytesValue
+	261, // 214: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.extended:type_name -> ywrapper.BoolValue
+	261, // 215: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.optional:type_name -> ywrapper.BoolValue
+	261, // 216: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.partial:type_name -> ywrapper.BoolValue
+	261, // 217: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.transitive:type_name -> ywrapper.BoolValue
+	94,  // 218: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.route:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.RouteKey
+	95,  // 219: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.state:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.State
+	96,  // 220: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.unknown_attributes:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes
+	93,  // 221: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.RouteKey.route:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route
+	258, // 222: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.State.attr_index:type_name -> ywrapper.UintValue
+	258, // 223: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.State.community_index:type_name -> ywrapper.UintValue
+	258, // 224: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.State.ext_community_index:type_name -> ywrapper.UintValue
+	260, // 225: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.State.invalid_reason:type_name -> openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON
+	258, // 226: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.State.last_modified:type_name -> ywrapper.UintValue
+	258, // 227: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.State.path_id:type_name -> ywrapper.UintValue
+	259, // 228: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.State.prefix:type_name -> ywrapper.StringValue
+	261, // 229: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.State.valid_route:type_name -> ywrapper.BoolValue
+	98,  // 230: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.unknown_attribute:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttributeKey
+	99,  // 231: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute.state:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute.State
+	97,  // 232: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttributeKey.unknown_attribute:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute
+	258, // 233: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_len:type_name -> ywrapper.UintValue
+	258, // 234: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_type:type_name -> ywrapper.UintValue
+	262, // 235: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_value:type_name -> ywrapper.BytesValue
+	261, // 236: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.extended:type_name -> ywrapper.BoolValue
+	261, // 237: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.optional:type_name -> ywrapper.BoolValue
+	261, // 238: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.partial:type_name -> ywrapper.BoolValue
+	261, // 239: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.transitive:type_name -> ywrapper.BoolValue
+	103, // 240: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.route:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.RouteKey
+	104, // 241: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.state:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.State
+	105, // 242: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.unknown_attributes:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes
+	102, // 243: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.RouteKey.route:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route
+	258, // 244: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.State.attr_index:type_name -> ywrapper.UintValue
+	258, // 245: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.State.community_index:type_name -> ywrapper.UintValue
+	258, // 246: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.State.ext_community_index:type_name -> ywrapper.UintValue
+	260, // 247: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.State.invalid_reason:type_name -> openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON
+	258, // 248: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.State.last_modified:type_name -> ywrapper.UintValue
+	258, // 249: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.State.path_id:type_name -> ywrapper.UintValue
+	259, // 250: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.State.prefix:type_name -> ywrapper.StringValue
+	261, // 251: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.State.valid_route:type_name -> ywrapper.BoolValue
+	107, // 252: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.unknown_attribute:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttributeKey
+	108, // 253: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute.state:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute.State
+	106, // 254: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttributeKey.unknown_attribute:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute
+	258, // 255: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_len:type_name -> ywrapper.UintValue
+	258, // 256: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_type:type_name -> ywrapper.UintValue
+	262, // 257: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_value:type_name -> ywrapper.BytesValue
+	261, // 258: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.extended:type_name -> ywrapper.BoolValue
+	261, // 259: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.optional:type_name -> ywrapper.BoolValue
+	261, // 260: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.partial:type_name -> ywrapper.BoolValue
+	261, // 261: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.transitive:type_name -> ywrapper.BoolValue
+	112, // 262: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.route:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.RouteKey
+	113, // 263: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.state:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.State
+	114, // 264: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.unknown_attributes:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes
+	111, // 265: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.RouteKey.route:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route
+	258, // 266: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.State.attr_index:type_name -> ywrapper.UintValue
+	258, // 267: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.State.community_index:type_name -> ywrapper.UintValue
+	258, // 268: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.State.ext_community_index:type_name -> ywrapper.UintValue
+	260, // 269: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.State.invalid_reason:type_name -> openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON
+	258, // 270: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.State.last_modified:type_name -> ywrapper.UintValue
+	258, // 271: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.State.path_id:type_name -> ywrapper.UintValue
+	259, // 272: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.State.prefix:type_name -> ywrapper.StringValue
+	261, // 273: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.State.valid_route:type_name -> ywrapper.BoolValue
+	116, // 274: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.unknown_attribute:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttributeKey
+	117, // 275: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute.state:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute.State
+	115, // 276: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttributeKey.unknown_attribute:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute
+	258, // 277: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_len:type_name -> ywrapper.UintValue
+	258, // 278: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_type:type_name -> ywrapper.UintValue
+	262, // 279: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_value:type_name -> ywrapper.BytesValue
+	261, // 280: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.extended:type_name -> ywrapper.BoolValue
+	261, // 281: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.optional:type_name -> ywrapper.BoolValue
+	261, // 282: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.partial:type_name -> ywrapper.BoolValue
+	261, // 283: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv4Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.transitive:type_name -> ywrapper.BoolValue
+	120, // 284: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.LocRib.routes:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.LocRib.Routes
+	129, // 285: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.neighbor:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.NeighborKey
+	122, // 286: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.LocRib.Routes.route:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.LocRib.Routes.RouteKey
+	123, // 287: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.LocRib.Routes.Route.state:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.LocRib.Routes.Route.State
+	124, // 288: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.LocRib.Routes.Route.unknown_attributes:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.LocRib.Routes.Route.UnknownAttributes
+	121, // 289: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.LocRib.Routes.RouteKey.route:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.LocRib.Routes.Route
+	258, // 290: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.LocRib.Routes.Route.State.attr_index:type_name -> ywrapper.UintValue
+	258, // 291: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.LocRib.Routes.Route.State.color:type_name -> ywrapper.UintValue
+	258, // 292: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.LocRib.Routes.Route.State.community_index:type_name -> ywrapper.UintValue
+	259, // 293: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.LocRib.Routes.Route.State.endpoint:type_name -> ywrapper.StringValue
+	258, // 294: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.LocRib.Routes.Route.State.ext_community_index:type_name -> ywrapper.UintValue
+	260, // 295: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.LocRib.Routes.Route.State.invalid_reason:type_name -> openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON
+	258, // 296: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.LocRib.Routes.Route.State.last_modified:type_name -> ywrapper.UintValue
+	258, // 297: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.LocRib.Routes.Route.State.path_id:type_name -> ywrapper.UintValue
+	261, // 298: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.LocRib.Routes.Route.State.valid_route:type_name -> ywrapper.BoolValue
+	126, // 299: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.LocRib.Routes.Route.UnknownAttributes.unknown_attribute:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.LocRib.Routes.Route.UnknownAttributes.UnknownAttributeKey
+	127, // 300: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute.state:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute.State
+	125, // 301: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.LocRib.Routes.Route.UnknownAttributes.UnknownAttributeKey.unknown_attribute:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute
+	258, // 302: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_len:type_name -> ywrapper.UintValue
+	258, // 303: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_type:type_name -> ywrapper.UintValue
+	262, // 304: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_value:type_name -> ywrapper.BytesValue
+	261, // 305: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute.State.extended:type_name -> ywrapper.BoolValue
+	261, // 306: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute.State.optional:type_name -> ywrapper.BoolValue
+	261, // 307: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute.State.partial:type_name -> ywrapper.BoolValue
+	261, // 308: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute.State.transitive:type_name -> ywrapper.BoolValue
+	130, // 309: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.adj_rib_in_post:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPost
+	131, // 310: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.adj_rib_in_pre:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPre
+	132, // 311: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.adj_rib_out_post:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPost
+	133, // 312: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.adj_rib_out_pre:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPre
+	134, // 313: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.state:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.State
+	128, // 314: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.NeighborKey.neighbor:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor
+	135, // 315: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPost.routes:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes
+	143, // 316: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPre.routes:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes
+	151, // 317: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.routes:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes
+	159, // 318: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.routes:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes
+	259, // 319: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.State.neighbor_address:type_name -> ywrapper.StringValue
+	137, // 320: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.route:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.RouteKey
+	138, // 321: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.state:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.State
+	139, // 322: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.unknown_attributes:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes
+	136, // 323: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.RouteKey.route:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route
+	258, // 324: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.State.attr_index:type_name -> ywrapper.UintValue
+	261, // 325: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.State.best_path:type_name -> ywrapper.BoolValue
+	258, // 326: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.State.color:type_name -> ywrapper.UintValue
+	258, // 327: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.State.community_index:type_name -> ywrapper.UintValue
+	259, // 328: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.State.endpoint:type_name -> ywrapper.StringValue
+	258, // 329: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.State.ext_community_index:type_name -> ywrapper.UintValue
+	260, // 330: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.State.invalid_reason:type_name -> openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON
+	258, // 331: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.State.last_modified:type_name -> ywrapper.UintValue
+	258, // 332: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.State.path_id:type_name -> ywrapper.UintValue
+	261, // 333: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.State.valid_route:type_name -> ywrapper.BoolValue
+	141, // 334: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.unknown_attribute:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttributeKey
+	142, // 335: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute.state:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute.State
+	140, // 336: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttributeKey.unknown_attribute:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute
+	258, // 337: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_len:type_name -> ywrapper.UintValue
+	258, // 338: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_type:type_name -> ywrapper.UintValue
+	262, // 339: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_value:type_name -> ywrapper.BytesValue
+	261, // 340: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.extended:type_name -> ywrapper.BoolValue
+	261, // 341: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.optional:type_name -> ywrapper.BoolValue
+	261, // 342: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.partial:type_name -> ywrapper.BoolValue
+	261, // 343: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.transitive:type_name -> ywrapper.BoolValue
+	145, // 344: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.route:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.RouteKey
+	146, // 345: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.state:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.State
+	147, // 346: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.unknown_attributes:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes
+	144, // 347: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.RouteKey.route:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route
+	258, // 348: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.State.attr_index:type_name -> ywrapper.UintValue
+	258, // 349: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.State.color:type_name -> ywrapper.UintValue
+	258, // 350: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.State.community_index:type_name -> ywrapper.UintValue
+	259, // 351: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.State.endpoint:type_name -> ywrapper.StringValue
+	258, // 352: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.State.ext_community_index:type_name -> ywrapper.UintValue
+	260, // 353: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.State.invalid_reason:type_name -> openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON
+	258, // 354: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.State.last_modified:type_name -> ywrapper.UintValue
+	258, // 355: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.State.path_id:type_name -> ywrapper.UintValue
+	261, // 356: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.State.valid_route:type_name -> ywrapper.BoolValue
+	149, // 357: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.unknown_attribute:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttributeKey
+	150, // 358: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute.state:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute.State
+	148, // 359: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttributeKey.unknown_attribute:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute
+	258, // 360: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_len:type_name -> ywrapper.UintValue
+	258, // 361: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_type:type_name -> ywrapper.UintValue
+	262, // 362: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_value:type_name -> ywrapper.BytesValue
+	261, // 363: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.extended:type_name -> ywrapper.BoolValue
+	261, // 364: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.optional:type_name -> ywrapper.BoolValue
+	261, // 365: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.partial:type_name -> ywrapper.BoolValue
+	261, // 366: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.transitive:type_name -> ywrapper.BoolValue
+	153, // 367: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.route:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.RouteKey
+	154, // 368: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.state:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.State
+	155, // 369: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.unknown_attributes:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes
+	152, // 370: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.RouteKey.route:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route
+	258, // 371: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.State.attr_index:type_name -> ywrapper.UintValue
+	258, // 372: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.State.color:type_name -> ywrapper.UintValue
+	258, // 373: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.State.community_index:type_name -> ywrapper.UintValue
+	259, // 374: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.State.endpoint:type_name -> ywrapper.StringValue
+	258, // 375: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.State.ext_community_index:type_name -> ywrapper.UintValue
+	260, // 376: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.State.invalid_reason:type_name -> openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON
+	258, // 377: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.State.last_modified:type_name -> ywrapper.UintValue
+	258, // 378: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.State.path_id:type_name -> ywrapper.UintValue
+	261, // 379: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.State.valid_route:type_name -> ywrapper.BoolValue
+	157, // 380: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.unknown_attribute:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttributeKey
+	158, // 381: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute.state:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute.State
+	156, // 382: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttributeKey.unknown_attribute:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute
+	258, // 383: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_len:type_name -> ywrapper.UintValue
+	258, // 384: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_type:type_name -> ywrapper.UintValue
+	262, // 385: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_value:type_name -> ywrapper.BytesValue
+	261, // 386: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.extended:type_name -> ywrapper.BoolValue
+	261, // 387: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.optional:type_name -> ywrapper.BoolValue
+	261, // 388: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.partial:type_name -> ywrapper.BoolValue
+	261, // 389: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.transitive:type_name -> ywrapper.BoolValue
+	161, // 390: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.route:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.RouteKey
+	162, // 391: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.state:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.State
+	163, // 392: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.unknown_attributes:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes
+	160, // 393: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.RouteKey.route:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route
+	258, // 394: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.State.attr_index:type_name -> ywrapper.UintValue
+	258, // 395: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.State.color:type_name -> ywrapper.UintValue
+	258, // 396: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.State.community_index:type_name -> ywrapper.UintValue
+	259, // 397: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.State.endpoint:type_name -> ywrapper.StringValue
+	258, // 398: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.State.ext_community_index:type_name -> ywrapper.UintValue
+	260, // 399: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.State.invalid_reason:type_name -> openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON
+	258, // 400: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.State.last_modified:type_name -> ywrapper.UintValue
+	258, // 401: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.State.path_id:type_name -> ywrapper.UintValue
+	261, // 402: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.State.valid_route:type_name -> ywrapper.BoolValue
+	165, // 403: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.unknown_attribute:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttributeKey
+	166, // 404: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute.state:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute.State
+	164, // 405: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttributeKey.unknown_attribute:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute
+	258, // 406: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_len:type_name -> ywrapper.UintValue
+	258, // 407: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_type:type_name -> ywrapper.UintValue
+	262, // 408: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_value:type_name -> ywrapper.BytesValue
+	261, // 409: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.extended:type_name -> ywrapper.BoolValue
+	261, // 410: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.optional:type_name -> ywrapper.BoolValue
+	261, // 411: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.partial:type_name -> ywrapper.BoolValue
+	261, // 412: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6SrtePolicy.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.transitive:type_name -> ywrapper.BoolValue
+	169, // 413: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.routes:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.Routes
+	170, // 414: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.state:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.State
+	179, // 415: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.neighbor:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.NeighborKey
+	172, // 416: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.Routes.route:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.Routes.RouteKey
+	173, // 417: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.Routes.Route.state:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.Routes.Route.State
+	174, // 418: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.Routes.Route.unknown_attributes:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.Routes.Route.UnknownAttributes
+	263, // 419: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.Routes.RouteKey.origin_openconfigpolicytypesinstallprotocoltype:type_name -> openconfig.enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE
+	171, // 420: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.Routes.RouteKey.route:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.Routes.Route
+	258, // 421: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.Routes.Route.State.attr_index:type_name -> ywrapper.UintValue
+	258, // 422: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.Routes.Route.State.community_index:type_name -> ywrapper.UintValue
+	258, // 423: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.Routes.Route.State.ext_community_index:type_name -> ywrapper.UintValue
+	260, // 424: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.Routes.Route.State.invalid_reason:type_name -> openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON
+	258, // 425: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.Routes.Route.State.last_modified:type_name -> ywrapper.UintValue
+	263, // 426: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.Routes.Route.State.origin_openconfigpolicytypesinstallprotocoltype:type_name -> openconfig.enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE
+	258, // 427: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.Routes.Route.State.path_id:type_name -> ywrapper.UintValue
+	259, // 428: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.Routes.Route.State.prefix:type_name -> ywrapper.StringValue
+	261, // 429: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.Routes.Route.State.valid_route:type_name -> ywrapper.BoolValue
+	176, // 430: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.Routes.Route.UnknownAttributes.unknown_attribute:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.Routes.Route.UnknownAttributes.UnknownAttributeKey
+	177, // 431: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute.state:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute.State
+	175, // 432: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.Routes.Route.UnknownAttributes.UnknownAttributeKey.unknown_attribute:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute
+	258, // 433: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_len:type_name -> ywrapper.UintValue
+	258, // 434: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_type:type_name -> ywrapper.UintValue
+	262, // 435: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_value:type_name -> ywrapper.BytesValue
+	261, // 436: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute.State.extended:type_name -> ywrapper.BoolValue
+	261, // 437: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute.State.optional:type_name -> ywrapper.BoolValue
+	261, // 438: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute.State.partial:type_name -> ywrapper.BoolValue
+	261, // 439: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.LocRib.Routes.Route.UnknownAttributes.UnknownAttribute.State.transitive:type_name -> ywrapper.BoolValue
+	180, // 440: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.adj_rib_in_post:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost
+	181, // 441: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.adj_rib_in_pre:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre
+	182, // 442: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.adj_rib_out_post:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost
+	183, // 443: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.adj_rib_out_pre:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre
+	184, // 444: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.state:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.State
+	178, // 445: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.NeighborKey.neighbor:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor
+	185, // 446: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost.routes:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost.Routes
+	193, // 447: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre.routes:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre.Routes
+	201, // 448: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost.routes:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes
+	209, // 449: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre.routes:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes
+	259, // 450: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.State.neighbor_address:type_name -> ywrapper.StringValue
+	187, // 451: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.route:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.RouteKey
+	188, // 452: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.state:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.State
+	189, // 453: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.unknown_attributes:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes
+	186, // 454: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.RouteKey.route:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route
+	258, // 455: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.State.attr_index:type_name -> ywrapper.UintValue
+	261, // 456: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.State.best_path:type_name -> ywrapper.BoolValue
+	258, // 457: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.State.community_index:type_name -> ywrapper.UintValue
+	258, // 458: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.State.ext_community_index:type_name -> ywrapper.UintValue
+	260, // 459: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.State.invalid_reason:type_name -> openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON
+	258, // 460: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.State.last_modified:type_name -> ywrapper.UintValue
+	258, // 461: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.State.path_id:type_name -> ywrapper.UintValue
+	259, // 462: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.State.prefix:type_name -> ywrapper.StringValue
+	261, // 463: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.State.valid_route:type_name -> ywrapper.BoolValue
+	191, // 464: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.unknown_attribute:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttributeKey
+	192, // 465: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute.state:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute.State
+	190, // 466: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttributeKey.unknown_attribute:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute
+	258, // 467: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_len:type_name -> ywrapper.UintValue
+	258, // 468: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_type:type_name -> ywrapper.UintValue
+	262, // 469: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_value:type_name -> ywrapper.BytesValue
+	261, // 470: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.extended:type_name -> ywrapper.BoolValue
+	261, // 471: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.optional:type_name -> ywrapper.BoolValue
+	261, // 472: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.partial:type_name -> ywrapper.BoolValue
+	261, // 473: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.transitive:type_name -> ywrapper.BoolValue
+	195, // 474: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.route:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.RouteKey
+	196, // 475: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.state:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.State
+	197, // 476: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.unknown_attributes:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes
+	194, // 477: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.RouteKey.route:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route
+	258, // 478: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.State.attr_index:type_name -> ywrapper.UintValue
+	258, // 479: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.State.community_index:type_name -> ywrapper.UintValue
+	258, // 480: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.State.ext_community_index:type_name -> ywrapper.UintValue
+	260, // 481: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.State.invalid_reason:type_name -> openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON
+	258, // 482: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.State.last_modified:type_name -> ywrapper.UintValue
+	258, // 483: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.State.path_id:type_name -> ywrapper.UintValue
+	259, // 484: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.State.prefix:type_name -> ywrapper.StringValue
+	261, // 485: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.State.valid_route:type_name -> ywrapper.BoolValue
+	199, // 486: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.unknown_attribute:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttributeKey
+	200, // 487: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute.state:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute.State
+	198, // 488: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttributeKey.unknown_attribute:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute
+	258, // 489: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_len:type_name -> ywrapper.UintValue
+	258, // 490: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_type:type_name -> ywrapper.UintValue
+	262, // 491: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_value:type_name -> ywrapper.BytesValue
+	261, // 492: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.extended:type_name -> ywrapper.BoolValue
+	261, // 493: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.optional:type_name -> ywrapper.BoolValue
+	261, // 494: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.partial:type_name -> ywrapper.BoolValue
+	261, // 495: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibInPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.transitive:type_name -> ywrapper.BoolValue
+	203, // 496: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.route:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.RouteKey
+	204, // 497: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.state:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.State
+	205, // 498: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.unknown_attributes:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes
+	202, // 499: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.RouteKey.route:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route
+	258, // 500: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.State.attr_index:type_name -> ywrapper.UintValue
+	258, // 501: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.State.community_index:type_name -> ywrapper.UintValue
+	258, // 502: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.State.ext_community_index:type_name -> ywrapper.UintValue
+	260, // 503: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.State.invalid_reason:type_name -> openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON
+	258, // 504: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.State.last_modified:type_name -> ywrapper.UintValue
+	258, // 505: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.State.path_id:type_name -> ywrapper.UintValue
+	259, // 506: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.State.prefix:type_name -> ywrapper.StringValue
+	261, // 507: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.State.valid_route:type_name -> ywrapper.BoolValue
+	207, // 508: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.unknown_attribute:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttributeKey
+	208, // 509: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute.state:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute.State
+	206, // 510: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttributeKey.unknown_attribute:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute
+	258, // 511: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_len:type_name -> ywrapper.UintValue
+	258, // 512: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_type:type_name -> ywrapper.UintValue
+	262, // 513: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_value:type_name -> ywrapper.BytesValue
+	261, // 514: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.extended:type_name -> ywrapper.BoolValue
+	261, // 515: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.optional:type_name -> ywrapper.BoolValue
+	261, // 516: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.partial:type_name -> ywrapper.BoolValue
+	261, // 517: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPost.Routes.Route.UnknownAttributes.UnknownAttribute.State.transitive:type_name -> ywrapper.BoolValue
+	211, // 518: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.route:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.RouteKey
+	212, // 519: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.state:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.State
+	213, // 520: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.unknown_attributes:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes
+	210, // 521: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.RouteKey.route:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route
+	258, // 522: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.State.attr_index:type_name -> ywrapper.UintValue
+	258, // 523: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.State.community_index:type_name -> ywrapper.UintValue
+	258, // 524: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.State.ext_community_index:type_name -> ywrapper.UintValue
+	260, // 525: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.State.invalid_reason:type_name -> openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON
+	258, // 526: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.State.last_modified:type_name -> ywrapper.UintValue
+	258, // 527: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.State.path_id:type_name -> ywrapper.UintValue
+	259, // 528: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.State.prefix:type_name -> ywrapper.StringValue
+	261, // 529: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.State.valid_route:type_name -> ywrapper.BoolValue
+	215, // 530: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.unknown_attribute:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttributeKey
+	216, // 531: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute.state:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute.State
+	214, // 532: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttributeKey.unknown_attribute:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute
+	258, // 533: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_len:type_name -> ywrapper.UintValue
+	258, // 534: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_type:type_name -> ywrapper.UintValue
+	262, // 535: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.attr_value:type_name -> ywrapper.BytesValue
+	261, // 536: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.extended:type_name -> ywrapper.BoolValue
+	261, // 537: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.optional:type_name -> ywrapper.BoolValue
+	261, // 538: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.partial:type_name -> ywrapper.BoolValue
+	261, // 539: openconfig.openconfig_rib_bgp.BgpRib.AfiSafis.AfiSafi.Ipv6Unicast.Neighbors.Neighbor.AdjRibOutPre.Routes.Route.UnknownAttributes.UnknownAttribute.State.transitive:type_name -> ywrapper.BoolValue
+	219, // 540: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.aggregator:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.Aggregator
+	221, // 541: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.as_path:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.AsPath
+	220, // 542: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.as4_path:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.As4Path
+	222, // 543: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.state:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.State
+	223, // 544: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.tunnel_encapsulation:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation
+	217, // 545: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSetKey.attr_set:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet
+	224, // 546: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.Aggregator.state:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.Aggregator.State
+	225, // 547: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.As4Path.segment:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.As4Path.Segment
+	227, // 548: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.AsPath.segment:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.AsPath.Segment
+	258, // 549: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.State.aigp:type_name -> ywrapper.UintValue
+	261, // 550: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.State.atomic_aggregate:type_name -> ywrapper.BoolValue
+	259, // 551: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.State.cluster_list:type_name -> ywrapper.StringValue
+	258, // 552: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.State.index:type_name -> ywrapper.UintValue
+	258, // 553: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.State.local_pref:type_name -> ywrapper.UintValue
+	258, // 554: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.State.med:type_name -> ywrapper.UintValue
+	259, // 555: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.State.next_hop:type_name -> ywrapper.StringValue
+	264, // 556: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.State.origin:type_name -> openconfig.enums.OpenconfigBgpTypesBgpOriginAttrType
+	259, // 557: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.State.originator_id:type_name -> ywrapper.StringValue
+	229, // 558: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.tunnels:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels
+	259, // 559: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.Aggregator.State.address:type_name -> ywrapper.StringValue
+	258, // 560: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.Aggregator.State.as:type_name -> ywrapper.UintValue
+	258, // 561: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.Aggregator.State.as4:type_name -> ywrapper.UintValue
+	226, // 562: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.As4Path.Segment.state:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.As4Path.Segment.State
+	258, // 563: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.As4Path.Segment.State.member:type_name -> ywrapper.UintValue
+	265, // 564: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.As4Path.Segment.State.type:type_name -> openconfig.enums.OpenconfigBgpTypesAsPathSegmentType
+	228, // 565: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.AsPath.Segment.state:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.AsPath.Segment.State
+	258, // 566: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.AsPath.Segment.State.member:type_name -> ywrapper.UintValue
+	265, // 567: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.AsPath.Segment.State.type:type_name -> openconfig.enums.OpenconfigBgpTypesAsPathSegmentType
+	231, // 568: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.tunnel:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.TunnelKey
+	232, // 569: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.state:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.State
+	233, // 570: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.subtlvs:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs
+	266, // 571: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.TunnelKey.type:type_name -> openconfig.enums.OpenconfigRibBgpTypesTUNNELENCAPSULATIONTYPE
+	230, // 572: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.TunnelKey.tunnel:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel
+	266, // 573: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.State.type:type_name -> openconfig.enums.OpenconfigRibBgpTypesTUNNELENCAPSULATIONTYPE
+	235, // 574: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.subtlv:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.SubtlvKey
+	236, // 575: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.remote_endpoints:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.RemoteEndpoints
+	237, // 576: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.segment_lists:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.SegmentLists
+	238, // 577: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.state:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.State
+	267, // 578: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.SubtlvKey.type:type_name -> openconfig.enums.OpenconfigRibBgpTypesTUNNELENCAPSULATIONSUBTLVTYPE
+	234, // 579: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.SubtlvKey.subtlv:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv
+	240, // 580: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.RemoteEndpoints.remote_endpoint:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.RemoteEndpoints.RemoteEndpointKey
+	243, // 581: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.SegmentLists.segment_list:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.SegmentLists.SegmentListKey
+	268, // 582: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.State.binding_sid_openconfigmplstypesmplslabelenum:type_name -> openconfig.enums.OpenconfigMplsTypesMplsLabelEnum
+	258, // 583: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.State.colors:type_name -> ywrapper.UintValue
+	258, // 584: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.State.preference:type_name -> ywrapper.UintValue
+	267, // 585: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.State.type:type_name -> openconfig.enums.OpenconfigRibBgpTypesTUNNELENCAPSULATIONSUBTLVTYPE
+	241, // 586: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.RemoteEndpoints.RemoteEndpoint.state:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.RemoteEndpoints.RemoteEndpoint.State
+	239, // 587: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.RemoteEndpoints.RemoteEndpointKey.remote_endpoint:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.RemoteEndpoints.RemoteEndpoint
+	258, // 588: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.RemoteEndpoints.RemoteEndpoint.State.as:type_name -> ywrapper.UintValue
+	259, // 589: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.RemoteEndpoints.RemoteEndpoint.State.endpoint:type_name -> ywrapper.StringValue
+	244, // 590: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.SegmentLists.SegmentList.segments:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.SegmentLists.SegmentList.Segments
+	245, // 591: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.SegmentLists.SegmentList.state:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.SegmentLists.SegmentList.State
+	242, // 592: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.SegmentLists.SegmentListKey.segment_list:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.SegmentLists.SegmentList
+	247, // 593: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.SegmentLists.SegmentList.Segments.segment:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.SegmentLists.SegmentList.Segments.SegmentKey
+	258, // 594: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.SegmentLists.SegmentList.State.instance_id:type_name -> ywrapper.UintValue
+	258, // 595: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.SegmentLists.SegmentList.State.weight:type_name -> ywrapper.UintValue
+	248, // 596: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.SegmentLists.SegmentList.Segments.Segment.state:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.SegmentLists.SegmentList.Segments.Segment.State
+	246, // 597: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.SegmentLists.SegmentList.Segments.SegmentKey.segment:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.SegmentLists.SegmentList.Segments.Segment
+	258, // 598: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.SegmentLists.SegmentList.Segments.Segment.State.index:type_name -> ywrapper.UintValue
+	258, // 599: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.SegmentLists.SegmentList.Segments.Segment.State.local_interface_id:type_name -> ywrapper.UintValue
+	259, // 600: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.SegmentLists.SegmentList.Segments.Segment.State.local_ipv4_address:type_name -> ywrapper.StringValue
+	259, // 601: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.SegmentLists.SegmentList.Segments.Segment.State.local_ipv6_address:type_name -> ywrapper.StringValue
+	261, // 602: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.SegmentLists.SegmentList.Segments.Segment.State.mpls_bos:type_name -> ywrapper.BoolValue
+	258, // 603: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.SegmentLists.SegmentList.Segments.Segment.State.mpls_tc:type_name -> ywrapper.UintValue
+	258, // 604: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.SegmentLists.SegmentList.Segments.Segment.State.mpls_ttl:type_name -> ywrapper.UintValue
+	259, // 605: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.SegmentLists.SegmentList.Segments.Segment.State.remote_ipv4_address:type_name -> ywrapper.StringValue
+	259, // 606: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.SegmentLists.SegmentList.Segments.Segment.State.remote_ipv6_address:type_name -> ywrapper.StringValue
+	268, // 607: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.SegmentLists.SegmentList.Segments.Segment.State.sid_openconfigmplstypesmplslabelenum:type_name -> openconfig.enums.OpenconfigMplsTypesMplsLabelEnum
+	1,   // 608: openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.SegmentLists.SegmentList.Segments.Segment.State.type:type_name -> openconfig.openconfig_rib_bgp.BgpRib.AttrSets.AttrSet.TunnelEncapsulation.Tunnels.Tunnel.Subtlvs.Subtlv.SegmentLists.SegmentList.Segments.Segment.State.Type
+	251, // 609: openconfig.openconfig_rib_bgp.BgpRib.Communities.Community.state:type_name -> openconfig.openconfig_rib_bgp.BgpRib.Communities.Community.State
+	249, // 610: openconfig.openconfig_rib_bgp.BgpRib.Communities.CommunityKey.community:type_name -> openconfig.openconfig_rib_bgp.BgpRib.Communities.Community
+	252, // 611: openconfig.openconfig_rib_bgp.BgpRib.Communities.Community.State.community:type_name -> openconfig.openconfig_rib_bgp.BgpRib.Communities.Community.State.CommunityUnion
+	258, // 612: openconfig.openconfig_rib_bgp.BgpRib.Communities.Community.State.index:type_name -> ywrapper.UintValue
+	269, // 613: openconfig.openconfig_rib_bgp.BgpRib.Communities.Community.State.CommunityUnion.community_openconfigbgptypesbgpwellknownstdcommunity:type_name -> openconfig.enums.OpenconfigBgpTypesBGPWELLKNOWNSTDCOMMUNITY
+	255, // 614: openconfig.openconfig_rib_bgp.BgpRib.ExtCommunities.ExtCommunity.state:type_name -> openconfig.openconfig_rib_bgp.BgpRib.ExtCommunities.ExtCommunity.State
+	253, // 615: openconfig.openconfig_rib_bgp.BgpRib.ExtCommunities.ExtCommunityKey.ext_community:type_name -> openconfig.openconfig_rib_bgp.BgpRib.ExtCommunities.ExtCommunity
+	256, // 616: openconfig.openconfig_rib_bgp.BgpRib.ExtCommunities.ExtCommunity.State.ext_community:type_name -> openconfig.openconfig_rib_bgp.BgpRib.ExtCommunities.ExtCommunity.State.ExtCommunityUnion
+	258, // 617: openconfig.openconfig_rib_bgp.BgpRib.ExtCommunities.ExtCommunity.State.index:type_name -> ywrapper.UintValue
+	618, // [618:618] is the sub-list for method output_type
+	618, // [618:618] is the sub-list for method input_type
+	618, // [618:618] is the sub-list for extension type_name
+	618, // [618:618] is the sub-list for extension extendee
+	0,   // [0:618] is the sub-list for field type_name
+}
+
+func init() { file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_init() }
+func file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_init() {
+	if File_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto != nil {
+		return
+	}
+	if !protoimpl.UnsafeEnabled {
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AttrSets); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_Communities); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_ExtCommunities); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafiKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_RouteKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_NeighborKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[47].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[48].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[49].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[50].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[51].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[52].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[53].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[54].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[55].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[56].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[57].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[58].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[59].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[60].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[61].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[62].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[63].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[64].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[65].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[66].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[67].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[68].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[69].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[70].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[71].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[72].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[73].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_NeighborKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[74].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[75].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[76].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[77].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[78].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[79].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[80].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[81].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[82].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[83].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[84].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[85].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[86].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[87].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[88].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[89].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[90].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[91].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[92].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[93].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[94].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[95].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[96].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[97].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[98].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[99].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[100].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[101].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[102].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[103].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[104].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[105].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[106].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[107].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[108].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[109].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[110].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[111].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[112].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[113].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[114].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[115].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[116].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[117].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[118].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[119].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_RouteKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[120].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[121].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[122].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[123].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[124].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[125].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[126].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_NeighborKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[127].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[128].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[129].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[130].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[131].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[132].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[133].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[134].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[135].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[136].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[137].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[138].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[139].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[140].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[141].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[142].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[143].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[144].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[145].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[146].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[147].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[148].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[149].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[150].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[151].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[152].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[153].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[154].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[155].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[156].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[157].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[158].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[159].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[160].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[161].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[162].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[163].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[164].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[165].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[166].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[167].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[168].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[169].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[170].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[171].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[172].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[173].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttributeKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[174].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[175].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[176].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_NeighborKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[177].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[178].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[179].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[180].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[181].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[182].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[183].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[184].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_RouteKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[185].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[186].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[187].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[188].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttributeKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[189].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[190].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[191].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[192].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_RouteKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[193].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[194].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[195].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[196].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttributeKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[197].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[198].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[199].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[200].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_RouteKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[201].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[202].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[203].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[204].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttributeKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[205].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[206].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[207].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[208].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_RouteKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[209].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[210].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[211].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[212].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttributeKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[213].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[214].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AttrSets_AttrSet); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[215].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AttrSets_AttrSetKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[216].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AttrSets_AttrSet_Aggregator); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[217].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AttrSets_AttrSet_As4Path); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[218].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AttrSets_AttrSet_AsPath); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[219].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AttrSets_AttrSet_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[220].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AttrSets_AttrSet_TunnelEncapsulation); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[221].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AttrSets_AttrSet_Aggregator_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[222].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AttrSets_AttrSet_As4Path_Segment); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[223].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AttrSets_AttrSet_As4Path_Segment_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[224].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AttrSets_AttrSet_AsPath_Segment); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[225].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AttrSets_AttrSet_AsPath_Segment_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[226].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[227].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[228].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_TunnelKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[229].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[230].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[231].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[232].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_SubtlvKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[233].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[234].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[235].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[236].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpoint); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[237].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpointKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[238].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpoint_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[239].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[240].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentListKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[241].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[242].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[243].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[244].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_SegmentKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[245].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[246].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_Communities_Community); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[247].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_Communities_CommunityKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[248].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_Communities_Community_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[249].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_Communities_Community_State_CommunityUnion); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[250].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_ExtCommunities_ExtCommunity); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[251].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_ExtCommunities_ExtCommunityKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[252].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_ExtCommunities_ExtCommunity_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[253].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*BgpRib_ExtCommunities_ExtCommunity_State_ExtCommunityUnion); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+	}
+	file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[66].OneofWrappers = []interface{}{
+		(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey_OriginOpenconfigpolicytypesinstallprotocoltype)(nil),
+		(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_RouteKey_OriginString)(nil),
+	}
+	file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[67].OneofWrappers = []interface{}{
+		(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_OriginOpenconfigpolicytypesinstallprotocoltype)(nil),
+		(*BgpRib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_OriginString)(nil),
+	}
+	file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[169].OneofWrappers = []interface{}{
+		(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey_OriginOpenconfigpolicytypesinstallprotocoltype)(nil),
+		(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_RouteKey_OriginString)(nil),
+	}
+	file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[170].OneofWrappers = []interface{}{
+		(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_OriginOpenconfigpolicytypesinstallprotocoltype)(nil),
+		(*BgpRib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_OriginString)(nil),
+	}
+	file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[235].OneofWrappers = []interface{}{
+		(*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSidOpenconfigmplstypesmplslabelenum)(nil),
+		(*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSidString)(nil),
+		(*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSidUint64)(nil),
+	}
+	file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes[245].OneofWrappers = []interface{}{
+		(*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_SidOpenconfigmplstypesmplslabelenum)(nil),
+		(*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_SidString)(nil),
+		(*BgpRib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_SidUint64)(nil),
+	}
+	type x struct{}
+	out := protoimpl.TypeBuilder{
+		File: protoimpl.DescBuilder{
+			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
+			RawDescriptor: file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDesc,
+			NumEnums:      3,
+			NumMessages:   254,
+			NumExtensions: 0,
+			NumServices:   0,
+		},
+		GoTypes:           file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_goTypes,
+		DependencyIndexes: file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_depIdxs,
+		EnumInfos:         file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_enumTypes,
+		MessageInfos:      file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_msgTypes,
+	}.Build()
+	File_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto = out.File
+	file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_rawDesc = nil
+	file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_goTypes = nil
+	file_openconfig_openconfig_rib_bgp_openconfig_rib_bgp_proto_depIdxs = nil
+}
diff --git a/proto/openconfig/openconfig_rib_bgp/openconfig_rib_bgp.proto b/proto/openconfig/openconfig_rib_bgp/openconfig_rib_bgp.proto
new file mode 100644
index 0000000000000000000000000000000000000000..be446a407ab8b02191d0aca684ac53592d81b1ae
--- /dev/null
+++ b/proto/openconfig/openconfig_rib_bgp/openconfig_rib_bgp.proto
@@ -0,0 +1,1281 @@
+// openconfig.openconfig_rib_bgp is generated by proto_generator as a protobuf
+// representation of a YANG schema.
+//
+// Input schema modules:
+//  - ./models/openconfig/release/models/system/openconfig-system.yang
+//  - ./models/openconfig/release/models/interfaces/openconfig-interfaces.yang
+//  - ./models/openconfig/release/models/acl/openconfig-acl.yang
+//  - ./models/openconfig/release/models/bgp/openconfig-bgp.yang
+//  - ./models/openconfig/release/models/platform/openconfig-platform.yang
+//  - ./models/openconfig/release/models/local-routing/openconfig-local-routing.yang
+//  - ./models/openconfig/release/models/policy/openconfig-routing-policy.yang
+//  - ./models/openconfig/release/models/system/openconfig-messages.yang
+// Include paths:
+//   - models/...
+syntax = "proto3";
+
+package openconfig.openconfig_rib_bgp;
+
+import "github.com/openconfig/ygot/proto/ywrapper/ywrapper.proto";
+import "github.com/openconfig/ygot/proto/yext/yext.proto";
+import "openconfig/enums/enums.proto";
+
+message BgpRib {
+  message AfiSafis {
+    message AfiSafi {
+      message Ipv4SrtePolicy {
+        message LocRib {
+          message Routes {
+            message Route {
+              message State {
+                ywrapper.UintValue attr_index = 403735410 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/attr-index"];
+                ywrapper.UintValue color = 179799861 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/color"];
+                ywrapper.UintValue community_index = 268839380 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/community-index"];
+                ywrapper.StringValue endpoint = 408356563 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/endpoint"];
+                ywrapper.UintValue ext_community_index = 424445270 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/ext-community-index"];
+                openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON invalid_reason = 166497402 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/invalid-reason"];
+                ywrapper.UintValue last_modified = 290034692 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/last-modified"];
+                ywrapper.UintValue path_id = 362545369 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/path-id"];
+                ywrapper.BoolValue valid_route = 524150474 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/valid-route"];
+              }
+              message UnknownAttributes {
+                message UnknownAttribute {
+                  message State {
+                    ywrapper.UintValue attr_len = 338122596 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-len"];
+                    ywrapper.UintValue attr_type = 87141951 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-type"];
+                    ywrapper.BytesValue attr_value = 466698094 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-value"];
+                    ywrapper.BoolValue extended = 365208168 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/extended"];
+                    ywrapper.BoolValue optional = 385086363 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/optional"];
+                    ywrapper.BoolValue partial = 112529302 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/partial"];
+                    ywrapper.BoolValue transitive = 175447998 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/transitive"];
+                  }
+                  State state = 477626240 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state"];
+                }
+                message UnknownAttributeKey {
+                  uint64 attr_type = 1 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/attr-type"];
+                  UnknownAttribute unknown_attribute = 2;
+                }
+                repeated UnknownAttributeKey unknown_attribute = 283461182 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute"];
+              }
+              State state = 56653533 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state"];
+              UnknownAttributes unknown_attributes = 351070334 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes"];
+            }
+            message RouteKey {
+              uint64 path_id = 1 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/path-id"];
+              string endpoint = 2 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/endpoint"];
+              uint64 color = 3 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/color"];
+              Route route = 4;
+            }
+            repeated RouteKey route = 320566211 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route"];
+          }
+          Routes routes = 84882977 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes"];
+        }
+        message Neighbors {
+          message Neighbor {
+            message AdjRibInPost {
+              message Routes {
+                message Route {
+                  message State {
+                    ywrapper.UintValue attr_index = 427297615 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/attr-index"];
+                    ywrapper.BoolValue best_path = 521723817 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/best-path"];
+                    ywrapper.UintValue color = 18669682 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/color"];
+                    ywrapper.UintValue community_index = 99842639 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/community-index"];
+                    ywrapper.StringValue endpoint = 427162798 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/endpoint"];
+                    ywrapper.UintValue ext_community_index = 455963029 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/ext-community-index"];
+                    openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON invalid_reason = 124969959 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/invalid-reason"];
+                    ywrapper.UintValue last_modified = 430998615 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/last-modified"];
+                    ywrapper.UintValue path_id = 380549646 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/path-id"];
+                    ywrapper.BoolValue valid_route = 351174217 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/valid-route"];
+                  }
+                  message UnknownAttributes {
+                    message UnknownAttribute {
+                      message State {
+                        ywrapper.UintValue attr_len = 229913551 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-len"];
+                        ywrapper.UintValue attr_type = 37359922 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-type"];
+                        ywrapper.BytesValue attr_value = 463108701 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-value"];
+                        ywrapper.BoolValue extended = 135534423 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/extended"];
+                        ywrapper.BoolValue optional = 225402944 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/optional"];
+                        ywrapper.BoolValue partial = 197091727 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/partial"];
+                        ywrapper.BoolValue transitive = 459600077 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/transitive"];
+                      }
+                      State state = 150673145 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state"];
+                    }
+                    message UnknownAttributeKey {
+                      uint64 attr_type = 1 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/attr-type"];
+                      UnknownAttribute unknown_attribute = 2;
+                    }
+                    repeated UnknownAttributeKey unknown_attribute = 368553791 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute"];
+                  }
+                  State state = 529121094 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state"];
+                  UnknownAttributes unknown_attributes = 489873571 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes"];
+                }
+                message RouteKey {
+                  uint64 path_id = 1 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/path-id"];
+                  string endpoint = 2 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/endpoint"];
+                  uint64 color = 3 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/color"];
+                  Route route = 4;
+                }
+                repeated RouteKey route = 88573052 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route"];
+              }
+              Routes routes = 379445438 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes"];
+            }
+            message AdjRibInPre {
+              message Routes {
+                message Route {
+                  message State {
+                    ywrapper.UintValue attr_index = 415755584 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/attr-index"];
+                    ywrapper.UintValue color = 249027591 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/color"];
+                    ywrapper.UintValue community_index = 523591558 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/community-index"];
+                    ywrapper.StringValue endpoint = 420487789 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/endpoint"];
+                    ywrapper.UintValue ext_community_index = 84002536 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/ext-community-index"];
+                    openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON invalid_reason = 171491280 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/invalid-reason"];
+                    ywrapper.UintValue last_modified = 428058378 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/last-modified"];
+                    ywrapper.UintValue path_id = 5834371 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/path-id"];
+                    ywrapper.BoolValue valid_route = 465421016 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/valid-route"];
+                  }
+                  message UnknownAttributes {
+                    message UnknownAttribute {
+                      message State {
+                        ywrapper.UintValue attr_len = 74418890 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-len"];
+                        ywrapper.UintValue attr_type = 283286589 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-type"];
+                        ywrapper.BytesValue attr_value = 463283516 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-value"];
+                        ywrapper.BoolValue extended = 123155658 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/extended"];
+                        ywrapper.BoolValue optional = 453854861 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/optional"];
+                        ywrapper.BoolValue partial = 43211612 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/partial"];
+                        ywrapper.BoolValue transitive = 473622652 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/transitive"];
+                      }
+                      State state = 445796478 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state"];
+                    }
+                    message UnknownAttributeKey {
+                      uint64 attr_type = 1 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/attr-type"];
+                      UnknownAttribute unknown_attribute = 2;
+                    }
+                    repeated UnknownAttributeKey unknown_attribute = 502025476 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute"];
+                  }
+                  State state = 456410643 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state"];
+                  UnknownAttributes unknown_attributes = 520009576 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes"];
+                }
+                message RouteKey {
+                  uint64 path_id = 1 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/path-id"];
+                  string endpoint = 2 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/endpoint"];
+                  uint64 color = 3 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/color"];
+                  Route route = 4;
+                }
+                repeated RouteKey route = 393648673 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route"];
+              }
+              Routes routes = 348133203 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes"];
+            }
+            message AdjRibOutPost {
+              message Routes {
+                message Route {
+                  message State {
+                    ywrapper.UintValue attr_index = 2322722 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/attr-index"];
+                    ywrapper.UintValue color = 242772005 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/color"];
+                    ywrapper.UintValue community_index = 321290020 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/community-index"];
+                    ywrapper.StringValue endpoint = 10704003 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/endpoint"];
+                    ywrapper.UintValue ext_community_index = 468808998 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/ext-community-index"];
+                    openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON invalid_reason = 117160906 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/invalid-reason"];
+                    ywrapper.UintValue last_modified = 371884436 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/last-modified"];
+                    ywrapper.UintValue path_id = 114872617 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/path-id"];
+                    ywrapper.BoolValue valid_route = 38492570 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/valid-route"];
+                  }
+                  message UnknownAttributes {
+                    message UnknownAttribute {
+                      message State {
+                        ywrapper.UintValue attr_len = 394533748 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-len"];
+                        ywrapper.UintValue attr_type = 41223823 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-type"];
+                        ywrapper.BytesValue attr_value = 477468350 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-value"];
+                        ywrapper.BoolValue extended = 408270424 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/extended"];
+                        ywrapper.BoolValue optional = 142086731 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/optional"];
+                        ywrapper.BoolValue partial = 492645190 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/partial"];
+                        ywrapper.BoolValue transitive = 31729358 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/transitive"];
+                      }
+                      State state = 351188816 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state"];
+                    }
+                    message UnknownAttributeKey {
+                      uint64 attr_type = 1 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/attr-type"];
+                      UnknownAttribute unknown_attribute = 2;
+                    }
+                    repeated UnknownAttributeKey unknown_attribute = 330767854 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute"];
+                  }
+                  State state = 115962029 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state"];
+                  UnknownAttributes unknown_attributes = 350233422 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes"];
+                }
+                message RouteKey {
+                  uint64 path_id = 1 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/path-id"];
+                  string endpoint = 2 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/endpoint"];
+                  uint64 color = 3 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/color"];
+                  Route route = 4;
+                }
+                repeated RouteKey route = 14448755 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route"];
+              }
+              Routes routes = 359358833 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes"];
+            }
+            message AdjRibOutPre {
+              message Routes {
+                message Route {
+                  message State {
+                    ywrapper.UintValue attr_index = 375722171 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/attr-index"];
+                    ywrapper.UintValue color = 63605518 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/color"];
+                    ywrapper.UintValue community_index = 141846963 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/community-index"];
+                    ywrapper.StringValue endpoint = 386192058 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/endpoint"];
+                    ywrapper.UintValue ext_community_index = 77045473 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/ext-community-index"];
+                    openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON invalid_reason = 375627779 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/invalid-reason"];
+                    ywrapper.UintValue last_modified = 164335635 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/last-modified"];
+                    ywrapper.UintValue path_id = 355055802 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/path-id"];
+                    ywrapper.BoolValue valid_route = 347010365 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/valid-route"];
+                  }
+                  message UnknownAttributes {
+                    message UnknownAttribute {
+                      message State {
+                        ywrapper.UintValue attr_len = 277122163 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-len"];
+                        ywrapper.UintValue attr_type = 518772454 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-type"];
+                        ywrapper.BytesValue attr_value = 40890153 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-value"];
+                        ywrapper.BoolValue extended = 432048563 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/extended"];
+                        ywrapper.BoolValue optional = 486037052 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/optional"];
+                        ywrapper.BoolValue partial = 258103131 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/partial"];
+                        ywrapper.BoolValue transitive = 212754537 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/transitive"];
+                      }
+                      State state = 46753661 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state"];
+                    }
+                    message UnknownAttributeKey {
+                      uint64 attr_type = 1 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/attr-type"];
+                      UnknownAttribute unknown_attribute = 2;
+                    }
+                    repeated UnknownAttributeKey unknown_attribute = 198815331 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute"];
+                  }
+                  State state = 363401602 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state"];
+                  UnknownAttributes unknown_attributes = 523300031 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes"];
+                }
+                message RouteKey {
+                  uint64 path_id = 1 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/path-id"];
+                  string endpoint = 2 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/endpoint"];
+                  uint64 color = 3 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/color"];
+                  Route route = 4;
+                }
+                repeated RouteKey route = 389019112 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route"];
+              }
+              Routes routes = 383011874 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes"];
+            }
+            message State {
+              ywrapper.StringValue neighbor_address = 234742232 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/state/neighbor-address"];
+            }
+            AdjRibInPost adj_rib_in_post = 512956597 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post"];
+            AdjRibInPre adj_rib_in_pre = 222241498 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre"];
+            AdjRibOutPost adj_rib_out_post = 155074220 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post"];
+            AdjRibOutPre adj_rib_out_pre = 268520393 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre"];
+            State state = 439285282 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/state"];
+          }
+          message NeighborKey {
+            string neighbor_address = 1 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/neighbor-address"];
+            Neighbor neighbor = 2;
+          }
+          repeated NeighborKey neighbor = 17098888 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor"];
+        }
+        LocRib loc_rib = 382649788 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib"];
+        Neighbors neighbors = 194723731 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors"];
+      }
+      message Ipv4Unicast {
+        message LocRib {
+          message Routes {
+            message Route {
+              message State {
+                ywrapper.UintValue attr_index = 249798664 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/attr-index"];
+                ywrapper.UintValue community_index = 293088414 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/community-index"];
+                ywrapper.UintValue ext_community_index = 274430144 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/ext-community-index"];
+                openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON invalid_reason = 259513288 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/invalid-reason"];
+                ywrapper.UintValue last_modified = 32947458 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/last-modified"];
+                oneof origin {
+                  openconfig.enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE origin_openconfigpolicytypesinstallprotocoltype = 521134615;
+                  string origin_string = 77131532;
+                }
+                ywrapper.UintValue path_id = 346893675 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/path-id"];
+                ywrapper.StringValue prefix = 242977882 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/prefix"];
+                ywrapper.BoolValue valid_route = 241493520 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/valid-route"];
+              }
+              message UnknownAttributes {
+                message UnknownAttribute {
+                  message State {
+                    ywrapper.UintValue attr_len = 385524722 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-len"];
+                    ywrapper.UintValue attr_type = 120572005 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-type"];
+                    ywrapper.BytesValue attr_value = 405222804 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-value"];
+                    ywrapper.BoolValue extended = 218987618 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/extended"];
+                    ywrapper.BoolValue optional = 291030421 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/optional"];
+                    ywrapper.BoolValue partial = 295340356 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/partial"];
+                    ywrapper.BoolValue transitive = 120172996 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/transitive"];
+                  }
+                  State state = 130829654 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state"];
+                }
+                message UnknownAttributeKey {
+                  uint64 attr_type = 1 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/attr-type"];
+                  UnknownAttribute unknown_attribute = 2;
+                }
+                repeated UnknownAttributeKey unknown_attribute = 456853868 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute"];
+              }
+              State state = 37693051 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state"];
+              UnknownAttributes unknown_attributes = 531222128 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/unknown-attributes"];
+            }
+            message RouteKey {
+              string prefix = 1 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/prefix"];
+              oneof origin {
+                openconfig.enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE origin_openconfigpolicytypesinstallprotocoltype = 521134615;
+                string origin_string = 77131532;
+              }
+              uint64 path_id = 3 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/path-id"];
+              Route route = 4;
+            }
+            repeated RouteKey route = 492966521 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route"];
+          }
+          message State {
+          }
+          Routes routes = 113460555 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes"];
+          State state = 15975588 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/state"];
+        }
+        message Neighbors {
+          message Neighbor {
+            message AdjRibInPost {
+              message Routes {
+                message Route {
+                  message State {
+                    ywrapper.UintValue attr_index = 244992933 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/attr-index"];
+                    ywrapper.BoolValue best_path = 203523011 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/best-path"];
+                    ywrapper.UintValue community_index = 358771729 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/community-index"];
+                    ywrapper.UintValue ext_community_index = 66259831 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/ext-community-index"];
+                    openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON invalid_reason = 460645909 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/invalid-reason"];
+                    ywrapper.UintValue last_modified = 79835773 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/last-modified"];
+                    ywrapper.UintValue path_id = 240441104 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/path-id"];
+                    ywrapper.StringValue prefix = 516642455 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/prefix"];
+                    ywrapper.BoolValue valid_route = 499095615 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/valid-route"];
+                  }
+                  message UnknownAttributes {
+                    message UnknownAttribute {
+                      message State {
+                        ywrapper.UintValue attr_len = 171128381 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-len"];
+                        ywrapper.UintValue attr_type = 279121112 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-type"];
+                        ywrapper.BytesValue attr_value = 315340459 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-value"];
+                        ywrapper.BoolValue extended = 422278321 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/extended"];
+                        ywrapper.BoolValue optional = 457911066 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/optional"];
+                        ywrapper.BoolValue partial = 318891453 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/partial"];
+                        ywrapper.BoolValue transitive = 126537931 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/transitive"];
+                      }
+                      State state = 354916695 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state"];
+                    }
+                    message UnknownAttributeKey {
+                      uint64 attr_type = 1 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/attr-type"];
+                      UnknownAttribute unknown_attribute = 2;
+                    }
+                    repeated UnknownAttributeKey unknown_attribute = 187117077 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute"];
+                  }
+                  State state = 437135484 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state"];
+                  UnknownAttributes unknown_attributes = 269146021 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes"];
+                }
+                message RouteKey {
+                  string prefix = 1 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/prefix"];
+                  uint64 path_id = 2 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/path-id"];
+                  Route route = 3;
+                }
+                repeated RouteKey route = 455055402 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route"];
+              }
+              message State {
+              }
+              Routes routes = 368725496 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes"];
+              State state = 520029445 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/state"];
+            }
+            message AdjRibInPre {
+              message Routes {
+                message Route {
+                  message State {
+                    ywrapper.UintValue attr_index = 424461446 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/attr-index"];
+                    ywrapper.UintValue community_index = 92330448 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/community-index"];
+                    ywrapper.UintValue ext_community_index = 420559002 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/ext-community-index"];
+                    openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON invalid_reason = 78393854 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/invalid-reason"];
+                    ywrapper.UintValue last_modified = 514043992 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/last-modified"];
+                    ywrapper.UintValue path_id = 183442669 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/path-id"];
+                    ywrapper.StringValue prefix = 296493376 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/prefix"];
+                    ywrapper.BoolValue valid_route = 75510694 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/valid-route"];
+                  }
+                  message UnknownAttributes {
+                    message UnknownAttribute {
+                      message State {
+                        ywrapper.UintValue attr_len = 382412224 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-len"];
+                        ywrapper.UintValue attr_type = 240177787 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-type"];
+                        ywrapper.BytesValue attr_value = 370509874 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-value"];
+                        ywrapper.BoolValue extended = 138191596 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/extended"];
+                        ywrapper.BoolValue optional = 321864911 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/optional"];
+                        ywrapper.BoolValue partial = 32731914 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/partial"];
+                        ywrapper.BoolValue transitive = 192906418 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/transitive"];
+                      }
+                      State state = 169365756 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state"];
+                    }
+                    message UnknownAttributeKey {
+                      uint64 attr_type = 1 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/attr-type"];
+                      UnknownAttribute unknown_attribute = 2;
+                    }
+                    repeated UnknownAttributeKey unknown_attribute = 413279402 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute"];
+                  }
+                  State state = 323045233 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state"];
+                  UnknownAttributes unknown_attributes = 315025570 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes"];
+                }
+                message RouteKey {
+                  string prefix = 1 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/prefix"];
+                  uint64 path_id = 2 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/path-id"];
+                  Route route = 3;
+                }
+                repeated RouteKey route = 226589255 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route"];
+              }
+              message State {
+              }
+              Routes routes = 484278557 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes"];
+              State state = 155689186 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/state"];
+            }
+            message AdjRibOutPost {
+              message Routes {
+                message Route {
+                  message State {
+                    ywrapper.UintValue attr_index = 228232636 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/attr-index"];
+                    ywrapper.UintValue community_index = 79928330 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/community-index"];
+                    ywrapper.UintValue ext_community_index = 302147348 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/ext-community-index"];
+                    openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON invalid_reason = 198678492 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/invalid-reason"];
+                    ywrapper.UintValue last_modified = 40669990 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/last-modified"];
+                    ywrapper.UintValue path_id = 180726351 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/path-id"];
+                    ywrapper.StringValue prefix = 249933630 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/prefix"];
+                    ywrapper.BoolValue valid_route = 319876204 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/valid-route"];
+                  }
+                  message UnknownAttributes {
+                    message UnknownAttribute {
+                      message State {
+                        ywrapper.UintValue attr_len = 249311342 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-len"];
+                        ywrapper.UintValue attr_type = 60516801 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-type"];
+                        ywrapper.BytesValue attr_value = 296337688 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-value"];
+                        ywrapper.BoolValue extended = 185414998 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/extended"];
+                        ywrapper.BoolValue optional = 385325641 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/optional"];
+                        ywrapper.BoolValue partial = 203526104 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/partial"];
+                        ywrapper.BoolValue transitive = 298931512 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/transitive"];
+                      }
+                      State state = 18151714 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state"];
+                    }
+                    message UnknownAttributeKey {
+                      uint64 attr_type = 1 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/attr-type"];
+                      UnknownAttribute unknown_attribute = 2;
+                    }
+                    repeated UnknownAttributeKey unknown_attribute = 334087048 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute"];
+                  }
+                  State state = 386860095 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state"];
+                  UnknownAttributes unknown_attributes = 284206804 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes"];
+                }
+                message RouteKey {
+                  string prefix = 1 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/prefix"];
+                  uint64 path_id = 2 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/path-id"];
+                  Route route = 3;
+                }
+                repeated RouteKey route = 182754797 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route"];
+              }
+              message State {
+              }
+              Routes routes = 232858151 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes"];
+              State state = 351165280 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/state"];
+            }
+            message AdjRibOutPre {
+              message Routes {
+                message Route {
+                  message State {
+                    ywrapper.UintValue attr_index = 473431773 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/attr-index"];
+                    ywrapper.UintValue community_index = 391723769 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/community-index"];
+                    ywrapper.UintValue ext_community_index = 86571359 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/ext-community-index"];
+                    openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON invalid_reason = 421427261 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/invalid-reason"];
+                    ywrapper.UintValue last_modified = 460533381 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/last-modified"];
+                    ywrapper.UintValue path_id = 526541032 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/path-id"];
+                    ywrapper.StringValue prefix = 224111247 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/prefix"];
+                    ywrapper.BoolValue valid_route = 219596615 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/valid-route"];
+                  }
+                  message UnknownAttributes {
+                    message UnknownAttribute {
+                      message State {
+                        ywrapper.UintValue attr_len = 488870837 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-len"];
+                        ywrapper.UintValue attr_type = 454153744 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-type"];
+                        ywrapper.BytesValue attr_value = 193718131 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-value"];
+                        ywrapper.BoolValue extended = 153217753 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/extended"];
+                        ywrapper.BoolValue optional = 263989522 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/optional"];
+                        ywrapper.BoolValue partial = 518361493 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/partial"];
+                        ywrapper.BoolValue transitive = 70598403 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/transitive"];
+                      }
+                      State state = 366855999 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state"];
+                    }
+                    message UnknownAttributeKey {
+                      uint64 attr_type = 1 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/attr-type"];
+                      UnknownAttribute unknown_attribute = 2;
+                    }
+                    repeated UnknownAttributeKey unknown_attribute = 313014509 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute"];
+                  }
+                  State state = 104939668 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state"];
+                  UnknownAttributes unknown_attributes = 528635933 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes"];
+                }
+                message RouteKey {
+                  string prefix = 1 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/prefix"];
+                  uint64 path_id = 2 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/path-id"];
+                  Route route = 3;
+                }
+                repeated RouteKey route = 28417138 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route"];
+              }
+              message State {
+              }
+              Routes routes = 166980896 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes"];
+              State state = 492240813 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/state"];
+            }
+            message State {
+              ywrapper.StringValue neighbor_address = 195840746 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/state/neighbor-address"];
+            }
+            AdjRibInPost adj_rib_in_post = 278159707 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post"];
+            AdjRibInPre adj_rib_in_pre = 72057032 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre"];
+            AdjRibOutPost adj_rib_out_post = 71013918 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post"];
+            AdjRibOutPre adj_rib_out_pre = 27279219 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre"];
+            State state = 364991396 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/state"];
+          }
+          message NeighborKey {
+            string neighbor_address = 1 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/neighbor-address"];
+            Neighbor neighbor = 2;
+          }
+          repeated NeighborKey neighbor = 215432738 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor"];
+        }
+        LocRib loc_rib = 45315874 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/loc-rib"];
+        Neighbors neighbors = 495677417 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast/neighbors"];
+      }
+      message Ipv6SrtePolicy {
+        message LocRib {
+          message Routes {
+            message Route {
+              message State {
+                ywrapper.UintValue attr_index = 243586104 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/attr-index"];
+                ywrapper.UintValue color = 196614719 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/color"];
+                ywrapper.UintValue community_index = 295658222 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/community-index"];
+                ywrapper.StringValue endpoint = 295426053 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/endpoint"];
+                ywrapper.UintValue ext_community_index = 350077648 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/ext-community-index"];
+                openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON invalid_reason = 429293016 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/invalid-reason"];
+                ywrapper.UintValue last_modified = 74239122 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/last-modified"];
+                ywrapper.UintValue path_id = 535003579 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/path-id"];
+                ywrapper.BoolValue valid_route = 357595232 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/valid-route"];
+              }
+              message UnknownAttributes {
+                message UnknownAttribute {
+                  message State {
+                    ywrapper.UintValue attr_len = 57999298 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-len"];
+                    ywrapper.UintValue attr_type = 514481973 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-type"];
+                    ywrapper.BytesValue attr_value = 426581540 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-value"];
+                    ywrapper.BoolValue extended = 123416082 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/extended"];
+                    ywrapper.BoolValue optional = 485797637 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/optional"];
+                    ywrapper.BoolValue partial = 452684404 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/partial"];
+                    ywrapper.BoolValue transitive = 172356052 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/transitive"];
+                  }
+                  State state = 212243878 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state"];
+                }
+                message UnknownAttributeKey {
+                  uint64 attr_type = 1 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/attr-type"];
+                  UnknownAttribute unknown_attribute = 2;
+                }
+                repeated UnknownAttributeKey unknown_attribute = 217527388 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute"];
+              }
+              State state = 362897291 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state"];
+              UnknownAttributes unknown_attributes = 106196608 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes"];
+            }
+            message RouteKey {
+              uint64 path_id = 1 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/path-id"];
+              string endpoint = 2 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/endpoint"];
+              uint64 color = 3 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/color"];
+              Route route = 4;
+            }
+            repeated RouteKey route = 164520233 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route"];
+          }
+          Routes routes = 461468507 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes"];
+        }
+        message Neighbors {
+          message Neighbor {
+            message AdjRibInPost {
+              message Routes {
+                message Route {
+                  message State {
+                    ywrapper.UintValue attr_index = 503535797 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/attr-index"];
+                    ywrapper.BoolValue best_path = 125112051 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/best-path"];
+                    ywrapper.UintValue color = 194885468 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/color"];
+                    ywrapper.UintValue community_index = 351938881 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/community-index"];
+                    ywrapper.StringValue endpoint = 501807192 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/endpoint"];
+                    ywrapper.UintValue ext_community_index = 467713319 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/ext-community-index"];
+                    openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON invalid_reason = 47238085 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/invalid-reason"];
+                    ywrapper.UintValue last_modified = 126917933 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/last-modified"];
+                    ywrapper.UintValue path_id = 291435264 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/path-id"];
+                    ywrapper.BoolValue valid_route = 313324399 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/valid-route"];
+                  }
+                  message UnknownAttributes {
+                    message UnknownAttribute {
+                      message State {
+                        ywrapper.UintValue attr_len = 104314029 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-len"];
+                        ywrapper.UintValue attr_type = 7051336 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-type"];
+                        ywrapper.BytesValue attr_value = 413474971 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-value"];
+                        ywrapper.BoolValue extended = 400751297 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/extended"];
+                        ywrapper.BoolValue optional = 427882218 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/optional"];
+                        ywrapper.BoolValue partial = 98245517 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/partial"];
+                        ywrapper.BoolValue transitive = 156665787 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/transitive"];
+                      }
+                      State state = 261098183 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state"];
+                    }
+                    message UnknownAttributeKey {
+                      uint64 attr_type = 1 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/attr-type"];
+                      UnknownAttribute unknown_attribute = 2;
+                    }
+                    repeated UnknownAttributeKey unknown_attribute = 101301221 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute"];
+                  }
+                  State state = 153379692 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state"];
+                  UnknownAttributes unknown_attributes = 194843605 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes"];
+                }
+                message RouteKey {
+                  uint64 path_id = 1 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/path-id"];
+                  string endpoint = 2 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/endpoint"];
+                  uint64 color = 3 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/color"];
+                  Route route = 4;
+                }
+                repeated RouteKey route = 437619130 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route"];
+              }
+              Routes routes = 407639912 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes"];
+            }
+            message AdjRibInPre {
+              message Routes {
+                message Route {
+                  message State {
+                    ywrapper.UintValue attr_index = 384412246 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/attr-index"];
+                    ywrapper.UintValue color = 274386809 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/color"];
+                    ywrapper.UintValue community_index = 43841728 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/community-index"];
+                    ywrapper.StringValue endpoint = 87640615 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/endpoint"];
+                    ywrapper.UintValue ext_community_index = 344846794 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/ext-community-index"];
+                    openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON invalid_reason = 336151790 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/invalid-reason"];
+                    ywrapper.UintValue last_modified = 83885704 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/last-modified"];
+                    ywrapper.UintValue path_id = 512894237 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/path-id"];
+                    ywrapper.BoolValue valid_route = 174376598 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/valid-route"];
+                  }
+                  message UnknownAttributes {
+                    message UnknownAttribute {
+                      message State {
+                        ywrapper.UintValue attr_len = 473367280 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-len"];
+                        ywrapper.UintValue attr_type = 167254955 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-type"];
+                        ywrapper.BytesValue attr_value = 163095266 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-value"];
+                        ywrapper.BoolValue extended = 390454844 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/extended"];
+                        ywrapper.BoolValue optional = 67160095 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/optional"];
+                        ywrapper.BoolValue partial = 181519386 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/partial"];
+                        ywrapper.BoolValue transitive = 240525602 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/transitive"];
+                      }
+                      State state = 452210028 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state"];
+                    }
+                    message UnknownAttributeKey {
+                      uint64 attr_type = 1 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/attr-type"];
+                      UnknownAttribute unknown_attribute = 2;
+                    }
+                    repeated UnknownAttributeKey unknown_attribute = 450503610 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute"];
+                  }
+                  State state = 465757729 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state"];
+                  UnknownAttributes unknown_attributes = 245365394 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes"];
+                }
+                message RouteKey {
+                  uint64 path_id = 1 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/path-id"];
+                  string endpoint = 2 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/endpoint"];
+                  uint64 color = 3 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/color"];
+                  Route route = 4;
+                }
+                repeated RouteKey route = 15440535 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route"];
+              }
+              Routes routes = 535921101 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes"];
+            }
+            message AdjRibOutPost {
+              message Routes {
+                message Route {
+                  message State {
+                    ywrapper.UintValue attr_index = 307785132 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/attr-index"];
+                    ywrapper.UintValue color = 338014755 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/color"];
+                    ywrapper.UintValue community_index = 10045210 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/community-index"];
+                    ywrapper.StringValue endpoint = 23011417 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/endpoint"];
+                    ywrapper.UintValue ext_community_index = 395915812 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/ext-community-index"];
+                    openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON invalid_reason = 204377836 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/invalid-reason"];
+                    ywrapper.UintValue last_modified = 403797942 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/last-modified"];
+                    ywrapper.UintValue path_id = 31953311 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/path-id"];
+                    ywrapper.BoolValue valid_route = 529178044 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/valid-route"];
+                  }
+                  message UnknownAttributes {
+                    message UnknownAttribute {
+                      message State {
+                        ywrapper.UintValue attr_len = 508698622 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-len"];
+                        ywrapper.UintValue attr_type = 209702865 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-type"];
+                        ywrapper.BytesValue attr_value = 467765160 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-value"];
+                        ywrapper.BoolValue extended = 516727878 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/extended"];
+                        ywrapper.BoolValue optional = 63259129 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/optional"];
+                        ywrapper.BoolValue partial = 180114696 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/partial"];
+                        ywrapper.BoolValue transitive = 87519944 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/transitive"];
+                      }
+                      State state = 224514994 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state"];
+                    }
+                    message UnknownAttributeKey {
+                      uint64 attr_type = 1 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/attr-type"];
+                      UnknownAttribute unknown_attribute = 2;
+                    }
+                    repeated UnknownAttributeKey unknown_attribute = 250944056 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute"];
+                  }
+                  State state = 163247631 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state"];
+                  UnknownAttributes unknown_attributes = 249970596 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes"];
+                }
+                message RouteKey {
+                  uint64 path_id = 1 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/path-id"];
+                  string endpoint = 2 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/endpoint"];
+                  uint64 color = 3 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/color"];
+                  Route route = 4;
+                }
+                repeated RouteKey route = 117370461 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route"];
+              }
+              Routes routes = 59201591 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes"];
+            }
+            message AdjRibOutPre {
+              message Routes {
+                message Route {
+                  message State {
+                    ywrapper.UintValue attr_index = 318962445 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/attr-index"];
+                    ywrapper.UintValue color = 397506004 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/color"];
+                    ywrapper.UintValue community_index = 398920649 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/community-index"];
+                    ywrapper.StringValue endpoint = 54461040 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/endpoint"];
+                    ywrapper.UintValue ext_community_index = 435486767 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/ext-community-index"];
+                    openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON invalid_reason = 44523789 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/invalid-reason"];
+                    ywrapper.UintValue last_modified = 136303765 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/last-modified"];
+                    ywrapper.UintValue path_id = 152264248 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/path-id"];
+                    ywrapper.BoolValue valid_route = 472695639 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/valid-route"];
+                  }
+                  message UnknownAttributes {
+                    message UnknownAttribute {
+                      message State {
+                        ywrapper.UintValue attr_len = 118799301 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-len"];
+                        ywrapper.UintValue attr_type = 259498272 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-type"];
+                        ywrapper.BytesValue attr_value = 238787651 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-value"];
+                        ywrapper.BoolValue extended = 236789769 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/extended"];
+                        ywrapper.BoolValue optional = 352269314 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/optional"];
+                        ywrapper.BoolValue partial = 113577861 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/partial"];
+                        ywrapper.BoolValue transitive = 103020819 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/transitive"];
+                      }
+                      State state = 234147215 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state"];
+                    }
+                    message UnknownAttributeKey {
+                      uint64 attr_type = 1 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/attr-type"];
+                      UnknownAttribute unknown_attribute = 2;
+                    }
+                    repeated UnknownAttributeKey unknown_attribute = 417358301 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute"];
+                  }
+                  State state = 185655652 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state"];
+                  UnknownAttributes unknown_attributes = 380156077 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes"];
+                }
+                message RouteKey {
+                  uint64 path_id = 1 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/path-id"];
+                  string endpoint = 2 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/endpoint"];
+                  uint64 color = 3 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/color"];
+                  Route route = 4;
+                }
+                repeated RouteKey route = 34877026 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route"];
+              }
+              Routes routes = 155181616 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes"];
+            }
+            message State {
+              ywrapper.StringValue neighbor_address = 311994746 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/state/neighbor-address"];
+            }
+            AdjRibInPost adj_rib_in_post = 131799339 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post"];
+            AdjRibInPre adj_rib_in_pre = 306811992 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre"];
+            AdjRibOutPost adj_rib_out_post = 302870030 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post"];
+            AdjRibOutPre adj_rib_out_pre = 382869091 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre"];
+            State state = 3985620 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/state"];
+          }
+          message NeighborKey {
+            string neighbor_address = 1 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/neighbor-address"];
+            Neighbor neighbor = 2;
+          }
+          repeated NeighborKey neighbor = 242918962 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor"];
+        }
+        LocRib loc_rib = 303855314 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib"];
+        Neighbors neighbors = 206410169 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors"];
+      }
+      message Ipv6Unicast {
+        message LocRib {
+          message Routes {
+            message Route {
+              message State {
+                ywrapper.UintValue attr_index = 55727794 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/attr-index"];
+                ywrapper.UintValue community_index = 231701524 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/community-index"];
+                ywrapper.UintValue ext_community_index = 480504854 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/ext-community-index"];
+                openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON invalid_reason = 468268730 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/invalid-reason"];
+                ywrapper.UintValue last_modified = 371385156 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/last-modified"];
+                oneof origin {
+                  openconfig.enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE origin_openconfigpolicytypesinstallprotocoltype = 465497525;
+                  string origin_string = 376223214;
+                }
+                ywrapper.UintValue path_id = 347750169 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/path-id"];
+                ywrapper.StringValue prefix = 369963996 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/prefix"];
+                ywrapper.BoolValue valid_route = 477283082 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/valid-route"];
+              }
+              message UnknownAttributes {
+                message UnknownAttribute {
+                  message State {
+                    ywrapper.UintValue attr_len = 374690980 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-len"];
+                    ywrapper.UintValue attr_type = 287109503 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-type"];
+                    ywrapper.BytesValue attr_value = 27690414 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-value"];
+                    ywrapper.BoolValue extended = 114192680 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/extended"];
+                    ywrapper.BoolValue optional = 368731227 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/optional"];
+                    ywrapper.BoolValue partial = 2946390 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/partial"];
+                    ywrapper.BoolValue transitive = 56217726 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/transitive"];
+                  }
+                  State state = 234739392 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state"];
+                }
+                message UnknownAttributeKey {
+                  uint64 attr_type = 1 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/attr-type"];
+                  UnknownAttribute unknown_attribute = 2;
+                }
+                repeated UnknownAttributeKey unknown_attribute = 255576830 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute"];
+              }
+              State state = 147598109 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state"];
+              UnknownAttributes unknown_attributes = 275474750 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/unknown-attributes"];
+            }
+            message RouteKey {
+              string prefix = 1 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/prefix"];
+              oneof origin {
+                openconfig.enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE origin_openconfigpolicytypesinstallprotocoltype = 465497525;
+                string origin_string = 376223214;
+              }
+              uint64 path_id = 3 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/path-id"];
+              Route route = 4;
+            }
+            repeated RouteKey route = 523030147 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route"];
+          }
+          message State {
+          }
+          Routes routes = 157622369 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes"];
+          State state = 246501702 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/state"];
+        }
+        message Neighbors {
+          message Neighbor {
+            message AdjRibInPost {
+              message Routes {
+                message Route {
+                  message State {
+                    ywrapper.UintValue attr_index = 504849551 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/attr-index"];
+                    ywrapper.BoolValue best_path = 468339177 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/best-path"];
+                    ywrapper.UintValue community_index = 171125135 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/community-index"];
+                    ywrapper.UintValue ext_community_index = 7913045 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/ext-community-index"];
+                    openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON invalid_reason = 259373607 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/invalid-reason"];
+                    ywrapper.UintValue last_modified = 136270487 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/last-modified"];
+                    ywrapper.UintValue path_id = 7075150 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/path-id"];
+                    ywrapper.StringValue prefix = 422599417 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/prefix"];
+                    ywrapper.BoolValue valid_route = 260669065 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/valid-route"];
+                  }
+                  message UnknownAttributes {
+                    message UnknownAttribute {
+                      message State {
+                        ywrapper.UintValue attr_len = 54393615 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-len"];
+                        ywrapper.UintValue attr_type = 169889394 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-type"];
+                        ywrapper.BytesValue attr_value = 185291421 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-value"];
+                        ywrapper.BoolValue extended = 504424471 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/extended"];
+                        ywrapper.BoolValue optional = 266792960 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/optional"];
+                        ywrapper.BoolValue partial = 367993167 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/partial"];
+                        ywrapper.BoolValue transitive = 399407245 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/transitive"];
+                      }
+                      State state = 118796089 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state"];
+                    }
+                    message UnknownAttributeKey {
+                      uint64 attr_type = 1 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/attr-type"];
+                      UnknownAttribute unknown_attribute = 2;
+                    }
+                    repeated UnknownAttributeKey unknown_attribute = 317388287 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute"];
+                  }
+                  State state = 266961030 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state"];
+                  UnknownAttributes unknown_attributes = 424914787 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes"];
+                }
+                message RouteKey {
+                  string prefix = 1 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/prefix"];
+                  uint64 path_id = 2 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/path-id"];
+                  Route route = 3;
+                }
+                repeated RouteKey route = 496468540 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route"];
+              }
+              Routes routes = 428521470 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes"];
+            }
+            message AdjRibInPre {
+              message Routes {
+                message Route {
+                  message State {
+                    ywrapper.UintValue attr_index = 325821312 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/attr-index"];
+                    ywrapper.UintValue community_index = 193508550 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/community-index"];
+                    ywrapper.UintValue ext_community_index = 268288936 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/ext-community-index"];
+                    openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON invalid_reason = 315246608 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/invalid-reason"];
+                    ywrapper.UintValue last_modified = 295605322 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/last-modified"];
+                    ywrapper.UintValue path_id = 529501123 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/path-id"];
+                    ywrapper.StringValue prefix = 515686418 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/prefix"];
+                    ywrapper.BoolValue valid_route = 109437464 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/valid-route"];
+                  }
+                  message UnknownAttributes {
+                    message UnknownAttribute {
+                      message State {
+                        ywrapper.UintValue attr_len = 182315786 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-len"];
+                        ywrapper.UintValue attr_type = 279191933 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-type"];
+                        ywrapper.BytesValue attr_value = 536060284 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-value"];
+                        ywrapper.BoolValue extended = 275590282 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/extended"];
+                        ywrapper.BoolValue optional = 18215245 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/optional"];
+                        ywrapper.BoolValue partial = 206231068 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/partial"];
+                        ywrapper.BoolValue transitive = 407111996 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/transitive"];
+                      }
+                      State state = 148066238 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state"];
+                    }
+                    message UnknownAttributeKey {
+                      uint64 attr_type = 1 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/attr-type"];
+                      UnknownAttribute unknown_attribute = 2;
+                    }
+                    repeated UnknownAttributeKey unknown_attribute = 77233348 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute"];
+                  }
+                  State state = 194333267 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state"];
+                  UnknownAttributes unknown_attributes = 193894184 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes"];
+                }
+                message RouteKey {
+                  string prefix = 1 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/prefix"];
+                  uint64 path_id = 2 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/path-id"];
+                  Route route = 3;
+                }
+                repeated RouteKey route = 133139169 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route"];
+              }
+              Routes routes = 511697299 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes"];
+            }
+            message AdjRibOutPost {
+              message Routes {
+                message Route {
+                  message State {
+                    ywrapper.UintValue attr_index = 334431074 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/attr-index"];
+                    ywrapper.UintValue community_index = 397198180 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/community-index"];
+                    ywrapper.UintValue ext_community_index = 96622054 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/ext-community-index"];
+                    openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON invalid_reason = 28268554 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/invalid-reason"];
+                    ywrapper.UintValue last_modified = 137581780 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/last-modified"];
+                    ywrapper.UintValue path_id = 138652777 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/path-id"];
+                    ywrapper.StringValue prefix = 168687148 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/prefix"];
+                    ywrapper.BoolValue valid_route = 24289498 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/valid-route"];
+                  }
+                  message UnknownAttributes {
+                    message UnknownAttribute {
+                      message State {
+                        ywrapper.UintValue attr_len = 193545908 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-len"];
+                        ywrapper.UintValue attr_type = 69158607 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-type"];
+                        ywrapper.BytesValue attr_value = 419320574 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-value"];
+                        ywrapper.BoolValue extended = 87996952 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/extended"];
+                        ywrapper.BoolValue optional = 68345611 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/optional"];
+                        ywrapper.BoolValue partial = 341071622 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/partial"];
+                        ywrapper.BoolValue transitive = 214114190 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/transitive"];
+                      }
+                      State state = 380755344 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state"];
+                    }
+                    message UnknownAttributeKey {
+                      uint64 attr_type = 1 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/attr-type"];
+                      UnknownAttribute unknown_attribute = 2;
+                    }
+                    repeated UnknownAttributeKey unknown_attribute = 401280942 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute"];
+                  }
+                  State state = 115212013 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state"];
+                  UnknownAttributes unknown_attributes = 9623054 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes"];
+                }
+                message RouteKey {
+                  string prefix = 1 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/prefix"];
+                  uint64 path_id = 2 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/path-id"];
+                  Route route = 3;
+                }
+                repeated RouteKey route = 412928307 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route"];
+              }
+              Routes routes = 69616817 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes"];
+            }
+            message AdjRibOutPre {
+              message Routes {
+                message Route {
+                  message State {
+                    ywrapper.UintValue attr_index = 439983611 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/attr-index"];
+                    ywrapper.UintValue community_index = 336473075 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/community-index"];
+                    ywrapper.UintValue ext_community_index = 67215777 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/ext-community-index"];
+                    openconfig.enums.OpenconfigRibBgpTypesINVALIDROUTEREASON invalid_reason = 333233475 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/invalid-reason"];
+                    ywrapper.UintValue last_modified = 514066771 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/last-modified"];
+                    ywrapper.UintValue path_id = 424864762 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/path-id"];
+                    ywrapper.StringValue prefix = 509858181 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/prefix"];
+                    ywrapper.BoolValue valid_route = 213607293 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/valid-route"];
+                  }
+                  message UnknownAttributes {
+                    message UnknownAttribute {
+                      message State {
+                        ywrapper.UintValue attr_len = 533051571 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-len"];
+                        ywrapper.UintValue attr_type = 661030 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-type"];
+                        ywrapper.BytesValue attr_value = 197287785 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-value"];
+                        ywrapper.BoolValue extended = 224135027 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/extended"];
+                        ywrapper.BoolValue optional = 124030204 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/optional"];
+                        ywrapper.BoolValue partial = 155112219 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/partial"];
+                        ywrapper.BoolValue transitive = 39114025 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/transitive"];
+                      }
+                      State state = 199872189 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state"];
+                    }
+                    message UnknownAttributeKey {
+                      uint64 attr_type = 1 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/attr-type"];
+                      UnknownAttribute unknown_attribute = 2;
+                    }
+                    repeated UnknownAttributeKey unknown_attribute = 476814115 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute"];
+                  }
+                  State state = 498799298 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state"];
+                  UnknownAttributes unknown_attributes = 265378175 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes"];
+                }
+                message RouteKey {
+                  string prefix = 1 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/prefix"];
+                  uint64 path_id = 2 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/path-id"];
+                  Route route = 3;
+                }
+                repeated RouteKey route = 349780136 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route"];
+              }
+              Routes routes = 395325794 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes"];
+            }
+            message State {
+              ywrapper.StringValue neighbor_address = 156719128 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/state/neighbor-address"];
+            }
+            AdjRibInPost adj_rib_in_post = 388034421 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post"];
+            AdjRibInPre adj_rib_in_pre = 118021018 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre"];
+            AdjRibOutPost adj_rib_out_post = 154975084 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post"];
+            AdjRibOutPre adj_rib_out_pre = 521635465 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre"];
+            State state = 327596642 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/state"];
+          }
+          message NeighborKey {
+            string neighbor_address = 1 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/neighbor-address"];
+            Neighbor neighbor = 2;
+          }
+          repeated NeighborKey neighbor = 6342216 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor"];
+        }
+        LocRib loc_rib = 375662204 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/loc-rib"];
+        Neighbors neighbors = 103263699 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast/neighbors"];
+      }
+      message State {
+        openconfig.enums.OpenconfigBgpTypesAFISAFITYPE afi_safi_name = 473483886 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/state/afi-safi-name"];
+      }
+      Ipv4SrtePolicy ipv4_srte_policy = 530802827 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-srte-policy"];
+      Ipv4Unicast ipv4_unicast = 512037877 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv4-unicast"];
+      Ipv6SrtePolicy ipv6_srte_policy = 489795013 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-srte-policy"];
+      Ipv6Unicast ipv6_unicast = 531070027 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/ipv6-unicast"];
+      State state = 502380343 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/state"];
+    }
+    message AfiSafiKey {
+      openconfig.enums.OpenconfigBgpTypesAFISAFITYPE afi_safi_name = 1 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi/afi-safi-name"];
+      AfiSafi afi_safi = 2;
+    }
+    repeated AfiSafiKey afi_safi = 24098293 [(yext.schemapath) = "/bgp-rib/afi-safis/afi-safi"];
+  }
+  message AttrSets {
+    message AttrSet {
+      message Aggregator {
+        message State {
+          ywrapper.StringValue address = 534738928 [(yext.schemapath) = "/bgp-rib/attr-sets/attr-set/aggregator/state/address"];
+          ywrapper.UintValue as = 22493040 [(yext.schemapath) = "/bgp-rib/attr-sets/attr-set/aggregator/state/as"];
+          ywrapper.UintValue as4 = 206325092 [(yext.schemapath) = "/bgp-rib/attr-sets/attr-set/aggregator/state/as4"];
+        }
+        State state = 418162597 [(yext.schemapath) = "/bgp-rib/attr-sets/attr-set/aggregator/state"];
+      }
+      message As4Path {
+        message Segment {
+          message State {
+            repeated ywrapper.UintValue member = 361324129 [(yext.schemapath) = "/bgp-rib/attr-sets/attr-set/as4-path/segment/state/member"];
+            openconfig.enums.OpenconfigBgpTypesAsPathSegmentType type = 138477295 [(yext.schemapath) = "/bgp-rib/attr-sets/attr-set/as4-path/segment/state/type"];
+          }
+          State state = 183426056 [(yext.schemapath) = "/bgp-rib/attr-sets/attr-set/as4-path/segment/state"];
+        }
+        repeated Segment segment = 492891894 [(yext.schemapath) = "/bgp-rib/attr-sets/attr-set/as4-path/segment"];
+      }
+      message AsPath {
+        message Segment {
+          message State {
+            repeated ywrapper.UintValue member = 390574813 [(yext.schemapath) = "/bgp-rib/attr-sets/attr-set/as-path/segment/state/member"];
+            openconfig.enums.OpenconfigBgpTypesAsPathSegmentType type = 334992795 [(yext.schemapath) = "/bgp-rib/attr-sets/attr-set/as-path/segment/state/type"];
+          }
+          State state = 118106132 [(yext.schemapath) = "/bgp-rib/attr-sets/attr-set/as-path/segment/state"];
+        }
+        repeated Segment segment = 268345330 [(yext.schemapath) = "/bgp-rib/attr-sets/attr-set/as-path/segment"];
+      }
+      message State {
+        ywrapper.UintValue aigp = 363380265 [(yext.schemapath) = "/bgp-rib/attr-sets/attr-set/state/aigp"];
+        ywrapper.BoolValue atomic_aggregate = 20428863 [(yext.schemapath) = "/bgp-rib/attr-sets/attr-set/state/atomic-aggregate"];
+        repeated ywrapper.StringValue cluster_list = 312146437 [(yext.schemapath) = "/bgp-rib/attr-sets/attr-set/state/cluster-list"];
+        ywrapper.UintValue index = 515942798 [(yext.schemapath) = "/bgp-rib/attr-sets/attr-set/state/index"];
+        ywrapper.UintValue local_pref = 525049791 [(yext.schemapath) = "/bgp-rib/attr-sets/attr-set/state/local-pref"];
+        ywrapper.UintValue med = 251657528 [(yext.schemapath) = "/bgp-rib/attr-sets/attr-set/state/med"];
+        ywrapper.StringValue next_hop = 447040595 [(yext.schemapath) = "/bgp-rib/attr-sets/attr-set/state/next-hop"];
+        openconfig.enums.OpenconfigBgpTypesBgpOriginAttrType origin = 65205360 [(yext.schemapath) = "/bgp-rib/attr-sets/attr-set/state/origin"];
+        ywrapper.StringValue originator_id = 64713458 [(yext.schemapath) = "/bgp-rib/attr-sets/attr-set/state/originator-id"];
+      }
+      message TunnelEncapsulation {
+        message Tunnels {
+          message Tunnel {
+            message State {
+              openconfig.enums.OpenconfigRibBgpTypesTUNNELENCAPSULATIONTYPE type = 67527351 [(yext.schemapath) = "/bgp-rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/state/type"];
+            }
+            message Subtlvs {
+              message Subtlv {
+                message RemoteEndpoints {
+                  message RemoteEndpoint {
+                    message State {
+                      ywrapper.UintValue as = 450366589 [(yext.schemapath) = "/bgp-rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/remote-endpoints/remote-endpoint/state/as"];
+                      ywrapper.StringValue endpoint = 364971658 [(yext.schemapath) = "/bgp-rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/remote-endpoints/remote-endpoint/state/endpoint"];
+                    }
+                    State state = 54482802 [(yext.schemapath) = "/bgp-rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/remote-endpoints/remote-endpoint/state"];
+                  }
+                  message RemoteEndpointKey {
+                    string endpoint = 1 [(yext.schemapath) = "/bgp-rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/remote-endpoints/remote-endpoint/endpoint"];
+                    RemoteEndpoint remote_endpoint = 2;
+                  }
+                  repeated RemoteEndpointKey remote_endpoint = 222840184 [(yext.schemapath) = "/bgp-rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/remote-endpoints/remote-endpoint"];
+                }
+                message SegmentLists {
+                  message SegmentList {
+                    message Segments {
+                      message Segment {
+                        message State {
+                          enum Sid {
+                            SID_UNSET = 0;
+                            SID_IPV4_EXPLICIT_NULL = 1 [(yext.yang_name) = "IPV4_EXPLICIT_NULL"];
+                            SID_ROUTER_ALERT = 2 [(yext.yang_name) = "ROUTER_ALERT"];
+                            SID_IPV6_EXPLICIT_NULL = 3 [(yext.yang_name) = "IPV6_EXPLICIT_NULL"];
+                            SID_IMPLICIT_NULL = 4 [(yext.yang_name) = "IMPLICIT_NULL"];
+                            SID_ENTROPY_LABEL_INDICATOR = 8 [(yext.yang_name) = "ENTROPY_LABEL_INDICATOR"];
+                            SID_NO_LABEL = 9 [(yext.yang_name) = "NO_LABEL"];
+                          }
+                          enum Type {
+                            TYPE_UNSET = 0;
+                            TYPE_MPLS_SID = 2 [(yext.yang_name) = "MPLS_SID"];
+                            TYPE_IPV6_SID = 3 [(yext.yang_name) = "IPV6_SID"];
+                            TYPE_IPV4_NODE_ADDRESS = 4 [(yext.yang_name) = "IPV4_NODE_ADDRESS"];
+                            TYPE_IPV6_NODE_ADDRESS = 5 [(yext.yang_name) = "IPV6_NODE_ADDRESS"];
+                            TYPE_IPV4_LOCAL_INTF_ID = 6 [(yext.yang_name) = "IPV4_LOCAL_INTF_ID"];
+                            TYPE_IPV4_LOCAL_REMOTE_ADDR = 7 [(yext.yang_name) = "IPV4_LOCAL_REMOTE_ADDR"];
+                            TYPE_IPV6_LOCAL_INTF_ID = 8 [(yext.yang_name) = "IPV6_LOCAL_INTF_ID"];
+                            TYPE_IPV6_LOCAL_REMOTE_ADDR = 9 [(yext.yang_name) = "IPV6_LOCAL_REMOTE_ADDR"];
+                          }
+                          ywrapper.UintValue index = 189539884 [(yext.schemapath) = "/bgp-rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/index"];
+                          ywrapper.UintValue local_interface_id = 247617987 [(yext.schemapath) = "/bgp-rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/local-interface-id"];
+                          ywrapper.StringValue local_ipv4_address = 85035828 [(yext.schemapath) = "/bgp-rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/local-ipv4-address"];
+                          ywrapper.StringValue local_ipv6_address = 459966166 [(yext.schemapath) = "/bgp-rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/local-ipv6-address"];
+                          ywrapper.BoolValue mpls_bos = 154421795 [(yext.schemapath) = "/bgp-rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/mpls-bos"];
+                          ywrapper.UintValue mpls_tc = 489051210 [(yext.schemapath) = "/bgp-rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/mpls-tc"];
+                          ywrapper.UintValue mpls_ttl = 5688843 [(yext.schemapath) = "/bgp-rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/mpls-ttl"];
+                          ywrapper.StringValue remote_ipv4_address = 69216393 [(yext.schemapath) = "/bgp-rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/remote-ipv4-address"];
+                          ywrapper.StringValue remote_ipv6_address = 175345083 [(yext.schemapath) = "/bgp-rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/remote-ipv6-address"];
+                          oneof sid {
+                            openconfig.enums.OpenconfigMplsTypesMplsLabelEnum sid_openconfigmplstypesmplslabelenum = 340992909;
+                            string sid_string = 20055428;
+                            uint64 sid_uint64 = 469307949;
+                          }
+                          Type type = 10814240 [(yext.schemapath) = "/bgp-rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/type"];
+                        }
+                        State state = 128258573 [(yext.schemapath) = "/bgp-rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state"];
+                      }
+                      message SegmentKey {
+                        uint64 index = 1 [(yext.schemapath) = "/bgp-rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/index"];
+                        Segment segment = 2;
+                      }
+                      repeated SegmentKey segment = 506686931 [(yext.schemapath) = "/bgp-rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment"];
+                    }
+                    message State {
+                      ywrapper.UintValue instance_id = 95103422 [(yext.schemapath) = "/bgp-rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/state/instance-id"];
+                      ywrapper.UintValue weight = 524907109 [(yext.schemapath) = "/bgp-rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/state/weight"];
+                    }
+                    Segments segments = 264142429 [(yext.schemapath) = "/bgp-rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments"];
+                    State state = 127814218 [(yext.schemapath) = "/bgp-rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/state"];
+                  }
+                  message SegmentListKey {
+                    uint64 instance_id = 1 [(yext.schemapath) = "/bgp-rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/instance-id"];
+                    SegmentList segment_list = 2;
+                  }
+                  repeated SegmentListKey segment_list = 130253792 [(yext.schemapath) = "/bgp-rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list"];
+                }
+                message State {
+                  enum BindingSid {
+                    BINDINGSID_UNSET = 0;
+                    BINDINGSID_IPV4_EXPLICIT_NULL = 1 [(yext.yang_name) = "IPV4_EXPLICIT_NULL"];
+                    BINDINGSID_ROUTER_ALERT = 2 [(yext.yang_name) = "ROUTER_ALERT"];
+                    BINDINGSID_IPV6_EXPLICIT_NULL = 3 [(yext.yang_name) = "IPV6_EXPLICIT_NULL"];
+                    BINDINGSID_IMPLICIT_NULL = 4 [(yext.yang_name) = "IMPLICIT_NULL"];
+                    BINDINGSID_ENTROPY_LABEL_INDICATOR = 8 [(yext.yang_name) = "ENTROPY_LABEL_INDICATOR"];
+                    BINDINGSID_NO_LABEL = 9 [(yext.yang_name) = "NO_LABEL"];
+                  }
+                  oneof binding_sid {
+                    openconfig.enums.OpenconfigMplsTypesMplsLabelEnum binding_sid_openconfigmplstypesmplslabelenum = 240055077;
+                    string binding_sid_string = 148823868;
+                    uint64 binding_sid_uint64 = 226615845;
+                  }
+                  repeated ywrapper.UintValue colors = 54251928 [(yext.schemapath) = "/bgp-rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/state/colors"];
+                  ywrapper.UintValue preference = 271117515 [(yext.schemapath) = "/bgp-rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/state/preference"];
+                  openconfig.enums.OpenconfigRibBgpTypesTUNNELENCAPSULATIONSUBTLVTYPE type = 283355076 [(yext.schemapath) = "/bgp-rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/state/type"];
+                }
+                RemoteEndpoints remote_endpoints = 134990309 [(yext.schemapath) = "/bgp-rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/remote-endpoints"];
+                SegmentLists segment_lists = 319565817 [(yext.schemapath) = "/bgp-rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists"];
+                State state = 201569297 [(yext.schemapath) = "/bgp-rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/state"];
+              }
+              message SubtlvKey {
+                openconfig.enums.OpenconfigRibBgpTypesTUNNELENCAPSULATIONSUBTLVTYPE type = 1 [(yext.schemapath) = "/bgp-rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/type"];
+                Subtlv subtlv = 2;
+              }
+              repeated SubtlvKey subtlv = 238533735 [(yext.schemapath) = "/bgp-rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv"];
+            }
+            State state = 449111488 [(yext.schemapath) = "/bgp-rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/state"];
+            Subtlvs subtlvs = 68371588 [(yext.schemapath) = "/bgp-rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs"];
+          }
+          message TunnelKey {
+            openconfig.enums.OpenconfigRibBgpTypesTUNNELENCAPSULATIONTYPE type = 1 [(yext.schemapath) = "/bgp-rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/type"];
+            Tunnel tunnel = 2;
+          }
+          repeated TunnelKey tunnel = 109384190 [(yext.schemapath) = "/bgp-rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel"];
+        }
+        Tunnels tunnels = 380279157 [(yext.schemapath) = "/bgp-rib/attr-sets/attr-set/tunnel-encapsulation/tunnels"];
+      }
+      Aggregator aggregator = 137048699 [(yext.schemapath) = "/bgp-rib/attr-sets/attr-set/aggregator"];
+      AsPath as_path = 210884328 [(yext.schemapath) = "/bgp-rib/attr-sets/attr-set/as-path"];
+      As4Path as4_path = 355590116 [(yext.schemapath) = "/bgp-rib/attr-sets/attr-set/as4-path"];
+      State state = 355687167 [(yext.schemapath) = "/bgp-rib/attr-sets/attr-set/state"];
+      TunnelEncapsulation tunnel_encapsulation = 279171657 [(yext.schemapath) = "/bgp-rib/attr-sets/attr-set/tunnel-encapsulation"];
+    }
+    message AttrSetKey {
+      uint64 index = 1 [(yext.schemapath) = "/bgp-rib/attr-sets/attr-set/index"];
+      AttrSet attr_set = 2;
+    }
+    repeated AttrSetKey attr_set = 497479213 [(yext.schemapath) = "/bgp-rib/attr-sets/attr-set"];
+  }
+  message Communities {
+    message Community {
+      message State {
+        message CommunityUnion {
+          openconfig.enums.OpenconfigBgpTypesBGPWELLKNOWNSTDCOMMUNITY community_openconfigbgptypesbgpwellknownstdcommunity = 181609153;
+          string community_string = 486091916;
+          uint64 community_uint64 = 61537173;
+        }
+        repeated CommunityUnion community = 369233892 [(yext.schemapath) = "/bgp-rib/communities/community/state/community"];
+        ywrapper.UintValue index = 113519803 [(yext.schemapath) = "/bgp-rib/communities/community/state/index"];
+      }
+      State state = 40768834 [(yext.schemapath) = "/bgp-rib/communities/community/state"];
+    }
+    message CommunityKey {
+      uint64 index = 1 [(yext.schemapath) = "/bgp-rib/communities/community/index"];
+      Community community = 2;
+    }
+    repeated CommunityKey community = 514191144 [(yext.schemapath) = "/bgp-rib/communities/community"];
+  }
+  message ExtCommunities {
+    message ExtCommunity {
+      message State {
+        message ExtCommunityUnion {
+          bytes ext_community_bytes = 410295638;
+          string ext_community_string = 123223126;
+        }
+        repeated ExtCommunityUnion ext_community = 317762854 [(yext.schemapath) = "/bgp-rib/ext-communities/ext-community/state/ext-community"];
+        ywrapper.UintValue index = 174612859 [(yext.schemapath) = "/bgp-rib/ext-communities/ext-community/state/index"];
+      }
+      State state = 467292802 [(yext.schemapath) = "/bgp-rib/ext-communities/ext-community/state"];
+    }
+    message ExtCommunityKey {
+      uint64 index = 1 [(yext.schemapath) = "/bgp-rib/ext-communities/ext-community/index"];
+      ExtCommunity ext_community = 2;
+    }
+    repeated ExtCommunityKey ext_community = 282427112 [(yext.schemapath) = "/bgp-rib/ext-communities/ext-community"];
+  }
+  AfiSafis afi_safis = 499663806 [(yext.schemapath) = "/bgp-rib/afi-safis"];
+  AttrSets attr_sets = 37129268 [(yext.schemapath) = "/bgp-rib/attr-sets"];
+  Communities communities = 387010942 [(yext.schemapath) = "/bgp-rib/communities"];
+  ExtCommunities ext_communities = 52233596 [(yext.schemapath) = "/bgp-rib/ext-communities"];
+}
diff --git a/proto/openconfig/openconfig_routing_policy/openconfig_routing_policy.pb.go b/proto/openconfig/openconfig_routing_policy/openconfig_routing_policy.pb.go
new file mode 100644
index 0000000000000000000000000000000000000000..7d42e3c3f027d5ef474e1a6f927e50b61fc8b5c8
--- /dev/null
+++ b/proto/openconfig/openconfig_routing_policy/openconfig_routing_policy.pb.go
@@ -0,0 +1,6188 @@
+// openconfig.openconfig_routing_policy is generated by proto_generator as a protobuf
+// representation of a YANG schema.
+//
+// Input schema modules:
+//  - ./models/openconfig/release/models/system/openconfig-system.yang
+//  - ./models/openconfig/release/models/interfaces/openconfig-interfaces.yang
+//  - ./models/openconfig/release/models/acl/openconfig-acl.yang
+//  - ./models/openconfig/release/models/bgp/openconfig-bgp.yang
+//  - ./models/openconfig/release/models/platform/openconfig-platform.yang
+//  - ./models/openconfig/release/models/local-routing/openconfig-local-routing.yang
+//  - ./models/openconfig/release/models/policy/openconfig-routing-policy.yang
+//  - ./models/openconfig/release/models/system/openconfig-messages.yang
+// Include paths:
+//   - models/...
+
+// Code generated by protoc-gen-go. DO NOT EDIT.
+// versions:
+// 	protoc-gen-go v1.25.0-devel
+// 	protoc        v3.15.7
+// source: openconfig/openconfig_routing_policy/openconfig_routing_policy.proto
+
+package openconfig_openconfig_routing_policy
+
+import (
+	proto "github.com/golang/protobuf/proto"
+	_ "github.com/openconfig/ygot/proto/yext"
+	ywrapper "github.com/openconfig/ygot/proto/ywrapper"
+	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
+	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
+	enums "openconfig/enums"
+	reflect "reflect"
+	sync "sync"
+)
+
+const (
+	// Verify that this generated code is sufficiently up-to-date.
+	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
+	// Verify that runtime/protoimpl is sufficiently up-to-date.
+	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
+)
+
+// This is a compile-time assertion that a sufficiently up-to-date version
+// of the legacy proto package is being used.
+const _ = proto.ProtoPackageIsVersion4
+
+type RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Config_Mode int32
+
+const (
+	RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Config_MODE_UNSET RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Config_Mode = 0
+	RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Config_MODE_IPV4  RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Config_Mode = 1
+	RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Config_MODE_IPV6  RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Config_Mode = 2
+	RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Config_MODE_MIXED RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Config_Mode = 3
+)
+
+// Enum value maps for RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Config_Mode.
+var (
+	RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Config_Mode_name = map[int32]string{
+		0: "MODE_UNSET",
+		1: "MODE_IPV4",
+		2: "MODE_IPV6",
+		3: "MODE_MIXED",
+	}
+	RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Config_Mode_value = map[string]int32{
+		"MODE_UNSET": 0,
+		"MODE_IPV4":  1,
+		"MODE_IPV6":  2,
+		"MODE_MIXED": 3,
+	}
+)
+
+func (x RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Config_Mode) Enum() *RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Config_Mode {
+	p := new(RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Config_Mode)
+	*p = x
+	return p
+}
+
+func (x RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Config_Mode) String() string {
+	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
+}
+
+func (RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Config_Mode) Descriptor() protoreflect.EnumDescriptor {
+	return file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_enumTypes[0].Descriptor()
+}
+
+func (RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Config_Mode) Type() protoreflect.EnumType {
+	return &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_enumTypes[0]
+}
+
+func (x RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Config_Mode) Number() protoreflect.EnumNumber {
+	return protoreflect.EnumNumber(x)
+}
+
+// Deprecated: Use RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Config_Mode.Descriptor instead.
+func (RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Config_Mode) EnumDescriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_rawDescGZIP(), []int{0, 0, 1, 0, 0, 0}
+}
+
+type RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_State_Mode int32
+
+const (
+	RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_State_MODE_UNSET RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_State_Mode = 0
+	RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_State_MODE_IPV4  RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_State_Mode = 1
+	RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_State_MODE_IPV6  RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_State_Mode = 2
+	RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_State_MODE_MIXED RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_State_Mode = 3
+)
+
+// Enum value maps for RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_State_Mode.
+var (
+	RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_State_Mode_name = map[int32]string{
+		0: "MODE_UNSET",
+		1: "MODE_IPV4",
+		2: "MODE_IPV6",
+		3: "MODE_MIXED",
+	}
+	RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_State_Mode_value = map[string]int32{
+		"MODE_UNSET": 0,
+		"MODE_IPV4":  1,
+		"MODE_IPV6":  2,
+		"MODE_MIXED": 3,
+	}
+)
+
+func (x RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_State_Mode) Enum() *RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_State_Mode {
+	p := new(RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_State_Mode)
+	*p = x
+	return p
+}
+
+func (x RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_State_Mode) String() string {
+	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
+}
+
+func (RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_State_Mode) Descriptor() protoreflect.EnumDescriptor {
+	return file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_enumTypes[1].Descriptor()
+}
+
+func (RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_State_Mode) Type() protoreflect.EnumType {
+	return &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_enumTypes[1]
+}
+
+func (x RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_State_Mode) Number() protoreflect.EnumNumber {
+	return protoreflect.EnumNumber(x)
+}
+
+// Deprecated: Use RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_State_Mode.Descriptor instead.
+func (RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_State_Mode) EnumDescriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_rawDescGZIP(), []int{0, 0, 1, 0, 2, 0}
+}
+
+type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Config_Mode int32
+
+const (
+	RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Config_MODE_UNSET     RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Config_Mode = 0
+	RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Config_MODE_INLINE    RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Config_Mode = 1
+	RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Config_MODE_REFERENCE RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Config_Mode = 2
+)
+
+// Enum value maps for RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Config_Mode.
+var (
+	RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Config_Mode_name = map[int32]string{
+		0: "MODE_UNSET",
+		1: "MODE_INLINE",
+		2: "MODE_REFERENCE",
+	}
+	RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Config_Mode_value = map[string]int32{
+		"MODE_UNSET":     0,
+		"MODE_INLINE":    1,
+		"MODE_REFERENCE": 2,
+	}
+)
+
+func (x RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Config_Mode) Enum() *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Config_Mode {
+	p := new(RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Config_Mode)
+	*p = x
+	return p
+}
+
+func (x RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Config_Mode) String() string {
+	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
+}
+
+func (RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Config_Mode) Descriptor() protoreflect.EnumDescriptor {
+	return file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_enumTypes[2].Descriptor()
+}
+
+func (RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Config_Mode) Type() protoreflect.EnumType {
+	return &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_enumTypes[2]
+}
+
+func (x RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Config_Mode) Number() protoreflect.EnumNumber {
+	return protoreflect.EnumNumber(x)
+}
+
+// Deprecated: Use RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Config_Mode.Descriptor instead.
+func (RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Config_Mode) EnumDescriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_rawDescGZIP(), []int{0, 1, 0, 2, 0, 0, 1, 0, 0}
+}
+
+type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_State_Mode int32
+
+const (
+	RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_State_MODE_UNSET     RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_State_Mode = 0
+	RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_State_MODE_INLINE    RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_State_Mode = 1
+	RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_State_MODE_REFERENCE RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_State_Mode = 2
+)
+
+// Enum value maps for RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_State_Mode.
+var (
+	RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_State_Mode_name = map[int32]string{
+		0: "MODE_UNSET",
+		1: "MODE_INLINE",
+		2: "MODE_REFERENCE",
+	}
+	RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_State_Mode_value = map[string]int32{
+		"MODE_UNSET":     0,
+		"MODE_INLINE":    1,
+		"MODE_REFERENCE": 2,
+	}
+)
+
+func (x RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_State_Mode) Enum() *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_State_Mode {
+	p := new(RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_State_Mode)
+	*p = x
+	return p
+}
+
+func (x RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_State_Mode) String() string {
+	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
+}
+
+func (RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_State_Mode) Descriptor() protoreflect.EnumDescriptor {
+	return file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_enumTypes[3].Descriptor()
+}
+
+func (RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_State_Mode) Type() protoreflect.EnumType {
+	return &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_enumTypes[3]
+}
+
+func (x RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_State_Mode) Number() protoreflect.EnumNumber {
+	return protoreflect.EnumNumber(x)
+}
+
+// Deprecated: Use RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_State_Mode.Descriptor instead.
+func (RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_State_Mode) EnumDescriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_rawDescGZIP(), []int{0, 1, 0, 2, 0, 0, 1, 3, 0}
+}
+
+type RoutingPolicy struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	DefinedSets       *RoutingPolicy_DefinedSets       `protobuf:"bytes,458371816,opt,name=defined_sets,json=definedSets,proto3" json:"defined_sets,omitempty"`
+	PolicyDefinitions *RoutingPolicy_PolicyDefinitions `protobuf:"bytes,336504748,opt,name=policy_definitions,json=policyDefinitions,proto3" json:"policy_definitions,omitempty"`
+}
+
+func (x *RoutingPolicy) Reset() {
+	*x = RoutingPolicy{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[0]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *RoutingPolicy) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*RoutingPolicy) ProtoMessage() {}
+
+func (x *RoutingPolicy) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[0]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use RoutingPolicy.ProtoReflect.Descriptor instead.
+func (*RoutingPolicy) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_rawDescGZIP(), []int{0}
+}
+
+func (x *RoutingPolicy) GetDefinedSets() *RoutingPolicy_DefinedSets {
+	if x != nil {
+		return x.DefinedSets
+	}
+	return nil
+}
+
+func (x *RoutingPolicy) GetPolicyDefinitions() *RoutingPolicy_PolicyDefinitions {
+	if x != nil {
+		return x.PolicyDefinitions
+	}
+	return nil
+}
+
+type RoutingPolicy_DefinedSets struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	NeighborSets *RoutingPolicy_DefinedSets_NeighborSets `protobuf:"bytes,37262241,opt,name=neighbor_sets,json=neighborSets,proto3" json:"neighbor_sets,omitempty"`
+	PrefixSets   *RoutingPolicy_DefinedSets_PrefixSets   `protobuf:"bytes,534633543,opt,name=prefix_sets,json=prefixSets,proto3" json:"prefix_sets,omitempty"`
+	TagSets      *RoutingPolicy_DefinedSets_TagSets      `protobuf:"bytes,463440089,opt,name=tag_sets,json=tagSets,proto3" json:"tag_sets,omitempty"`
+}
+
+func (x *RoutingPolicy_DefinedSets) Reset() {
+	*x = RoutingPolicy_DefinedSets{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[1]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *RoutingPolicy_DefinedSets) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*RoutingPolicy_DefinedSets) ProtoMessage() {}
+
+func (x *RoutingPolicy_DefinedSets) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[1]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use RoutingPolicy_DefinedSets.ProtoReflect.Descriptor instead.
+func (*RoutingPolicy_DefinedSets) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_rawDescGZIP(), []int{0, 0}
+}
+
+func (x *RoutingPolicy_DefinedSets) GetNeighborSets() *RoutingPolicy_DefinedSets_NeighborSets {
+	if x != nil {
+		return x.NeighborSets
+	}
+	return nil
+}
+
+func (x *RoutingPolicy_DefinedSets) GetPrefixSets() *RoutingPolicy_DefinedSets_PrefixSets {
+	if x != nil {
+		return x.PrefixSets
+	}
+	return nil
+}
+
+func (x *RoutingPolicy_DefinedSets) GetTagSets() *RoutingPolicy_DefinedSets_TagSets {
+	if x != nil {
+		return x.TagSets
+	}
+	return nil
+}
+
+type RoutingPolicy_PolicyDefinitions struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	PolicyDefinition []*RoutingPolicy_PolicyDefinitions_PolicyDefinitionKey `protobuf:"bytes,45709361,rep,name=policy_definition,json=policyDefinition,proto3" json:"policy_definition,omitempty"`
+}
+
+func (x *RoutingPolicy_PolicyDefinitions) Reset() {
+	*x = RoutingPolicy_PolicyDefinitions{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[2]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *RoutingPolicy_PolicyDefinitions) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*RoutingPolicy_PolicyDefinitions) ProtoMessage() {}
+
+func (x *RoutingPolicy_PolicyDefinitions) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[2]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use RoutingPolicy_PolicyDefinitions.ProtoReflect.Descriptor instead.
+func (*RoutingPolicy_PolicyDefinitions) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_rawDescGZIP(), []int{0, 1}
+}
+
+func (x *RoutingPolicy_PolicyDefinitions) GetPolicyDefinition() []*RoutingPolicy_PolicyDefinitions_PolicyDefinitionKey {
+	if x != nil {
+		return x.PolicyDefinition
+	}
+	return nil
+}
+
+type RoutingPolicy_DefinedSets_NeighborSets struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	NeighborSet []*RoutingPolicy_DefinedSets_NeighborSets_NeighborSetKey `protobuf:"bytes,190364661,rep,name=neighbor_set,json=neighborSet,proto3" json:"neighbor_set,omitempty"`
+}
+
+func (x *RoutingPolicy_DefinedSets_NeighborSets) Reset() {
+	*x = RoutingPolicy_DefinedSets_NeighborSets{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[3]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *RoutingPolicy_DefinedSets_NeighborSets) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*RoutingPolicy_DefinedSets_NeighborSets) ProtoMessage() {}
+
+func (x *RoutingPolicy_DefinedSets_NeighborSets) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[3]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use RoutingPolicy_DefinedSets_NeighborSets.ProtoReflect.Descriptor instead.
+func (*RoutingPolicy_DefinedSets_NeighborSets) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_rawDescGZIP(), []int{0, 0, 0}
+}
+
+func (x *RoutingPolicy_DefinedSets_NeighborSets) GetNeighborSet() []*RoutingPolicy_DefinedSets_NeighborSets_NeighborSetKey {
+	if x != nil {
+		return x.NeighborSet
+	}
+	return nil
+}
+
+type RoutingPolicy_DefinedSets_PrefixSets struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	PrefixSet []*RoutingPolicy_DefinedSets_PrefixSets_PrefixSetKey `protobuf:"bytes,454962905,rep,name=prefix_set,json=prefixSet,proto3" json:"prefix_set,omitempty"`
+}
+
+func (x *RoutingPolicy_DefinedSets_PrefixSets) Reset() {
+	*x = RoutingPolicy_DefinedSets_PrefixSets{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[4]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *RoutingPolicy_DefinedSets_PrefixSets) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*RoutingPolicy_DefinedSets_PrefixSets) ProtoMessage() {}
+
+func (x *RoutingPolicy_DefinedSets_PrefixSets) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[4]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use RoutingPolicy_DefinedSets_PrefixSets.ProtoReflect.Descriptor instead.
+func (*RoutingPolicy_DefinedSets_PrefixSets) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_rawDescGZIP(), []int{0, 0, 1}
+}
+
+func (x *RoutingPolicy_DefinedSets_PrefixSets) GetPrefixSet() []*RoutingPolicy_DefinedSets_PrefixSets_PrefixSetKey {
+	if x != nil {
+		return x.PrefixSet
+	}
+	return nil
+}
+
+type RoutingPolicy_DefinedSets_TagSets struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	TagSet []*RoutingPolicy_DefinedSets_TagSets_TagSetKey `protobuf:"bytes,292339475,rep,name=tag_set,json=tagSet,proto3" json:"tag_set,omitempty"`
+}
+
+func (x *RoutingPolicy_DefinedSets_TagSets) Reset() {
+	*x = RoutingPolicy_DefinedSets_TagSets{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[5]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *RoutingPolicy_DefinedSets_TagSets) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*RoutingPolicy_DefinedSets_TagSets) ProtoMessage() {}
+
+func (x *RoutingPolicy_DefinedSets_TagSets) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[5]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use RoutingPolicy_DefinedSets_TagSets.ProtoReflect.Descriptor instead.
+func (*RoutingPolicy_DefinedSets_TagSets) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_rawDescGZIP(), []int{0, 0, 2}
+}
+
+func (x *RoutingPolicy_DefinedSets_TagSets) GetTagSet() []*RoutingPolicy_DefinedSets_TagSets_TagSetKey {
+	if x != nil {
+		return x.TagSet
+	}
+	return nil
+}
+
+type RoutingPolicy_DefinedSets_NeighborSets_NeighborSet struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *RoutingPolicy_DefinedSets_NeighborSets_NeighborSet_Config `protobuf:"bytes,36698778,opt,name=config,proto3" json:"config,omitempty"`
+	State  *RoutingPolicy_DefinedSets_NeighborSets_NeighborSet_State  `protobuf:"bytes,342002999,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *RoutingPolicy_DefinedSets_NeighborSets_NeighborSet) Reset() {
+	*x = RoutingPolicy_DefinedSets_NeighborSets_NeighborSet{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[6]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *RoutingPolicy_DefinedSets_NeighborSets_NeighborSet) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*RoutingPolicy_DefinedSets_NeighborSets_NeighborSet) ProtoMessage() {}
+
+func (x *RoutingPolicy_DefinedSets_NeighborSets_NeighborSet) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[6]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use RoutingPolicy_DefinedSets_NeighborSets_NeighborSet.ProtoReflect.Descriptor instead.
+func (*RoutingPolicy_DefinedSets_NeighborSets_NeighborSet) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_rawDescGZIP(), []int{0, 0, 0, 0}
+}
+
+func (x *RoutingPolicy_DefinedSets_NeighborSets_NeighborSet) GetConfig() *RoutingPolicy_DefinedSets_NeighborSets_NeighborSet_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *RoutingPolicy_DefinedSets_NeighborSets_NeighborSet) GetState() *RoutingPolicy_DefinedSets_NeighborSets_NeighborSet_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type RoutingPolicy_DefinedSets_NeighborSets_NeighborSetKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Name        string                                              `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
+	NeighborSet *RoutingPolicy_DefinedSets_NeighborSets_NeighborSet `protobuf:"bytes,2,opt,name=neighbor_set,json=neighborSet,proto3" json:"neighbor_set,omitempty"`
+}
+
+func (x *RoutingPolicy_DefinedSets_NeighborSets_NeighborSetKey) Reset() {
+	*x = RoutingPolicy_DefinedSets_NeighborSets_NeighborSetKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[7]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *RoutingPolicy_DefinedSets_NeighborSets_NeighborSetKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*RoutingPolicy_DefinedSets_NeighborSets_NeighborSetKey) ProtoMessage() {}
+
+func (x *RoutingPolicy_DefinedSets_NeighborSets_NeighborSetKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[7]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use RoutingPolicy_DefinedSets_NeighborSets_NeighborSetKey.ProtoReflect.Descriptor instead.
+func (*RoutingPolicy_DefinedSets_NeighborSets_NeighborSetKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_rawDescGZIP(), []int{0, 0, 0, 1}
+}
+
+func (x *RoutingPolicy_DefinedSets_NeighborSets_NeighborSetKey) GetName() string {
+	if x != nil {
+		return x.Name
+	}
+	return ""
+}
+
+func (x *RoutingPolicy_DefinedSets_NeighborSets_NeighborSetKey) GetNeighborSet() *RoutingPolicy_DefinedSets_NeighborSets_NeighborSet {
+	if x != nil {
+		return x.NeighborSet
+	}
+	return nil
+}
+
+type RoutingPolicy_DefinedSets_NeighborSets_NeighborSet_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Address []*ywrapper.StringValue `protobuf:"bytes,76726171,rep,name=address,proto3" json:"address,omitempty"`
+	Name    *ywrapper.StringValue   `protobuf:"bytes,399782664,opt,name=name,proto3" json:"name,omitempty"`
+}
+
+func (x *RoutingPolicy_DefinedSets_NeighborSets_NeighborSet_Config) Reset() {
+	*x = RoutingPolicy_DefinedSets_NeighborSets_NeighborSet_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[8]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *RoutingPolicy_DefinedSets_NeighborSets_NeighborSet_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*RoutingPolicy_DefinedSets_NeighborSets_NeighborSet_Config) ProtoMessage() {}
+
+func (x *RoutingPolicy_DefinedSets_NeighborSets_NeighborSet_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[8]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use RoutingPolicy_DefinedSets_NeighborSets_NeighborSet_Config.ProtoReflect.Descriptor instead.
+func (*RoutingPolicy_DefinedSets_NeighborSets_NeighborSet_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_rawDescGZIP(), []int{0, 0, 0, 0, 0}
+}
+
+func (x *RoutingPolicy_DefinedSets_NeighborSets_NeighborSet_Config) GetAddress() []*ywrapper.StringValue {
+	if x != nil {
+		return x.Address
+	}
+	return nil
+}
+
+func (x *RoutingPolicy_DefinedSets_NeighborSets_NeighborSet_Config) GetName() *ywrapper.StringValue {
+	if x != nil {
+		return x.Name
+	}
+	return nil
+}
+
+type RoutingPolicy_DefinedSets_NeighborSets_NeighborSet_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Address []*ywrapper.StringValue `protobuf:"bytes,312589922,rep,name=address,proto3" json:"address,omitempty"`
+	Name    *ywrapper.StringValue   `protobuf:"bytes,505606975,opt,name=name,proto3" json:"name,omitempty"`
+}
+
+func (x *RoutingPolicy_DefinedSets_NeighborSets_NeighborSet_State) Reset() {
+	*x = RoutingPolicy_DefinedSets_NeighborSets_NeighborSet_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[9]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *RoutingPolicy_DefinedSets_NeighborSets_NeighborSet_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*RoutingPolicy_DefinedSets_NeighborSets_NeighborSet_State) ProtoMessage() {}
+
+func (x *RoutingPolicy_DefinedSets_NeighborSets_NeighborSet_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[9]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use RoutingPolicy_DefinedSets_NeighborSets_NeighborSet_State.ProtoReflect.Descriptor instead.
+func (*RoutingPolicy_DefinedSets_NeighborSets_NeighborSet_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_rawDescGZIP(), []int{0, 0, 0, 0, 1}
+}
+
+func (x *RoutingPolicy_DefinedSets_NeighborSets_NeighborSet_State) GetAddress() []*ywrapper.StringValue {
+	if x != nil {
+		return x.Address
+	}
+	return nil
+}
+
+func (x *RoutingPolicy_DefinedSets_NeighborSets_NeighborSet_State) GetName() *ywrapper.StringValue {
+	if x != nil {
+		return x.Name
+	}
+	return nil
+}
+
+type RoutingPolicy_DefinedSets_PrefixSets_PrefixSet struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config   *RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Config   `protobuf:"bytes,232054830,opt,name=config,proto3" json:"config,omitempty"`
+	Prefixes *RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes `protobuf:"bytes,375979380,opt,name=prefixes,proto3" json:"prefixes,omitempty"`
+	State    *RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_State    `protobuf:"bytes,502119003,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *RoutingPolicy_DefinedSets_PrefixSets_PrefixSet) Reset() {
+	*x = RoutingPolicy_DefinedSets_PrefixSets_PrefixSet{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[10]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *RoutingPolicy_DefinedSets_PrefixSets_PrefixSet) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*RoutingPolicy_DefinedSets_PrefixSets_PrefixSet) ProtoMessage() {}
+
+func (x *RoutingPolicy_DefinedSets_PrefixSets_PrefixSet) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[10]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use RoutingPolicy_DefinedSets_PrefixSets_PrefixSet.ProtoReflect.Descriptor instead.
+func (*RoutingPolicy_DefinedSets_PrefixSets_PrefixSet) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_rawDescGZIP(), []int{0, 0, 1, 0}
+}
+
+func (x *RoutingPolicy_DefinedSets_PrefixSets_PrefixSet) GetConfig() *RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *RoutingPolicy_DefinedSets_PrefixSets_PrefixSet) GetPrefixes() *RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes {
+	if x != nil {
+		return x.Prefixes
+	}
+	return nil
+}
+
+func (x *RoutingPolicy_DefinedSets_PrefixSets_PrefixSet) GetState() *RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type RoutingPolicy_DefinedSets_PrefixSets_PrefixSetKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Name      string                                          `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
+	PrefixSet *RoutingPolicy_DefinedSets_PrefixSets_PrefixSet `protobuf:"bytes,2,opt,name=prefix_set,json=prefixSet,proto3" json:"prefix_set,omitempty"`
+}
+
+func (x *RoutingPolicy_DefinedSets_PrefixSets_PrefixSetKey) Reset() {
+	*x = RoutingPolicy_DefinedSets_PrefixSets_PrefixSetKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[11]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *RoutingPolicy_DefinedSets_PrefixSets_PrefixSetKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*RoutingPolicy_DefinedSets_PrefixSets_PrefixSetKey) ProtoMessage() {}
+
+func (x *RoutingPolicy_DefinedSets_PrefixSets_PrefixSetKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[11]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use RoutingPolicy_DefinedSets_PrefixSets_PrefixSetKey.ProtoReflect.Descriptor instead.
+func (*RoutingPolicy_DefinedSets_PrefixSets_PrefixSetKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_rawDescGZIP(), []int{0, 0, 1, 1}
+}
+
+func (x *RoutingPolicy_DefinedSets_PrefixSets_PrefixSetKey) GetName() string {
+	if x != nil {
+		return x.Name
+	}
+	return ""
+}
+
+func (x *RoutingPolicy_DefinedSets_PrefixSets_PrefixSetKey) GetPrefixSet() *RoutingPolicy_DefinedSets_PrefixSets_PrefixSet {
+	if x != nil {
+		return x.PrefixSet
+	}
+	return nil
+}
+
+type RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Mode RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Config_Mode `protobuf:"varint,148235464,opt,name=mode,proto3,enum=openconfig.openconfig_routing_policy.RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Config_Mode" json:"mode,omitempty"`
+	Name *ywrapper.StringValue                                      `protobuf:"bytes,317042292,opt,name=name,proto3" json:"name,omitempty"`
+}
+
+func (x *RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Config) Reset() {
+	*x = RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[12]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Config) ProtoMessage() {}
+
+func (x *RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[12]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Config.ProtoReflect.Descriptor instead.
+func (*RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_rawDescGZIP(), []int{0, 0, 1, 0, 0}
+}
+
+func (x *RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Config) GetMode() RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Config_Mode {
+	if x != nil {
+		return x.Mode
+	}
+	return RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Config_MODE_UNSET
+}
+
+func (x *RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Config) GetName() *ywrapper.StringValue {
+	if x != nil {
+		return x.Name
+	}
+	return nil
+}
+
+type RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Prefix []*RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes_PrefixKey `protobuf:"bytes,190762607,rep,name=prefix,proto3" json:"prefix,omitempty"`
+}
+
+func (x *RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes) Reset() {
+	*x = RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[13]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes) ProtoMessage() {}
+
+func (x *RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[13]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes.ProtoReflect.Descriptor instead.
+func (*RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_rawDescGZIP(), []int{0, 0, 1, 0, 1}
+}
+
+func (x *RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes) GetPrefix() []*RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes_PrefixKey {
+	if x != nil {
+		return x.Prefix
+	}
+	return nil
+}
+
+type RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Mode RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_State_Mode `protobuf:"varint,533216747,opt,name=mode,proto3,enum=openconfig.openconfig_routing_policy.RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_State_Mode" json:"mode,omitempty"`
+	Name *ywrapper.StringValue                                     `protobuf:"bytes,323451371,opt,name=name,proto3" json:"name,omitempty"`
+}
+
+func (x *RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_State) Reset() {
+	*x = RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[14]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_State) ProtoMessage() {}
+
+func (x *RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[14]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_State.ProtoReflect.Descriptor instead.
+func (*RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_rawDescGZIP(), []int{0, 0, 1, 0, 2}
+}
+
+func (x *RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_State) GetMode() RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_State_Mode {
+	if x != nil {
+		return x.Mode
+	}
+	return RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_State_MODE_UNSET
+}
+
+func (x *RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_State) GetName() *ywrapper.StringValue {
+	if x != nil {
+		return x.Name
+	}
+	return nil
+}
+
+type RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes_Prefix struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes_Prefix_Config `protobuf:"bytes,172267600,opt,name=config,proto3" json:"config,omitempty"`
+	State  *RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes_Prefix_State  `protobuf:"bytes,40456777,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes_Prefix) Reset() {
+	*x = RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes_Prefix{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[15]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes_Prefix) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes_Prefix) ProtoMessage() {}
+
+func (x *RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes_Prefix) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[15]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes_Prefix.ProtoReflect.Descriptor instead.
+func (*RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes_Prefix) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_rawDescGZIP(), []int{0, 0, 1, 0, 1, 0}
+}
+
+func (x *RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes_Prefix) GetConfig() *RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes_Prefix_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes_Prefix) GetState() *RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes_Prefix_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes_PrefixKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	IpPrefix        string                                                          `protobuf:"bytes,1,opt,name=ip_prefix,json=ipPrefix,proto3" json:"ip_prefix,omitempty"`
+	MasklengthRange string                                                          `protobuf:"bytes,2,opt,name=masklength_range,json=masklengthRange,proto3" json:"masklength_range,omitempty"`
+	Prefix          *RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes_Prefix `protobuf:"bytes,3,opt,name=prefix,proto3" json:"prefix,omitempty"`
+}
+
+func (x *RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes_PrefixKey) Reset() {
+	*x = RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes_PrefixKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[16]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes_PrefixKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes_PrefixKey) ProtoMessage() {}
+
+func (x *RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes_PrefixKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[16]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes_PrefixKey.ProtoReflect.Descriptor instead.
+func (*RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes_PrefixKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_rawDescGZIP(), []int{0, 0, 1, 0, 1, 1}
+}
+
+func (x *RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes_PrefixKey) GetIpPrefix() string {
+	if x != nil {
+		return x.IpPrefix
+	}
+	return ""
+}
+
+func (x *RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes_PrefixKey) GetMasklengthRange() string {
+	if x != nil {
+		return x.MasklengthRange
+	}
+	return ""
+}
+
+func (x *RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes_PrefixKey) GetPrefix() *RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes_Prefix {
+	if x != nil {
+		return x.Prefix
+	}
+	return nil
+}
+
+type RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes_Prefix_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	IpPrefix        *ywrapper.StringValue `protobuf:"bytes,310284117,opt,name=ip_prefix,json=ipPrefix,proto3" json:"ip_prefix,omitempty"`
+	MasklengthRange *ywrapper.StringValue `protobuf:"bytes,259385899,opt,name=masklength_range,json=masklengthRange,proto3" json:"masklength_range,omitempty"`
+}
+
+func (x *RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes_Prefix_Config) Reset() {
+	*x = RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes_Prefix_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[17]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes_Prefix_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes_Prefix_Config) ProtoMessage() {}
+
+func (x *RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes_Prefix_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[17]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes_Prefix_Config.ProtoReflect.Descriptor instead.
+func (*RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes_Prefix_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_rawDescGZIP(), []int{0, 0, 1, 0, 1, 0, 0}
+}
+
+func (x *RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes_Prefix_Config) GetIpPrefix() *ywrapper.StringValue {
+	if x != nil {
+		return x.IpPrefix
+	}
+	return nil
+}
+
+func (x *RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes_Prefix_Config) GetMasklengthRange() *ywrapper.StringValue {
+	if x != nil {
+		return x.MasklengthRange
+	}
+	return nil
+}
+
+type RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes_Prefix_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	IpPrefix        *ywrapper.StringValue `protobuf:"bytes,510814404,opt,name=ip_prefix,json=ipPrefix,proto3" json:"ip_prefix,omitempty"`
+	MasklengthRange *ywrapper.StringValue `protobuf:"bytes,188660404,opt,name=masklength_range,json=masklengthRange,proto3" json:"masklength_range,omitempty"`
+}
+
+func (x *RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes_Prefix_State) Reset() {
+	*x = RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes_Prefix_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[18]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes_Prefix_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes_Prefix_State) ProtoMessage() {}
+
+func (x *RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes_Prefix_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[18]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes_Prefix_State.ProtoReflect.Descriptor instead.
+func (*RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes_Prefix_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_rawDescGZIP(), []int{0, 0, 1, 0, 1, 0, 1}
+}
+
+func (x *RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes_Prefix_State) GetIpPrefix() *ywrapper.StringValue {
+	if x != nil {
+		return x.IpPrefix
+	}
+	return nil
+}
+
+func (x *RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes_Prefix_State) GetMasklengthRange() *ywrapper.StringValue {
+	if x != nil {
+		return x.MasklengthRange
+	}
+	return nil
+}
+
+type RoutingPolicy_DefinedSets_TagSets_TagSet struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *RoutingPolicy_DefinedSets_TagSets_TagSet_Config `protobuf:"bytes,214777524,opt,name=config,proto3" json:"config,omitempty"`
+	State  *RoutingPolicy_DefinedSets_TagSets_TagSet_State  `protobuf:"bytes,59883213,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *RoutingPolicy_DefinedSets_TagSets_TagSet) Reset() {
+	*x = RoutingPolicy_DefinedSets_TagSets_TagSet{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[19]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *RoutingPolicy_DefinedSets_TagSets_TagSet) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*RoutingPolicy_DefinedSets_TagSets_TagSet) ProtoMessage() {}
+
+func (x *RoutingPolicy_DefinedSets_TagSets_TagSet) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[19]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use RoutingPolicy_DefinedSets_TagSets_TagSet.ProtoReflect.Descriptor instead.
+func (*RoutingPolicy_DefinedSets_TagSets_TagSet) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_rawDescGZIP(), []int{0, 0, 2, 0}
+}
+
+func (x *RoutingPolicy_DefinedSets_TagSets_TagSet) GetConfig() *RoutingPolicy_DefinedSets_TagSets_TagSet_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *RoutingPolicy_DefinedSets_TagSets_TagSet) GetState() *RoutingPolicy_DefinedSets_TagSets_TagSet_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type RoutingPolicy_DefinedSets_TagSets_TagSetKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Name   string                                    `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
+	TagSet *RoutingPolicy_DefinedSets_TagSets_TagSet `protobuf:"bytes,2,opt,name=tag_set,json=tagSet,proto3" json:"tag_set,omitempty"`
+}
+
+func (x *RoutingPolicy_DefinedSets_TagSets_TagSetKey) Reset() {
+	*x = RoutingPolicy_DefinedSets_TagSets_TagSetKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[20]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *RoutingPolicy_DefinedSets_TagSets_TagSetKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*RoutingPolicy_DefinedSets_TagSets_TagSetKey) ProtoMessage() {}
+
+func (x *RoutingPolicy_DefinedSets_TagSets_TagSetKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[20]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use RoutingPolicy_DefinedSets_TagSets_TagSetKey.ProtoReflect.Descriptor instead.
+func (*RoutingPolicy_DefinedSets_TagSets_TagSetKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_rawDescGZIP(), []int{0, 0, 2, 1}
+}
+
+func (x *RoutingPolicy_DefinedSets_TagSets_TagSetKey) GetName() string {
+	if x != nil {
+		return x.Name
+	}
+	return ""
+}
+
+func (x *RoutingPolicy_DefinedSets_TagSets_TagSetKey) GetTagSet() *RoutingPolicy_DefinedSets_TagSets_TagSet {
+	if x != nil {
+		return x.TagSet
+	}
+	return nil
+}
+
+type RoutingPolicy_DefinedSets_TagSets_TagSet_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Name     *ywrapper.StringValue                                            `protobuf:"bytes,136546262,opt,name=name,proto3" json:"name,omitempty"`
+	TagValue []*RoutingPolicy_DefinedSets_TagSets_TagSet_Config_TagValueUnion `protobuf:"bytes,230328509,rep,name=tag_value,json=tagValue,proto3" json:"tag_value,omitempty"`
+}
+
+func (x *RoutingPolicy_DefinedSets_TagSets_TagSet_Config) Reset() {
+	*x = RoutingPolicy_DefinedSets_TagSets_TagSet_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[21]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *RoutingPolicy_DefinedSets_TagSets_TagSet_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*RoutingPolicy_DefinedSets_TagSets_TagSet_Config) ProtoMessage() {}
+
+func (x *RoutingPolicy_DefinedSets_TagSets_TagSet_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[21]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use RoutingPolicy_DefinedSets_TagSets_TagSet_Config.ProtoReflect.Descriptor instead.
+func (*RoutingPolicy_DefinedSets_TagSets_TagSet_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_rawDescGZIP(), []int{0, 0, 2, 0, 0}
+}
+
+func (x *RoutingPolicy_DefinedSets_TagSets_TagSet_Config) GetName() *ywrapper.StringValue {
+	if x != nil {
+		return x.Name
+	}
+	return nil
+}
+
+func (x *RoutingPolicy_DefinedSets_TagSets_TagSet_Config) GetTagValue() []*RoutingPolicy_DefinedSets_TagSets_TagSet_Config_TagValueUnion {
+	if x != nil {
+		return x.TagValue
+	}
+	return nil
+}
+
+type RoutingPolicy_DefinedSets_TagSets_TagSet_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Name     *ywrapper.StringValue                                           `protobuf:"bytes,442347849,opt,name=name,proto3" json:"name,omitempty"`
+	TagValue []*RoutingPolicy_DefinedSets_TagSets_TagSet_State_TagValueUnion `protobuf:"bytes,143270860,rep,name=tag_value,json=tagValue,proto3" json:"tag_value,omitempty"`
+}
+
+func (x *RoutingPolicy_DefinedSets_TagSets_TagSet_State) Reset() {
+	*x = RoutingPolicy_DefinedSets_TagSets_TagSet_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[22]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *RoutingPolicy_DefinedSets_TagSets_TagSet_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*RoutingPolicy_DefinedSets_TagSets_TagSet_State) ProtoMessage() {}
+
+func (x *RoutingPolicy_DefinedSets_TagSets_TagSet_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[22]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use RoutingPolicy_DefinedSets_TagSets_TagSet_State.ProtoReflect.Descriptor instead.
+func (*RoutingPolicy_DefinedSets_TagSets_TagSet_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_rawDescGZIP(), []int{0, 0, 2, 0, 1}
+}
+
+func (x *RoutingPolicy_DefinedSets_TagSets_TagSet_State) GetName() *ywrapper.StringValue {
+	if x != nil {
+		return x.Name
+	}
+	return nil
+}
+
+func (x *RoutingPolicy_DefinedSets_TagSets_TagSet_State) GetTagValue() []*RoutingPolicy_DefinedSets_TagSets_TagSet_State_TagValueUnion {
+	if x != nil {
+		return x.TagValue
+	}
+	return nil
+}
+
+type RoutingPolicy_DefinedSets_TagSets_TagSet_Config_TagValueUnion struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	TagValueString string `protobuf:"bytes,535121259,opt,name=tag_value_string,json=tagValueString,proto3" json:"tag_value_string,omitempty"`
+	TagValueUint64 uint64 `protobuf:"varint,83953294,opt,name=tag_value_uint64,json=tagValueUint64,proto3" json:"tag_value_uint64,omitempty"`
+}
+
+func (x *RoutingPolicy_DefinedSets_TagSets_TagSet_Config_TagValueUnion) Reset() {
+	*x = RoutingPolicy_DefinedSets_TagSets_TagSet_Config_TagValueUnion{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[23]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *RoutingPolicy_DefinedSets_TagSets_TagSet_Config_TagValueUnion) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*RoutingPolicy_DefinedSets_TagSets_TagSet_Config_TagValueUnion) ProtoMessage() {}
+
+func (x *RoutingPolicy_DefinedSets_TagSets_TagSet_Config_TagValueUnion) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[23]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use RoutingPolicy_DefinedSets_TagSets_TagSet_Config_TagValueUnion.ProtoReflect.Descriptor instead.
+func (*RoutingPolicy_DefinedSets_TagSets_TagSet_Config_TagValueUnion) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_rawDescGZIP(), []int{0, 0, 2, 0, 0, 0}
+}
+
+func (x *RoutingPolicy_DefinedSets_TagSets_TagSet_Config_TagValueUnion) GetTagValueString() string {
+	if x != nil {
+		return x.TagValueString
+	}
+	return ""
+}
+
+func (x *RoutingPolicy_DefinedSets_TagSets_TagSet_Config_TagValueUnion) GetTagValueUint64() uint64 {
+	if x != nil {
+		return x.TagValueUint64
+	}
+	return 0
+}
+
+type RoutingPolicy_DefinedSets_TagSets_TagSet_State_TagValueUnion struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	TagValueString string `protobuf:"bytes,114243060,opt,name=tag_value_string,json=tagValueString,proto3" json:"tag_value_string,omitempty"`
+	TagValueUint64 uint64 `protobuf:"varint,392663037,opt,name=tag_value_uint64,json=tagValueUint64,proto3" json:"tag_value_uint64,omitempty"`
+}
+
+func (x *RoutingPolicy_DefinedSets_TagSets_TagSet_State_TagValueUnion) Reset() {
+	*x = RoutingPolicy_DefinedSets_TagSets_TagSet_State_TagValueUnion{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[24]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *RoutingPolicy_DefinedSets_TagSets_TagSet_State_TagValueUnion) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*RoutingPolicy_DefinedSets_TagSets_TagSet_State_TagValueUnion) ProtoMessage() {}
+
+func (x *RoutingPolicy_DefinedSets_TagSets_TagSet_State_TagValueUnion) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[24]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use RoutingPolicy_DefinedSets_TagSets_TagSet_State_TagValueUnion.ProtoReflect.Descriptor instead.
+func (*RoutingPolicy_DefinedSets_TagSets_TagSet_State_TagValueUnion) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_rawDescGZIP(), []int{0, 0, 2, 0, 1, 0}
+}
+
+func (x *RoutingPolicy_DefinedSets_TagSets_TagSet_State_TagValueUnion) GetTagValueString() string {
+	if x != nil {
+		return x.TagValueString
+	}
+	return ""
+}
+
+func (x *RoutingPolicy_DefinedSets_TagSets_TagSet_State_TagValueUnion) GetTagValueUint64() uint64 {
+	if x != nil {
+		return x.TagValueUint64
+	}
+	return 0
+}
+
+type RoutingPolicy_PolicyDefinitions_PolicyDefinition struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config     *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Config     `protobuf:"bytes,449734358,opt,name=config,proto3" json:"config,omitempty"`
+	State      *RoutingPolicy_PolicyDefinitions_PolicyDefinition_State      `protobuf:"bytes,533362307,opt,name=state,proto3" json:"state,omitempty"`
+	Statements *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements `protobuf:"bytes,490200882,opt,name=statements,proto3" json:"statements,omitempty"`
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition) Reset() {
+	*x = RoutingPolicy_PolicyDefinitions_PolicyDefinition{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[25]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition) ProtoMessage() {}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[25]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use RoutingPolicy_PolicyDefinitions_PolicyDefinition.ProtoReflect.Descriptor instead.
+func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_rawDescGZIP(), []int{0, 1, 0}
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition) GetConfig() *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition) GetState() *RoutingPolicy_PolicyDefinitions_PolicyDefinition_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition) GetStatements() *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements {
+	if x != nil {
+		return x.Statements
+	}
+	return nil
+}
+
+type RoutingPolicy_PolicyDefinitions_PolicyDefinitionKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Name             string                                            `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
+	PolicyDefinition *RoutingPolicy_PolicyDefinitions_PolicyDefinition `protobuf:"bytes,2,opt,name=policy_definition,json=policyDefinition,proto3" json:"policy_definition,omitempty"`
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinitionKey) Reset() {
+	*x = RoutingPolicy_PolicyDefinitions_PolicyDefinitionKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[26]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinitionKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*RoutingPolicy_PolicyDefinitions_PolicyDefinitionKey) ProtoMessage() {}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinitionKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[26]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use RoutingPolicy_PolicyDefinitions_PolicyDefinitionKey.ProtoReflect.Descriptor instead.
+func (*RoutingPolicy_PolicyDefinitions_PolicyDefinitionKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_rawDescGZIP(), []int{0, 1, 1}
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinitionKey) GetName() string {
+	if x != nil {
+		return x.Name
+	}
+	return ""
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinitionKey) GetPolicyDefinition() *RoutingPolicy_PolicyDefinitions_PolicyDefinition {
+	if x != nil {
+		return x.PolicyDefinition
+	}
+	return nil
+}
+
+type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Name *ywrapper.StringValue `protobuf:"bytes,440812860,opt,name=name,proto3" json:"name,omitempty"`
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Config) Reset() {
+	*x = RoutingPolicy_PolicyDefinitions_PolicyDefinition_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[27]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Config) ProtoMessage() {}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[27]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use RoutingPolicy_PolicyDefinitions_PolicyDefinition_Config.ProtoReflect.Descriptor instead.
+func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_rawDescGZIP(), []int{0, 1, 0, 0}
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Config) GetName() *ywrapper.StringValue {
+	if x != nil {
+		return x.Name
+	}
+	return nil
+}
+
+type RoutingPolicy_PolicyDefinitions_PolicyDefinition_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Name *ywrapper.StringValue `protobuf:"bytes,346730387,opt,name=name,proto3" json:"name,omitempty"`
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_State) Reset() {
+	*x = RoutingPolicy_PolicyDefinitions_PolicyDefinition_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[28]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_State) ProtoMessage() {}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[28]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use RoutingPolicy_PolicyDefinitions_PolicyDefinition_State.ProtoReflect.Descriptor instead.
+func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_rawDescGZIP(), []int{0, 1, 0, 1}
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_State) GetName() *ywrapper.StringValue {
+	if x != nil {
+		return x.Name
+	}
+	return nil
+}
+
+type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Statement []*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_StatementKey `protobuf:"bytes,139607488,rep,name=statement,proto3" json:"statement,omitempty"`
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements) Reset() {
+	*x = RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[29]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements) ProtoMessage() {}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[29]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements.ProtoReflect.Descriptor instead.
+func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_rawDescGZIP(), []int{0, 1, 0, 2}
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements) GetStatement() []*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_StatementKey {
+	if x != nil {
+		return x.Statement
+	}
+	return nil
+}
+
+type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Actions    *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions    `protobuf:"bytes,81603316,opt,name=actions,proto3" json:"actions,omitempty"`
+	Conditions *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions `protobuf:"bytes,491779189,opt,name=conditions,proto3" json:"conditions,omitempty"`
+	Config     *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Config     `protobuf:"bytes,246472629,opt,name=config,proto3" json:"config,omitempty"`
+	State      *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_State      `protobuf:"bytes,102299818,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement) Reset() {
+	*x = RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[30]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement) ProtoMessage() {}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[30]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement.ProtoReflect.Descriptor instead.
+func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_rawDescGZIP(), []int{0, 1, 0, 2, 0}
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement) GetActions() *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions {
+	if x != nil {
+		return x.Actions
+	}
+	return nil
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement) GetConditions() *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions {
+	if x != nil {
+		return x.Conditions
+	}
+	return nil
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement) GetConfig() *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement) GetState() *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_StatementKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Name      string                                                                 `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
+	Statement *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement `protobuf:"bytes,2,opt,name=statement,proto3" json:"statement,omitempty"`
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_StatementKey) Reset() {
+	*x = RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_StatementKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[31]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_StatementKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_StatementKey) ProtoMessage() {}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_StatementKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[31]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_StatementKey.ProtoReflect.Descriptor instead.
+func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_StatementKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_rawDescGZIP(), []int{0, 1, 0, 2, 1}
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_StatementKey) GetName() string {
+	if x != nil {
+		return x.Name
+	}
+	return ""
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_StatementKey) GetStatement() *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement {
+	if x != nil {
+		return x.Statement
+	}
+	return nil
+}
+
+type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_Config `protobuf:"bytes,262123129,opt,name=config,proto3" json:"config,omitempty"`
+	SetTag *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag `protobuf:"bytes,391871586,opt,name=set_tag,json=setTag,proto3" json:"set_tag,omitempty"`
+	State  *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_State  `protobuf:"bytes,11561166,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions) Reset() {
+	*x = RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[32]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions) ProtoMessage() {
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[32]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions.ProtoReflect.Descriptor instead.
+func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_rawDescGZIP(), []int{0, 1, 0, 2, 0, 0}
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions) GetConfig() *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions) GetSetTag() *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag {
+	if x != nil {
+		return x.SetTag
+	}
+	return nil
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions) GetState() *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config           *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_Config           `protobuf:"bytes,442654746,opt,name=config,proto3" json:"config,omitempty"`
+	MatchInterface   *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchInterface   `protobuf:"bytes,181335981,opt,name=match_interface,json=matchInterface,proto3" json:"match_interface,omitempty"`
+	MatchNeighborSet *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchNeighborSet `protobuf:"bytes,51258085,opt,name=match_neighbor_set,json=matchNeighborSet,proto3" json:"match_neighbor_set,omitempty"`
+	MatchPrefixSet   *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchPrefixSet   `protobuf:"bytes,508077823,opt,name=match_prefix_set,json=matchPrefixSet,proto3" json:"match_prefix_set,omitempty"`
+	MatchTagSet      *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchTagSet      `protobuf:"bytes,512031371,opt,name=match_tag_set,json=matchTagSet,proto3" json:"match_tag_set,omitempty"`
+	State            *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_State            `protobuf:"bytes,400294327,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions) Reset() {
+	*x = RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[33]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions) ProtoMessage() {
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[33]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions.ProtoReflect.Descriptor instead.
+func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_rawDescGZIP(), []int{0, 1, 0, 2, 0, 1}
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions) GetConfig() *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions) GetMatchInterface() *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchInterface {
+	if x != nil {
+		return x.MatchInterface
+	}
+	return nil
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions) GetMatchNeighborSet() *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchNeighborSet {
+	if x != nil {
+		return x.MatchNeighborSet
+	}
+	return nil
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions) GetMatchPrefixSet() *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchPrefixSet {
+	if x != nil {
+		return x.MatchPrefixSet
+	}
+	return nil
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions) GetMatchTagSet() *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchTagSet {
+	if x != nil {
+		return x.MatchTagSet
+	}
+	return nil
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions) GetState() *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Name *ywrapper.StringValue `protobuf:"bytes,395631633,opt,name=name,proto3" json:"name,omitempty"`
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Config) Reset() {
+	*x = RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[34]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Config) ProtoMessage() {}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[34]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Config.ProtoReflect.Descriptor instead.
+func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_rawDescGZIP(), []int{0, 1, 0, 2, 0, 2}
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Config) GetName() *ywrapper.StringValue {
+	if x != nil {
+		return x.Name
+	}
+	return nil
+}
+
+type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Name *ywrapper.StringValue `protobuf:"bytes,290519160,opt,name=name,proto3" json:"name,omitempty"`
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_State) Reset() {
+	*x = RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[35]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_State) ProtoMessage() {}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[35]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_State.ProtoReflect.Descriptor instead.
+func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_rawDescGZIP(), []int{0, 1, 0, 2, 0, 3}
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_State) GetName() *ywrapper.StringValue {
+	if x != nil {
+		return x.Name
+	}
+	return nil
+}
+
+type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	PolicyResult enums.OpenconfigRoutingPolicyPolicyResultType `protobuf:"varint,519719472,opt,name=policy_result,json=policyResult,proto3,enum=openconfig.enums.OpenconfigRoutingPolicyPolicyResultType" json:"policy_result,omitempty"`
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_Config) Reset() {
+	*x = RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[36]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_Config) ProtoMessage() {
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[36]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_Config.ProtoReflect.Descriptor instead.
+func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_rawDescGZIP(), []int{0, 1, 0, 2, 0, 0, 0}
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_Config) GetPolicyResult() enums.OpenconfigRoutingPolicyPolicyResultType {
+	if x != nil {
+		return x.PolicyResult
+	}
+	return enums.OpenconfigRoutingPolicyPolicyResultType_OPENCONFIGROUTINGPOLICYPOLICYRESULTTYPE_UNSET
+}
+
+type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config    *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Config    `protobuf:"bytes,319553539,opt,name=config,proto3" json:"config,omitempty"`
+	Inline    *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Inline    `protobuf:"bytes,89129238,opt,name=inline,proto3" json:"inline,omitempty"`
+	Reference *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Reference `protobuf:"bytes,90709456,opt,name=reference,proto3" json:"reference,omitempty"`
+	State     *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_State     `protobuf:"bytes,263044964,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag) Reset() {
+	*x = RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[37]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag) ProtoMessage() {
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[37]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag.ProtoReflect.Descriptor instead.
+func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_rawDescGZIP(), []int{0, 1, 0, 2, 0, 0, 1}
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag) GetConfig() *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag) GetInline() *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Inline {
+	if x != nil {
+		return x.Inline
+	}
+	return nil
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag) GetReference() *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Reference {
+	if x != nil {
+		return x.Reference
+	}
+	return nil
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag) GetState() *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	PolicyResult enums.OpenconfigRoutingPolicyPolicyResultType `protobuf:"varint,88773535,opt,name=policy_result,json=policyResult,proto3,enum=openconfig.enums.OpenconfigRoutingPolicyPolicyResultType" json:"policy_result,omitempty"`
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_State) Reset() {
+	*x = RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[38]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_State) ProtoMessage() {
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[38]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_State.ProtoReflect.Descriptor instead.
+func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_rawDescGZIP(), []int{0, 1, 0, 2, 0, 0, 2}
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_State) GetPolicyResult() enums.OpenconfigRoutingPolicyPolicyResultType {
+	if x != nil {
+		return x.PolicyResult
+	}
+	return enums.OpenconfigRoutingPolicyPolicyResultType_OPENCONFIGROUTINGPOLICYPOLICYRESULTTYPE_UNSET
+}
+
+type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Mode RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Config_Mode `protobuf:"varint,472930547,opt,name=mode,proto3,enum=openconfig.openconfig_routing_policy.RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Config_Mode" json:"mode,omitempty"`
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Config) Reset() {
+	*x = RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[39]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Config) ProtoMessage() {
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[39]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Config.ProtoReflect.Descriptor instead.
+func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_rawDescGZIP(), []int{0, 1, 0, 2, 0, 0, 1, 0}
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Config) GetMode() RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Config_Mode {
+	if x != nil {
+		return x.Mode
+	}
+	return RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Config_MODE_UNSET
+}
+
+type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Inline struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Inline_Config `protobuf:"bytes,433525367,opt,name=config,proto3" json:"config,omitempty"`
+	State  *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Inline_State  `protobuf:"bytes,14507688,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Inline) Reset() {
+	*x = RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Inline{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[40]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Inline) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Inline) ProtoMessage() {
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Inline) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[40]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Inline.ProtoReflect.Descriptor instead.
+func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Inline) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_rawDescGZIP(), []int{0, 1, 0, 2, 0, 0, 1, 1}
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Inline) GetConfig() *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Inline_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Inline) GetState() *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Inline_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Reference struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Reference_Config `protobuf:"bytes,506435173,opt,name=config,proto3" json:"config,omitempty"`
+	State  *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Reference_State  `protobuf:"bytes,418528986,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Reference) Reset() {
+	*x = RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Reference{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[41]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Reference) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Reference) ProtoMessage() {
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Reference) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[41]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Reference.ProtoReflect.Descriptor instead.
+func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Reference) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_rawDescGZIP(), []int{0, 1, 0, 2, 0, 0, 1, 2}
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Reference) GetConfig() *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Reference_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Reference) GetState() *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Reference_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Mode RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_State_Mode `protobuf:"varint,411691154,opt,name=mode,proto3,enum=openconfig.openconfig_routing_policy.RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_State_Mode" json:"mode,omitempty"`
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_State) Reset() {
+	*x = RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[42]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_State) ProtoMessage() {
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[42]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_State.ProtoReflect.Descriptor instead.
+func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_rawDescGZIP(), []int{0, 1, 0, 2, 0, 0, 1, 3}
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_State) GetMode() RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_State_Mode {
+	if x != nil {
+		return x.Mode
+	}
+	return RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_State_MODE_UNSET
+}
+
+type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Inline_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Tag []*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Inline_Config_TagUnion `protobuf:"bytes,44804570,rep,name=tag,proto3" json:"tag,omitempty"`
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Inline_Config) Reset() {
+	*x = RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Inline_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[43]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Inline_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Inline_Config) ProtoMessage() {
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Inline_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[43]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Inline_Config.ProtoReflect.Descriptor instead.
+func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Inline_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_rawDescGZIP(), []int{0, 1, 0, 2, 0, 0, 1, 1, 0}
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Inline_Config) GetTag() []*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Inline_Config_TagUnion {
+	if x != nil {
+		return x.Tag
+	}
+	return nil
+}
+
+type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Inline_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Tag []*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Inline_State_TagUnion `protobuf:"bytes,402825745,rep,name=tag,proto3" json:"tag,omitempty"`
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Inline_State) Reset() {
+	*x = RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Inline_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[44]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Inline_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Inline_State) ProtoMessage() {
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Inline_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[44]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Inline_State.ProtoReflect.Descriptor instead.
+func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Inline_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_rawDescGZIP(), []int{0, 1, 0, 2, 0, 0, 1, 1, 1}
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Inline_State) GetTag() []*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Inline_State_TagUnion {
+	if x != nil {
+		return x.Tag
+	}
+	return nil
+}
+
+type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Inline_Config_TagUnion struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	TagString string `protobuf:"bytes,416246658,opt,name=tag_string,json=tagString,proto3" json:"tag_string,omitempty"`
+	TagUint64 uint64 `protobuf:"varint,508708643,opt,name=tag_uint64,json=tagUint64,proto3" json:"tag_uint64,omitempty"`
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Inline_Config_TagUnion) Reset() {
+	*x = RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Inline_Config_TagUnion{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[45]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Inline_Config_TagUnion) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Inline_Config_TagUnion) ProtoMessage() {
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Inline_Config_TagUnion) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[45]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Inline_Config_TagUnion.ProtoReflect.Descriptor instead.
+func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Inline_Config_TagUnion) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_rawDescGZIP(), []int{0, 1, 0, 2, 0, 0, 1, 1, 0, 0}
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Inline_Config_TagUnion) GetTagString() string {
+	if x != nil {
+		return x.TagString
+	}
+	return ""
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Inline_Config_TagUnion) GetTagUint64() uint64 {
+	if x != nil {
+		return x.TagUint64
+	}
+	return 0
+}
+
+type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Inline_State_TagUnion struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	TagString string `protobuf:"bytes,24833687,opt,name=tag_string,json=tagString,proto3" json:"tag_string,omitempty"`
+	TagUint64 uint64 `protobuf:"varint,411591018,opt,name=tag_uint64,json=tagUint64,proto3" json:"tag_uint64,omitempty"`
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Inline_State_TagUnion) Reset() {
+	*x = RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Inline_State_TagUnion{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[46]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Inline_State_TagUnion) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Inline_State_TagUnion) ProtoMessage() {
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Inline_State_TagUnion) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[46]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Inline_State_TagUnion.ProtoReflect.Descriptor instead.
+func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Inline_State_TagUnion) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_rawDescGZIP(), []int{0, 1, 0, 2, 0, 0, 1, 1, 1, 0}
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Inline_State_TagUnion) GetTagString() string {
+	if x != nil {
+		return x.TagString
+	}
+	return ""
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Inline_State_TagUnion) GetTagUint64() uint64 {
+	if x != nil {
+		return x.TagUint64
+	}
+	return 0
+}
+
+type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Reference_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	TagSet *ywrapper.StringValue `protobuf:"bytes,534976399,opt,name=tag_set,json=tagSet,proto3" json:"tag_set,omitempty"`
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Reference_Config) Reset() {
+	*x = RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Reference_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[47]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Reference_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Reference_Config) ProtoMessage() {
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Reference_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[47]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Reference_Config.ProtoReflect.Descriptor instead.
+func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Reference_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_rawDescGZIP(), []int{0, 1, 0, 2, 0, 0, 1, 2, 0}
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Reference_Config) GetTagSet() *ywrapper.StringValue {
+	if x != nil {
+		return x.TagSet
+	}
+	return nil
+}
+
+type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Reference_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	TagSet *ywrapper.StringValue `protobuf:"bytes,178996596,opt,name=tag_set,json=tagSet,proto3" json:"tag_set,omitempty"`
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Reference_State) Reset() {
+	*x = RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Reference_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[48]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Reference_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Reference_State) ProtoMessage() {
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Reference_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[48]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Reference_State.ProtoReflect.Descriptor instead.
+func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Reference_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_rawDescGZIP(), []int{0, 1, 0, 2, 0, 0, 1, 2, 1}
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Reference_State) GetTagSet() *ywrapper.StringValue {
+	if x != nil {
+		return x.TagSet
+	}
+	return nil
+}
+
+type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	CallPolicy        *ywrapper.StringValue                          `protobuf:"bytes,61702820,opt,name=call_policy,json=callPolicy,proto3" json:"call_policy,omitempty"`
+	InstallProtocolEq enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE `protobuf:"varint,365453934,opt,name=install_protocol_eq,json=installProtocolEq,proto3,enum=openconfig.enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE" json:"install_protocol_eq,omitempty"`
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_Config) Reset() {
+	*x = RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[49]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_Config) ProtoMessage() {
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[49]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_Config.ProtoReflect.Descriptor instead.
+func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_rawDescGZIP(), []int{0, 1, 0, 2, 0, 1, 0}
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_Config) GetCallPolicy() *ywrapper.StringValue {
+	if x != nil {
+		return x.CallPolicy
+	}
+	return nil
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_Config) GetInstallProtocolEq() enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE {
+	if x != nil {
+		return x.InstallProtocolEq
+	}
+	return enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE_OPENCONFIGPOLICYTYPESINSTALLPROTOCOLTYPE_UNSET
+}
+
+type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchInterface struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchInterface_Config `protobuf:"bytes,241942722,opt,name=config,proto3" json:"config,omitempty"`
+	State  *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchInterface_State  `protobuf:"bytes,164567167,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchInterface) Reset() {
+	*x = RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchInterface{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[50]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchInterface) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchInterface) ProtoMessage() {
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchInterface) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[50]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchInterface.ProtoReflect.Descriptor instead.
+func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchInterface) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_rawDescGZIP(), []int{0, 1, 0, 2, 0, 1, 1}
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchInterface) GetConfig() *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchInterface_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchInterface) GetState() *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchInterface_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchNeighborSet struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchNeighborSet_Config `protobuf:"bytes,170767530,opt,name=config,proto3" json:"config,omitempty"`
+	State  *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchNeighborSet_State  `protobuf:"bytes,456735175,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchNeighborSet) Reset() {
+	*x = RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchNeighborSet{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[51]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchNeighborSet) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchNeighborSet) ProtoMessage() {
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchNeighborSet) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[51]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchNeighborSet.ProtoReflect.Descriptor instead.
+func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchNeighborSet) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_rawDescGZIP(), []int{0, 1, 0, 2, 0, 1, 2}
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchNeighborSet) GetConfig() *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchNeighborSet_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchNeighborSet) GetState() *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchNeighborSet_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchPrefixSet struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchPrefixSet_Config `protobuf:"bytes,130948416,opt,name=config,proto3" json:"config,omitempty"`
+	State  *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchPrefixSet_State  `protobuf:"bytes,536664121,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchPrefixSet) Reset() {
+	*x = RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchPrefixSet{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[52]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchPrefixSet) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchPrefixSet) ProtoMessage() {
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchPrefixSet) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[52]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchPrefixSet.ProtoReflect.Descriptor instead.
+func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchPrefixSet) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_rawDescGZIP(), []int{0, 1, 0, 2, 0, 1, 3}
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchPrefixSet) GetConfig() *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchPrefixSet_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchPrefixSet) GetState() *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchPrefixSet_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchTagSet struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchTagSet_Config `protobuf:"bytes,69428956,opt,name=config,proto3" json:"config,omitempty"`
+	State  *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchTagSet_State  `protobuf:"bytes,432189781,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchTagSet) Reset() {
+	*x = RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchTagSet{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[53]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchTagSet) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchTagSet) ProtoMessage() {
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchTagSet) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[53]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchTagSet.ProtoReflect.Descriptor instead.
+func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchTagSet) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_rawDescGZIP(), []int{0, 1, 0, 2, 0, 1, 4}
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchTagSet) GetConfig() *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchTagSet_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchTagSet) GetState() *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchTagSet_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	CallPolicy        *ywrapper.StringValue                          `protobuf:"bytes,158632765,opt,name=call_policy,json=callPolicy,proto3" json:"call_policy,omitempty"`
+	InstallProtocolEq enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE `protobuf:"varint,41620259,opt,name=install_protocol_eq,json=installProtocolEq,proto3,enum=openconfig.enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE" json:"install_protocol_eq,omitempty"`
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_State) Reset() {
+	*x = RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[54]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_State) ProtoMessage() {
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[54]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_State.ProtoReflect.Descriptor instead.
+func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_rawDescGZIP(), []int{0, 1, 0, 2, 0, 1, 5}
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_State) GetCallPolicy() *ywrapper.StringValue {
+	if x != nil {
+		return x.CallPolicy
+	}
+	return nil
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_State) GetInstallProtocolEq() enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE {
+	if x != nil {
+		return x.InstallProtocolEq
+	}
+	return enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE_OPENCONFIGPOLICYTYPESINSTALLPROTOCOLTYPE_UNSET
+}
+
+type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchInterface_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Interface    *ywrapper.StringValue `protobuf:"bytes,443833070,opt,name=interface,proto3" json:"interface,omitempty"`
+	Subinterface *ywrapper.UintValue   `protobuf:"bytes,317336842,opt,name=subinterface,proto3" json:"subinterface,omitempty"`
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchInterface_Config) Reset() {
+	*x = RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchInterface_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[55]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchInterface_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchInterface_Config) ProtoMessage() {
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchInterface_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[55]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchInterface_Config.ProtoReflect.Descriptor instead.
+func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchInterface_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_rawDescGZIP(), []int{0, 1, 0, 2, 0, 1, 1, 0}
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchInterface_Config) GetInterface() *ywrapper.StringValue {
+	if x != nil {
+		return x.Interface
+	}
+	return nil
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchInterface_Config) GetSubinterface() *ywrapper.UintValue {
+	if x != nil {
+		return x.Subinterface
+	}
+	return nil
+}
+
+type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchInterface_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Interface    *ywrapper.StringValue `protobuf:"bytes,482959135,opt,name=interface,proto3" json:"interface,omitempty"`
+	Subinterface *ywrapper.UintValue   `protobuf:"bytes,75172397,opt,name=subinterface,proto3" json:"subinterface,omitempty"`
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchInterface_State) Reset() {
+	*x = RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchInterface_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[56]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchInterface_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchInterface_State) ProtoMessage() {
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchInterface_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[56]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchInterface_State.ProtoReflect.Descriptor instead.
+func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchInterface_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_rawDescGZIP(), []int{0, 1, 0, 2, 0, 1, 1, 1}
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchInterface_State) GetInterface() *ywrapper.StringValue {
+	if x != nil {
+		return x.Interface
+	}
+	return nil
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchInterface_State) GetSubinterface() *ywrapper.UintValue {
+	if x != nil {
+		return x.Subinterface
+	}
+	return nil
+}
+
+type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchNeighborSet_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	MatchSetOptions enums.OpenconfigPolicyTypesMatchSetOptionsRestrictedType `protobuf:"varint,105204422,opt,name=match_set_options,json=matchSetOptions,proto3,enum=openconfig.enums.OpenconfigPolicyTypesMatchSetOptionsRestrictedType" json:"match_set_options,omitempty"`
+	NeighborSet     *ywrapper.StringValue                                    `protobuf:"bytes,280305216,opt,name=neighbor_set,json=neighborSet,proto3" json:"neighbor_set,omitempty"`
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchNeighborSet_Config) Reset() {
+	*x = RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchNeighborSet_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[57]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchNeighborSet_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchNeighborSet_Config) ProtoMessage() {
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchNeighborSet_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[57]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchNeighborSet_Config.ProtoReflect.Descriptor instead.
+func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchNeighborSet_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_rawDescGZIP(), []int{0, 1, 0, 2, 0, 1, 2, 0}
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchNeighborSet_Config) GetMatchSetOptions() enums.OpenconfigPolicyTypesMatchSetOptionsRestrictedType {
+	if x != nil {
+		return x.MatchSetOptions
+	}
+	return enums.OpenconfigPolicyTypesMatchSetOptionsRestrictedType_OPENCONFIGPOLICYTYPESMATCHSETOPTIONSRESTRICTEDTYPE_ANY
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchNeighborSet_Config) GetNeighborSet() *ywrapper.StringValue {
+	if x != nil {
+		return x.NeighborSet
+	}
+	return nil
+}
+
+type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchNeighborSet_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	MatchSetOptions enums.OpenconfigPolicyTypesMatchSetOptionsRestrictedType `protobuf:"varint,367627171,opt,name=match_set_options,json=matchSetOptions,proto3,enum=openconfig.enums.OpenconfigPolicyTypesMatchSetOptionsRestrictedType" json:"match_set_options,omitempty"`
+	NeighborSet     *ywrapper.StringValue                                    `protobuf:"bytes,290633539,opt,name=neighbor_set,json=neighborSet,proto3" json:"neighbor_set,omitempty"`
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchNeighborSet_State) Reset() {
+	*x = RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchNeighborSet_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[58]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchNeighborSet_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchNeighborSet_State) ProtoMessage() {
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchNeighborSet_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[58]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchNeighborSet_State.ProtoReflect.Descriptor instead.
+func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchNeighborSet_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_rawDescGZIP(), []int{0, 1, 0, 2, 0, 1, 2, 1}
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchNeighborSet_State) GetMatchSetOptions() enums.OpenconfigPolicyTypesMatchSetOptionsRestrictedType {
+	if x != nil {
+		return x.MatchSetOptions
+	}
+	return enums.OpenconfigPolicyTypesMatchSetOptionsRestrictedType_OPENCONFIGPOLICYTYPESMATCHSETOPTIONSRESTRICTEDTYPE_ANY
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchNeighborSet_State) GetNeighborSet() *ywrapper.StringValue {
+	if x != nil {
+		return x.NeighborSet
+	}
+	return nil
+}
+
+type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchPrefixSet_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	MatchSetOptions enums.OpenconfigPolicyTypesMatchSetOptionsRestrictedType `protobuf:"varint,273111944,opt,name=match_set_options,json=matchSetOptions,proto3,enum=openconfig.enums.OpenconfigPolicyTypesMatchSetOptionsRestrictedType" json:"match_set_options,omitempty"`
+	PrefixSet       *ywrapper.StringValue                                    `protobuf:"bytes,469465092,opt,name=prefix_set,json=prefixSet,proto3" json:"prefix_set,omitempty"`
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchPrefixSet_Config) Reset() {
+	*x = RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchPrefixSet_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[59]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchPrefixSet_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchPrefixSet_Config) ProtoMessage() {
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchPrefixSet_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[59]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchPrefixSet_Config.ProtoReflect.Descriptor instead.
+func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchPrefixSet_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_rawDescGZIP(), []int{0, 1, 0, 2, 0, 1, 3, 0}
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchPrefixSet_Config) GetMatchSetOptions() enums.OpenconfigPolicyTypesMatchSetOptionsRestrictedType {
+	if x != nil {
+		return x.MatchSetOptions
+	}
+	return enums.OpenconfigPolicyTypesMatchSetOptionsRestrictedType_OPENCONFIGPOLICYTYPESMATCHSETOPTIONSRESTRICTEDTYPE_ANY
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchPrefixSet_Config) GetPrefixSet() *ywrapper.StringValue {
+	if x != nil {
+		return x.PrefixSet
+	}
+	return nil
+}
+
+type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchPrefixSet_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	MatchSetOptions enums.OpenconfigPolicyTypesMatchSetOptionsRestrictedType `protobuf:"varint,79197289,opt,name=match_set_options,json=matchSetOptions,proto3,enum=openconfig.enums.OpenconfigPolicyTypesMatchSetOptionsRestrictedType" json:"match_set_options,omitempty"`
+	PrefixSet       *ywrapper.StringValue                                    `protobuf:"bytes,479559351,opt,name=prefix_set,json=prefixSet,proto3" json:"prefix_set,omitempty"`
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchPrefixSet_State) Reset() {
+	*x = RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchPrefixSet_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[60]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchPrefixSet_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchPrefixSet_State) ProtoMessage() {
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchPrefixSet_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[60]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchPrefixSet_State.ProtoReflect.Descriptor instead.
+func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchPrefixSet_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_rawDescGZIP(), []int{0, 1, 0, 2, 0, 1, 3, 1}
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchPrefixSet_State) GetMatchSetOptions() enums.OpenconfigPolicyTypesMatchSetOptionsRestrictedType {
+	if x != nil {
+		return x.MatchSetOptions
+	}
+	return enums.OpenconfigPolicyTypesMatchSetOptionsRestrictedType_OPENCONFIGPOLICYTYPESMATCHSETOPTIONSRESTRICTEDTYPE_ANY
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchPrefixSet_State) GetPrefixSet() *ywrapper.StringValue {
+	if x != nil {
+		return x.PrefixSet
+	}
+	return nil
+}
+
+type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchTagSet_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	MatchSetOptions enums.OpenconfigPolicyTypesMatchSetOptionsRestrictedType `protobuf:"varint,378077276,opt,name=match_set_options,json=matchSetOptions,proto3,enum=openconfig.enums.OpenconfigPolicyTypesMatchSetOptionsRestrictedType" json:"match_set_options,omitempty"`
+	TagSet          *ywrapper.StringValue                                    `protobuf:"bytes,87937234,opt,name=tag_set,json=tagSet,proto3" json:"tag_set,omitempty"`
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchTagSet_Config) Reset() {
+	*x = RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchTagSet_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[61]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchTagSet_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchTagSet_Config) ProtoMessage() {
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchTagSet_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[61]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchTagSet_Config.ProtoReflect.Descriptor instead.
+func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchTagSet_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_rawDescGZIP(), []int{0, 1, 0, 2, 0, 1, 4, 0}
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchTagSet_Config) GetMatchSetOptions() enums.OpenconfigPolicyTypesMatchSetOptionsRestrictedType {
+	if x != nil {
+		return x.MatchSetOptions
+	}
+	return enums.OpenconfigPolicyTypesMatchSetOptionsRestrictedType_OPENCONFIGPOLICYTYPESMATCHSETOPTIONSRESTRICTEDTYPE_ANY
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchTagSet_Config) GetTagSet() *ywrapper.StringValue {
+	if x != nil {
+		return x.TagSet
+	}
+	return nil
+}
+
+type RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchTagSet_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	MatchSetOptions enums.OpenconfigPolicyTypesMatchSetOptionsRestrictedType `protobuf:"varint,65896829,opt,name=match_set_options,json=matchSetOptions,proto3,enum=openconfig.enums.OpenconfigPolicyTypesMatchSetOptionsRestrictedType" json:"match_set_options,omitempty"`
+	TagSet          *ywrapper.StringValue                                    `protobuf:"bytes,303046943,opt,name=tag_set,json=tagSet,proto3" json:"tag_set,omitempty"`
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchTagSet_State) Reset() {
+	*x = RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchTagSet_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[62]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchTagSet_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchTagSet_State) ProtoMessage() {
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchTagSet_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[62]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchTagSet_State.ProtoReflect.Descriptor instead.
+func (*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchTagSet_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_rawDescGZIP(), []int{0, 1, 0, 2, 0, 1, 4, 1}
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchTagSet_State) GetMatchSetOptions() enums.OpenconfigPolicyTypesMatchSetOptionsRestrictedType {
+	if x != nil {
+		return x.MatchSetOptions
+	}
+	return enums.OpenconfigPolicyTypesMatchSetOptionsRestrictedType_OPENCONFIGPOLICYTYPESMATCHSETOPTIONSRESTRICTEDTYPE_ANY
+}
+
+func (x *RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchTagSet_State) GetTagSet() *ywrapper.StringValue {
+	if x != nil {
+		return x.TagSet
+	}
+	return nil
+}
+
+var File_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto protoreflect.FileDescriptor
+
+var file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_rawDesc = []byte{
+	0x0a, 0x44, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x5f,
+	0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x24, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x6f,
+	0x75, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x1a, 0x38, 0x67, 0x69,
+	0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2f, 0x79, 0x67, 0x6f, 0x74, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2f, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x30, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63,
+	0x6f, 0x6d, 0x2f, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x79, 0x67,
+	0x6f, 0x74, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x65, 0x78, 0x74, 0x2f, 0x79, 0x65,
+	0x78, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73,
+	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xff, 0xb8, 0x01, 0x0a, 0x0d, 0x52, 0x6f, 0x75, 0x74,
+	0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x87, 0x01, 0x0a, 0x0c, 0x64, 0x65,
+	0x66, 0x69, 0x6e, 0x65, 0x64, 0x5f, 0x73, 0x65, 0x74, 0x73, 0x18, 0xe8, 0xe5, 0xc8, 0xda, 0x01,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x3f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x6f, 0x75,
+	0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x52, 0x6f, 0x75, 0x74,
+	0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x65,
+	0x64, 0x53, 0x65, 0x74, 0x73, 0x42, 0x1f, 0x82, 0x41, 0x1c, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x69,
+	0x6e, 0x67, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65,
+	0x64, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x52, 0x0b, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x53,
+	0x65, 0x74, 0x73, 0x12, 0x9f, 0x01, 0x0a, 0x12, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x5f, 0x64,
+	0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0xac, 0xcf, 0xba, 0xa0, 0x01,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x45, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x6f, 0x75,
+	0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x52, 0x6f, 0x75, 0x74,
+	0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x25, 0x82, 0x41, 0x22,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f,
+	0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f,
+	0x6e, 0x73, 0x52, 0x11, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69,
+	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0xf1, 0x35, 0x0a, 0x0b, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x65,
+	0x64, 0x53, 0x65, 0x74, 0x73, 0x12, 0xa3, 0x01, 0x0a, 0x0d, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x5f, 0x73, 0x65, 0x74, 0x73, 0x18, 0xa1, 0xa7, 0xe2, 0x11, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x4c, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67,
+	0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x50,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x53, 0x65, 0x74,
+	0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x73, 0x42, 0x2d,
+	0x82, 0x41, 0x2a, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x2d, 0x70, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x2f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x52, 0x0c, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x73, 0x12, 0x9c, 0x01, 0x0a, 0x0b,
+	0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x5f, 0x73, 0x65, 0x74, 0x73, 0x18, 0xc7, 0xb8, 0xf7, 0xfe,
+	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4a, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x6f,
+	0x75, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x52, 0x6f, 0x75,
+	0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x44, 0x65, 0x66, 0x69, 0x6e,
+	0x65, 0x64, 0x53, 0x65, 0x74, 0x73, 0x2e, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x53, 0x65, 0x74,
+	0x73, 0x42, 0x2b, 0x82, 0x41, 0x28, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x2d, 0x70,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x2d, 0x73, 0x65,
+	0x74, 0x73, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x52, 0x0a,
+	0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x53, 0x65, 0x74, 0x73, 0x12, 0x90, 0x01, 0x0a, 0x08, 0x74,
+	0x61, 0x67, 0x5f, 0x73, 0x65, 0x74, 0x73, 0x18, 0xd9, 0x91, 0xfe, 0xdc, 0x01, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x47, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e,
+	0x67, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67,
+	0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x53, 0x65,
+	0x74, 0x73, 0x2e, 0x54, 0x61, 0x67, 0x53, 0x65, 0x74, 0x73, 0x42, 0x28, 0x82, 0x41, 0x25, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x64,
+	0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x74, 0x61, 0x67, 0x2d,
+	0x73, 0x65, 0x74, 0x73, 0x52, 0x07, 0x74, 0x61, 0x67, 0x53, 0x65, 0x74, 0x73, 0x1a, 0xc0, 0x0a,
+	0x0a, 0x0c, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x73, 0x12, 0xbd,
+	0x01, 0x0a, 0x0c, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x5f, 0x73, 0x65, 0x74, 0x18,
+	0xf5, 0xf7, 0xe2, 0x5a, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x5b, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x5f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e,
+	0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x44, 0x65,
+	0x66, 0x69, 0x6e, 0x65, 0x64, 0x53, 0x65, 0x74, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x53, 0x65, 0x74, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x53,
+	0x65, 0x74, 0x4b, 0x65, 0x79, 0x42, 0x3a, 0x82, 0x41, 0x37, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x69,
+	0x6e, 0x67, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65,
+	0x64, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2d,
+	0x73, 0x65, 0x74, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2d, 0x73, 0x65,
+	0x74, 0x52, 0x0b, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x1a, 0x8a,
+	0x07, 0x0a, 0x0b, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x12, 0xbd,
+	0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x9a, 0xf5, 0xbf, 0x11, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x5f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x69,
+	0x6e, 0x67, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e,
+	0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x53,
+	0x65, 0x74, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x73,
+	0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x2e, 0x43, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x42, 0x41, 0x82, 0x41, 0x3e, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67,
+	0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x2d,
+	0x73, 0x65, 0x74, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2d, 0x73, 0x65,
+	0x74, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0xba,
+	0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xb7, 0x9a, 0x8a, 0xa3, 0x01, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x5e, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x69,
+	0x6e, 0x67, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e,
+	0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x53,
+	0x65, 0x74, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x73,
+	0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x2e, 0x53, 0x74, 0x61,
+	0x74, 0x65, 0x42, 0x40, 0x82, 0x41, 0x3d, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x2d,
+	0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x2d, 0x73,
+	0x65, 0x74, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2d, 0x73, 0x65, 0x74,
+	0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xfe, 0x01, 0x0a, 0x06,
+	0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x7d, 0x0a, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73,
+	0x73, 0x18, 0x9b, 0xff, 0xca, 0x24, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x49, 0x82, 0x41, 0x46, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x2d, 0x70,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x2d, 0x73, 0x65,
+	0x74, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x73,
+	0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x07, 0x61, 0x64,
+	0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x75, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x88, 0xe6,
+	0xd0, 0xbe, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70,
+	0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x46,
+	0x82, 0x41, 0x43, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x2d, 0x70, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x2f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2f, 0x6e, 0x61, 0x6d, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x1a, 0xfc, 0x01, 0x0a,
+	0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x7d, 0x0a, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73,
+	0x73, 0x18, 0xe2, 0xfc, 0x86, 0x95, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c,
+	0x75, 0x65, 0x42, 0x48, 0x82, 0x41, 0x45, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x2d,
+	0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x2d, 0x73,
+	0x65, 0x74, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2d, 0x73, 0x65, 0x74,
+	0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x07, 0x61, 0x64,
+	0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x74, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0xbf, 0xe6,
+	0x8b, 0xf1, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70,
+	0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x45,
+	0x82, 0x41, 0x42, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x2d, 0x70, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x2f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x6e, 0x61, 0x6d, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x1a, 0xe2, 0x01, 0x0a, 0x0e,
+	0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x4b, 0x65, 0x79, 0x12, 0x53,
+	0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3f, 0x82, 0x41,
+	0x3c, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x2f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x6e, 0x61, 0x6d, 0x65, 0x52, 0x04, 0x6e,
+	0x61, 0x6d, 0x65, 0x12, 0x7b, 0x0a, 0x0c, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x5f,
+	0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x58, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x2e, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x44,
+	0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x53, 0x65, 0x74, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68,
+	0x62, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x53, 0x65, 0x74, 0x52, 0x0b, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x53, 0x65, 0x74,
+	0x1a, 0xa1, 0x1b, 0x0a, 0x0a, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x53, 0x65, 0x74, 0x73, 0x12,
+	0xb2, 0x01, 0x0a, 0x0a, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x5f, 0x73, 0x65, 0x74, 0x18, 0xd9,
+	0xdd, 0xf8, 0xd8, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x57, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x5f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e,
+	0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x44, 0x65,
+	0x66, 0x69, 0x6e, 0x65, 0x64, 0x53, 0x65, 0x74, 0x73, 0x2e, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78,
+	0x53, 0x65, 0x74, 0x73, 0x2e, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x53, 0x65, 0x74, 0x4b, 0x65,
+	0x79, 0x42, 0x36, 0x82, 0x41, 0x33, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x2d, 0x70,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x2d, 0x73, 0x65,
+	0x74, 0x73, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x70,
+	0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x73, 0x65, 0x74, 0x52, 0x09, 0x70, 0x72, 0x65, 0x66, 0x69,
+	0x78, 0x53, 0x65, 0x74, 0x1a, 0x86, 0x18, 0x0a, 0x09, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x53,
+	0x65, 0x74, 0x12, 0xb5, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0xae, 0xc0,
+	0xd3, 0x6e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x5b, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72,
+	0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x52, 0x6f,
+	0x75, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x44, 0x65, 0x66, 0x69,
+	0x6e, 0x65, 0x64, 0x53, 0x65, 0x74, 0x73, 0x2e, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x53, 0x65,
+	0x74, 0x73, 0x2e, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x53, 0x65, 0x74, 0x2e, 0x43, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x42, 0x3d, 0x82, 0x41, 0x3a, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67,
+	0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x2d,
+	0x73, 0x65, 0x74, 0x73, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x73, 0x65, 0x74, 0x73,
+	0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0xbe, 0x01, 0x0a, 0x08, 0x70,
+	0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x18, 0xf4, 0xfa, 0xa3, 0xb3, 0x01, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x5d, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e,
+	0x67, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67,
+	0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x53, 0x65,
+	0x74, 0x73, 0x2e, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x53, 0x65, 0x74, 0x73, 0x2e, 0x50, 0x72,
+	0x65, 0x66, 0x69, 0x78, 0x53, 0x65, 0x74, 0x2e, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73,
+	0x42, 0x3f, 0x82, 0x41, 0x3c, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x2d, 0x70, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x2f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x2d, 0x73, 0x65, 0x74,
+	0x73, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x70, 0x72,
+	0x65, 0x66, 0x69, 0x78, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65,
+	0x73, 0x52, 0x08, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x12, 0xb2, 0x01, 0x0a, 0x05,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xdb, 0xf4, 0xb6, 0xef, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x5a, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x5f,
+	0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x2e, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x53, 0x65, 0x74, 0x73,
+	0x2e, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x53, 0x65, 0x74, 0x73, 0x2e, 0x50, 0x72, 0x65, 0x66,
+	0x69, 0x78, 0x53, 0x65, 0x74, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x3c, 0x82, 0x41, 0x39,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f,
+	0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x70, 0x72, 0x65,
+	0x66, 0x69, 0x78, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d,
+	0x73, 0x65, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x1a, 0x9b, 0x03, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0xbb, 0x01, 0x0a, 0x04,
+	0x6d, 0x6f, 0x64, 0x65, 0x18, 0xc8, 0xc9, 0xd7, 0x46, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x60, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x2e, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x53, 0x65, 0x74, 0x73, 0x2e, 0x50,
+	0x72, 0x65, 0x66, 0x69, 0x78, 0x53, 0x65, 0x74, 0x73, 0x2e, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78,
+	0x53, 0x65, 0x74, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x42,
+	0x42, 0x82, 0x41, 0x3f, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x2d, 0x70, 0x6f, 0x6c,
+	0x69, 0x63, 0x79, 0x2f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x2d, 0x73, 0x65, 0x74, 0x73,
+	0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x70, 0x72, 0x65,
+	0x66, 0x69, 0x78, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6d,
+	0x6f, 0x64, 0x65, 0x52, 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x12, 0x71, 0x0a, 0x04, 0x6e, 0x61, 0x6d,
+	0x65, 0x18, 0xf4, 0xdc, 0x96, 0x97, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c,
+	0x75, 0x65, 0x42, 0x42, 0x82, 0x41, 0x3f, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x2d,
+	0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x2d, 0x73,
+	0x65, 0x74, 0x73, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f,
+	0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2f, 0x6e, 0x61, 0x6d, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x60, 0x0a, 0x04,
+	0x4d, 0x6f, 0x64, 0x65, 0x12, 0x0e, 0x0a, 0x0a, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x55, 0x4e, 0x53,
+	0x45, 0x54, 0x10, 0x00, 0x12, 0x16, 0x0a, 0x09, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x49, 0x50, 0x56,
+	0x34, 0x10, 0x01, 0x1a, 0x07, 0x82, 0x41, 0x04, 0x49, 0x50, 0x56, 0x34, 0x12, 0x16, 0x0a, 0x09,
+	0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x49, 0x50, 0x56, 0x36, 0x10, 0x02, 0x1a, 0x07, 0x82, 0x41, 0x04,
+	0x49, 0x50, 0x56, 0x36, 0x12, 0x18, 0x0a, 0x0a, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x4d, 0x49, 0x58,
+	0x45, 0x44, 0x10, 0x03, 0x1a, 0x08, 0x82, 0x41, 0x05, 0x4d, 0x49, 0x58, 0x45, 0x44, 0x1a, 0x91,
+	0x0d, 0x0a, 0x08, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x12, 0xca, 0x01, 0x0a, 0x06,
+	0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0xef, 0x9c, 0xfb, 0x5a, 0x20, 0x03, 0x28, 0x0b, 0x32,
+	0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x5f,
+	0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x2e, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x53, 0x65, 0x74, 0x73,
+	0x2e, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x53, 0x65, 0x74, 0x73, 0x2e, 0x50, 0x72, 0x65, 0x66,
+	0x69, 0x78, 0x53, 0x65, 0x74, 0x2e, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x2e, 0x50,
+	0x72, 0x65, 0x66, 0x69, 0x78, 0x4b, 0x65, 0x79, 0x42, 0x46, 0x82, 0x41, 0x43, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x69, 0x6e, 0x67, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x64, 0x65, 0x66,
+	0x69, 0x6e, 0x65, 0x64, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78,
+	0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x73, 0x65, 0x74,
+	0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78,
+	0x52, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x1a, 0xb7, 0x08, 0x0a, 0x06, 0x50, 0x72, 0x65,
+	0x66, 0x69, 0x78, 0x12, 0xd5, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0xd0,
+	0xb0, 0x92, 0x52, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x6b, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f,
+	0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x52,
+	0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x44, 0x65, 0x66,
+	0x69, 0x6e, 0x65, 0x64, 0x53, 0x65, 0x74, 0x73, 0x2e, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x53,
+	0x65, 0x74, 0x73, 0x2e, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x53, 0x65, 0x74, 0x2e, 0x50, 0x72,
+	0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x2e, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2e, 0x43, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x42, 0x4d, 0x82, 0x41, 0x4a, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e,
+	0x67, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64,
+	0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x73, 0x65, 0x74,
+	0x73, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x70, 0x72, 0x65,
+	0x66, 0x69, 0x78, 0x65, 0x73, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2f, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0xd1, 0x01, 0x0a, 0x05,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xc9, 0xa4, 0xa5, 0x13, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x6a,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c,
+	0x69, 0x63, 0x79, 0x2e, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x53, 0x65, 0x74, 0x73, 0x2e,
+	0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x53, 0x65, 0x74, 0x73, 0x2e, 0x50, 0x72, 0x65, 0x66, 0x69,
+	0x78, 0x53, 0x65, 0x74, 0x2e, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x2e, 0x50, 0x72,
+	0x65, 0x66, 0x69, 0x78, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x4c, 0x82, 0x41, 0x49, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x64,
+	0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x70, 0x72, 0x65, 0x66,
+	0x69, 0x78, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x73,
+	0x65, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x2f, 0x70, 0x72, 0x65, 0x66,
+	0x69, 0x78, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a,
+	0xc0, 0x02, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x8f, 0x01, 0x0a, 0x09, 0x69,
+	0x70, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0xd5, 0x9e, 0xfa, 0x93, 0x01, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74,
+	0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x57, 0x82, 0x41, 0x54, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x64, 0x65,
+	0x66, 0x69, 0x6e, 0x65, 0x64, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69,
+	0x78, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x73, 0x65,
+	0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69,
+	0x78, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x69, 0x70, 0x2d, 0x70, 0x72, 0x65, 0x66,
+	0x69, 0x78, 0x52, 0x08, 0x69, 0x70, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x12, 0xa3, 0x01, 0x0a,
+	0x10, 0x6d, 0x61, 0x73, 0x6b, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x5f, 0x72, 0x61, 0x6e, 0x67,
+	0x65, 0x18, 0xab, 0xd4, 0xd7, 0x7b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x5e, 0x82, 0x41, 0x5b, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x2d, 0x70,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x2d, 0x73, 0x65,
+	0x74, 0x73, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x70,
+	0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78,
+	0x65, 0x73, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x2f, 0x6d, 0x61, 0x73, 0x6b, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x2d, 0x72, 0x61, 0x6e, 0x67,
+	0x65, 0x52, 0x0f, 0x6d, 0x61, 0x73, 0x6b, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x52, 0x61, 0x6e,
+	0x67, 0x65, 0x1a, 0xbd, 0x02, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x8e, 0x01, 0x0a,
+	0x09, 0x69, 0x70, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0xc4, 0xd1, 0xc9, 0xf3, 0x01,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x56, 0x82, 0x41, 0x53,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f,
+	0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x70, 0x72, 0x65,
+	0x66, 0x69, 0x78, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d,
+	0x73, 0x65, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x2f, 0x70, 0x72, 0x65,
+	0x66, 0x69, 0x78, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x69, 0x70, 0x2d, 0x70, 0x72, 0x65,
+	0x66, 0x69, 0x78, 0x52, 0x08, 0x69, 0x70, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x12, 0xa2, 0x01,
+	0x0a, 0x10, 0x6d, 0x61, 0x73, 0x6b, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x5f, 0x72, 0x61, 0x6e,
+	0x67, 0x65, 0x18, 0xb4, 0xf5, 0xfa, 0x59, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c,
+	0x75, 0x65, 0x42, 0x5d, 0x82, 0x41, 0x5a, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x2d,
+	0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x2d, 0x73,
+	0x65, 0x74, 0x73, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f,
+	0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69,
+	0x78, 0x65, 0x73, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x6d, 0x61, 0x73, 0x6b, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x2d, 0x72, 0x61, 0x6e, 0x67,
+	0x65, 0x52, 0x0f, 0x6d, 0x61, 0x73, 0x6b, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x52, 0x61, 0x6e,
+	0x67, 0x65, 0x1a, 0xfd, 0x02, 0x0a, 0x09, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4b, 0x65, 0x79,
+	0x12, 0x6d, 0x0a, 0x09, 0x69, 0x70, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0x01, 0x20,
+	0x01, 0x28, 0x09, 0x42, 0x50, 0x82, 0x41, 0x4d, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67,
+	0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x2d,
+	0x73, 0x65, 0x74, 0x73, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x73, 0x65, 0x74, 0x73,
+	0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66,
+	0x69, 0x78, 0x65, 0x73, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2f, 0x69, 0x70, 0x2d, 0x70,
+	0x72, 0x65, 0x66, 0x69, 0x78, 0x52, 0x08, 0x69, 0x70, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x12,
+	0x82, 0x01, 0x0a, 0x10, 0x6d, 0x61, 0x73, 0x6b, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x5f, 0x72,
+	0x61, 0x6e, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x57, 0x82, 0x41, 0x54, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x64,
+	0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x70, 0x72, 0x65, 0x66,
+	0x69, 0x78, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x73,
+	0x65, 0x74, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x2f, 0x70, 0x72, 0x65, 0x66,
+	0x69, 0x78, 0x2f, 0x6d, 0x61, 0x73, 0x6b, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x2d, 0x72, 0x61,
+	0x6e, 0x67, 0x65, 0x52, 0x0f, 0x6d, 0x61, 0x73, 0x6b, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x52,
+	0x61, 0x6e, 0x67, 0x65, 0x12, 0x7c, 0x0a, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0x03,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x6f, 0x75,
+	0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x52, 0x6f, 0x75, 0x74,
+	0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x65,
+	0x64, 0x53, 0x65, 0x74, 0x73, 0x2e, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x53, 0x65, 0x74, 0x73,
+	0x2e, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x53, 0x65, 0x74, 0x2e, 0x50, 0x72, 0x65, 0x66, 0x69,
+	0x78, 0x65, 0x73, 0x2e, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x52, 0x06, 0x70, 0x72, 0x65, 0x66,
+	0x69, 0x78, 0x1a, 0x98, 0x03, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0xba, 0x01, 0x0a,
+	0x04, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0xeb, 0xfb, 0xa0, 0xfe, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32,
+	0x5f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x5f,
+	0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x2e, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x53, 0x65, 0x74, 0x73,
+	0x2e, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x53, 0x65, 0x74, 0x73, 0x2e, 0x50, 0x72, 0x65, 0x66,
+	0x69, 0x78, 0x53, 0x65, 0x74, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2e, 0x4d, 0x6f, 0x64, 0x65,
+	0x42, 0x41, 0x82, 0x41, 0x3e, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x2d, 0x70, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x2f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x2d, 0x73, 0x65, 0x74,
+	0x73, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x70, 0x72,
+	0x65, 0x66, 0x69, 0x78, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6d,
+	0x6f, 0x64, 0x65, 0x52, 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x12, 0x70, 0x0a, 0x04, 0x6e, 0x61, 0x6d,
+	0x65, 0x18, 0xeb, 0xf3, 0x9d, 0x9a, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c,
+	0x75, 0x65, 0x42, 0x41, 0x82, 0x41, 0x3e, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x2d,
+	0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x2d, 0x73,
+	0x65, 0x74, 0x73, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f,
+	0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x6e, 0x61, 0x6d, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x60, 0x0a, 0x04, 0x4d,
+	0x6f, 0x64, 0x65, 0x12, 0x0e, 0x0a, 0x0a, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x45,
+	0x54, 0x10, 0x00, 0x12, 0x16, 0x0a, 0x09, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x49, 0x50, 0x56, 0x34,
+	0x10, 0x01, 0x1a, 0x07, 0x82, 0x41, 0x04, 0x49, 0x50, 0x56, 0x34, 0x12, 0x16, 0x0a, 0x09, 0x4d,
+	0x4f, 0x44, 0x45, 0x5f, 0x49, 0x50, 0x56, 0x36, 0x10, 0x02, 0x1a, 0x07, 0x82, 0x41, 0x04, 0x49,
+	0x50, 0x56, 0x36, 0x12, 0x18, 0x0a, 0x0a, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x4d, 0x49, 0x58, 0x45,
+	0x44, 0x10, 0x03, 0x1a, 0x08, 0x82, 0x41, 0x05, 0x4d, 0x49, 0x58, 0x45, 0x44, 0x1a, 0xd4, 0x01,
+	0x0a, 0x0c, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x53, 0x65, 0x74, 0x4b, 0x65, 0x79, 0x12, 0x4f,
+	0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3b, 0x82, 0x41,
+	0x38, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x2f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x70, 0x72,
+	0x65, 0x66, 0x69, 0x78, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78,
+	0x2d, 0x73, 0x65, 0x74, 0x2f, 0x6e, 0x61, 0x6d, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12,
+	0x73, 0x0a, 0x0a, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x5f, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x54, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x6f, 0x75, 0x74,
+	0x69, 0x6e, 0x67, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x69,
+	0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64,
+	0x53, 0x65, 0x74, 0x73, 0x2e, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x53, 0x65, 0x74, 0x73, 0x2e,
+	0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x53, 0x65, 0x74, 0x52, 0x09, 0x70, 0x72, 0x65, 0x66, 0x69,
+	0x78, 0x53, 0x65, 0x74, 0x1a, 0xa2, 0x0c, 0x0a, 0x07, 0x54, 0x61, 0x67, 0x53, 0x65, 0x74, 0x73,
+	0x12, 0xa0, 0x01, 0x0a, 0x07, 0x74, 0x61, 0x67, 0x5f, 0x73, 0x65, 0x74, 0x18, 0x93, 0xfe, 0xb2,
+	0x8b, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x51, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72,
+	0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x52, 0x6f,
+	0x75, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x44, 0x65, 0x66, 0x69,
+	0x6e, 0x65, 0x64, 0x53, 0x65, 0x74, 0x73, 0x2e, 0x54, 0x61, 0x67, 0x53, 0x65, 0x74, 0x73, 0x2e,
+	0x54, 0x61, 0x67, 0x53, 0x65, 0x74, 0x4b, 0x65, 0x79, 0x42, 0x30, 0x82, 0x41, 0x2d, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x64, 0x65,
+	0x66, 0x69, 0x6e, 0x65, 0x64, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x74, 0x61, 0x67, 0x2d, 0x73,
+	0x65, 0x74, 0x73, 0x2f, 0x74, 0x61, 0x67, 0x2d, 0x73, 0x65, 0x74, 0x52, 0x06, 0x74, 0x61, 0x67,
+	0x53, 0x65, 0x74, 0x1a, 0xb1, 0x09, 0x0a, 0x06, 0x54, 0x61, 0x67, 0x53, 0x65, 0x74, 0x12, 0xa9,
+	0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0xb4, 0xfd, 0xb4, 0x66, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x55, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x69,
+	0x6e, 0x67, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e,
+	0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x53,
+	0x65, 0x74, 0x73, 0x2e, 0x54, 0x61, 0x67, 0x53, 0x65, 0x74, 0x73, 0x2e, 0x54, 0x61, 0x67, 0x53,
+	0x65, 0x74, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x37, 0x82, 0x41, 0x34, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x64, 0x65,
+	0x66, 0x69, 0x6e, 0x65, 0x64, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x74, 0x61, 0x67, 0x2d, 0x73,
+	0x65, 0x74, 0x73, 0x2f, 0x74, 0x61, 0x67, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0xa5, 0x01, 0x0a, 0x05, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x18, 0xcd, 0xfd, 0xc6, 0x1c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x54, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x2e, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x53, 0x65, 0x74, 0x73, 0x2e, 0x54,
+	0x61, 0x67, 0x53, 0x65, 0x74, 0x73, 0x2e, 0x54, 0x61, 0x67, 0x53, 0x65, 0x74, 0x2e, 0x53, 0x74,
+	0x61, 0x74, 0x65, 0x42, 0x36, 0x82, 0x41, 0x33, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67,
+	0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x2d,
+	0x73, 0x65, 0x74, 0x73, 0x2f, 0x74, 0x61, 0x67, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x74, 0x61,
+	0x67, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x1a, 0xa9, 0x03, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x6a, 0x0a,
+	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0xd6, 0x8f, 0x8e, 0x41, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15,
+	0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x3c, 0x82, 0x41, 0x39, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x69,
+	0x6e, 0x67, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65,
+	0x64, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x74, 0x61, 0x67, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f,
+	0x74, 0x61, 0x67, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6e,
+	0x61, 0x6d, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xc6, 0x01, 0x0a, 0x09, 0x74, 0x61,
+	0x67, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0xbd, 0x91, 0xea, 0x6d, 0x20, 0x03, 0x28, 0x0b,
+	0x32, 0x63, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67,
+	0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x50,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x53, 0x65, 0x74,
+	0x73, 0x2e, 0x54, 0x61, 0x67, 0x53, 0x65, 0x74, 0x73, 0x2e, 0x54, 0x61, 0x67, 0x53, 0x65, 0x74,
+	0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x54, 0x61, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x55, 0x6e, 0x69, 0x6f, 0x6e, 0x42, 0x41, 0x82, 0x41, 0x3e, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x69,
+	0x6e, 0x67, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65,
+	0x64, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x74, 0x61, 0x67, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f,
+	0x74, 0x61, 0x67, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x74,
+	0x61, 0x67, 0x2d, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x08, 0x74, 0x61, 0x67, 0x56, 0x61, 0x6c,
+	0x75, 0x65, 0x1a, 0x6a, 0x0a, 0x0d, 0x54, 0x61, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x55, 0x6e,
+	0x69, 0x6f, 0x6e, 0x12, 0x2c, 0x0a, 0x10, 0x74, 0x61, 0x67, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65,
+	0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0xeb, 0x9a, 0x95, 0xff, 0x01, 0x20, 0x01, 0x28,
+	0x09, 0x52, 0x0e, 0x74, 0x61, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x53, 0x74, 0x72, 0x69, 0x6e,
+	0x67, 0x12, 0x2b, 0x0a, 0x10, 0x74, 0x61, 0x67, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x75,
+	0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x8e, 0x8d, 0x84, 0x28, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0e,
+	0x74, 0x61, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x1a, 0xa6,
+	0x03, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x6a, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65,
+	0x18, 0xc9, 0xe2, 0xf6, 0xd2, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x3b, 0x82, 0x41, 0x38, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x2d, 0x70,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x2d, 0x73, 0x65,
+	0x74, 0x73, 0x2f, 0x74, 0x61, 0x67, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x74, 0x61, 0x67, 0x2d,
+	0x73, 0x65, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6e, 0x61, 0x6d, 0x65, 0x52, 0x04,
+	0x6e, 0x61, 0x6d, 0x65, 0x12, 0xc4, 0x01, 0x0a, 0x09, 0x74, 0x61, 0x67, 0x5f, 0x76, 0x61, 0x6c,
+	0x75, 0x65, 0x18, 0xcc, 0xc7, 0xa8, 0x44, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x62, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x2e, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x53, 0x65, 0x74, 0x73, 0x2e, 0x54, 0x61, 0x67,
+	0x53, 0x65, 0x74, 0x73, 0x2e, 0x54, 0x61, 0x67, 0x53, 0x65, 0x74, 0x2e, 0x53, 0x74, 0x61, 0x74,
+	0x65, 0x2e, 0x54, 0x61, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x55, 0x6e, 0x69, 0x6f, 0x6e, 0x42,
+	0x40, 0x82, 0x41, 0x3d, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x2d, 0x70, 0x6f, 0x6c,
+	0x69, 0x63, 0x79, 0x2f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x2d, 0x73, 0x65, 0x74, 0x73,
+	0x2f, 0x74, 0x61, 0x67, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x74, 0x61, 0x67, 0x2d, 0x73, 0x65,
+	0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x74, 0x61, 0x67, 0x2d, 0x76, 0x61, 0x6c, 0x75,
+	0x65, 0x52, 0x08, 0x74, 0x61, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x1a, 0x6a, 0x0a, 0x0d, 0x54,
+	0x61, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x55, 0x6e, 0x69, 0x6f, 0x6e, 0x12, 0x2b, 0x0a, 0x10,
+	0x74, 0x61, 0x67, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67,
+	0x18, 0xf4, 0xeb, 0xbc, 0x36, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x74, 0x61, 0x67, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x2c, 0x0a, 0x10, 0x74, 0x61, 0x67,
+	0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0xfd, 0x9f,
+	0x9e, 0xbb, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0e, 0x74, 0x61, 0x67, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x1a, 0xbf, 0x01, 0x0a, 0x09, 0x54, 0x61, 0x67, 0x53,
+	0x65, 0x74, 0x4b, 0x65, 0x79, 0x12, 0x49, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20,
+	0x01, 0x28, 0x09, 0x42, 0x35, 0x82, 0x41, 0x32, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67,
+	0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x2d,
+	0x73, 0x65, 0x74, 0x73, 0x2f, 0x74, 0x61, 0x67, 0x2d, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x74, 0x61,
+	0x67, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x6e, 0x61, 0x6d, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65,
+	0x12, 0x67, 0x0a, 0x07, 0x74, 0x61, 0x67, 0x5f, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x4e, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e,
+	0x67, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67,
+	0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x53, 0x65,
+	0x74, 0x73, 0x2e, 0x54, 0x61, 0x67, 0x53, 0x65, 0x74, 0x73, 0x2e, 0x54, 0x61, 0x67, 0x53, 0x65,
+	0x74, 0x52, 0x06, 0x74, 0x61, 0x67, 0x53, 0x65, 0x74, 0x1a, 0xcc, 0x80, 0x01, 0x0a, 0x11, 0x50,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73,
+	0x12, 0xc2, 0x01, 0x0a, 0x11, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x5f, 0x64, 0x65, 0x66, 0x69,
+	0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0xb1, 0xf0, 0xe5, 0x15, 0x20, 0x03, 0x28, 0x0b, 0x32,
+	0x59, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x5f,
+	0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x44, 0x65, 0x66, 0x69, 0x6e,
+	0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x44, 0x65, 0x66,
+	0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x4b, 0x65, 0x79, 0x42, 0x37, 0x82, 0x41, 0x34, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x70,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e,
+	0x73, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74,
+	0x69, 0x6f, 0x6e, 0x52, 0x10, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x44, 0x65, 0x66, 0x69, 0x6e,
+	0x69, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x81, 0x7d, 0x0a, 0x10, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0xb9, 0x01, 0x0a, 0x06, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0xd6, 0xcd, 0xb9, 0xd6, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x5d, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x5f,
+	0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x44, 0x65, 0x66, 0x69, 0x6e,
+	0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x44, 0x65, 0x66,
+	0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x3e,
+	0x82, 0x41, 0x3b, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x2d, 0x70, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69,
+	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x64, 0x65, 0x66,
+	0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0xb5, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x18, 0x83, 0xed, 0xa9, 0xfe, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x5c, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63,
+	0x79, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e,
+	0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e,
+	0x73, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69,
+	0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x3d, 0x82, 0x41, 0x3a, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x69, 0x6e, 0x67, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x70, 0x6f, 0x6c,
+	0x69, 0x63, 0x79, 0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
+	0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f,
+	0x6e, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0xc9,
+	0x01, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0xb2, 0xbe,
+	0xdf, 0xe9, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x61, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f,
+	0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x52,
+	0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x50, 0x6f, 0x6c,
+	0x69, 0x63, 0x79, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x50,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e,
+	0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x42, 0x42, 0x82, 0x41, 0x3f, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x70,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e,
+	0x73, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74,
+	0x69, 0x6f, 0x6e, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x0a,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x1a, 0x7c, 0x0a, 0x06, 0x43, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x12, 0x72, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0xbc, 0x8a, 0x99,
+	0xd2, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x43, 0x82,
+	0x41, 0x40, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63,
+	0x79, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74,
+	0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x64, 0x65, 0x66, 0x69,
+	0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6e, 0x61,
+	0x6d, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x1a, 0x7a, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74,
+	0x65, 0x12, 0x71, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x93, 0xdf, 0xaa, 0xa5, 0x01, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53,
+	0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x42, 0x82, 0x41, 0x3f, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x70,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e,
+	0x73, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74,
+	0x69, 0x6f, 0x6e, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6e, 0x61, 0x6d, 0x65, 0x52, 0x04,
+	0x6e, 0x61, 0x6d, 0x65, 0x1a, 0xb2, 0x76, 0x0a, 0x0a, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65,
+	0x6e, 0x74, 0x73, 0x12, 0xdd, 0x01, 0x0a, 0x09, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e,
+	0x74, 0x18, 0xc0, 0xfb, 0xc8, 0x42, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x6e, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63,
+	0x79, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e,
+	0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e,
+	0x73, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69,
+	0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x53, 0x74,
+	0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x42, 0x4c, 0x82, 0x41, 0x49, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x70,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e,
+	0x73, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74,
+	0x69, 0x6f, 0x6e, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x09, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d,
+	0x65, 0x6e, 0x74, 0x1a, 0xbf, 0x72, 0x0a, 0x09, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e,
+	0x74, 0x12, 0xe6, 0x01, 0x0a, 0x07, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0xf4, 0xd5,
+	0xf4, 0x26, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x73, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72,
+	0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x52, 0x6f,
+	0x75, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x50, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x50, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x53,
+	0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d,
+	0x65, 0x6e, 0x74, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x54, 0x82, 0x41, 0x51,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f,
+	0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f,
+	0x6e, 0x73, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69,
+	0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e,
+	0x73, 0x52, 0x07, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0xf3, 0x01, 0x0a, 0x0a, 0x63,
+	0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0xf5, 0xe8, 0xbf, 0xea, 0x01, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x76, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x6f, 0x75, 0x74,
+	0x69, 0x6e, 0x67, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x69,
+	0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x44,
+	0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63,
+	0x79, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74,
+	0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74,
+	0x2e, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x57, 0x82, 0x41, 0x54,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f,
+	0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f,
+	0x6e, 0x73, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69,
+	0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74,
+	0x69, 0x6f, 0x6e, 0x73, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73,
+	0x12, 0xe2, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0xb5, 0xbf, 0xc3, 0x75,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x72, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x6f, 0x75,
+	0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x52, 0x6f, 0x75, 0x74,
+	0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x50, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61,
+	0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e,
+	0x74, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x53, 0x82, 0x41, 0x50, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x69, 0x6e, 0x67, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x70, 0x6f, 0x6c,
+	0x69, 0x63, 0x79, 0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
+	0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f,
+	0x6e, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0xde, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18,
+	0xaa, 0xf1, 0xe3, 0x30, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x71, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x5f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e,
+	0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x50, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e,
+	0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e,
+	0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x53, 0x74, 0x61, 0x74,
+	0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x52, 0x82, 0x41, 0x4f,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f,
+	0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f,
+	0x6e, 0x73, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69,
+	0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52,
+	0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xdb, 0x28, 0x0a, 0x07, 0x41, 0x63, 0x74, 0x69, 0x6f,
+	0x6e, 0x73, 0x12, 0xf2, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0xf9, 0xdc,
+	0xfe, 0x7c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x7a, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72,
+	0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x52, 0x6f,
+	0x75, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x50, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x50, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x53,
+	0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d,
+	0x65, 0x6e, 0x74, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x43, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x42, 0x5b, 0x82, 0x41, 0x58, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x2d,
+	0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x64, 0x65,
+	0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74,
+	0x2f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52,
+	0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0xf5, 0x01, 0x0a, 0x07, 0x73, 0x65, 0x74, 0x5f,
+	0x74, 0x61, 0x67, 0x18, 0xe2, 0xf8, 0xed, 0xba, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x7a, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74,
+	0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x44, 0x65, 0x66, 0x69, 0x6e,
+	0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73,
+	0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f,
+	0x6e, 0x73, 0x2e, 0x53, 0x65, 0x74, 0x54, 0x61, 0x67, 0x42, 0x5c, 0x82, 0x41, 0x59, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x70, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73,
+	0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69,
+	0x6f, 0x6e, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
+	0x73, 0x65, 0x74, 0x2d, 0x74, 0x61, 0x67, 0x52, 0x06, 0x73, 0x65, 0x74, 0x54, 0x61, 0x67, 0x12,
+	0xee, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xce, 0xd1, 0xc1, 0x05, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x79, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x69,
+	0x6e, 0x67, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e,
+	0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x44, 0x65,
+	0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65,
+	0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e,
+	0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x5a, 0x82,
+	0x41, 0x57, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63,
+	0x79, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74,
+	0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x64, 0x65, 0x66, 0x69,
+	0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74,
+	0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2f, 0x61, 0x63, 0x74, 0x69,
+	0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x1a, 0xd8, 0x01, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0xcd, 0x01, 0x0a, 0x0d,
+	0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0xb0, 0x94,
+	0xe9, 0xf7, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x39, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x54, 0x79,
+	0x70, 0x65, 0x42, 0x69, 0x82, 0x41, 0x66, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x2d,
+	0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x64, 0x65,
+	0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74,
+	0x2f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f,
+	0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x0c, 0x70,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x1a, 0xbe, 0x1f, 0x0a, 0x06,
+	0x53, 0x65, 0x74, 0x54, 0x61, 0x67, 0x12, 0x83, 0x02, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x18, 0x83, 0x80, 0xb0, 0x98, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x81, 0x01, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x6f, 0x6c,
+	0x69, 0x63, 0x79, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63,
+	0x79, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69,
+	0x6f, 0x6e, 0x73, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69,
+	0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2e,
+	0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e,
+	0x73, 0x2e, 0x53, 0x65, 0x74, 0x54, 0x61, 0x67, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42,
+	0x63, 0x82, 0x41, 0x60, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x2d, 0x70, 0x6f, 0x6c,
+	0x69, 0x63, 0x79, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e,
+	0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x64, 0x65,
+	0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65,
+	0x6e, 0x74, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2f, 0x61, 0x63,
+	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x65, 0x74, 0x2d, 0x74, 0x61, 0x67, 0x2f, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x82, 0x02, 0x0a,
+	0x06, 0x69, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x18, 0x96, 0x82, 0xc0, 0x2a, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x81, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e,
+	0x67, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67,
+	0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x44, 0x65, 0x66,
+	0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x44,
+	0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d,
+	0x65, 0x6e, 0x74, 0x73, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x41,
+	0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x53, 0x65, 0x74, 0x54, 0x61, 0x67, 0x2e, 0x49, 0x6e,
+	0x6c, 0x69, 0x6e, 0x65, 0x42, 0x63, 0x82, 0x41, 0x60, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e,
+	0x67, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d,
+	0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x70, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65,
+	0x6e, 0x74, 0x2f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x65, 0x74, 0x2d, 0x74,
+	0x61, 0x67, 0x2f, 0x69, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x52, 0x06, 0x69, 0x6e, 0x6c, 0x69, 0x6e,
+	0x65, 0x12, 0x8e, 0x02, 0x0a, 0x09, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x18,
+	0xd0, 0xbb, 0xa0, 0x2b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x84, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x2e, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x50,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73,
+	0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f,
+	0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x53, 0x74, 0x61,
+	0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x53,
+	0x65, 0x74, 0x54, 0x61, 0x67, 0x2e, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x42,
+	0x66, 0x82, 0x41, 0x63, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x2d, 0x70, 0x6f, 0x6c,
+	0x69, 0x63, 0x79, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e,
+	0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x64, 0x65,
+	0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65,
+	0x6e, 0x74, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2f, 0x61, 0x63,
+	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x65, 0x74, 0x2d, 0x74, 0x61, 0x67, 0x2f, 0x72, 0x65,
+	0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x52, 0x09, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e,
+	0x63, 0x65, 0x12, 0xfe, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xe4, 0xfe, 0xb6,
+	0x7d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x80, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72,
+	0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x52, 0x6f,
+	0x75, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x50, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x50, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x53,
+	0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d,
+	0x65, 0x6e, 0x74, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x53, 0x65, 0x74, 0x54,
+	0x61, 0x67, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x62, 0x82, 0x41, 0x5f, 0x2f, 0x72, 0x6f,
+	0x75, 0x74, 0x69, 0x6e, 0x67, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x70, 0x6f, 0x6c,
+	0x69, 0x63, 0x79, 0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
+	0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f,
+	0x6e, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73,
+	0x65, 0x74, 0x2d, 0x74, 0x61, 0x67, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x1a, 0xea, 0x02, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x89,
+	0x02, 0x0a, 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0xf3, 0xb1, 0xc1, 0xe1, 0x01, 0x20, 0x01, 0x28,
+	0x0e, 0x32, 0x86, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x69,
+	0x6e, 0x67, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e,
+	0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x44, 0x65,
+	0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65,
+	0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e,
+	0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x53, 0x65, 0x74, 0x54, 0x61, 0x67, 0x2e, 0x43,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x42, 0x68, 0x82, 0x41, 0x65, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x70,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e,
+	0x73, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74,
+	0x69, 0x6f, 0x6e, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73,
+	0x2f, 0x73, 0x65, 0x74, 0x2d, 0x74, 0x61, 0x67, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f,
+	0x6d, 0x6f, 0x64, 0x65, 0x52, 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x22, 0x54, 0x0a, 0x04, 0x4d, 0x6f,
+	0x64, 0x65, 0x12, 0x0e, 0x0a, 0x0a, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x45, 0x54,
+	0x10, 0x00, 0x12, 0x1a, 0x0a, 0x0b, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x49, 0x4e, 0x4c, 0x49, 0x4e,
+	0x45, 0x10, 0x01, 0x1a, 0x09, 0x82, 0x41, 0x06, 0x49, 0x4e, 0x4c, 0x49, 0x4e, 0x45, 0x12, 0x20,
+	0x0a, 0x0e, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x52, 0x45, 0x46, 0x45, 0x52, 0x45, 0x4e, 0x43, 0x45,
+	0x10, 0x02, 0x1a, 0x0c, 0x82, 0x41, 0x09, 0x52, 0x45, 0x46, 0x45, 0x52, 0x45, 0x4e, 0x43, 0x45,
+	0x1a, 0x96, 0x0a, 0x0a, 0x06, 0x49, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x12, 0x91, 0x02, 0x0a, 0x06,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0xf7, 0xa4, 0xdc, 0xce, 0x01, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x88, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e,
+	0x67, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67,
+	0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x44, 0x65, 0x66,
+	0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x44,
+	0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d,
+	0x65, 0x6e, 0x74, 0x73, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x41,
+	0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x53, 0x65, 0x74, 0x54, 0x61, 0x67, 0x2e, 0x49, 0x6e,
+	0x6c, 0x69, 0x6e, 0x65, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x6a, 0x82, 0x41, 0x67,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f,
+	0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f,
+	0x6e, 0x73, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69,
+	0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e,
+	0x73, 0x2f, 0x73, 0x65, 0x74, 0x2d, 0x74, 0x61, 0x67, 0x2f, 0x69, 0x6e, 0x6c, 0x69, 0x6e, 0x65,
+	0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12,
+	0x8c, 0x02, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xa8, 0xbd, 0xf5, 0x06, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x87, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x6f, 0x75, 0x74,
+	0x69, 0x6e, 0x67, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x69,
+	0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x44,
+	0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63,
+	0x79, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74,
+	0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74,
+	0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x53, 0x65, 0x74, 0x54, 0x61, 0x67, 0x2e,
+	0x49, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x69, 0x82, 0x41,
+	0x66, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69,
+	0x6f, 0x6e, 0x73, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e,
+	0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2f, 0x61, 0x63, 0x74, 0x69, 0x6f,
+	0x6e, 0x73, 0x2f, 0x73, 0x65, 0x74, 0x2d, 0x74, 0x61, 0x67, 0x2f, 0x69, 0x6e, 0x6c, 0x69, 0x6e,
+	0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xf4,
+	0x02, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x97, 0x02, 0x0a, 0x03, 0x74, 0x61,
+	0x67, 0x18, 0xda, 0xd3, 0xae, 0x15, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x91, 0x01, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f,
+	0x6e, 0x73, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74,
+	0x69, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x53,
+	0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73,
+	0x2e, 0x53, 0x65, 0x74, 0x54, 0x61, 0x67, 0x2e, 0x49, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x2e, 0x43,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x54, 0x61, 0x67, 0x55, 0x6e, 0x69, 0x6f, 0x6e, 0x42, 0x6e,
+	0x82, 0x41, 0x6b, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x2d, 0x70, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69,
+	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x64, 0x65, 0x66,
+	0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e,
+	0x74, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2f, 0x61, 0x63, 0x74,
+	0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x65, 0x74, 0x2d, 0x74, 0x61, 0x67, 0x2f, 0x69, 0x6e, 0x6c,
+	0x69, 0x6e, 0x65, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x74, 0x61, 0x67, 0x52, 0x03,
+	0x74, 0x61, 0x67, 0x1a, 0x50, 0x0a, 0x08, 0x54, 0x61, 0x67, 0x55, 0x6e, 0x69, 0x6f, 0x6e, 0x12,
+	0x21, 0x0a, 0x0a, 0x74, 0x61, 0x67, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x82, 0xd7,
+	0xbd, 0xc6, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x74, 0x61, 0x67, 0x53, 0x74, 0x72, 0x69,
+	0x6e, 0x67, 0x12, 0x21, 0x0a, 0x0a, 0x74, 0x61, 0x67, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34,
+	0x18, 0xa3, 0x8e, 0xc9, 0xf2, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x74, 0x61, 0x67, 0x55,
+	0x69, 0x6e, 0x74, 0x36, 0x34, 0x1a, 0xf1, 0x02, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12,
+	0x96, 0x02, 0x0a, 0x03, 0x74, 0x61, 0x67, 0x18, 0x91, 0xc4, 0x8a, 0xc0, 0x01, 0x20, 0x03, 0x28,
+	0x0b, 0x32, 0x90, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x69,
+	0x6e, 0x67, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e,
+	0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x44, 0x65,
+	0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65,
+	0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e,
+	0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x53, 0x65, 0x74, 0x54, 0x61, 0x67, 0x2e, 0x49,
+	0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2e, 0x54, 0x61, 0x67, 0x55,
+	0x6e, 0x69, 0x6f, 0x6e, 0x42, 0x6d, 0x82, 0x41, 0x6a, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e,
+	0x67, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d,
+	0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x70, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65,
+	0x6e, 0x74, 0x2f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x65, 0x74, 0x2d, 0x74,
+	0x61, 0x67, 0x2f, 0x69, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f,
+	0x74, 0x61, 0x67, 0x52, 0x03, 0x74, 0x61, 0x67, 0x1a, 0x4f, 0x0a, 0x08, 0x54, 0x61, 0x67, 0x55,
+	0x6e, 0x69, 0x6f, 0x6e, 0x12, 0x20, 0x0a, 0x0a, 0x74, 0x61, 0x67, 0x5f, 0x73, 0x74, 0x72, 0x69,
+	0x6e, 0x67, 0x18, 0x97, 0xdd, 0xeb, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x74, 0x61, 0x67,
+	0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x21, 0x0a, 0x0a, 0x74, 0x61, 0x67, 0x5f, 0x75, 0x69,
+	0x6e, 0x74, 0x36, 0x34, 0x18, 0xea, 0xc2, 0xa1, 0xc4, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09,
+	0x74, 0x61, 0x67, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x1a, 0xa6, 0x07, 0x0a, 0x09, 0x52, 0x65,
+	0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x97, 0x02, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x18, 0xe5, 0xac, 0xbe, 0xf1, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x8b, 0x01, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74,
+	0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x44, 0x65, 0x66, 0x69, 0x6e,
+	0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73,
+	0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f,
+	0x6e, 0x73, 0x2e, 0x53, 0x65, 0x74, 0x54, 0x61, 0x67, 0x2e, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65,
+	0x6e, 0x63, 0x65, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x6d, 0x82, 0x41, 0x6a, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x70,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e,
+	0x73, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74,
+	0x69, 0x6f, 0x6e, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73,
+	0x2f, 0x73, 0x65, 0x74, 0x2d, 0x74, 0x61, 0x67, 0x2f, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e,
+	0x63, 0x65, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x12, 0x93, 0x02, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xda, 0xfd, 0xc8, 0xc7,
+	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x8a, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72,
+	0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x52, 0x6f,
+	0x75, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x50, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x50, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x53,
+	0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d,
+	0x65, 0x6e, 0x74, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x53, 0x65, 0x74, 0x54,
+	0x61, 0x67, 0x2e, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x2e, 0x53, 0x74, 0x61,
+	0x74, 0x65, 0x42, 0x6c, 0x82, 0x41, 0x69, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x2d,
+	0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x64, 0x65,
+	0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74,
+	0x2f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x65, 0x74, 0x2d, 0x74, 0x61, 0x67,
+	0x2f, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xb4, 0x01, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x12, 0xa9, 0x01, 0x0a, 0x07, 0x74, 0x61, 0x67, 0x5f, 0x73, 0x65, 0x74, 0x18, 0x8f,
+	0xaf, 0x8c, 0xff, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x75, 0x82, 0x41, 0x72, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x2d, 0x70, 0x6f, 0x6c,
+	0x69, 0x63, 0x79, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e,
+	0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x64, 0x65,
+	0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65,
+	0x6e, 0x74, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2f, 0x61, 0x63,
+	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x65, 0x74, 0x2d, 0x74, 0x61, 0x67, 0x2f, 0x72, 0x65,
+	0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x74,
+	0x61, 0x67, 0x2d, 0x73, 0x65, 0x74, 0x52, 0x06, 0x74, 0x61, 0x67, 0x53, 0x65, 0x74, 0x1a, 0xb1,
+	0x01, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0xa7, 0x01, 0x0a, 0x07, 0x74, 0x61, 0x67,
+	0x5f, 0x73, 0x65, 0x74, 0x18, 0xf4, 0x8a, 0xad, 0x55, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e,
+	0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x74, 0x82, 0x41, 0x71, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e,
+	0x67, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d,
+	0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x70, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65,
+	0x6e, 0x74, 0x2f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x65, 0x74, 0x2d, 0x74,
+	0x61, 0x67, 0x2f, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x2f, 0x74, 0x61, 0x67, 0x2d, 0x73, 0x65, 0x74, 0x52, 0x06, 0x74, 0x61, 0x67, 0x53,
+	0x65, 0x74, 0x1a, 0xe7, 0x02, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x87, 0x02, 0x0a,
+	0x04, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x92, 0xd1, 0xa7, 0xc4, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32,
+	0x85, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67,
+	0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x50,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x44, 0x65, 0x66, 0x69,
+	0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x44, 0x65,
+	0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65,
+	0x6e, 0x74, 0x73, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x41, 0x63,
+	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x53, 0x65, 0x74, 0x54, 0x61, 0x67, 0x2e, 0x53, 0x74, 0x61,
+	0x74, 0x65, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x42, 0x67, 0x82, 0x41, 0x64, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x69, 0x6e, 0x67, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x70, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x70,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x65,
+	0x74, 0x2d, 0x74, 0x61, 0x67, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6d, 0x6f, 0x64, 0x65,
+	0x52, 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x22, 0x54, 0x0a, 0x04, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x0e,
+	0x0a, 0x0a, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x45, 0x54, 0x10, 0x00, 0x12, 0x1a,
+	0x0a, 0x0b, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x49, 0x4e, 0x4c, 0x49, 0x4e, 0x45, 0x10, 0x01, 0x1a,
+	0x09, 0x82, 0x41, 0x06, 0x49, 0x4e, 0x4c, 0x49, 0x4e, 0x45, 0x12, 0x20, 0x0a, 0x0e, 0x4d, 0x4f,
+	0x44, 0x45, 0x5f, 0x52, 0x45, 0x46, 0x45, 0x52, 0x45, 0x4e, 0x43, 0x45, 0x10, 0x02, 0x1a, 0x0c,
+	0x82, 0x41, 0x09, 0x52, 0x45, 0x46, 0x45, 0x52, 0x45, 0x4e, 0x43, 0x45, 0x1a, 0xd5, 0x01, 0x0a,
+	0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0xcb, 0x01, 0x0a, 0x0d, 0x70, 0x6f, 0x6c, 0x69, 0x63,
+	0x79, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x9f, 0xa7, 0xaa, 0x2a, 0x20, 0x01, 0x28,
+	0x0e, 0x32, 0x39, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65,
+	0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52,
+	0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x50, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x54, 0x79, 0x70, 0x65, 0x42, 0x68, 0x82, 0x41,
+	0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69,
+	0x6f, 0x6e, 0x73, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e,
+	0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2f, 0x61, 0x63, 0x74, 0x69, 0x6f,
+	0x6e, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d,
+	0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x0c, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x65,
+	0x73, 0x75, 0x6c, 0x74, 0x1a, 0x86, 0x40, 0x0a, 0x0a, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69,
+	0x6f, 0x6e, 0x73, 0x12, 0xf9, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x9a,
+	0xc0, 0x89, 0xd3, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x7d, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x5f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e,
+	0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x50, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e,
+	0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e,
+	0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x53, 0x74, 0x61, 0x74,
+	0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73,
+	0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x5e, 0x82, 0x41, 0x5b, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x69, 0x6e, 0x67, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x70, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x70,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73,
+	0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12,
+	0x9b, 0x02, 0x0a, 0x0f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66,
+	0x61, 0x63, 0x65, 0x18, 0xad, 0xef, 0xbb, 0x56, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x85, 0x01, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74,
+	0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x44, 0x65, 0x66, 0x69, 0x6e,
+	0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73,
+	0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x43, 0x6f, 0x6e, 0x64, 0x69,
+	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x49, 0x6e, 0x74, 0x65, 0x72,
+	0x66, 0x61, 0x63, 0x65, 0x42, 0x67, 0x82, 0x41, 0x64, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e,
+	0x67, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d,
+	0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x70, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65,
+	0x6e, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x6d, 0x61,
+	0x74, 0x63, 0x68, 0x2d, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x52, 0x0e, 0x6d,
+	0x61, 0x74, 0x63, 0x68, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x12, 0xa5, 0x02,
+	0x0a, 0x12, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x5f, 0x73, 0x65, 0x74, 0x18, 0xe5, 0xc5, 0xb8, 0x18, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x87, 0x01,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c,
+	0x69, 0x63, 0x79, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69,
+	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x44, 0x65, 0x66, 0x69,
+	0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74,
+	0x73, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x43, 0x6f, 0x6e, 0x64,
+	0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x4e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x6a, 0x82, 0x41, 0x67, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x69, 0x6e, 0x67, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x70, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x70,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73,
+	0x2f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x2d, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2d,
+	0x73, 0x65, 0x74, 0x52, 0x10, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x53, 0x65, 0x74, 0x12, 0x9e, 0x02, 0x0a, 0x10, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f,
+	0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x5f, 0x73, 0x65, 0x74, 0x18, 0xff, 0xcd, 0xa2, 0xf2, 0x01,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x85, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x6f,
+	0x75, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x52, 0x6f, 0x75,
+	0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63,
+	0x79, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x50, 0x6f, 0x6c,
+	0x69, 0x63, 0x79, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x53, 0x74,
+	0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65,
+	0x6e, 0x74, 0x2e, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x4d, 0x61,
+	0x74, 0x63, 0x68, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x53, 0x65, 0x74, 0x42, 0x68, 0x82, 0x41,
+	0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69,
+	0x6f, 0x6e, 0x73, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e,
+	0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x64, 0x69,
+	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x2d, 0x70, 0x72, 0x65, 0x66,
+	0x69, 0x78, 0x2d, 0x73, 0x65, 0x74, 0x52, 0x0e, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x65,
+	0x66, 0x69, 0x78, 0x53, 0x65, 0x74, 0x12, 0x92, 0x02, 0x0a, 0x0d, 0x6d, 0x61, 0x74, 0x63, 0x68,
+	0x5f, 0x74, 0x61, 0x67, 0x5f, 0x73, 0x65, 0x74, 0x18, 0x8b, 0xf5, 0x93, 0xf4, 0x01, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x82, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x6f, 0x75, 0x74,
+	0x69, 0x6e, 0x67, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x69,
+	0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x44,
+	0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63,
+	0x79, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74,
+	0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74,
+	0x2e, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x4d, 0x61, 0x74, 0x63,
+	0x68, 0x54, 0x61, 0x67, 0x53, 0x65, 0x74, 0x42, 0x65, 0x82, 0x41, 0x62, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x69, 0x6e, 0x67, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x70, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x70,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73,
+	0x2f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x2d, 0x74, 0x61, 0x67, 0x2d, 0x73, 0x65, 0x74, 0x52, 0x0b,
+	0x6d, 0x61, 0x74, 0x63, 0x68, 0x54, 0x61, 0x67, 0x53, 0x65, 0x74, 0x12, 0xf5, 0x01, 0x0a, 0x05,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xb7, 0x83, 0xf0, 0xbe, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x7c, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x5f,
+	0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x44, 0x65, 0x66, 0x69, 0x6e,
+	0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x44, 0x65, 0x66,
+	0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e,
+	0x74, 0x73, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x43, 0x6f, 0x6e,
+	0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x5d, 0x82,
+	0x41, 0x5a, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63,
+	0x79, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74,
+	0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x64, 0x65, 0x66, 0x69,
+	0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74,
+	0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x64,
+	0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x1a, 0x95, 0x03, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0xa5,
+	0x01, 0x0a, 0x0b, 0x63, 0x61, 0x6c, 0x6c, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0xa4,
+	0x85, 0xb6, 0x1d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70,
+	0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x6a,
+	0x82, 0x41, 0x67, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x2d, 0x70, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69,
+	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x64, 0x65, 0x66,
+	0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e,
+	0x74, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2f, 0x63, 0x6f, 0x6e,
+	0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x63,
+	0x61, 0x6c, 0x6c, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x0a, 0x63, 0x61, 0x6c, 0x6c,
+	0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0xe2, 0x01, 0x0a, 0x13, 0x69, 0x6e, 0x73, 0x74, 0x61,
+	0x6c, 0x6c, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x5f, 0x65, 0x71, 0x18, 0xee,
+	0xc4, 0xa1, 0xae, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3a, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x54, 0x79, 0x70, 0x65,
+	0x73, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4c, 0x4c, 0x50, 0x52, 0x4f, 0x54, 0x4f, 0x43, 0x4f, 0x4c,
+	0x54, 0x59, 0x50, 0x45, 0x42, 0x72, 0x82, 0x41, 0x6f, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e,
+	0x67, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d,
+	0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x70, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65,
+	0x6e, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x2d, 0x70, 0x72, 0x6f,
+	0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x2d, 0x65, 0x71, 0x52, 0x11, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6c,
+	0x6c, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x45, 0x71, 0x1a, 0xb2, 0x0a, 0x0a, 0x0e,
+	0x4d, 0x61, 0x74, 0x63, 0x68, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x12, 0x98,
+	0x02, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0xc2, 0x81, 0xaf, 0x73, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x8c, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x6f, 0x75, 0x74,
+	0x69, 0x6e, 0x67, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x69,
+	0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x44,
+	0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63,
+	0x79, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74,
+	0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74,
+	0x2e, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x4d, 0x61, 0x74, 0x63,
+	0x68, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x42, 0x6e, 0x82, 0x41, 0x6b, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x2d, 0x70,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x64, 0x65, 0x66,
+	0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d,
+	0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2f,
+	0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x6d, 0x61, 0x74, 0x63, 0x68,
+	0x2d, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x94, 0x02, 0x0a, 0x05, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x18, 0xff, 0xb0, 0xbc, 0x4e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x8b, 0x01, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74,
+	0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x44, 0x65, 0x66, 0x69, 0x6e,
+	0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73,
+	0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x43, 0x6f, 0x6e, 0x64, 0x69,
+	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x49, 0x6e, 0x74, 0x65, 0x72,
+	0x66, 0x61, 0x63, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x6d, 0x82, 0x41, 0x6a, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x70,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e,
+	0x73, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74,
+	0x69, 0x6f, 0x6e, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69,
+	0x6f, 0x6e, 0x73, 0x2f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x2d, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66,
+	0x61, 0x63, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x1a, 0xf7, 0x02, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0xb1, 0x01, 0x0a, 0x09,
+	0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x18, 0xee, 0xb5, 0xd1, 0xd3, 0x01, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53,
+	0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x78, 0x82, 0x41, 0x75, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x70,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e,
+	0x73, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74,
+	0x69, 0x6f, 0x6e, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69,
+	0x6f, 0x6e, 0x73, 0x2f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x2d, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66,
+	0x61, 0x63, 0x65, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72,
+	0x66, 0x61, 0x63, 0x65, 0x52, 0x09, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x12,
+	0xb8, 0x01, 0x0a, 0x0c, 0x73, 0x75, 0x62, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65,
+	0x18, 0x8a, 0xda, 0xa8, 0x97, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x7b, 0x82, 0x41, 0x78, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x2d, 0x70, 0x6f, 0x6c,
+	0x69, 0x63, 0x79, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e,
+	0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x64, 0x65,
+	0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65,
+	0x6e, 0x74, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2f, 0x63, 0x6f,
+	0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x2d, 0x69,
+	0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f,
+	0x73, 0x75, 0x62, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x52, 0x0c, 0x73, 0x75,
+	0x62, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x1a, 0xf3, 0x02, 0x0a, 0x05, 0x53,
+	0x74, 0x61, 0x74, 0x65, 0x12, 0xb0, 0x01, 0x0a, 0x09, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61,
+	0x63, 0x65, 0x18, 0x9f, 0xbe, 0xa5, 0xe6, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x77, 0x82, 0x41, 0x74, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67,
+	0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x64,
+	0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63,
+	0x79, 0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e,
+	0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x6d, 0x61, 0x74,
+	0x63, 0x68, 0x2d, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x52, 0x09, 0x69, 0x6e,
+	0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x12, 0xb6, 0x01, 0x0a, 0x0c, 0x73, 0x75, 0x62, 0x69,
+	0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x18, 0xad, 0x94, 0xec, 0x23, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e,
+	0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x7a, 0x82, 0x41, 0x77, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x69, 0x6e, 0x67, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63,
+	0x79, 0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x70, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x6d, 0x65, 0x6e, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
+	0x6d, 0x61, 0x74, 0x63, 0x68, 0x2d, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x73, 0x75, 0x62, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61,
+	0x63, 0x65, 0x52, 0x0c, 0x73, 0x75, 0x62, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65,
+	0x1a, 0xda, 0x0b, 0x0a, 0x10, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x53, 0x65, 0x74, 0x12, 0x9d, 0x02, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x18, 0xaa, 0xe9, 0xb6, 0x51, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x8e, 0x01, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63,
+	0x79, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e,
+	0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e,
+	0x73, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69,
+	0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x53, 0x74,
+	0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f,
+	0x6e, 0x73, 0x2e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x53, 0x65, 0x74, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x71, 0x82, 0x41, 0x6e, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x70,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e,
+	0x73, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74,
+	0x69, 0x6f, 0x6e, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69,
+	0x6f, 0x6e, 0x73, 0x2f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x2d, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x9a, 0x02, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18,
+	0xc7, 0xf3, 0xe4, 0xd9, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x8d, 0x01, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63,
+	0x79, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e,
+	0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e,
+	0x73, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69,
+	0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x53, 0x74,
+	0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f,
+	0x6e, 0x73, 0x2e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
+	0x53, 0x65, 0x74, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x70, 0x82, 0x41, 0x6d, 0x2f, 0x72,
+	0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x70, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73,
+	0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69,
+	0x6f, 0x6e, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f,
+	0x6e, 0x73, 0x2f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x2d, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
+	0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x1a, 0xc4, 0x03, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0xfa, 0x01,
+	0x0a, 0x11, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x6f, 0x70, 0x74, 0x69,
+	0x6f, 0x6e, 0x73, 0x18, 0xc6, 0x95, 0x95, 0x32, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x44, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e,
+	0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x54, 0x79, 0x70, 0x65, 0x73, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x53, 0x65, 0x74, 0x4f, 0x70, 0x74,
+	0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x74, 0x72, 0x69, 0x63, 0x74, 0x65, 0x64, 0x54, 0x79,
+	0x70, 0x65, 0x42, 0x84, 0x01, 0x82, 0x41, 0x80, 0x01, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e,
+	0x67, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d,
+	0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x70, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65,
+	0x6e, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x6d, 0x61,
+	0x74, 0x63, 0x68, 0x2d, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2d, 0x73, 0x65, 0x74,
+	0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x2d, 0x73, 0x65,
+	0x74, 0x2d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x0f, 0x6d, 0x61, 0x74, 0x63, 0x68,
+	0x53, 0x65, 0x74, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0xbc, 0x01, 0x0a, 0x0c, 0x6e,
+	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x5f, 0x73, 0x65, 0x74, 0x18, 0xc0, 0xbc, 0xd4, 0x85,
+	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x7e, 0x82, 0x41,
+	0x7b, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69,
+	0x6f, 0x6e, 0x73, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e,
+	0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x64, 0x69,
+	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x2d, 0x6e, 0x65, 0x69, 0x67,
+	0x68, 0x62, 0x6f, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f,
+	0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x52, 0x0b, 0x6e, 0x65,
+	0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x1a, 0xc1, 0x03, 0x0a, 0x05, 0x53, 0x74,
+	0x61, 0x74, 0x65, 0x12, 0xf9, 0x01, 0x0a, 0x11, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x73, 0x65,
+	0x74, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0xa3, 0x97, 0xa6, 0xaf, 0x01, 0x20,
+	0x01, 0x28, 0x0e, 0x32, 0x44, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x54, 0x79, 0x70, 0x65, 0x73, 0x4d, 0x61, 0x74, 0x63,
+	0x68, 0x53, 0x65, 0x74, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x74, 0x72,
+	0x69, 0x63, 0x74, 0x65, 0x64, 0x54, 0x79, 0x70, 0x65, 0x42, 0x82, 0x01, 0x82, 0x41, 0x7f, 0x2f,
+	0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x70,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e,
+	0x73, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74,
+	0x69, 0x6f, 0x6e, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69,
+	0x6f, 0x6e, 0x73, 0x2f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x2d, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62,
+	0x6f, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6d, 0x61, 0x74,
+	0x63, 0x68, 0x2d, 0x73, 0x65, 0x74, 0x2d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x0f,
+	0x6d, 0x61, 0x74, 0x63, 0x68, 0x53, 0x65, 0x74, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12,
+	0xbb, 0x01, 0x0a, 0x0c, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x5f, 0x73, 0x65, 0x74,
+	0x18, 0xc3, 0xee, 0xca, 0x8a, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x7d, 0x82, 0x41, 0x7a, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x2d, 0x70,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x64, 0x65, 0x66,
+	0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d,
+	0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2f,
+	0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x6d, 0x61, 0x74, 0x63, 0x68,
+	0x2d, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x2f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2d, 0x73, 0x65, 0x74,
+	0x52, 0x0b, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x1a, 0xbb, 0x0b,
+	0x0a, 0x0e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x53, 0x65, 0x74,
+	0x12, 0x99, 0x02, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0xc0, 0xba, 0xb8, 0x3e,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x8c, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x6f,
+	0x75, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x52, 0x6f, 0x75,
+	0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63,
+	0x79, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x50, 0x6f, 0x6c,
+	0x69, 0x63, 0x79, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x53, 0x74,
+	0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65,
+	0x6e, 0x74, 0x2e, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x4d, 0x61,
+	0x74, 0x63, 0x68, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x53, 0x65, 0x74, 0x2e, 0x43, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x42, 0x6f, 0x82, 0x41, 0x6c, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67,
+	0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x64,
+	0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63,
+	0x79, 0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e,
+	0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x6d, 0x61, 0x74,
+	0x63, 0x68, 0x2d, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x96, 0x02, 0x0a,
+	0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xb9, 0xb0, 0xf3, 0xff, 0x01, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x8b, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e,
+	0x67, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67,
+	0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x44, 0x65, 0x66,
+	0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x44,
+	0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d,
+	0x65, 0x6e, 0x74, 0x73, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x43,
+	0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x50,
+	0x72, 0x65, 0x66, 0x69, 0x78, 0x53, 0x65, 0x74, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x6e,
+	0x82, 0x41, 0x6b, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x2d, 0x70, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69,
+	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x64, 0x65, 0x66,
+	0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e,
+	0x74, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2f, 0x63, 0x6f, 0x6e,
+	0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x2d, 0x70, 0x72,
+	0x65, 0x66, 0x69, 0x78, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xba, 0x03, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x12, 0xf8, 0x01, 0x0a, 0x11, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x6f,
+	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x88, 0xb7, 0x9d, 0x82, 0x01, 0x20, 0x01, 0x28, 0x0e,
+	0x32, 0x44, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e,
+	0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x50, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x54, 0x79, 0x70, 0x65, 0x73, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x53, 0x65,
+	0x74, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x74, 0x72, 0x69, 0x63, 0x74,
+	0x65, 0x64, 0x54, 0x79, 0x70, 0x65, 0x42, 0x81, 0x01, 0x82, 0x41, 0x7e, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x69, 0x6e, 0x67, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x70, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x70,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73,
+	0x2f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x2d, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x73, 0x65,
+	0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x2d, 0x73,
+	0x65, 0x74, 0x2d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x0f, 0x6d, 0x61, 0x74, 0x63,
+	0x68, 0x53, 0x65, 0x74, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0xb4, 0x01, 0x0a, 0x0a,
+	0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x5f, 0x73, 0x65, 0x74, 0x18, 0x84, 0xf0, 0xed, 0xdf, 0x01,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x7a, 0x82, 0x41, 0x77,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f,
+	0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f,
+	0x6e, 0x73, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69,
+	0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74,
+	0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x2d, 0x70, 0x72, 0x65, 0x66, 0x69,
+	0x78, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x70, 0x72, 0x65,
+	0x66, 0x69, 0x78, 0x2d, 0x73, 0x65, 0x74, 0x52, 0x09, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x53,
+	0x65, 0x74, 0x1a, 0xb6, 0x03, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0xf6, 0x01, 0x0a,
+	0x11, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f,
+	0x6e, 0x73, 0x18, 0xe9, 0xe8, 0xe1, 0x25, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x44, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x54,
+	0x79, 0x70, 0x65, 0x73, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x53, 0x65, 0x74, 0x4f, 0x70, 0x74, 0x69,
+	0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x74, 0x72, 0x69, 0x63, 0x74, 0x65, 0x64, 0x54, 0x79, 0x70,
+	0x65, 0x42, 0x80, 0x01, 0x82, 0x41, 0x7d, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x2d,
+	0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x64, 0x65,
+	0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74,
+	0x2f, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x6d, 0x61, 0x74, 0x63,
+	0x68, 0x2d, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x2f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x2d, 0x73, 0x65, 0x74, 0x2d, 0x6f, 0x70, 0x74,
+	0x69, 0x6f, 0x6e, 0x73, 0x52, 0x0f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x53, 0x65, 0x74, 0x4f, 0x70,
+	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0xb3, 0x01, 0x0a, 0x0a, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78,
+	0x5f, 0x73, 0x65, 0x74, 0x18, 0xb7, 0xfd, 0xd5, 0xe4, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15,
+	0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x79, 0x82, 0x41, 0x76, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x69,
+	0x6e, 0x67, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x70, 0x6f, 0x6c,
+	0x69, 0x63, 0x79, 0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d,
+	0x65, 0x6e, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x6d,
+	0x61, 0x74, 0x63, 0x68, 0x2d, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x73, 0x65, 0x74, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2d, 0x73, 0x65, 0x74,
+	0x52, 0x09, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x53, 0x65, 0x74, 0x1a, 0x8b, 0x0b, 0x0a, 0x0b,
+	0x4d, 0x61, 0x74, 0x63, 0x68, 0x54, 0x61, 0x67, 0x53, 0x65, 0x74, 0x12, 0x93, 0x02, 0x0a, 0x06,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0xdc, 0xcd, 0x8d, 0x21, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x89, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67,
+	0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x50,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x44, 0x65, 0x66, 0x69,
+	0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x44, 0x65,
+	0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65,
+	0x6e, 0x74, 0x73, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x43, 0x6f,
+	0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x54, 0x61,
+	0x67, 0x53, 0x65, 0x74, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x6c, 0x82, 0x41, 0x69,
+	0x2f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f,
+	0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f,
+	0x6e, 0x73, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69,
+	0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74,
+	0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x2d, 0x74, 0x61, 0x67, 0x2d, 0x73,
+	0x65, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x12, 0x90, 0x02, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xd5, 0xe2, 0x8a, 0xce,
+	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x88, 0x01, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72,
+	0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x52, 0x6f,
+	0x75, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x50, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x50, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x53,
+	0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d,
+	0x65, 0x6e, 0x74, 0x2e, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x4d,
+	0x61, 0x74, 0x63, 0x68, 0x54, 0x61, 0x67, 0x53, 0x65, 0x74, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65,
+	0x42, 0x6b, 0x82, 0x41, 0x68, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x2d, 0x70, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x64, 0x65, 0x66, 0x69,
+	0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x64,
+	0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d,
+	0x65, 0x6e, 0x74, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2f, 0x63,
+	0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x2d,
+	0x74, 0x61, 0x67, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x1a, 0xa9, 0x03, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12,
+	0xf4, 0x01, 0x0a, 0x11, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x6f, 0x70,
+	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0xdc, 0x80, 0xa4, 0xb4, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32,
+	0x44, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75,
+	0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x50, 0x6f, 0x6c,
+	0x69, 0x63, 0x79, 0x54, 0x79, 0x70, 0x65, 0x73, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x53, 0x65, 0x74,
+	0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x74, 0x72, 0x69, 0x63, 0x74, 0x65,
+	0x64, 0x54, 0x79, 0x70, 0x65, 0x42, 0x7e, 0x82, 0x41, 0x7b, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x69,
+	0x6e, 0x67, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x70, 0x6f, 0x6c,
+	0x69, 0x63, 0x79, 0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d,
+	0x65, 0x6e, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x6d,
+	0x61, 0x74, 0x63, 0x68, 0x2d, 0x74, 0x61, 0x67, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x2d, 0x73, 0x65, 0x74, 0x2d, 0x6f, 0x70,
+	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x0f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x53, 0x65, 0x74, 0x4f,
+	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0xa7, 0x01, 0x0a, 0x07, 0x74, 0x61, 0x67, 0x5f, 0x73,
+	0x65, 0x74, 0x18, 0xd2, 0xa1, 0xf7, 0x29, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c,
+	0x75, 0x65, 0x42, 0x74, 0x82, 0x41, 0x71, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x2d,
+	0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x64, 0x65,
+	0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74,
+	0x2f, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x6d, 0x61, 0x74, 0x63,
+	0x68, 0x2d, 0x74, 0x61, 0x67, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x2f, 0x74, 0x61, 0x67, 0x2d, 0x73, 0x65, 0x74, 0x52, 0x06, 0x74, 0x61, 0x67, 0x53, 0x65, 0x74,
+	0x1a, 0xa6, 0x03, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0xf2, 0x01, 0x0a, 0x11, 0x6d,
+	0x61, 0x74, 0x63, 0x68, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73,
+	0x18, 0xfd, 0x82, 0xb6, 0x1f, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x44, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x54, 0x79, 0x70,
+	0x65, 0x73, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x53, 0x65, 0x74, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
+	0x73, 0x52, 0x65, 0x73, 0x74, 0x72, 0x69, 0x63, 0x74, 0x65, 0x64, 0x54, 0x79, 0x70, 0x65, 0x42,
+	0x7d, 0x82, 0x41, 0x7a, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x2d, 0x70, 0x6f, 0x6c,
+	0x69, 0x63, 0x79, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e,
+	0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x64, 0x65,
+	0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65,
+	0x6e, 0x74, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2f, 0x63, 0x6f,
+	0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x2d, 0x74,
+	0x61, 0x67, 0x2d, 0x73, 0x65, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6d, 0x61, 0x74,
+	0x63, 0x68, 0x2d, 0x73, 0x65, 0x74, 0x2d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x0f,
+	0x6d, 0x61, 0x74, 0x63, 0x68, 0x53, 0x65, 0x74, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12,
+	0xa7, 0x01, 0x0a, 0x07, 0x74, 0x61, 0x67, 0x5f, 0x73, 0x65, 0x74, 0x18, 0x9f, 0xc2, 0xc0, 0x90,
+	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x73, 0x82, 0x41,
+	0x70, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69,
+	0x6f, 0x6e, 0x73, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e,
+	0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x64, 0x69,
+	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x2d, 0x74, 0x61, 0x67, 0x2d,
+	0x73, 0x65, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x74, 0x61, 0x67, 0x2d, 0x73, 0x65,
+	0x74, 0x52, 0x06, 0x74, 0x61, 0x67, 0x53, 0x65, 0x74, 0x1a, 0x91, 0x03, 0x0a, 0x05, 0x53, 0x74,
+	0x61, 0x74, 0x65, 0x12, 0xa4, 0x01, 0x0a, 0x0b, 0x63, 0x61, 0x6c, 0x6c, 0x5f, 0x70, 0x6f, 0x6c,
+	0x69, 0x63, 0x79, 0x18, 0xbd, 0x96, 0xd2, 0x4b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x69, 0x82, 0x41, 0x66, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67,
+	0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x64,
+	0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63,
+	0x79, 0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e,
+	0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x2f, 0x63, 0x61, 0x6c, 0x6c, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x0a,
+	0x63, 0x61, 0x6c, 0x6c, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0xe0, 0x01, 0x0a, 0x13, 0x69,
+	0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x5f,
+	0x65, 0x71, 0x18, 0xa3, 0xa6, 0xec, 0x13, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3a, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x54,
+	0x79, 0x70, 0x65, 0x73, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4c, 0x4c, 0x50, 0x52, 0x4f, 0x54, 0x4f,
+	0x43, 0x4f, 0x4c, 0x54, 0x59, 0x50, 0x45, 0x42, 0x71, 0x82, 0x41, 0x6e, 0x2f, 0x72, 0x6f, 0x75,
+	0x74, 0x69, 0x6e, 0x67, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x70, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x70,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x2d, 0x70,
+	0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x2d, 0x65, 0x71, 0x52, 0x11, 0x69, 0x6e, 0x73, 0x74,
+	0x61, 0x6c, 0x6c, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x45, 0x71, 0x1a, 0x92, 0x01,
+	0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x87, 0x01, 0x0a, 0x04, 0x6e, 0x61, 0x6d,
+	0x65, 0x18, 0x91, 0xb8, 0xd3, 0xbc, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c,
+	0x75, 0x65, 0x42, 0x58, 0x82, 0x41, 0x55, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x2d,
+	0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x64, 0x65,
+	0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74,
+	0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6e, 0x61, 0x6d, 0x65, 0x52, 0x04, 0x6e, 0x61,
+	0x6d, 0x65, 0x1a, 0x90, 0x01, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x86, 0x01, 0x0a,
+	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0xf8, 0xf0, 0xc3, 0x8a, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e,
+	0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x57, 0x82, 0x41, 0x54, 0x2f, 0x72, 0x6f, 0x75, 0x74,
+	0x69, 0x6e, 0x67, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63,
+	0x79, 0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x70, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x6d, 0x65, 0x6e, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6e, 0x61, 0x6d, 0x65, 0x52,
+	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x1a, 0x81, 0x02, 0x0a, 0x0c, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d,
+	0x65, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x12, 0x65, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01,
+	0x20, 0x01, 0x28, 0x09, 0x42, 0x51, 0x82, 0x41, 0x4e, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e,
+	0x67, 0x2d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d,
+	0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x70, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65,
+	0x6e, 0x74, 0x2f, 0x6e, 0x61, 0x6d, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x89, 0x01,
+	0x0a, 0x09, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x6b, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e,
+	0x67, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67,
+	0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x44, 0x65, 0x66,
+	0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x44,
+	0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d,
+	0x65, 0x6e, 0x74, 0x73, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x09,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x1a, 0xed, 0x01, 0x0a, 0x13, 0x50, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x4b, 0x65,
+	0x79, 0x12, 0x50, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42,
+	0x3c, 0x82, 0x41, 0x39, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x2d, 0x70, 0x6f, 0x6c,
+	0x69, 0x63, 0x79, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x64, 0x65, 0x66, 0x69, 0x6e,
+	0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2d, 0x64, 0x65,
+	0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x6e, 0x61, 0x6d, 0x65, 0x52, 0x04, 0x6e,
+	0x61, 0x6d, 0x65, 0x12, 0x83, 0x01, 0x0a, 0x11, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x5f, 0x64,
+	0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x56, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x5f,
+	0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f,
+	0x6c, 0x69, 0x63, 0x79, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x44, 0x65, 0x66, 0x69, 0x6e,
+	0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x44, 0x65, 0x66,
+	0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x10, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x44,
+	0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f,
+	0x33,
+}
+
+var (
+	file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_rawDescOnce sync.Once
+	file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_rawDescData = file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_rawDesc
+)
+
+func file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_rawDescGZIP() []byte {
+	file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_rawDescOnce.Do(func() {
+		file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_rawDescData = protoimpl.X.CompressGZIP(file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_rawDescData)
+	})
+	return file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_rawDescData
+}
+
+var file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_enumTypes = make([]protoimpl.EnumInfo, 4)
+var file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes = make([]protoimpl.MessageInfo, 63)
+var file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_goTypes = []interface{}{
+	(RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Config_Mode)(0),                                       // 0: openconfig.openconfig_routing_policy.RoutingPolicy.DefinedSets.PrefixSets.PrefixSet.Config.Mode
+	(RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_State_Mode)(0),                                        // 1: openconfig.openconfig_routing_policy.RoutingPolicy.DefinedSets.PrefixSets.PrefixSet.State.Mode
+	(RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Config_Mode)(0), // 2: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Actions.SetTag.Config.Mode
+	(RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_State_Mode)(0),  // 3: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Actions.SetTag.State.Mode
+	(*RoutingPolicy)(nil),                                                                                               // 4: openconfig.openconfig_routing_policy.RoutingPolicy
+	(*RoutingPolicy_DefinedSets)(nil),                                                                                   // 5: openconfig.openconfig_routing_policy.RoutingPolicy.DefinedSets
+	(*RoutingPolicy_PolicyDefinitions)(nil),                                                                             // 6: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions
+	(*RoutingPolicy_DefinedSets_NeighborSets)(nil),                                                                      // 7: openconfig.openconfig_routing_policy.RoutingPolicy.DefinedSets.NeighborSets
+	(*RoutingPolicy_DefinedSets_PrefixSets)(nil),                                                                        // 8: openconfig.openconfig_routing_policy.RoutingPolicy.DefinedSets.PrefixSets
+	(*RoutingPolicy_DefinedSets_TagSets)(nil),                                                                           // 9: openconfig.openconfig_routing_policy.RoutingPolicy.DefinedSets.TagSets
+	(*RoutingPolicy_DefinedSets_NeighborSets_NeighborSet)(nil),                                                          // 10: openconfig.openconfig_routing_policy.RoutingPolicy.DefinedSets.NeighborSets.NeighborSet
+	(*RoutingPolicy_DefinedSets_NeighborSets_NeighborSetKey)(nil),                                                       // 11: openconfig.openconfig_routing_policy.RoutingPolicy.DefinedSets.NeighborSets.NeighborSetKey
+	(*RoutingPolicy_DefinedSets_NeighborSets_NeighborSet_Config)(nil),                                                   // 12: openconfig.openconfig_routing_policy.RoutingPolicy.DefinedSets.NeighborSets.NeighborSet.Config
+	(*RoutingPolicy_DefinedSets_NeighborSets_NeighborSet_State)(nil),                                                    // 13: openconfig.openconfig_routing_policy.RoutingPolicy.DefinedSets.NeighborSets.NeighborSet.State
+	(*RoutingPolicy_DefinedSets_PrefixSets_PrefixSet)(nil),                                                              // 14: openconfig.openconfig_routing_policy.RoutingPolicy.DefinedSets.PrefixSets.PrefixSet
+	(*RoutingPolicy_DefinedSets_PrefixSets_PrefixSetKey)(nil),                                                           // 15: openconfig.openconfig_routing_policy.RoutingPolicy.DefinedSets.PrefixSets.PrefixSetKey
+	(*RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Config)(nil),                                                       // 16: openconfig.openconfig_routing_policy.RoutingPolicy.DefinedSets.PrefixSets.PrefixSet.Config
+	(*RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes)(nil),                                                     // 17: openconfig.openconfig_routing_policy.RoutingPolicy.DefinedSets.PrefixSets.PrefixSet.Prefixes
+	(*RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_State)(nil),                                                        // 18: openconfig.openconfig_routing_policy.RoutingPolicy.DefinedSets.PrefixSets.PrefixSet.State
+	(*RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes_Prefix)(nil),                                              // 19: openconfig.openconfig_routing_policy.RoutingPolicy.DefinedSets.PrefixSets.PrefixSet.Prefixes.Prefix
+	(*RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes_PrefixKey)(nil),                                           // 20: openconfig.openconfig_routing_policy.RoutingPolicy.DefinedSets.PrefixSets.PrefixSet.Prefixes.PrefixKey
+	(*RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes_Prefix_Config)(nil),                                       // 21: openconfig.openconfig_routing_policy.RoutingPolicy.DefinedSets.PrefixSets.PrefixSet.Prefixes.Prefix.Config
+	(*RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes_Prefix_State)(nil),                                        // 22: openconfig.openconfig_routing_policy.RoutingPolicy.DefinedSets.PrefixSets.PrefixSet.Prefixes.Prefix.State
+	(*RoutingPolicy_DefinedSets_TagSets_TagSet)(nil),                                                                    // 23: openconfig.openconfig_routing_policy.RoutingPolicy.DefinedSets.TagSets.TagSet
+	(*RoutingPolicy_DefinedSets_TagSets_TagSetKey)(nil),                                                                 // 24: openconfig.openconfig_routing_policy.RoutingPolicy.DefinedSets.TagSets.TagSetKey
+	(*RoutingPolicy_DefinedSets_TagSets_TagSet_Config)(nil),                                                             // 25: openconfig.openconfig_routing_policy.RoutingPolicy.DefinedSets.TagSets.TagSet.Config
+	(*RoutingPolicy_DefinedSets_TagSets_TagSet_State)(nil),                                                              // 26: openconfig.openconfig_routing_policy.RoutingPolicy.DefinedSets.TagSets.TagSet.State
+	(*RoutingPolicy_DefinedSets_TagSets_TagSet_Config_TagValueUnion)(nil),                                               // 27: openconfig.openconfig_routing_policy.RoutingPolicy.DefinedSets.TagSets.TagSet.Config.TagValueUnion
+	(*RoutingPolicy_DefinedSets_TagSets_TagSet_State_TagValueUnion)(nil),                                                // 28: openconfig.openconfig_routing_policy.RoutingPolicy.DefinedSets.TagSets.TagSet.State.TagValueUnion
+	(*RoutingPolicy_PolicyDefinitions_PolicyDefinition)(nil),                                                            // 29: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition
+	(*RoutingPolicy_PolicyDefinitions_PolicyDefinitionKey)(nil),                                                         // 30: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinitionKey
+	(*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Config)(nil),                                                     // 31: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Config
+	(*RoutingPolicy_PolicyDefinitions_PolicyDefinition_State)(nil),                                                      // 32: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.State
+	(*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements)(nil),                                                 // 33: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements
+	(*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement)(nil),                                       // 34: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement
+	(*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_StatementKey)(nil),                                    // 35: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.StatementKey
+	(*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions)(nil),                               // 36: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Actions
+	(*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions)(nil),                            // 37: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Conditions
+	(*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Config)(nil),                                // 38: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Config
+	(*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_State)(nil),                                 // 39: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.State
+	(*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_Config)(nil),                        // 40: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Actions.Config
+	(*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag)(nil),                        // 41: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Actions.SetTag
+	(*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_State)(nil),                         // 42: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Actions.State
+	(*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Config)(nil),                 // 43: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Actions.SetTag.Config
+	(*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Inline)(nil),                 // 44: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Actions.SetTag.Inline
+	(*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Reference)(nil),              // 45: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Actions.SetTag.Reference
+	(*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_State)(nil),                  // 46: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Actions.SetTag.State
+	(*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Inline_Config)(nil),          // 47: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Actions.SetTag.Inline.Config
+	(*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Inline_State)(nil),           // 48: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Actions.SetTag.Inline.State
+	(*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Inline_Config_TagUnion)(nil), // 49: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Actions.SetTag.Inline.Config.TagUnion
+	(*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Inline_State_TagUnion)(nil),  // 50: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Actions.SetTag.Inline.State.TagUnion
+	(*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Reference_Config)(nil),       // 51: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Actions.SetTag.Reference.Config
+	(*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Reference_State)(nil),        // 52: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Actions.SetTag.Reference.State
+	(*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_Config)(nil),                     // 53: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Conditions.Config
+	(*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchInterface)(nil),             // 54: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Conditions.MatchInterface
+	(*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchNeighborSet)(nil),           // 55: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Conditions.MatchNeighborSet
+	(*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchPrefixSet)(nil),             // 56: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Conditions.MatchPrefixSet
+	(*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchTagSet)(nil),                // 57: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Conditions.MatchTagSet
+	(*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_State)(nil),                      // 58: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Conditions.State
+	(*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchInterface_Config)(nil),      // 59: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Conditions.MatchInterface.Config
+	(*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchInterface_State)(nil),       // 60: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Conditions.MatchInterface.State
+	(*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchNeighborSet_Config)(nil),    // 61: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Conditions.MatchNeighborSet.Config
+	(*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchNeighborSet_State)(nil),     // 62: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Conditions.MatchNeighborSet.State
+	(*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchPrefixSet_Config)(nil),      // 63: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Conditions.MatchPrefixSet.Config
+	(*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchPrefixSet_State)(nil),       // 64: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Conditions.MatchPrefixSet.State
+	(*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchTagSet_Config)(nil),         // 65: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Conditions.MatchTagSet.Config
+	(*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchTagSet_State)(nil),          // 66: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Conditions.MatchTagSet.State
+	(*ywrapper.StringValue)(nil),                                  // 67: ywrapper.StringValue
+	(enums.OpenconfigRoutingPolicyPolicyResultType)(0),            // 68: openconfig.enums.OpenconfigRoutingPolicyPolicyResultType
+	(enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE)(0),           // 69: openconfig.enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE
+	(*ywrapper.UintValue)(nil),                                    // 70: ywrapper.UintValue
+	(enums.OpenconfigPolicyTypesMatchSetOptionsRestrictedType)(0), // 71: openconfig.enums.OpenconfigPolicyTypesMatchSetOptionsRestrictedType
+}
+var file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_depIdxs = []int32{
+	5,   // 0: openconfig.openconfig_routing_policy.RoutingPolicy.defined_sets:type_name -> openconfig.openconfig_routing_policy.RoutingPolicy.DefinedSets
+	6,   // 1: openconfig.openconfig_routing_policy.RoutingPolicy.policy_definitions:type_name -> openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions
+	7,   // 2: openconfig.openconfig_routing_policy.RoutingPolicy.DefinedSets.neighbor_sets:type_name -> openconfig.openconfig_routing_policy.RoutingPolicy.DefinedSets.NeighborSets
+	8,   // 3: openconfig.openconfig_routing_policy.RoutingPolicy.DefinedSets.prefix_sets:type_name -> openconfig.openconfig_routing_policy.RoutingPolicy.DefinedSets.PrefixSets
+	9,   // 4: openconfig.openconfig_routing_policy.RoutingPolicy.DefinedSets.tag_sets:type_name -> openconfig.openconfig_routing_policy.RoutingPolicy.DefinedSets.TagSets
+	30,  // 5: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.policy_definition:type_name -> openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinitionKey
+	11,  // 6: openconfig.openconfig_routing_policy.RoutingPolicy.DefinedSets.NeighborSets.neighbor_set:type_name -> openconfig.openconfig_routing_policy.RoutingPolicy.DefinedSets.NeighborSets.NeighborSetKey
+	15,  // 7: openconfig.openconfig_routing_policy.RoutingPolicy.DefinedSets.PrefixSets.prefix_set:type_name -> openconfig.openconfig_routing_policy.RoutingPolicy.DefinedSets.PrefixSets.PrefixSetKey
+	24,  // 8: openconfig.openconfig_routing_policy.RoutingPolicy.DefinedSets.TagSets.tag_set:type_name -> openconfig.openconfig_routing_policy.RoutingPolicy.DefinedSets.TagSets.TagSetKey
+	12,  // 9: openconfig.openconfig_routing_policy.RoutingPolicy.DefinedSets.NeighborSets.NeighborSet.config:type_name -> openconfig.openconfig_routing_policy.RoutingPolicy.DefinedSets.NeighborSets.NeighborSet.Config
+	13,  // 10: openconfig.openconfig_routing_policy.RoutingPolicy.DefinedSets.NeighborSets.NeighborSet.state:type_name -> openconfig.openconfig_routing_policy.RoutingPolicy.DefinedSets.NeighborSets.NeighborSet.State
+	10,  // 11: openconfig.openconfig_routing_policy.RoutingPolicy.DefinedSets.NeighborSets.NeighborSetKey.neighbor_set:type_name -> openconfig.openconfig_routing_policy.RoutingPolicy.DefinedSets.NeighborSets.NeighborSet
+	67,  // 12: openconfig.openconfig_routing_policy.RoutingPolicy.DefinedSets.NeighborSets.NeighborSet.Config.address:type_name -> ywrapper.StringValue
+	67,  // 13: openconfig.openconfig_routing_policy.RoutingPolicy.DefinedSets.NeighborSets.NeighborSet.Config.name:type_name -> ywrapper.StringValue
+	67,  // 14: openconfig.openconfig_routing_policy.RoutingPolicy.DefinedSets.NeighborSets.NeighborSet.State.address:type_name -> ywrapper.StringValue
+	67,  // 15: openconfig.openconfig_routing_policy.RoutingPolicy.DefinedSets.NeighborSets.NeighborSet.State.name:type_name -> ywrapper.StringValue
+	16,  // 16: openconfig.openconfig_routing_policy.RoutingPolicy.DefinedSets.PrefixSets.PrefixSet.config:type_name -> openconfig.openconfig_routing_policy.RoutingPolicy.DefinedSets.PrefixSets.PrefixSet.Config
+	17,  // 17: openconfig.openconfig_routing_policy.RoutingPolicy.DefinedSets.PrefixSets.PrefixSet.prefixes:type_name -> openconfig.openconfig_routing_policy.RoutingPolicy.DefinedSets.PrefixSets.PrefixSet.Prefixes
+	18,  // 18: openconfig.openconfig_routing_policy.RoutingPolicy.DefinedSets.PrefixSets.PrefixSet.state:type_name -> openconfig.openconfig_routing_policy.RoutingPolicy.DefinedSets.PrefixSets.PrefixSet.State
+	14,  // 19: openconfig.openconfig_routing_policy.RoutingPolicy.DefinedSets.PrefixSets.PrefixSetKey.prefix_set:type_name -> openconfig.openconfig_routing_policy.RoutingPolicy.DefinedSets.PrefixSets.PrefixSet
+	0,   // 20: openconfig.openconfig_routing_policy.RoutingPolicy.DefinedSets.PrefixSets.PrefixSet.Config.mode:type_name -> openconfig.openconfig_routing_policy.RoutingPolicy.DefinedSets.PrefixSets.PrefixSet.Config.Mode
+	67,  // 21: openconfig.openconfig_routing_policy.RoutingPolicy.DefinedSets.PrefixSets.PrefixSet.Config.name:type_name -> ywrapper.StringValue
+	20,  // 22: openconfig.openconfig_routing_policy.RoutingPolicy.DefinedSets.PrefixSets.PrefixSet.Prefixes.prefix:type_name -> openconfig.openconfig_routing_policy.RoutingPolicy.DefinedSets.PrefixSets.PrefixSet.Prefixes.PrefixKey
+	1,   // 23: openconfig.openconfig_routing_policy.RoutingPolicy.DefinedSets.PrefixSets.PrefixSet.State.mode:type_name -> openconfig.openconfig_routing_policy.RoutingPolicy.DefinedSets.PrefixSets.PrefixSet.State.Mode
+	67,  // 24: openconfig.openconfig_routing_policy.RoutingPolicy.DefinedSets.PrefixSets.PrefixSet.State.name:type_name -> ywrapper.StringValue
+	21,  // 25: openconfig.openconfig_routing_policy.RoutingPolicy.DefinedSets.PrefixSets.PrefixSet.Prefixes.Prefix.config:type_name -> openconfig.openconfig_routing_policy.RoutingPolicy.DefinedSets.PrefixSets.PrefixSet.Prefixes.Prefix.Config
+	22,  // 26: openconfig.openconfig_routing_policy.RoutingPolicy.DefinedSets.PrefixSets.PrefixSet.Prefixes.Prefix.state:type_name -> openconfig.openconfig_routing_policy.RoutingPolicy.DefinedSets.PrefixSets.PrefixSet.Prefixes.Prefix.State
+	19,  // 27: openconfig.openconfig_routing_policy.RoutingPolicy.DefinedSets.PrefixSets.PrefixSet.Prefixes.PrefixKey.prefix:type_name -> openconfig.openconfig_routing_policy.RoutingPolicy.DefinedSets.PrefixSets.PrefixSet.Prefixes.Prefix
+	67,  // 28: openconfig.openconfig_routing_policy.RoutingPolicy.DefinedSets.PrefixSets.PrefixSet.Prefixes.Prefix.Config.ip_prefix:type_name -> ywrapper.StringValue
+	67,  // 29: openconfig.openconfig_routing_policy.RoutingPolicy.DefinedSets.PrefixSets.PrefixSet.Prefixes.Prefix.Config.masklength_range:type_name -> ywrapper.StringValue
+	67,  // 30: openconfig.openconfig_routing_policy.RoutingPolicy.DefinedSets.PrefixSets.PrefixSet.Prefixes.Prefix.State.ip_prefix:type_name -> ywrapper.StringValue
+	67,  // 31: openconfig.openconfig_routing_policy.RoutingPolicy.DefinedSets.PrefixSets.PrefixSet.Prefixes.Prefix.State.masklength_range:type_name -> ywrapper.StringValue
+	25,  // 32: openconfig.openconfig_routing_policy.RoutingPolicy.DefinedSets.TagSets.TagSet.config:type_name -> openconfig.openconfig_routing_policy.RoutingPolicy.DefinedSets.TagSets.TagSet.Config
+	26,  // 33: openconfig.openconfig_routing_policy.RoutingPolicy.DefinedSets.TagSets.TagSet.state:type_name -> openconfig.openconfig_routing_policy.RoutingPolicy.DefinedSets.TagSets.TagSet.State
+	23,  // 34: openconfig.openconfig_routing_policy.RoutingPolicy.DefinedSets.TagSets.TagSetKey.tag_set:type_name -> openconfig.openconfig_routing_policy.RoutingPolicy.DefinedSets.TagSets.TagSet
+	67,  // 35: openconfig.openconfig_routing_policy.RoutingPolicy.DefinedSets.TagSets.TagSet.Config.name:type_name -> ywrapper.StringValue
+	27,  // 36: openconfig.openconfig_routing_policy.RoutingPolicy.DefinedSets.TagSets.TagSet.Config.tag_value:type_name -> openconfig.openconfig_routing_policy.RoutingPolicy.DefinedSets.TagSets.TagSet.Config.TagValueUnion
+	67,  // 37: openconfig.openconfig_routing_policy.RoutingPolicy.DefinedSets.TagSets.TagSet.State.name:type_name -> ywrapper.StringValue
+	28,  // 38: openconfig.openconfig_routing_policy.RoutingPolicy.DefinedSets.TagSets.TagSet.State.tag_value:type_name -> openconfig.openconfig_routing_policy.RoutingPolicy.DefinedSets.TagSets.TagSet.State.TagValueUnion
+	31,  // 39: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.config:type_name -> openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Config
+	32,  // 40: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.state:type_name -> openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.State
+	33,  // 41: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.statements:type_name -> openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements
+	29,  // 42: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinitionKey.policy_definition:type_name -> openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition
+	67,  // 43: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Config.name:type_name -> ywrapper.StringValue
+	67,  // 44: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.State.name:type_name -> ywrapper.StringValue
+	35,  // 45: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.statement:type_name -> openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.StatementKey
+	36,  // 46: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.actions:type_name -> openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Actions
+	37,  // 47: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.conditions:type_name -> openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Conditions
+	38,  // 48: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.config:type_name -> openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Config
+	39,  // 49: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.state:type_name -> openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.State
+	34,  // 50: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.StatementKey.statement:type_name -> openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement
+	40,  // 51: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Actions.config:type_name -> openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Actions.Config
+	41,  // 52: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Actions.set_tag:type_name -> openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Actions.SetTag
+	42,  // 53: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Actions.state:type_name -> openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Actions.State
+	53,  // 54: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Conditions.config:type_name -> openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Conditions.Config
+	54,  // 55: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Conditions.match_interface:type_name -> openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Conditions.MatchInterface
+	55,  // 56: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Conditions.match_neighbor_set:type_name -> openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Conditions.MatchNeighborSet
+	56,  // 57: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Conditions.match_prefix_set:type_name -> openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Conditions.MatchPrefixSet
+	57,  // 58: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Conditions.match_tag_set:type_name -> openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Conditions.MatchTagSet
+	58,  // 59: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Conditions.state:type_name -> openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Conditions.State
+	67,  // 60: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Config.name:type_name -> ywrapper.StringValue
+	67,  // 61: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.State.name:type_name -> ywrapper.StringValue
+	68,  // 62: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Actions.Config.policy_result:type_name -> openconfig.enums.OpenconfigRoutingPolicyPolicyResultType
+	43,  // 63: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Actions.SetTag.config:type_name -> openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Actions.SetTag.Config
+	44,  // 64: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Actions.SetTag.inline:type_name -> openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Actions.SetTag.Inline
+	45,  // 65: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Actions.SetTag.reference:type_name -> openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Actions.SetTag.Reference
+	46,  // 66: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Actions.SetTag.state:type_name -> openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Actions.SetTag.State
+	68,  // 67: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Actions.State.policy_result:type_name -> openconfig.enums.OpenconfigRoutingPolicyPolicyResultType
+	2,   // 68: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Actions.SetTag.Config.mode:type_name -> openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Actions.SetTag.Config.Mode
+	47,  // 69: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Actions.SetTag.Inline.config:type_name -> openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Actions.SetTag.Inline.Config
+	48,  // 70: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Actions.SetTag.Inline.state:type_name -> openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Actions.SetTag.Inline.State
+	51,  // 71: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Actions.SetTag.Reference.config:type_name -> openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Actions.SetTag.Reference.Config
+	52,  // 72: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Actions.SetTag.Reference.state:type_name -> openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Actions.SetTag.Reference.State
+	3,   // 73: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Actions.SetTag.State.mode:type_name -> openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Actions.SetTag.State.Mode
+	49,  // 74: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Actions.SetTag.Inline.Config.tag:type_name -> openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Actions.SetTag.Inline.Config.TagUnion
+	50,  // 75: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Actions.SetTag.Inline.State.tag:type_name -> openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Actions.SetTag.Inline.State.TagUnion
+	67,  // 76: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Actions.SetTag.Reference.Config.tag_set:type_name -> ywrapper.StringValue
+	67,  // 77: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Actions.SetTag.Reference.State.tag_set:type_name -> ywrapper.StringValue
+	67,  // 78: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Conditions.Config.call_policy:type_name -> ywrapper.StringValue
+	69,  // 79: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Conditions.Config.install_protocol_eq:type_name -> openconfig.enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE
+	59,  // 80: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Conditions.MatchInterface.config:type_name -> openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Conditions.MatchInterface.Config
+	60,  // 81: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Conditions.MatchInterface.state:type_name -> openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Conditions.MatchInterface.State
+	61,  // 82: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Conditions.MatchNeighborSet.config:type_name -> openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Conditions.MatchNeighborSet.Config
+	62,  // 83: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Conditions.MatchNeighborSet.state:type_name -> openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Conditions.MatchNeighborSet.State
+	63,  // 84: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Conditions.MatchPrefixSet.config:type_name -> openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Conditions.MatchPrefixSet.Config
+	64,  // 85: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Conditions.MatchPrefixSet.state:type_name -> openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Conditions.MatchPrefixSet.State
+	65,  // 86: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Conditions.MatchTagSet.config:type_name -> openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Conditions.MatchTagSet.Config
+	66,  // 87: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Conditions.MatchTagSet.state:type_name -> openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Conditions.MatchTagSet.State
+	67,  // 88: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Conditions.State.call_policy:type_name -> ywrapper.StringValue
+	69,  // 89: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Conditions.State.install_protocol_eq:type_name -> openconfig.enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE
+	67,  // 90: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Conditions.MatchInterface.Config.interface:type_name -> ywrapper.StringValue
+	70,  // 91: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Conditions.MatchInterface.Config.subinterface:type_name -> ywrapper.UintValue
+	67,  // 92: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Conditions.MatchInterface.State.interface:type_name -> ywrapper.StringValue
+	70,  // 93: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Conditions.MatchInterface.State.subinterface:type_name -> ywrapper.UintValue
+	71,  // 94: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Conditions.MatchNeighborSet.Config.match_set_options:type_name -> openconfig.enums.OpenconfigPolicyTypesMatchSetOptionsRestrictedType
+	67,  // 95: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Conditions.MatchNeighborSet.Config.neighbor_set:type_name -> ywrapper.StringValue
+	71,  // 96: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Conditions.MatchNeighborSet.State.match_set_options:type_name -> openconfig.enums.OpenconfigPolicyTypesMatchSetOptionsRestrictedType
+	67,  // 97: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Conditions.MatchNeighborSet.State.neighbor_set:type_name -> ywrapper.StringValue
+	71,  // 98: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Conditions.MatchPrefixSet.Config.match_set_options:type_name -> openconfig.enums.OpenconfigPolicyTypesMatchSetOptionsRestrictedType
+	67,  // 99: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Conditions.MatchPrefixSet.Config.prefix_set:type_name -> ywrapper.StringValue
+	71,  // 100: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Conditions.MatchPrefixSet.State.match_set_options:type_name -> openconfig.enums.OpenconfigPolicyTypesMatchSetOptionsRestrictedType
+	67,  // 101: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Conditions.MatchPrefixSet.State.prefix_set:type_name -> ywrapper.StringValue
+	71,  // 102: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Conditions.MatchTagSet.Config.match_set_options:type_name -> openconfig.enums.OpenconfigPolicyTypesMatchSetOptionsRestrictedType
+	67,  // 103: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Conditions.MatchTagSet.Config.tag_set:type_name -> ywrapper.StringValue
+	71,  // 104: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Conditions.MatchTagSet.State.match_set_options:type_name -> openconfig.enums.OpenconfigPolicyTypesMatchSetOptionsRestrictedType
+	67,  // 105: openconfig.openconfig_routing_policy.RoutingPolicy.PolicyDefinitions.PolicyDefinition.Statements.Statement.Conditions.MatchTagSet.State.tag_set:type_name -> ywrapper.StringValue
+	106, // [106:106] is the sub-list for method output_type
+	106, // [106:106] is the sub-list for method input_type
+	106, // [106:106] is the sub-list for extension type_name
+	106, // [106:106] is the sub-list for extension extendee
+	0,   // [0:106] is the sub-list for field type_name
+}
+
+func init() { file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_init() }
+func file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_init() {
+	if File_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto != nil {
+		return
+	}
+	if !protoimpl.UnsafeEnabled {
+		file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*RoutingPolicy); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*RoutingPolicy_DefinedSets); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*RoutingPolicy_PolicyDefinitions); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*RoutingPolicy_DefinedSets_NeighborSets); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*RoutingPolicy_DefinedSets_PrefixSets); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*RoutingPolicy_DefinedSets_TagSets); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*RoutingPolicy_DefinedSets_NeighborSets_NeighborSet); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*RoutingPolicy_DefinedSets_NeighborSets_NeighborSetKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*RoutingPolicy_DefinedSets_NeighborSets_NeighborSet_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*RoutingPolicy_DefinedSets_NeighborSets_NeighborSet_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*RoutingPolicy_DefinedSets_PrefixSets_PrefixSet); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*RoutingPolicy_DefinedSets_PrefixSets_PrefixSetKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes_Prefix); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes_PrefixKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes_Prefix_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Prefixes_Prefix_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*RoutingPolicy_DefinedSets_TagSets_TagSet); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*RoutingPolicy_DefinedSets_TagSets_TagSetKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*RoutingPolicy_DefinedSets_TagSets_TagSet_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*RoutingPolicy_DefinedSets_TagSets_TagSet_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*RoutingPolicy_DefinedSets_TagSets_TagSet_Config_TagValueUnion); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*RoutingPolicy_DefinedSets_TagSets_TagSet_State_TagValueUnion); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*RoutingPolicy_PolicyDefinitions_PolicyDefinition); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*RoutingPolicy_PolicyDefinitions_PolicyDefinitionKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*RoutingPolicy_PolicyDefinitions_PolicyDefinition_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_StatementKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Inline); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Reference); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Inline_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Inline_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Inline_Config_TagUnion); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Inline_State_TagUnion); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[47].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Reference_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[48].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_SetTag_Reference_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[49].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[50].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchInterface); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[51].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchNeighborSet); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[52].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchPrefixSet); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[53].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchTagSet); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[54].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[55].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchInterface_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[56].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchInterface_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[57].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchNeighborSet_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[58].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchNeighborSet_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[59].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchPrefixSet_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[60].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchPrefixSet_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[61].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchTagSet_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes[62].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchTagSet_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+	}
+	type x struct{}
+	out := protoimpl.TypeBuilder{
+		File: protoimpl.DescBuilder{
+			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
+			RawDescriptor: file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_rawDesc,
+			NumEnums:      4,
+			NumMessages:   63,
+			NumExtensions: 0,
+			NumServices:   0,
+		},
+		GoTypes:           file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_goTypes,
+		DependencyIndexes: file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_depIdxs,
+		EnumInfos:         file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_enumTypes,
+		MessageInfos:      file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_msgTypes,
+	}.Build()
+	File_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto = out.File
+	file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_rawDesc = nil
+	file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_goTypes = nil
+	file_openconfig_openconfig_routing_policy_openconfig_routing_policy_proto_depIdxs = nil
+}
diff --git a/proto/openconfig/openconfig_routing_policy/openconfig_routing_policy.proto b/proto/openconfig/openconfig_routing_policy/openconfig_routing_policy.proto
new file mode 100644
index 0000000000000000000000000000000000000000..1ffdf2dcbd0bf8a145a0406e14e76f76920223da
--- /dev/null
+++ b/proto/openconfig/openconfig_routing_policy/openconfig_routing_policy.proto
@@ -0,0 +1,291 @@
+// openconfig.openconfig_routing_policy is generated by proto_generator as a protobuf
+// representation of a YANG schema.
+//
+// Input schema modules:
+//  - ./models/openconfig/release/models/system/openconfig-system.yang
+//  - ./models/openconfig/release/models/interfaces/openconfig-interfaces.yang
+//  - ./models/openconfig/release/models/acl/openconfig-acl.yang
+//  - ./models/openconfig/release/models/bgp/openconfig-bgp.yang
+//  - ./models/openconfig/release/models/platform/openconfig-platform.yang
+//  - ./models/openconfig/release/models/local-routing/openconfig-local-routing.yang
+//  - ./models/openconfig/release/models/policy/openconfig-routing-policy.yang
+//  - ./models/openconfig/release/models/system/openconfig-messages.yang
+// Include paths:
+//   - models/...
+syntax = "proto3";
+
+package openconfig.openconfig_routing_policy;
+
+import "github.com/openconfig/ygot/proto/ywrapper/ywrapper.proto";
+import "github.com/openconfig/ygot/proto/yext/yext.proto";
+import "openconfig/enums/enums.proto";
+
+message RoutingPolicy {
+  message DefinedSets {
+    message NeighborSets {
+      message NeighborSet {
+        message Config {
+          repeated ywrapper.StringValue address = 76726171 [(yext.schemapath) = "/routing-policy/defined-sets/neighbor-sets/neighbor-set/config/address"];
+          ywrapper.StringValue name = 399782664 [(yext.schemapath) = "/routing-policy/defined-sets/neighbor-sets/neighbor-set/config/name"];
+        }
+        message State {
+          repeated ywrapper.StringValue address = 312589922 [(yext.schemapath) = "/routing-policy/defined-sets/neighbor-sets/neighbor-set/state/address"];
+          ywrapper.StringValue name = 505606975 [(yext.schemapath) = "/routing-policy/defined-sets/neighbor-sets/neighbor-set/state/name"];
+        }
+        Config config = 36698778 [(yext.schemapath) = "/routing-policy/defined-sets/neighbor-sets/neighbor-set/config"];
+        State state = 342002999 [(yext.schemapath) = "/routing-policy/defined-sets/neighbor-sets/neighbor-set/state"];
+      }
+      message NeighborSetKey {
+        string name = 1 [(yext.schemapath) = "/routing-policy/defined-sets/neighbor-sets/neighbor-set/name"];
+        NeighborSet neighbor_set = 2;
+      }
+      repeated NeighborSetKey neighbor_set = 190364661 [(yext.schemapath) = "/routing-policy/defined-sets/neighbor-sets/neighbor-set"];
+    }
+    message PrefixSets {
+      message PrefixSet {
+        message Config {
+          enum Mode {
+            MODE_UNSET = 0;
+            MODE_IPV4 = 1 [(yext.yang_name) = "IPV4"];
+            MODE_IPV6 = 2 [(yext.yang_name) = "IPV6"];
+            MODE_MIXED = 3 [(yext.yang_name) = "MIXED"];
+          }
+          Mode mode = 148235464 [(yext.schemapath) = "/routing-policy/defined-sets/prefix-sets/prefix-set/config/mode"];
+          ywrapper.StringValue name = 317042292 [(yext.schemapath) = "/routing-policy/defined-sets/prefix-sets/prefix-set/config/name"];
+        }
+        message Prefixes {
+          message Prefix {
+            message Config {
+              ywrapper.StringValue ip_prefix = 310284117 [(yext.schemapath) = "/routing-policy/defined-sets/prefix-sets/prefix-set/prefixes/prefix/config/ip-prefix"];
+              ywrapper.StringValue masklength_range = 259385899 [(yext.schemapath) = "/routing-policy/defined-sets/prefix-sets/prefix-set/prefixes/prefix/config/masklength-range"];
+            }
+            message State {
+              ywrapper.StringValue ip_prefix = 510814404 [(yext.schemapath) = "/routing-policy/defined-sets/prefix-sets/prefix-set/prefixes/prefix/state/ip-prefix"];
+              ywrapper.StringValue masklength_range = 188660404 [(yext.schemapath) = "/routing-policy/defined-sets/prefix-sets/prefix-set/prefixes/prefix/state/masklength-range"];
+            }
+            Config config = 172267600 [(yext.schemapath) = "/routing-policy/defined-sets/prefix-sets/prefix-set/prefixes/prefix/config"];
+            State state = 40456777 [(yext.schemapath) = "/routing-policy/defined-sets/prefix-sets/prefix-set/prefixes/prefix/state"];
+          }
+          message PrefixKey {
+            string ip_prefix = 1 [(yext.schemapath) = "/routing-policy/defined-sets/prefix-sets/prefix-set/prefixes/prefix/ip-prefix"];
+            string masklength_range = 2 [(yext.schemapath) = "/routing-policy/defined-sets/prefix-sets/prefix-set/prefixes/prefix/masklength-range"];
+            Prefix prefix = 3;
+          }
+          repeated PrefixKey prefix = 190762607 [(yext.schemapath) = "/routing-policy/defined-sets/prefix-sets/prefix-set/prefixes/prefix"];
+        }
+        message State {
+          enum Mode {
+            MODE_UNSET = 0;
+            MODE_IPV4 = 1 [(yext.yang_name) = "IPV4"];
+            MODE_IPV6 = 2 [(yext.yang_name) = "IPV6"];
+            MODE_MIXED = 3 [(yext.yang_name) = "MIXED"];
+          }
+          Mode mode = 533216747 [(yext.schemapath) = "/routing-policy/defined-sets/prefix-sets/prefix-set/state/mode"];
+          ywrapper.StringValue name = 323451371 [(yext.schemapath) = "/routing-policy/defined-sets/prefix-sets/prefix-set/state/name"];
+        }
+        Config config = 232054830 [(yext.schemapath) = "/routing-policy/defined-sets/prefix-sets/prefix-set/config"];
+        Prefixes prefixes = 375979380 [(yext.schemapath) = "/routing-policy/defined-sets/prefix-sets/prefix-set/prefixes"];
+        State state = 502119003 [(yext.schemapath) = "/routing-policy/defined-sets/prefix-sets/prefix-set/state"];
+      }
+      message PrefixSetKey {
+        string name = 1 [(yext.schemapath) = "/routing-policy/defined-sets/prefix-sets/prefix-set/name"];
+        PrefixSet prefix_set = 2;
+      }
+      repeated PrefixSetKey prefix_set = 454962905 [(yext.schemapath) = "/routing-policy/defined-sets/prefix-sets/prefix-set"];
+    }
+    message TagSets {
+      message TagSet {
+        message Config {
+          message TagValueUnion {
+            string tag_value_string = 535121259;
+            uint64 tag_value_uint64 = 83953294;
+          }
+          ywrapper.StringValue name = 136546262 [(yext.schemapath) = "/routing-policy/defined-sets/tag-sets/tag-set/config/name"];
+          repeated TagValueUnion tag_value = 230328509 [(yext.schemapath) = "/routing-policy/defined-sets/tag-sets/tag-set/config/tag-value"];
+        }
+        message State {
+          message TagValueUnion {
+            string tag_value_string = 114243060;
+            uint64 tag_value_uint64 = 392663037;
+          }
+          ywrapper.StringValue name = 442347849 [(yext.schemapath) = "/routing-policy/defined-sets/tag-sets/tag-set/state/name"];
+          repeated TagValueUnion tag_value = 143270860 [(yext.schemapath) = "/routing-policy/defined-sets/tag-sets/tag-set/state/tag-value"];
+        }
+        Config config = 214777524 [(yext.schemapath) = "/routing-policy/defined-sets/tag-sets/tag-set/config"];
+        State state = 59883213 [(yext.schemapath) = "/routing-policy/defined-sets/tag-sets/tag-set/state"];
+      }
+      message TagSetKey {
+        string name = 1 [(yext.schemapath) = "/routing-policy/defined-sets/tag-sets/tag-set/name"];
+        TagSet tag_set = 2;
+      }
+      repeated TagSetKey tag_set = 292339475 [(yext.schemapath) = "/routing-policy/defined-sets/tag-sets/tag-set"];
+    }
+    NeighborSets neighbor_sets = 37262241 [(yext.schemapath) = "/routing-policy/defined-sets/neighbor-sets"];
+    PrefixSets prefix_sets = 534633543 [(yext.schemapath) = "/routing-policy/defined-sets/prefix-sets"];
+    TagSets tag_sets = 463440089 [(yext.schemapath) = "/routing-policy/defined-sets/tag-sets"];
+  }
+  message PolicyDefinitions {
+    message PolicyDefinition {
+      message Config {
+        ywrapper.StringValue name = 440812860 [(yext.schemapath) = "/routing-policy/policy-definitions/policy-definition/config/name"];
+      }
+      message State {
+        ywrapper.StringValue name = 346730387 [(yext.schemapath) = "/routing-policy/policy-definitions/policy-definition/state/name"];
+      }
+      message Statements {
+        message Statement {
+          message Actions {
+            message Config {
+              openconfig.enums.OpenconfigRoutingPolicyPolicyResultType policy_result = 519719472 [(yext.schemapath) = "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/config/policy-result"];
+            }
+            message SetTag {
+              message Config {
+                enum Mode {
+                  MODE_UNSET = 0;
+                  MODE_INLINE = 1 [(yext.yang_name) = "INLINE"];
+                  MODE_REFERENCE = 2 [(yext.yang_name) = "REFERENCE"];
+                }
+                Mode mode = 472930547 [(yext.schemapath) = "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/set-tag/config/mode"];
+              }
+              message Inline {
+                message Config {
+                  message TagUnion {
+                    string tag_string = 416246658;
+                    uint64 tag_uint64 = 508708643;
+                  }
+                  repeated TagUnion tag = 44804570 [(yext.schemapath) = "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/set-tag/inline/config/tag"];
+                }
+                message State {
+                  message TagUnion {
+                    string tag_string = 24833687;
+                    uint64 tag_uint64 = 411591018;
+                  }
+                  repeated TagUnion tag = 402825745 [(yext.schemapath) = "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/set-tag/inline/state/tag"];
+                }
+                Config config = 433525367 [(yext.schemapath) = "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/set-tag/inline/config"];
+                State state = 14507688 [(yext.schemapath) = "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/set-tag/inline/state"];
+              }
+              message Reference {
+                message Config {
+                  ywrapper.StringValue tag_set = 534976399 [(yext.schemapath) = "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/set-tag/reference/config/tag-set"];
+                }
+                message State {
+                  ywrapper.StringValue tag_set = 178996596 [(yext.schemapath) = "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/set-tag/reference/state/tag-set"];
+                }
+                Config config = 506435173 [(yext.schemapath) = "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/set-tag/reference/config"];
+                State state = 418528986 [(yext.schemapath) = "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/set-tag/reference/state"];
+              }
+              message State {
+                enum Mode {
+                  MODE_UNSET = 0;
+                  MODE_INLINE = 1 [(yext.yang_name) = "INLINE"];
+                  MODE_REFERENCE = 2 [(yext.yang_name) = "REFERENCE"];
+                }
+                Mode mode = 411691154 [(yext.schemapath) = "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/set-tag/state/mode"];
+              }
+              Config config = 319553539 [(yext.schemapath) = "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/set-tag/config"];
+              Inline inline = 89129238 [(yext.schemapath) = "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/set-tag/inline"];
+              Reference reference = 90709456 [(yext.schemapath) = "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/set-tag/reference"];
+              State state = 263044964 [(yext.schemapath) = "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/set-tag/state"];
+            }
+            message State {
+              openconfig.enums.OpenconfigRoutingPolicyPolicyResultType policy_result = 88773535 [(yext.schemapath) = "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/state/policy-result"];
+            }
+            Config config = 262123129 [(yext.schemapath) = "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/config"];
+            SetTag set_tag = 391871586 [(yext.schemapath) = "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/set-tag"];
+            State state = 11561166 [(yext.schemapath) = "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/state"];
+          }
+          message Conditions {
+            message Config {
+              ywrapper.StringValue call_policy = 61702820 [(yext.schemapath) = "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/config/call-policy"];
+              openconfig.enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE install_protocol_eq = 365453934 [(yext.schemapath) = "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/config/install-protocol-eq"];
+            }
+            message MatchInterface {
+              message Config {
+                ywrapper.StringValue interface = 443833070 [(yext.schemapath) = "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-interface/config/interface"];
+                ywrapper.UintValue subinterface = 317336842 [(yext.schemapath) = "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-interface/config/subinterface"];
+              }
+              message State {
+                ywrapper.StringValue interface = 482959135 [(yext.schemapath) = "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-interface/state/interface"];
+                ywrapper.UintValue subinterface = 75172397 [(yext.schemapath) = "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-interface/state/subinterface"];
+              }
+              Config config = 241942722 [(yext.schemapath) = "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-interface/config"];
+              State state = 164567167 [(yext.schemapath) = "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-interface/state"];
+            }
+            message MatchNeighborSet {
+              message Config {
+                openconfig.enums.OpenconfigPolicyTypesMatchSetOptionsRestrictedType match_set_options = 105204422 [(yext.schemapath) = "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-neighbor-set/config/match-set-options"];
+                ywrapper.StringValue neighbor_set = 280305216 [(yext.schemapath) = "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-neighbor-set/config/neighbor-set"];
+              }
+              message State {
+                openconfig.enums.OpenconfigPolicyTypesMatchSetOptionsRestrictedType match_set_options = 367627171 [(yext.schemapath) = "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-neighbor-set/state/match-set-options"];
+                ywrapper.StringValue neighbor_set = 290633539 [(yext.schemapath) = "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-neighbor-set/state/neighbor-set"];
+              }
+              Config config = 170767530 [(yext.schemapath) = "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-neighbor-set/config"];
+              State state = 456735175 [(yext.schemapath) = "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-neighbor-set/state"];
+            }
+            message MatchPrefixSet {
+              message Config {
+                openconfig.enums.OpenconfigPolicyTypesMatchSetOptionsRestrictedType match_set_options = 273111944 [(yext.schemapath) = "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-prefix-set/config/match-set-options"];
+                ywrapper.StringValue prefix_set = 469465092 [(yext.schemapath) = "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-prefix-set/config/prefix-set"];
+              }
+              message State {
+                openconfig.enums.OpenconfigPolicyTypesMatchSetOptionsRestrictedType match_set_options = 79197289 [(yext.schemapath) = "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-prefix-set/state/match-set-options"];
+                ywrapper.StringValue prefix_set = 479559351 [(yext.schemapath) = "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-prefix-set/state/prefix-set"];
+              }
+              Config config = 130948416 [(yext.schemapath) = "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-prefix-set/config"];
+              State state = 536664121 [(yext.schemapath) = "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-prefix-set/state"];
+            }
+            message MatchTagSet {
+              message Config {
+                openconfig.enums.OpenconfigPolicyTypesMatchSetOptionsRestrictedType match_set_options = 378077276 [(yext.schemapath) = "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-tag-set/config/match-set-options"];
+                ywrapper.StringValue tag_set = 87937234 [(yext.schemapath) = "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-tag-set/config/tag-set"];
+              }
+              message State {
+                openconfig.enums.OpenconfigPolicyTypesMatchSetOptionsRestrictedType match_set_options = 65896829 [(yext.schemapath) = "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-tag-set/state/match-set-options"];
+                ywrapper.StringValue tag_set = 303046943 [(yext.schemapath) = "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-tag-set/state/tag-set"];
+              }
+              Config config = 69428956 [(yext.schemapath) = "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-tag-set/config"];
+              State state = 432189781 [(yext.schemapath) = "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-tag-set/state"];
+            }
+            message State {
+              ywrapper.StringValue call_policy = 158632765 [(yext.schemapath) = "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/state/call-policy"];
+              openconfig.enums.OpenconfigPolicyTypesINSTALLPROTOCOLTYPE install_protocol_eq = 41620259 [(yext.schemapath) = "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/state/install-protocol-eq"];
+            }
+            Config config = 442654746 [(yext.schemapath) = "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/config"];
+            MatchInterface match_interface = 181335981 [(yext.schemapath) = "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-interface"];
+            MatchNeighborSet match_neighbor_set = 51258085 [(yext.schemapath) = "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-neighbor-set"];
+            MatchPrefixSet match_prefix_set = 508077823 [(yext.schemapath) = "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-prefix-set"];
+            MatchTagSet match_tag_set = 512031371 [(yext.schemapath) = "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-tag-set"];
+            State state = 400294327 [(yext.schemapath) = "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/state"];
+          }
+          message Config {
+            ywrapper.StringValue name = 395631633 [(yext.schemapath) = "/routing-policy/policy-definitions/policy-definition/statements/statement/config/name"];
+          }
+          message State {
+            ywrapper.StringValue name = 290519160 [(yext.schemapath) = "/routing-policy/policy-definitions/policy-definition/statements/statement/state/name"];
+          }
+          Actions actions = 81603316 [(yext.schemapath) = "/routing-policy/policy-definitions/policy-definition/statements/statement/actions"];
+          Conditions conditions = 491779189 [(yext.schemapath) = "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions"];
+          Config config = 246472629 [(yext.schemapath) = "/routing-policy/policy-definitions/policy-definition/statements/statement/config"];
+          State state = 102299818 [(yext.schemapath) = "/routing-policy/policy-definitions/policy-definition/statements/statement/state"];
+        }
+        message StatementKey {
+          string name = 1 [(yext.schemapath) = "/routing-policy/policy-definitions/policy-definition/statements/statement/name"];
+          Statement statement = 2;
+        }
+        repeated StatementKey statement = 139607488 [(yext.schemapath) = "/routing-policy/policy-definitions/policy-definition/statements/statement"];
+      }
+      Config config = 449734358 [(yext.schemapath) = "/routing-policy/policy-definitions/policy-definition/config"];
+      State state = 533362307 [(yext.schemapath) = "/routing-policy/policy-definitions/policy-definition/state"];
+      Statements statements = 490200882 [(yext.schemapath) = "/routing-policy/policy-definitions/policy-definition/statements"];
+    }
+    message PolicyDefinitionKey {
+      string name = 1 [(yext.schemapath) = "/routing-policy/policy-definitions/policy-definition/name"];
+      PolicyDefinition policy_definition = 2;
+    }
+    repeated PolicyDefinitionKey policy_definition = 45709361 [(yext.schemapath) = "/routing-policy/policy-definitions/policy-definition"];
+  }
+  DefinedSets defined_sets = 458371816 [(yext.schemapath) = "/routing-policy/defined-sets"];
+  PolicyDefinitions policy_definitions = 336504748 [(yext.schemapath) = "/routing-policy/policy-definitions"];
+}
diff --git a/proto/openconfig/openconfig_system/openconfig_system.pb.go b/proto/openconfig/openconfig_system/openconfig_system.pb.go
new file mode 100644
index 0000000000000000000000000000000000000000..84600435fbbf029ce50bbddea7174673c8f24b49
--- /dev/null
+++ b/proto/openconfig/openconfig_system/openconfig_system.pb.go
@@ -0,0 +1,16264 @@
+// openconfig.openconfig_system is generated by proto_generator as a protobuf
+// representation of a YANG schema.
+//
+// Input schema modules:
+//  - ./models/openconfig/release/models/system/openconfig-system.yang
+//  - ./models/openconfig/release/models/interfaces/openconfig-interfaces.yang
+//  - ./models/openconfig/release/models/acl/openconfig-acl.yang
+//  - ./models/openconfig/release/models/bgp/openconfig-bgp.yang
+//  - ./models/openconfig/release/models/platform/openconfig-platform.yang
+//  - ./models/openconfig/release/models/local-routing/openconfig-local-routing.yang
+//  - ./models/openconfig/release/models/policy/openconfig-routing-policy.yang
+//  - ./models/openconfig/release/models/system/openconfig-messages.yang
+// Include paths:
+//   - models/...
+
+// Code generated by protoc-gen-go. DO NOT EDIT.
+// versions:
+// 	protoc-gen-go v1.25.0-devel
+// 	protoc        v3.15.7
+// source: openconfig/openconfig_system/openconfig_system.proto
+
+package openconfig_openconfig_system
+
+import (
+	proto "github.com/golang/protobuf/proto"
+	_ "github.com/openconfig/ygot/proto/yext"
+	ywrapper "github.com/openconfig/ygot/proto/ywrapper"
+	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
+	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
+	enums "openconfig/enums"
+	reflect "reflect"
+	sync "sync"
+)
+
+const (
+	// Verify that this generated code is sufficiently up-to-date.
+	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
+	// Verify that runtime/protoimpl is sufficiently up-to-date.
+	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
+)
+
+// This is a compile-time assertion that a sufficiently up-to-date version
+// of the legacy proto package is being used.
+const _ = proto.ProtoPackageIsVersion4
+
+type System_Aaa_Accounting_Events_Event_Config_Record int32
+
+const (
+	System_Aaa_Accounting_Events_Event_Config_RECORD_UNSET      System_Aaa_Accounting_Events_Event_Config_Record = 0
+	System_Aaa_Accounting_Events_Event_Config_RECORD_START_STOP System_Aaa_Accounting_Events_Event_Config_Record = 1
+	System_Aaa_Accounting_Events_Event_Config_RECORD_STOP       System_Aaa_Accounting_Events_Event_Config_Record = 2
+)
+
+// Enum value maps for System_Aaa_Accounting_Events_Event_Config_Record.
+var (
+	System_Aaa_Accounting_Events_Event_Config_Record_name = map[int32]string{
+		0: "RECORD_UNSET",
+		1: "RECORD_START_STOP",
+		2: "RECORD_STOP",
+	}
+	System_Aaa_Accounting_Events_Event_Config_Record_value = map[string]int32{
+		"RECORD_UNSET":      0,
+		"RECORD_START_STOP": 1,
+		"RECORD_STOP":       2,
+	}
+)
+
+func (x System_Aaa_Accounting_Events_Event_Config_Record) Enum() *System_Aaa_Accounting_Events_Event_Config_Record {
+	p := new(System_Aaa_Accounting_Events_Event_Config_Record)
+	*p = x
+	return p
+}
+
+func (x System_Aaa_Accounting_Events_Event_Config_Record) String() string {
+	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
+}
+
+func (System_Aaa_Accounting_Events_Event_Config_Record) Descriptor() protoreflect.EnumDescriptor {
+	return file_openconfig_openconfig_system_openconfig_system_proto_enumTypes[0].Descriptor()
+}
+
+func (System_Aaa_Accounting_Events_Event_Config_Record) Type() protoreflect.EnumType {
+	return &file_openconfig_openconfig_system_openconfig_system_proto_enumTypes[0]
+}
+
+func (x System_Aaa_Accounting_Events_Event_Config_Record) Number() protoreflect.EnumNumber {
+	return protoreflect.EnumNumber(x)
+}
+
+// Deprecated: Use System_Aaa_Accounting_Events_Event_Config_Record.Descriptor instead.
+func (System_Aaa_Accounting_Events_Event_Config_Record) EnumDescriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 0, 0, 1, 0, 0, 0}
+}
+
+type System_Aaa_Accounting_Events_Event_State_Record int32
+
+const (
+	System_Aaa_Accounting_Events_Event_State_RECORD_UNSET      System_Aaa_Accounting_Events_Event_State_Record = 0
+	System_Aaa_Accounting_Events_Event_State_RECORD_START_STOP System_Aaa_Accounting_Events_Event_State_Record = 1
+	System_Aaa_Accounting_Events_Event_State_RECORD_STOP       System_Aaa_Accounting_Events_Event_State_Record = 2
+)
+
+// Enum value maps for System_Aaa_Accounting_Events_Event_State_Record.
+var (
+	System_Aaa_Accounting_Events_Event_State_Record_name = map[int32]string{
+		0: "RECORD_UNSET",
+		1: "RECORD_START_STOP",
+		2: "RECORD_STOP",
+	}
+	System_Aaa_Accounting_Events_Event_State_Record_value = map[string]int32{
+		"RECORD_UNSET":      0,
+		"RECORD_START_STOP": 1,
+		"RECORD_STOP":       2,
+	}
+)
+
+func (x System_Aaa_Accounting_Events_Event_State_Record) Enum() *System_Aaa_Accounting_Events_Event_State_Record {
+	p := new(System_Aaa_Accounting_Events_Event_State_Record)
+	*p = x
+	return p
+}
+
+func (x System_Aaa_Accounting_Events_Event_State_Record) String() string {
+	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
+}
+
+func (System_Aaa_Accounting_Events_Event_State_Record) Descriptor() protoreflect.EnumDescriptor {
+	return file_openconfig_openconfig_system_openconfig_system_proto_enumTypes[1].Descriptor()
+}
+
+func (System_Aaa_Accounting_Events_Event_State_Record) Type() protoreflect.EnumType {
+	return &file_openconfig_openconfig_system_openconfig_system_proto_enumTypes[1]
+}
+
+func (x System_Aaa_Accounting_Events_Event_State_Record) Number() protoreflect.EnumNumber {
+	return protoreflect.EnumNumber(x)
+}
+
+// Deprecated: Use System_Aaa_Accounting_Events_Event_State_Record.Descriptor instead.
+func (System_Aaa_Accounting_Events_Event_State_Record) EnumDescriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 0, 0, 1, 0, 1, 0}
+}
+
+type System_Cpus_Cpu_State_Index int32
+
+const (
+	System_Cpus_Cpu_State_INDEX_UNSET System_Cpus_Cpu_State_Index = 0
+	System_Cpus_Cpu_State_INDEX_ALL   System_Cpus_Cpu_State_Index = 1
+)
+
+// Enum value maps for System_Cpus_Cpu_State_Index.
+var (
+	System_Cpus_Cpu_State_Index_name = map[int32]string{
+		0: "INDEX_UNSET",
+		1: "INDEX_ALL",
+	}
+	System_Cpus_Cpu_State_Index_value = map[string]int32{
+		"INDEX_UNSET": 0,
+		"INDEX_ALL":   1,
+	}
+)
+
+func (x System_Cpus_Cpu_State_Index) Enum() *System_Cpus_Cpu_State_Index {
+	p := new(System_Cpus_Cpu_State_Index)
+	*p = x
+	return p
+}
+
+func (x System_Cpus_Cpu_State_Index) String() string {
+	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
+}
+
+func (System_Cpus_Cpu_State_Index) Descriptor() protoreflect.EnumDescriptor {
+	return file_openconfig_openconfig_system_openconfig_system_proto_enumTypes[2].Descriptor()
+}
+
+func (System_Cpus_Cpu_State_Index) Type() protoreflect.EnumType {
+	return &file_openconfig_openconfig_system_openconfig_system_proto_enumTypes[2]
+}
+
+func (x System_Cpus_Cpu_State_Index) Number() protoreflect.EnumNumber {
+	return protoreflect.EnumNumber(x)
+}
+
+// Deprecated: Use System_Cpus_Cpu_State_Index.Descriptor instead.
+func (System_Cpus_Cpu_State_Index) EnumDescriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 4, 0, 0, 0}
+}
+
+type System_Cpus_CpuKey_Index int32
+
+const (
+	System_Cpus_CpuKey_INDEX_UNSET System_Cpus_CpuKey_Index = 0
+	System_Cpus_CpuKey_INDEX_ALL   System_Cpus_CpuKey_Index = 1
+)
+
+// Enum value maps for System_Cpus_CpuKey_Index.
+var (
+	System_Cpus_CpuKey_Index_name = map[int32]string{
+		0: "INDEX_UNSET",
+		1: "INDEX_ALL",
+	}
+	System_Cpus_CpuKey_Index_value = map[string]int32{
+		"INDEX_UNSET": 0,
+		"INDEX_ALL":   1,
+	}
+)
+
+func (x System_Cpus_CpuKey_Index) Enum() *System_Cpus_CpuKey_Index {
+	p := new(System_Cpus_CpuKey_Index)
+	*p = x
+	return p
+}
+
+func (x System_Cpus_CpuKey_Index) String() string {
+	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
+}
+
+func (System_Cpus_CpuKey_Index) Descriptor() protoreflect.EnumDescriptor {
+	return file_openconfig_openconfig_system_openconfig_system_proto_enumTypes[3].Descriptor()
+}
+
+func (System_Cpus_CpuKey_Index) Type() protoreflect.EnumType {
+	return &file_openconfig_openconfig_system_openconfig_system_proto_enumTypes[3]
+}
+
+func (x System_Cpus_CpuKey_Index) Number() protoreflect.EnumNumber {
+	return protoreflect.EnumNumber(x)
+}
+
+// Deprecated: Use System_Cpus_CpuKey_Index.Descriptor instead.
+func (System_Cpus_CpuKey_Index) EnumDescriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 4, 1, 0}
+}
+
+type System_GrpcServer_Config_ListenAddresses int32
+
+const (
+	System_GrpcServer_Config_LISTENADDRESSES_UNSET System_GrpcServer_Config_ListenAddresses = 0
+	System_GrpcServer_Config_LISTENADDRESSES_ANY   System_GrpcServer_Config_ListenAddresses = 1
+)
+
+// Enum value maps for System_GrpcServer_Config_ListenAddresses.
+var (
+	System_GrpcServer_Config_ListenAddresses_name = map[int32]string{
+		0: "LISTENADDRESSES_UNSET",
+		1: "LISTENADDRESSES_ANY",
+	}
+	System_GrpcServer_Config_ListenAddresses_value = map[string]int32{
+		"LISTENADDRESSES_UNSET": 0,
+		"LISTENADDRESSES_ANY":   1,
+	}
+)
+
+func (x System_GrpcServer_Config_ListenAddresses) Enum() *System_GrpcServer_Config_ListenAddresses {
+	p := new(System_GrpcServer_Config_ListenAddresses)
+	*p = x
+	return p
+}
+
+func (x System_GrpcServer_Config_ListenAddresses) String() string {
+	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
+}
+
+func (System_GrpcServer_Config_ListenAddresses) Descriptor() protoreflect.EnumDescriptor {
+	return file_openconfig_openconfig_system_openconfig_system_proto_enumTypes[4].Descriptor()
+}
+
+func (System_GrpcServer_Config_ListenAddresses) Type() protoreflect.EnumType {
+	return &file_openconfig_openconfig_system_openconfig_system_proto_enumTypes[4]
+}
+
+func (x System_GrpcServer_Config_ListenAddresses) Number() protoreflect.EnumNumber {
+	return protoreflect.EnumNumber(x)
+}
+
+// Deprecated: Use System_GrpcServer_Config_ListenAddresses.Descriptor instead.
+func (System_GrpcServer_Config_ListenAddresses) EnumDescriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 6, 0, 0}
+}
+
+type System_GrpcServer_State_ListenAddresses int32
+
+const (
+	System_GrpcServer_State_LISTENADDRESSES_UNSET System_GrpcServer_State_ListenAddresses = 0
+	System_GrpcServer_State_LISTENADDRESSES_ANY   System_GrpcServer_State_ListenAddresses = 1
+)
+
+// Enum value maps for System_GrpcServer_State_ListenAddresses.
+var (
+	System_GrpcServer_State_ListenAddresses_name = map[int32]string{
+		0: "LISTENADDRESSES_UNSET",
+		1: "LISTENADDRESSES_ANY",
+	}
+	System_GrpcServer_State_ListenAddresses_value = map[string]int32{
+		"LISTENADDRESSES_UNSET": 0,
+		"LISTENADDRESSES_ANY":   1,
+	}
+)
+
+func (x System_GrpcServer_State_ListenAddresses) Enum() *System_GrpcServer_State_ListenAddresses {
+	p := new(System_GrpcServer_State_ListenAddresses)
+	*p = x
+	return p
+}
+
+func (x System_GrpcServer_State_ListenAddresses) String() string {
+	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
+}
+
+func (System_GrpcServer_State_ListenAddresses) Descriptor() protoreflect.EnumDescriptor {
+	return file_openconfig_openconfig_system_openconfig_system_proto_enumTypes[5].Descriptor()
+}
+
+func (System_GrpcServer_State_ListenAddresses) Type() protoreflect.EnumType {
+	return &file_openconfig_openconfig_system_openconfig_system_proto_enumTypes[5]
+}
+
+func (x System_GrpcServer_State_ListenAddresses) Number() protoreflect.EnumNumber {
+	return protoreflect.EnumNumber(x)
+}
+
+// Deprecated: Use System_GrpcServer_State_ListenAddresses.Descriptor instead.
+func (System_GrpcServer_State_ListenAddresses) EnumDescriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 6, 1, 0}
+}
+
+type System_Ntp_Servers_Server_Config_AssociationType int32
+
+const (
+	System_Ntp_Servers_Server_Config_ASSOCIATIONTYPE_SERVER System_Ntp_Servers_Server_Config_AssociationType = 0
+	System_Ntp_Servers_Server_Config_ASSOCIATIONTYPE_PEER   System_Ntp_Servers_Server_Config_AssociationType = 2
+	System_Ntp_Servers_Server_Config_ASSOCIATIONTYPE_POOL   System_Ntp_Servers_Server_Config_AssociationType = 3
+)
+
+// Enum value maps for System_Ntp_Servers_Server_Config_AssociationType.
+var (
+	System_Ntp_Servers_Server_Config_AssociationType_name = map[int32]string{
+		0: "ASSOCIATIONTYPE_SERVER",
+		2: "ASSOCIATIONTYPE_PEER",
+		3: "ASSOCIATIONTYPE_POOL",
+	}
+	System_Ntp_Servers_Server_Config_AssociationType_value = map[string]int32{
+		"ASSOCIATIONTYPE_SERVER": 0,
+		"ASSOCIATIONTYPE_PEER":   2,
+		"ASSOCIATIONTYPE_POOL":   3,
+	}
+)
+
+func (x System_Ntp_Servers_Server_Config_AssociationType) Enum() *System_Ntp_Servers_Server_Config_AssociationType {
+	p := new(System_Ntp_Servers_Server_Config_AssociationType)
+	*p = x
+	return p
+}
+
+func (x System_Ntp_Servers_Server_Config_AssociationType) String() string {
+	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
+}
+
+func (System_Ntp_Servers_Server_Config_AssociationType) Descriptor() protoreflect.EnumDescriptor {
+	return file_openconfig_openconfig_system_openconfig_system_proto_enumTypes[6].Descriptor()
+}
+
+func (System_Ntp_Servers_Server_Config_AssociationType) Type() protoreflect.EnumType {
+	return &file_openconfig_openconfig_system_openconfig_system_proto_enumTypes[6]
+}
+
+func (x System_Ntp_Servers_Server_Config_AssociationType) Number() protoreflect.EnumNumber {
+	return protoreflect.EnumNumber(x)
+}
+
+// Deprecated: Use System_Ntp_Servers_Server_Config_AssociationType.Descriptor instead.
+func (System_Ntp_Servers_Server_Config_AssociationType) EnumDescriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 11, 2, 0, 0, 0}
+}
+
+type System_Ntp_Servers_Server_State_AssociationType int32
+
+const (
+	System_Ntp_Servers_Server_State_ASSOCIATIONTYPE_SERVER System_Ntp_Servers_Server_State_AssociationType = 0
+	System_Ntp_Servers_Server_State_ASSOCIATIONTYPE_PEER   System_Ntp_Servers_Server_State_AssociationType = 2
+	System_Ntp_Servers_Server_State_ASSOCIATIONTYPE_POOL   System_Ntp_Servers_Server_State_AssociationType = 3
+)
+
+// Enum value maps for System_Ntp_Servers_Server_State_AssociationType.
+var (
+	System_Ntp_Servers_Server_State_AssociationType_name = map[int32]string{
+		0: "ASSOCIATIONTYPE_SERVER",
+		2: "ASSOCIATIONTYPE_PEER",
+		3: "ASSOCIATIONTYPE_POOL",
+	}
+	System_Ntp_Servers_Server_State_AssociationType_value = map[string]int32{
+		"ASSOCIATIONTYPE_SERVER": 0,
+		"ASSOCIATIONTYPE_PEER":   2,
+		"ASSOCIATIONTYPE_POOL":   3,
+	}
+)
+
+func (x System_Ntp_Servers_Server_State_AssociationType) Enum() *System_Ntp_Servers_Server_State_AssociationType {
+	p := new(System_Ntp_Servers_Server_State_AssociationType)
+	*p = x
+	return p
+}
+
+func (x System_Ntp_Servers_Server_State_AssociationType) String() string {
+	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
+}
+
+func (System_Ntp_Servers_Server_State_AssociationType) Descriptor() protoreflect.EnumDescriptor {
+	return file_openconfig_openconfig_system_openconfig_system_proto_enumTypes[7].Descriptor()
+}
+
+func (System_Ntp_Servers_Server_State_AssociationType) Type() protoreflect.EnumType {
+	return &file_openconfig_openconfig_system_openconfig_system_proto_enumTypes[7]
+}
+
+func (x System_Ntp_Servers_Server_State_AssociationType) Number() protoreflect.EnumNumber {
+	return protoreflect.EnumNumber(x)
+}
+
+// Deprecated: Use System_Ntp_Servers_Server_State_AssociationType.Descriptor instead.
+func (System_Ntp_Servers_Server_State_AssociationType) EnumDescriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 11, 2, 0, 1, 0}
+}
+
+type System_SshServer_Config_ProtocolVersion int32
+
+const (
+	System_SshServer_Config_PROTOCOLVERSION_V2    System_SshServer_Config_ProtocolVersion = 0
+	System_SshServer_Config_PROTOCOLVERSION_V1    System_SshServer_Config_ProtocolVersion = 2
+	System_SshServer_Config_PROTOCOLVERSION_V1_V2 System_SshServer_Config_ProtocolVersion = 3
+)
+
+// Enum value maps for System_SshServer_Config_ProtocolVersion.
+var (
+	System_SshServer_Config_ProtocolVersion_name = map[int32]string{
+		0: "PROTOCOLVERSION_V2",
+		2: "PROTOCOLVERSION_V1",
+		3: "PROTOCOLVERSION_V1_V2",
+	}
+	System_SshServer_Config_ProtocolVersion_value = map[string]int32{
+		"PROTOCOLVERSION_V2":    0,
+		"PROTOCOLVERSION_V1":    2,
+		"PROTOCOLVERSION_V1_V2": 3,
+	}
+)
+
+func (x System_SshServer_Config_ProtocolVersion) Enum() *System_SshServer_Config_ProtocolVersion {
+	p := new(System_SshServer_Config_ProtocolVersion)
+	*p = x
+	return p
+}
+
+func (x System_SshServer_Config_ProtocolVersion) String() string {
+	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
+}
+
+func (System_SshServer_Config_ProtocolVersion) Descriptor() protoreflect.EnumDescriptor {
+	return file_openconfig_openconfig_system_openconfig_system_proto_enumTypes[8].Descriptor()
+}
+
+func (System_SshServer_Config_ProtocolVersion) Type() protoreflect.EnumType {
+	return &file_openconfig_openconfig_system_openconfig_system_proto_enumTypes[8]
+}
+
+func (x System_SshServer_Config_ProtocolVersion) Number() protoreflect.EnumNumber {
+	return protoreflect.EnumNumber(x)
+}
+
+// Deprecated: Use System_SshServer_Config_ProtocolVersion.Descriptor instead.
+func (System_SshServer_Config_ProtocolVersion) EnumDescriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 13, 0, 0}
+}
+
+type System_SshServer_State_ProtocolVersion int32
+
+const (
+	System_SshServer_State_PROTOCOLVERSION_V2    System_SshServer_State_ProtocolVersion = 0
+	System_SshServer_State_PROTOCOLVERSION_V1    System_SshServer_State_ProtocolVersion = 2
+	System_SshServer_State_PROTOCOLVERSION_V1_V2 System_SshServer_State_ProtocolVersion = 3
+)
+
+// Enum value maps for System_SshServer_State_ProtocolVersion.
+var (
+	System_SshServer_State_ProtocolVersion_name = map[int32]string{
+		0: "PROTOCOLVERSION_V2",
+		2: "PROTOCOLVERSION_V1",
+		3: "PROTOCOLVERSION_V1_V2",
+	}
+	System_SshServer_State_ProtocolVersion_value = map[string]int32{
+		"PROTOCOLVERSION_V2":    0,
+		"PROTOCOLVERSION_V1":    2,
+		"PROTOCOLVERSION_V1_V2": 3,
+	}
+)
+
+func (x System_SshServer_State_ProtocolVersion) Enum() *System_SshServer_State_ProtocolVersion {
+	p := new(System_SshServer_State_ProtocolVersion)
+	*p = x
+	return p
+}
+
+func (x System_SshServer_State_ProtocolVersion) String() string {
+	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
+}
+
+func (System_SshServer_State_ProtocolVersion) Descriptor() protoreflect.EnumDescriptor {
+	return file_openconfig_openconfig_system_openconfig_system_proto_enumTypes[9].Descriptor()
+}
+
+func (System_SshServer_State_ProtocolVersion) Type() protoreflect.EnumType {
+	return &file_openconfig_openconfig_system_openconfig_system_proto_enumTypes[9]
+}
+
+func (x System_SshServer_State_ProtocolVersion) Number() protoreflect.EnumNumber {
+	return protoreflect.EnumNumber(x)
+}
+
+// Deprecated: Use System_SshServer_State_ProtocolVersion.Descriptor instead.
+func (System_SshServer_State_ProtocolVersion) EnumDescriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 13, 1, 0}
+}
+
+type System struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Aaa          *System_Aaa          `protobuf:"bytes,128178706,opt,name=aaa,proto3" json:"aaa,omitempty"`
+	Alarms       *System_Alarms       `protobuf:"bytes,388714845,opt,name=alarms,proto3" json:"alarms,omitempty"`
+	Clock        *System_Clock        `protobuf:"bytes,298112203,opt,name=clock,proto3" json:"clock,omitempty"`
+	Config       *System_Config       `protobuf:"bytes,99961649,opt,name=config,proto3" json:"config,omitempty"`
+	Cpus         *System_Cpus         `protobuf:"bytes,105197190,opt,name=cpus,proto3" json:"cpus,omitempty"`
+	Dns          *System_Dns          `protobuf:"bytes,380694544,opt,name=dns,proto3" json:"dns,omitempty"`
+	GrpcServer   *System_GrpcServer   `protobuf:"bytes,115074741,opt,name=grpc_server,json=grpcServer,proto3" json:"grpc_server,omitempty"`
+	License      *System_License      `protobuf:"bytes,24927320,opt,name=license,proto3" json:"license,omitempty"`
+	Logging      *System_Logging      `protobuf:"bytes,147116502,opt,name=logging,proto3" json:"logging,omitempty"`
+	Memory       *System_Memory       `protobuf:"bytes,238855198,opt,name=memory,proto3" json:"memory,omitempty"`
+	Messages     *System_Messages     `protobuf:"bytes,243479275,opt,name=messages,proto3" json:"messages,omitempty"`
+	Ntp          *System_Ntp          `protobuf:"bytes,214492667,opt,name=ntp,proto3" json:"ntp,omitempty"`
+	Processes    *System_Processes    `protobuf:"bytes,133979618,opt,name=processes,proto3" json:"processes,omitempty"`
+	SshServer    *System_SshServer    `protobuf:"bytes,92111553,opt,name=ssh_server,json=sshServer,proto3" json:"ssh_server,omitempty"`
+	State        *System_State        `protobuf:"bytes,510750630,opt,name=state,proto3" json:"state,omitempty"`
+	TelnetServer *System_TelnetServer `protobuf:"bytes,426646341,opt,name=telnet_server,json=telnetServer,proto3" json:"telnet_server,omitempty"`
+}
+
+func (x *System) Reset() {
+	*x = System{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[0]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System) ProtoMessage() {}
+
+func (x *System) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[0]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System.ProtoReflect.Descriptor instead.
+func (*System) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0}
+}
+
+func (x *System) GetAaa() *System_Aaa {
+	if x != nil {
+		return x.Aaa
+	}
+	return nil
+}
+
+func (x *System) GetAlarms() *System_Alarms {
+	if x != nil {
+		return x.Alarms
+	}
+	return nil
+}
+
+func (x *System) GetClock() *System_Clock {
+	if x != nil {
+		return x.Clock
+	}
+	return nil
+}
+
+func (x *System) GetConfig() *System_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *System) GetCpus() *System_Cpus {
+	if x != nil {
+		return x.Cpus
+	}
+	return nil
+}
+
+func (x *System) GetDns() *System_Dns {
+	if x != nil {
+		return x.Dns
+	}
+	return nil
+}
+
+func (x *System) GetGrpcServer() *System_GrpcServer {
+	if x != nil {
+		return x.GrpcServer
+	}
+	return nil
+}
+
+func (x *System) GetLicense() *System_License {
+	if x != nil {
+		return x.License
+	}
+	return nil
+}
+
+func (x *System) GetLogging() *System_Logging {
+	if x != nil {
+		return x.Logging
+	}
+	return nil
+}
+
+func (x *System) GetMemory() *System_Memory {
+	if x != nil {
+		return x.Memory
+	}
+	return nil
+}
+
+func (x *System) GetMessages() *System_Messages {
+	if x != nil {
+		return x.Messages
+	}
+	return nil
+}
+
+func (x *System) GetNtp() *System_Ntp {
+	if x != nil {
+		return x.Ntp
+	}
+	return nil
+}
+
+func (x *System) GetProcesses() *System_Processes {
+	if x != nil {
+		return x.Processes
+	}
+	return nil
+}
+
+func (x *System) GetSshServer() *System_SshServer {
+	if x != nil {
+		return x.SshServer
+	}
+	return nil
+}
+
+func (x *System) GetState() *System_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+func (x *System) GetTelnetServer() *System_TelnetServer {
+	if x != nil {
+		return x.TelnetServer
+	}
+	return nil
+}
+
+type System_Aaa struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Accounting     *System_Aaa_Accounting     `protobuf:"bytes,175231094,opt,name=accounting,proto3" json:"accounting,omitempty"`
+	Authentication *System_Aaa_Authentication `protobuf:"bytes,520430581,opt,name=authentication,proto3" json:"authentication,omitempty"`
+	Authorization  *System_Aaa_Authorization  `protobuf:"bytes,92979796,opt,name=authorization,proto3" json:"authorization,omitempty"`
+	Config         *System_Aaa_Config         `protobuf:"bytes,352352339,opt,name=config,proto3" json:"config,omitempty"`
+	ServerGroups   *System_Aaa_ServerGroups   `protobuf:"bytes,366692613,opt,name=server_groups,json=serverGroups,proto3" json:"server_groups,omitempty"`
+	State          *System_Aaa_State          `protobuf:"bytes,23163956,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *System_Aaa) Reset() {
+	*x = System_Aaa{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[1]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Aaa) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Aaa) ProtoMessage() {}
+
+func (x *System_Aaa) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[1]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Aaa.ProtoReflect.Descriptor instead.
+func (*System_Aaa) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 0}
+}
+
+func (x *System_Aaa) GetAccounting() *System_Aaa_Accounting {
+	if x != nil {
+		return x.Accounting
+	}
+	return nil
+}
+
+func (x *System_Aaa) GetAuthentication() *System_Aaa_Authentication {
+	if x != nil {
+		return x.Authentication
+	}
+	return nil
+}
+
+func (x *System_Aaa) GetAuthorization() *System_Aaa_Authorization {
+	if x != nil {
+		return x.Authorization
+	}
+	return nil
+}
+
+func (x *System_Aaa) GetConfig() *System_Aaa_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *System_Aaa) GetServerGroups() *System_Aaa_ServerGroups {
+	if x != nil {
+		return x.ServerGroups
+	}
+	return nil
+}
+
+func (x *System_Aaa) GetState() *System_Aaa_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type System_Alarms struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Alarm []*System_Alarms_AlarmKey `protobuf:"bytes,221321319,rep,name=alarm,proto3" json:"alarm,omitempty"`
+}
+
+func (x *System_Alarms) Reset() {
+	*x = System_Alarms{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[2]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Alarms) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Alarms) ProtoMessage() {}
+
+func (x *System_Alarms) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[2]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Alarms.ProtoReflect.Descriptor instead.
+func (*System_Alarms) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 1}
+}
+
+func (x *System_Alarms) GetAlarm() []*System_Alarms_AlarmKey {
+	if x != nil {
+		return x.Alarm
+	}
+	return nil
+}
+
+type System_Clock struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *System_Clock_Config `protobuf:"bytes,375106460,opt,name=config,proto3" json:"config,omitempty"`
+	State  *System_Clock_State  `protobuf:"bytes,162896405,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *System_Clock) Reset() {
+	*x = System_Clock{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[3]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Clock) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Clock) ProtoMessage() {}
+
+func (x *System_Clock) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[3]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Clock.ProtoReflect.Descriptor instead.
+func (*System_Clock) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 2}
+}
+
+func (x *System_Clock) GetConfig() *System_Clock_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *System_Clock) GetState() *System_Clock_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type System_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	DomainName  *ywrapper.StringValue `protobuf:"bytes,514451884,opt,name=domain_name,json=domainName,proto3" json:"domain_name,omitempty"`
+	Hostname    *ywrapper.StringValue `protobuf:"bytes,502971767,opt,name=hostname,proto3" json:"hostname,omitempty"`
+	LoginBanner *ywrapper.StringValue `protobuf:"bytes,161971574,opt,name=login_banner,json=loginBanner,proto3" json:"login_banner,omitempty"`
+	MotdBanner  *ywrapper.StringValue `protobuf:"bytes,428956479,opt,name=motd_banner,json=motdBanner,proto3" json:"motd_banner,omitempty"`
+}
+
+func (x *System_Config) Reset() {
+	*x = System_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[4]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Config) ProtoMessage() {}
+
+func (x *System_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[4]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Config.ProtoReflect.Descriptor instead.
+func (*System_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 3}
+}
+
+func (x *System_Config) GetDomainName() *ywrapper.StringValue {
+	if x != nil {
+		return x.DomainName
+	}
+	return nil
+}
+
+func (x *System_Config) GetHostname() *ywrapper.StringValue {
+	if x != nil {
+		return x.Hostname
+	}
+	return nil
+}
+
+func (x *System_Config) GetLoginBanner() *ywrapper.StringValue {
+	if x != nil {
+		return x.LoginBanner
+	}
+	return nil
+}
+
+func (x *System_Config) GetMotdBanner() *ywrapper.StringValue {
+	if x != nil {
+		return x.MotdBanner
+	}
+	return nil
+}
+
+type System_Cpus struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Cpu []*System_Cpus_CpuKey `protobuf:"bytes,70314881,rep,name=cpu,proto3" json:"cpu,omitempty"`
+}
+
+func (x *System_Cpus) Reset() {
+	*x = System_Cpus{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[5]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Cpus) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Cpus) ProtoMessage() {}
+
+func (x *System_Cpus) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[5]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Cpus.ProtoReflect.Descriptor instead.
+func (*System_Cpus) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 4}
+}
+
+func (x *System_Cpus) GetCpu() []*System_Cpus_CpuKey {
+	if x != nil {
+		return x.Cpu
+	}
+	return nil
+}
+
+type System_Dns struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config      *System_Dns_Config      `protobuf:"bytes,260417829,opt,name=config,proto3" json:"config,omitempty"`
+	HostEntries *System_Dns_HostEntries `protobuf:"bytes,355029034,opt,name=host_entries,json=hostEntries,proto3" json:"host_entries,omitempty"`
+	Servers     *System_Dns_Servers     `protobuf:"bytes,44375401,opt,name=servers,proto3" json:"servers,omitempty"`
+	State       *System_Dns_State       `protobuf:"bytes,425367962,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *System_Dns) Reset() {
+	*x = System_Dns{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[6]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Dns) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Dns) ProtoMessage() {}
+
+func (x *System_Dns) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[6]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Dns.ProtoReflect.Descriptor instead.
+func (*System_Dns) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 5}
+}
+
+func (x *System_Dns) GetConfig() *System_Dns_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *System_Dns) GetHostEntries() *System_Dns_HostEntries {
+	if x != nil {
+		return x.HostEntries
+	}
+	return nil
+}
+
+func (x *System_Dns) GetServers() *System_Dns_Servers {
+	if x != nil {
+		return x.Servers
+	}
+	return nil
+}
+
+func (x *System_Dns) GetState() *System_Dns_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type System_GrpcServer struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *System_GrpcServer_Config `protobuf:"bytes,516783066,opt,name=config,proto3" json:"config,omitempty"`
+	State  *System_GrpcServer_State  `protobuf:"bytes,247149175,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *System_GrpcServer) Reset() {
+	*x = System_GrpcServer{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[7]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_GrpcServer) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_GrpcServer) ProtoMessage() {}
+
+func (x *System_GrpcServer) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[7]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_GrpcServer.ProtoReflect.Descriptor instead.
+func (*System_GrpcServer) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 6}
+}
+
+func (x *System_GrpcServer) GetConfig() *System_GrpcServer_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *System_GrpcServer) GetState() *System_GrpcServer_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type System_License struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Licenses *System_License_Licenses `protobuf:"bytes,367599511,opt,name=licenses,proto3" json:"licenses,omitempty"`
+}
+
+func (x *System_License) Reset() {
+	*x = System_License{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[8]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_License) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_License) ProtoMessage() {}
+
+func (x *System_License) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[8]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_License.ProtoReflect.Descriptor instead.
+func (*System_License) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 7}
+}
+
+func (x *System_License) GetLicenses() *System_License_Licenses {
+	if x != nil {
+		return x.Licenses
+	}
+	return nil
+}
+
+type System_Logging struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Console       *System_Logging_Console       `protobuf:"bytes,197921220,opt,name=console,proto3" json:"console,omitempty"`
+	RemoteServers *System_Logging_RemoteServers `protobuf:"bytes,224027600,opt,name=remote_servers,json=remoteServers,proto3" json:"remote_servers,omitempty"`
+}
+
+func (x *System_Logging) Reset() {
+	*x = System_Logging{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[9]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Logging) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Logging) ProtoMessage() {}
+
+func (x *System_Logging) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[9]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Logging.ProtoReflect.Descriptor instead.
+func (*System_Logging) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 8}
+}
+
+func (x *System_Logging) GetConsole() *System_Logging_Console {
+	if x != nil {
+		return x.Console
+	}
+	return nil
+}
+
+func (x *System_Logging) GetRemoteServers() *System_Logging_RemoteServers {
+	if x != nil {
+		return x.RemoteServers
+	}
+	return nil
+}
+
+type System_Memory struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *System_Memory_Config `protobuf:"bytes,525457903,opt,name=config,proto3" json:"config,omitempty"`
+	State  *System_Memory_State  `protobuf:"bytes,444004704,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *System_Memory) Reset() {
+	*x = System_Memory{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[10]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Memory) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Memory) ProtoMessage() {}
+
+func (x *System_Memory) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[10]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Memory.ProtoReflect.Descriptor instead.
+func (*System_Memory) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 9}
+}
+
+func (x *System_Memory) GetConfig() *System_Memory_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *System_Memory) GetState() *System_Memory_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type System_Messages struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config       *System_Messages_Config       `protobuf:"bytes,31172540,opt,name=config,proto3" json:"config,omitempty"`
+	DebugEntries *System_Messages_DebugEntries `protobuf:"bytes,393681440,opt,name=debug_entries,json=debugEntries,proto3" json:"debug_entries,omitempty"`
+	State        *System_Messages_State        `protobuf:"bytes,463117237,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *System_Messages) Reset() {
+	*x = System_Messages{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[11]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Messages) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Messages) ProtoMessage() {}
+
+func (x *System_Messages) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[11]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Messages.ProtoReflect.Descriptor instead.
+func (*System_Messages) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 10}
+}
+
+func (x *System_Messages) GetConfig() *System_Messages_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *System_Messages) GetDebugEntries() *System_Messages_DebugEntries {
+	if x != nil {
+		return x.DebugEntries
+	}
+	return nil
+}
+
+func (x *System_Messages) GetState() *System_Messages_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type System_Ntp struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config  *System_Ntp_Config  `protobuf:"bytes,113415980,opt,name=config,proto3" json:"config,omitempty"`
+	NtpKeys *System_Ntp_NtpKeys `protobuf:"bytes,130147733,opt,name=ntp_keys,json=ntpKeys,proto3" json:"ntp_keys,omitempty"`
+	Servers *System_Ntp_Servers `protobuf:"bytes,37051726,opt,name=servers,proto3" json:"servers,omitempty"`
+	State   *System_Ntp_State   `protobuf:"bytes,402702117,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *System_Ntp) Reset() {
+	*x = System_Ntp{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[12]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Ntp) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Ntp) ProtoMessage() {}
+
+func (x *System_Ntp) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[12]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Ntp.ProtoReflect.Descriptor instead.
+func (*System_Ntp) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 11}
+}
+
+func (x *System_Ntp) GetConfig() *System_Ntp_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *System_Ntp) GetNtpKeys() *System_Ntp_NtpKeys {
+	if x != nil {
+		return x.NtpKeys
+	}
+	return nil
+}
+
+func (x *System_Ntp) GetServers() *System_Ntp_Servers {
+	if x != nil {
+		return x.Servers
+	}
+	return nil
+}
+
+func (x *System_Ntp) GetState() *System_Ntp_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type System_Processes struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Process []*System_Processes_ProcessKey `protobuf:"bytes,8835840,rep,name=process,proto3" json:"process,omitempty"`
+}
+
+func (x *System_Processes) Reset() {
+	*x = System_Processes{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[13]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Processes) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Processes) ProtoMessage() {}
+
+func (x *System_Processes) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[13]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Processes.ProtoReflect.Descriptor instead.
+func (*System_Processes) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 12}
+}
+
+func (x *System_Processes) GetProcess() []*System_Processes_ProcessKey {
+	if x != nil {
+		return x.Process
+	}
+	return nil
+}
+
+type System_SshServer struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *System_SshServer_Config `protobuf:"bytes,350686150,opt,name=config,proto3" json:"config,omitempty"`
+	State  *System_SshServer_State  `protobuf:"bytes,380296627,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *System_SshServer) Reset() {
+	*x = System_SshServer{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[14]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_SshServer) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_SshServer) ProtoMessage() {}
+
+func (x *System_SshServer) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[14]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_SshServer.ProtoReflect.Descriptor instead.
+func (*System_SshServer) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 13}
+}
+
+func (x *System_SshServer) GetConfig() *System_SshServer_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *System_SshServer) GetState() *System_SshServer_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type System_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	BootTime        *ywrapper.UintValue   `protobuf:"bytes,174811281,opt,name=boot_time,json=bootTime,proto3" json:"boot_time,omitempty"`
+	CurrentDatetime *ywrapper.StringValue `protobuf:"bytes,14846070,opt,name=current_datetime,json=currentDatetime,proto3" json:"current_datetime,omitempty"`
+	DomainName      *ywrapper.StringValue `protobuf:"bytes,325663011,opt,name=domain_name,json=domainName,proto3" json:"domain_name,omitempty"`
+	Hostname        *ywrapper.StringValue `protobuf:"bytes,381905486,opt,name=hostname,proto3" json:"hostname,omitempty"`
+	LoginBanner     *ywrapper.StringValue `protobuf:"bytes,441420887,opt,name=login_banner,json=loginBanner,proto3" json:"login_banner,omitempty"`
+	MotdBanner      *ywrapper.StringValue `protobuf:"bytes,264146320,opt,name=motd_banner,json=motdBanner,proto3" json:"motd_banner,omitempty"`
+}
+
+func (x *System_State) Reset() {
+	*x = System_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[15]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_State) ProtoMessage() {}
+
+func (x *System_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[15]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_State.ProtoReflect.Descriptor instead.
+func (*System_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 14}
+}
+
+func (x *System_State) GetBootTime() *ywrapper.UintValue {
+	if x != nil {
+		return x.BootTime
+	}
+	return nil
+}
+
+func (x *System_State) GetCurrentDatetime() *ywrapper.StringValue {
+	if x != nil {
+		return x.CurrentDatetime
+	}
+	return nil
+}
+
+func (x *System_State) GetDomainName() *ywrapper.StringValue {
+	if x != nil {
+		return x.DomainName
+	}
+	return nil
+}
+
+func (x *System_State) GetHostname() *ywrapper.StringValue {
+	if x != nil {
+		return x.Hostname
+	}
+	return nil
+}
+
+func (x *System_State) GetLoginBanner() *ywrapper.StringValue {
+	if x != nil {
+		return x.LoginBanner
+	}
+	return nil
+}
+
+func (x *System_State) GetMotdBanner() *ywrapper.StringValue {
+	if x != nil {
+		return x.MotdBanner
+	}
+	return nil
+}
+
+type System_TelnetServer struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *System_TelnetServer_Config `protobuf:"bytes,267707402,opt,name=config,proto3" json:"config,omitempty"`
+	State  *System_TelnetServer_State  `protobuf:"bytes,533556647,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *System_TelnetServer) Reset() {
+	*x = System_TelnetServer{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[16]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_TelnetServer) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_TelnetServer) ProtoMessage() {}
+
+func (x *System_TelnetServer) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[16]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_TelnetServer.ProtoReflect.Descriptor instead.
+func (*System_TelnetServer) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 15}
+}
+
+func (x *System_TelnetServer) GetConfig() *System_TelnetServer_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *System_TelnetServer) GetState() *System_TelnetServer_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type System_Aaa_Accounting struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *System_Aaa_Accounting_Config `protobuf:"bytes,65960919,opt,name=config,proto3" json:"config,omitempty"`
+	Events *System_Aaa_Accounting_Events `protobuf:"bytes,254145510,opt,name=events,proto3" json:"events,omitempty"`
+	State  *System_Aaa_Accounting_State  `protobuf:"bytes,158118280,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *System_Aaa_Accounting) Reset() {
+	*x = System_Aaa_Accounting{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[17]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Aaa_Accounting) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Aaa_Accounting) ProtoMessage() {}
+
+func (x *System_Aaa_Accounting) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[17]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Aaa_Accounting.ProtoReflect.Descriptor instead.
+func (*System_Aaa_Accounting) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 0, 0}
+}
+
+func (x *System_Aaa_Accounting) GetConfig() *System_Aaa_Accounting_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *System_Aaa_Accounting) GetEvents() *System_Aaa_Accounting_Events {
+	if x != nil {
+		return x.Events
+	}
+	return nil
+}
+
+func (x *System_Aaa_Accounting) GetState() *System_Aaa_Accounting_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type System_Aaa_Authentication struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AdminUser *System_Aaa_Authentication_AdminUser `protobuf:"bytes,322829291,opt,name=admin_user,json=adminUser,proto3" json:"admin_user,omitempty"`
+	Config    *System_Aaa_Authentication_Config    `protobuf:"bytes,161084058,opt,name=config,proto3" json:"config,omitempty"`
+	State     *System_Aaa_Authentication_State     `protobuf:"bytes,392934711,opt,name=state,proto3" json:"state,omitempty"`
+	Users     *System_Aaa_Authentication_Users     `protobuf:"bytes,331617008,opt,name=users,proto3" json:"users,omitempty"`
+}
+
+func (x *System_Aaa_Authentication) Reset() {
+	*x = System_Aaa_Authentication{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[18]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Aaa_Authentication) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Aaa_Authentication) ProtoMessage() {}
+
+func (x *System_Aaa_Authentication) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[18]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Aaa_Authentication.ProtoReflect.Descriptor instead.
+func (*System_Aaa_Authentication) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 0, 1}
+}
+
+func (x *System_Aaa_Authentication) GetAdminUser() *System_Aaa_Authentication_AdminUser {
+	if x != nil {
+		return x.AdminUser
+	}
+	return nil
+}
+
+func (x *System_Aaa_Authentication) GetConfig() *System_Aaa_Authentication_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *System_Aaa_Authentication) GetState() *System_Aaa_Authentication_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+func (x *System_Aaa_Authentication) GetUsers() *System_Aaa_Authentication_Users {
+	if x != nil {
+		return x.Users
+	}
+	return nil
+}
+
+type System_Aaa_Authorization struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *System_Aaa_Authorization_Config `protobuf:"bytes,60541017,opt,name=config,proto3" json:"config,omitempty"`
+	Events *System_Aaa_Authorization_Events `protobuf:"bytes,103903920,opt,name=events,proto3" json:"events,omitempty"`
+	State  *System_Aaa_Authorization_State  `protobuf:"bytes,441078062,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *System_Aaa_Authorization) Reset() {
+	*x = System_Aaa_Authorization{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[19]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Aaa_Authorization) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Aaa_Authorization) ProtoMessage() {}
+
+func (x *System_Aaa_Authorization) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[19]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Aaa_Authorization.ProtoReflect.Descriptor instead.
+func (*System_Aaa_Authorization) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 0, 2}
+}
+
+func (x *System_Aaa_Authorization) GetConfig() *System_Aaa_Authorization_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *System_Aaa_Authorization) GetEvents() *System_Aaa_Authorization_Events {
+	if x != nil {
+		return x.Events
+	}
+	return nil
+}
+
+func (x *System_Aaa_Authorization) GetState() *System_Aaa_Authorization_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type System_Aaa_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+}
+
+func (x *System_Aaa_Config) Reset() {
+	*x = System_Aaa_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[20]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Aaa_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Aaa_Config) ProtoMessage() {}
+
+func (x *System_Aaa_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[20]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Aaa_Config.ProtoReflect.Descriptor instead.
+func (*System_Aaa_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 0, 3}
+}
+
+type System_Aaa_ServerGroups struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	ServerGroup []*System_Aaa_ServerGroups_ServerGroupKey `protobuf:"bytes,249960919,rep,name=server_group,json=serverGroup,proto3" json:"server_group,omitempty"`
+}
+
+func (x *System_Aaa_ServerGroups) Reset() {
+	*x = System_Aaa_ServerGroups{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[21]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Aaa_ServerGroups) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Aaa_ServerGroups) ProtoMessage() {}
+
+func (x *System_Aaa_ServerGroups) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[21]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Aaa_ServerGroups.ProtoReflect.Descriptor instead.
+func (*System_Aaa_ServerGroups) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 0, 4}
+}
+
+func (x *System_Aaa_ServerGroups) GetServerGroup() []*System_Aaa_ServerGroups_ServerGroupKey {
+	if x != nil {
+		return x.ServerGroup
+	}
+	return nil
+}
+
+type System_Aaa_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+}
+
+func (x *System_Aaa_State) Reset() {
+	*x = System_Aaa_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[22]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Aaa_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Aaa_State) ProtoMessage() {}
+
+func (x *System_Aaa_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[22]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Aaa_State.ProtoReflect.Descriptor instead.
+func (*System_Aaa_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 0, 5}
+}
+
+type System_Aaa_Accounting_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AccountingMethod []*System_Aaa_Accounting_Config_AccountingMethodUnion `protobuf:"bytes,29748713,rep,name=accounting_method,json=accountingMethod,proto3" json:"accounting_method,omitempty"`
+}
+
+func (x *System_Aaa_Accounting_Config) Reset() {
+	*x = System_Aaa_Accounting_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[23]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Aaa_Accounting_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Aaa_Accounting_Config) ProtoMessage() {}
+
+func (x *System_Aaa_Accounting_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[23]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Aaa_Accounting_Config.ProtoReflect.Descriptor instead.
+func (*System_Aaa_Accounting_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 0, 0, 0}
+}
+
+func (x *System_Aaa_Accounting_Config) GetAccountingMethod() []*System_Aaa_Accounting_Config_AccountingMethodUnion {
+	if x != nil {
+		return x.AccountingMethod
+	}
+	return nil
+}
+
+type System_Aaa_Accounting_Events struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Event []*System_Aaa_Accounting_Events_EventKey `protobuf:"bytes,76913831,rep,name=event,proto3" json:"event,omitempty"`
+}
+
+func (x *System_Aaa_Accounting_Events) Reset() {
+	*x = System_Aaa_Accounting_Events{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[24]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Aaa_Accounting_Events) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Aaa_Accounting_Events) ProtoMessage() {}
+
+func (x *System_Aaa_Accounting_Events) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[24]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Aaa_Accounting_Events.ProtoReflect.Descriptor instead.
+func (*System_Aaa_Accounting_Events) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 0, 0, 1}
+}
+
+func (x *System_Aaa_Accounting_Events) GetEvent() []*System_Aaa_Accounting_Events_EventKey {
+	if x != nil {
+		return x.Event
+	}
+	return nil
+}
+
+type System_Aaa_Accounting_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AccountingMethod []*System_Aaa_Accounting_State_AccountingMethodUnion `protobuf:"bytes,103028022,rep,name=accounting_method,json=accountingMethod,proto3" json:"accounting_method,omitempty"`
+}
+
+func (x *System_Aaa_Accounting_State) Reset() {
+	*x = System_Aaa_Accounting_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[25]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Aaa_Accounting_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Aaa_Accounting_State) ProtoMessage() {}
+
+func (x *System_Aaa_Accounting_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[25]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Aaa_Accounting_State.ProtoReflect.Descriptor instead.
+func (*System_Aaa_Accounting_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 0, 0, 2}
+}
+
+func (x *System_Aaa_Accounting_State) GetAccountingMethod() []*System_Aaa_Accounting_State_AccountingMethodUnion {
+	if x != nil {
+		return x.AccountingMethod
+	}
+	return nil
+}
+
+type System_Aaa_Accounting_Config_AccountingMethodUnion struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AccountingMethodOpenconfigaaatypesaaamethodtype enums.OpenconfigAaaTypesAAAMETHODTYPE `protobuf:"varint,520228688,opt,name=accounting_method_openconfigaaatypesaaamethodtype,json=accountingMethodOpenconfigaaatypesaaamethodtype,proto3,enum=openconfig.enums.OpenconfigAaaTypesAAAMETHODTYPE" json:"accounting_method_openconfigaaatypesaaamethodtype,omitempty"`
+	AccountingMethodString                          string                                `protobuf:"bytes,308208143,opt,name=accounting_method_string,json=accountingMethodString,proto3" json:"accounting_method_string,omitempty"`
+}
+
+func (x *System_Aaa_Accounting_Config_AccountingMethodUnion) Reset() {
+	*x = System_Aaa_Accounting_Config_AccountingMethodUnion{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[26]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Aaa_Accounting_Config_AccountingMethodUnion) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Aaa_Accounting_Config_AccountingMethodUnion) ProtoMessage() {}
+
+func (x *System_Aaa_Accounting_Config_AccountingMethodUnion) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[26]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Aaa_Accounting_Config_AccountingMethodUnion.ProtoReflect.Descriptor instead.
+func (*System_Aaa_Accounting_Config_AccountingMethodUnion) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 0, 0, 0, 0}
+}
+
+func (x *System_Aaa_Accounting_Config_AccountingMethodUnion) GetAccountingMethodOpenconfigaaatypesaaamethodtype() enums.OpenconfigAaaTypesAAAMETHODTYPE {
+	if x != nil {
+		return x.AccountingMethodOpenconfigaaatypesaaamethodtype
+	}
+	return enums.OpenconfigAaaTypesAAAMETHODTYPE_OPENCONFIGAAATYPESAAAMETHODTYPE_UNSET
+}
+
+func (x *System_Aaa_Accounting_Config_AccountingMethodUnion) GetAccountingMethodString() string {
+	if x != nil {
+		return x.AccountingMethodString
+	}
+	return ""
+}
+
+type System_Aaa_Accounting_Events_Event struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *System_Aaa_Accounting_Events_Event_Config `protobuf:"bytes,285134520,opt,name=config,proto3" json:"config,omitempty"`
+	State  *System_Aaa_Accounting_Events_Event_State  `protobuf:"bytes,229991121,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *System_Aaa_Accounting_Events_Event) Reset() {
+	*x = System_Aaa_Accounting_Events_Event{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[27]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Aaa_Accounting_Events_Event) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Aaa_Accounting_Events_Event) ProtoMessage() {}
+
+func (x *System_Aaa_Accounting_Events_Event) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[27]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Aaa_Accounting_Events_Event.ProtoReflect.Descriptor instead.
+func (*System_Aaa_Accounting_Events_Event) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 0, 0, 1, 0}
+}
+
+func (x *System_Aaa_Accounting_Events_Event) GetConfig() *System_Aaa_Accounting_Events_Event_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *System_Aaa_Accounting_Events_Event) GetState() *System_Aaa_Accounting_Events_Event_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type System_Aaa_Accounting_Events_EventKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	EventType enums.OpenconfigAaaTypesAAAACCOUNTINGEVENTTYPE `protobuf:"varint,1,opt,name=event_type,json=eventType,proto3,enum=openconfig.enums.OpenconfigAaaTypesAAAACCOUNTINGEVENTTYPE" json:"event_type,omitempty"`
+	Event     *System_Aaa_Accounting_Events_Event            `protobuf:"bytes,2,opt,name=event,proto3" json:"event,omitempty"`
+}
+
+func (x *System_Aaa_Accounting_Events_EventKey) Reset() {
+	*x = System_Aaa_Accounting_Events_EventKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[28]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Aaa_Accounting_Events_EventKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Aaa_Accounting_Events_EventKey) ProtoMessage() {}
+
+func (x *System_Aaa_Accounting_Events_EventKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[28]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Aaa_Accounting_Events_EventKey.ProtoReflect.Descriptor instead.
+func (*System_Aaa_Accounting_Events_EventKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 0, 0, 1, 1}
+}
+
+func (x *System_Aaa_Accounting_Events_EventKey) GetEventType() enums.OpenconfigAaaTypesAAAACCOUNTINGEVENTTYPE {
+	if x != nil {
+		return x.EventType
+	}
+	return enums.OpenconfigAaaTypesAAAACCOUNTINGEVENTTYPE_OPENCONFIGAAATYPESAAAACCOUNTINGEVENTTYPE_UNSET
+}
+
+func (x *System_Aaa_Accounting_Events_EventKey) GetEvent() *System_Aaa_Accounting_Events_Event {
+	if x != nil {
+		return x.Event
+	}
+	return nil
+}
+
+type System_Aaa_Accounting_Events_Event_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	EventType enums.OpenconfigAaaTypesAAAACCOUNTINGEVENTTYPE   `protobuf:"varint,31080482,opt,name=event_type,json=eventType,proto3,enum=openconfig.enums.OpenconfigAaaTypesAAAACCOUNTINGEVENTTYPE" json:"event_type,omitempty"`
+	Record    System_Aaa_Accounting_Events_Event_Config_Record `protobuf:"varint,140048324,opt,name=record,proto3,enum=openconfig.openconfig_system.System_Aaa_Accounting_Events_Event_Config_Record" json:"record,omitempty"`
+}
+
+func (x *System_Aaa_Accounting_Events_Event_Config) Reset() {
+	*x = System_Aaa_Accounting_Events_Event_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[29]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Aaa_Accounting_Events_Event_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Aaa_Accounting_Events_Event_Config) ProtoMessage() {}
+
+func (x *System_Aaa_Accounting_Events_Event_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[29]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Aaa_Accounting_Events_Event_Config.ProtoReflect.Descriptor instead.
+func (*System_Aaa_Accounting_Events_Event_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 0, 0, 1, 0, 0}
+}
+
+func (x *System_Aaa_Accounting_Events_Event_Config) GetEventType() enums.OpenconfigAaaTypesAAAACCOUNTINGEVENTTYPE {
+	if x != nil {
+		return x.EventType
+	}
+	return enums.OpenconfigAaaTypesAAAACCOUNTINGEVENTTYPE_OPENCONFIGAAATYPESAAAACCOUNTINGEVENTTYPE_UNSET
+}
+
+func (x *System_Aaa_Accounting_Events_Event_Config) GetRecord() System_Aaa_Accounting_Events_Event_Config_Record {
+	if x != nil {
+		return x.Record
+	}
+	return System_Aaa_Accounting_Events_Event_Config_RECORD_UNSET
+}
+
+type System_Aaa_Accounting_Events_Event_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	EventType enums.OpenconfigAaaTypesAAAACCOUNTINGEVENTTYPE  `protobuf:"varint,35039801,opt,name=event_type,json=eventType,proto3,enum=openconfig.enums.OpenconfigAaaTypesAAAACCOUNTINGEVENTTYPE" json:"event_type,omitempty"`
+	Record    System_Aaa_Accounting_Events_Event_State_Record `protobuf:"varint,502978155,opt,name=record,proto3,enum=openconfig.openconfig_system.System_Aaa_Accounting_Events_Event_State_Record" json:"record,omitempty"`
+}
+
+func (x *System_Aaa_Accounting_Events_Event_State) Reset() {
+	*x = System_Aaa_Accounting_Events_Event_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[30]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Aaa_Accounting_Events_Event_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Aaa_Accounting_Events_Event_State) ProtoMessage() {}
+
+func (x *System_Aaa_Accounting_Events_Event_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[30]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Aaa_Accounting_Events_Event_State.ProtoReflect.Descriptor instead.
+func (*System_Aaa_Accounting_Events_Event_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 0, 0, 1, 0, 1}
+}
+
+func (x *System_Aaa_Accounting_Events_Event_State) GetEventType() enums.OpenconfigAaaTypesAAAACCOUNTINGEVENTTYPE {
+	if x != nil {
+		return x.EventType
+	}
+	return enums.OpenconfigAaaTypesAAAACCOUNTINGEVENTTYPE_OPENCONFIGAAATYPESAAAACCOUNTINGEVENTTYPE_UNSET
+}
+
+func (x *System_Aaa_Accounting_Events_Event_State) GetRecord() System_Aaa_Accounting_Events_Event_State_Record {
+	if x != nil {
+		return x.Record
+	}
+	return System_Aaa_Accounting_Events_Event_State_RECORD_UNSET
+}
+
+type System_Aaa_Accounting_State_AccountingMethodUnion struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AccountingMethodOpenconfigaaatypesaaamethodtype enums.OpenconfigAaaTypesAAAMETHODTYPE `protobuf:"varint,397538795,opt,name=accounting_method_openconfigaaatypesaaamethodtype,json=accountingMethodOpenconfigaaatypesaaamethodtype,proto3,enum=openconfig.enums.OpenconfigAaaTypesAAAMETHODTYPE" json:"accounting_method_openconfigaaatypesaaamethodtype,omitempty"`
+	AccountingMethodString                          string                                `protobuf:"bytes,398060102,opt,name=accounting_method_string,json=accountingMethodString,proto3" json:"accounting_method_string,omitempty"`
+}
+
+func (x *System_Aaa_Accounting_State_AccountingMethodUnion) Reset() {
+	*x = System_Aaa_Accounting_State_AccountingMethodUnion{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[31]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Aaa_Accounting_State_AccountingMethodUnion) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Aaa_Accounting_State_AccountingMethodUnion) ProtoMessage() {}
+
+func (x *System_Aaa_Accounting_State_AccountingMethodUnion) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[31]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Aaa_Accounting_State_AccountingMethodUnion.ProtoReflect.Descriptor instead.
+func (*System_Aaa_Accounting_State_AccountingMethodUnion) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 0, 0, 2, 0}
+}
+
+func (x *System_Aaa_Accounting_State_AccountingMethodUnion) GetAccountingMethodOpenconfigaaatypesaaamethodtype() enums.OpenconfigAaaTypesAAAMETHODTYPE {
+	if x != nil {
+		return x.AccountingMethodOpenconfigaaatypesaaamethodtype
+	}
+	return enums.OpenconfigAaaTypesAAAMETHODTYPE_OPENCONFIGAAATYPESAAAMETHODTYPE_UNSET
+}
+
+func (x *System_Aaa_Accounting_State_AccountingMethodUnion) GetAccountingMethodString() string {
+	if x != nil {
+		return x.AccountingMethodString
+	}
+	return ""
+}
+
+type System_Aaa_Authentication_AdminUser struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *System_Aaa_Authentication_AdminUser_Config `protobuf:"bytes,37403324,opt,name=config,proto3" json:"config,omitempty"`
+	State  *System_Aaa_Authentication_AdminUser_State  `protobuf:"bytes,171383989,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *System_Aaa_Authentication_AdminUser) Reset() {
+	*x = System_Aaa_Authentication_AdminUser{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[32]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Aaa_Authentication_AdminUser) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Aaa_Authentication_AdminUser) ProtoMessage() {}
+
+func (x *System_Aaa_Authentication_AdminUser) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[32]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Aaa_Authentication_AdminUser.ProtoReflect.Descriptor instead.
+func (*System_Aaa_Authentication_AdminUser) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 0, 1, 0}
+}
+
+func (x *System_Aaa_Authentication_AdminUser) GetConfig() *System_Aaa_Authentication_AdminUser_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *System_Aaa_Authentication_AdminUser) GetState() *System_Aaa_Authentication_AdminUser_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type System_Aaa_Authentication_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AuthenticationMethod []*System_Aaa_Authentication_Config_AuthenticationMethodUnion `protobuf:"bytes,38969025,rep,name=authentication_method,json=authenticationMethod,proto3" json:"authentication_method,omitempty"`
+}
+
+func (x *System_Aaa_Authentication_Config) Reset() {
+	*x = System_Aaa_Authentication_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[33]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Aaa_Authentication_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Aaa_Authentication_Config) ProtoMessage() {}
+
+func (x *System_Aaa_Authentication_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[33]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Aaa_Authentication_Config.ProtoReflect.Descriptor instead.
+func (*System_Aaa_Authentication_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 0, 1, 1}
+}
+
+func (x *System_Aaa_Authentication_Config) GetAuthenticationMethod() []*System_Aaa_Authentication_Config_AuthenticationMethodUnion {
+	if x != nil {
+		return x.AuthenticationMethod
+	}
+	return nil
+}
+
+type System_Aaa_Authentication_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AuthenticationMethod []*System_Aaa_Authentication_State_AuthenticationMethodUnion `protobuf:"bytes,177264392,rep,name=authentication_method,json=authenticationMethod,proto3" json:"authentication_method,omitempty"`
+}
+
+func (x *System_Aaa_Authentication_State) Reset() {
+	*x = System_Aaa_Authentication_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[34]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Aaa_Authentication_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Aaa_Authentication_State) ProtoMessage() {}
+
+func (x *System_Aaa_Authentication_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[34]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Aaa_Authentication_State.ProtoReflect.Descriptor instead.
+func (*System_Aaa_Authentication_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 0, 1, 2}
+}
+
+func (x *System_Aaa_Authentication_State) GetAuthenticationMethod() []*System_Aaa_Authentication_State_AuthenticationMethodUnion {
+	if x != nil {
+		return x.AuthenticationMethod
+	}
+	return nil
+}
+
+type System_Aaa_Authentication_Users struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	User []*System_Aaa_Authentication_Users_UserKey `protobuf:"bytes,344997694,rep,name=user,proto3" json:"user,omitempty"`
+}
+
+func (x *System_Aaa_Authentication_Users) Reset() {
+	*x = System_Aaa_Authentication_Users{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[35]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Aaa_Authentication_Users) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Aaa_Authentication_Users) ProtoMessage() {}
+
+func (x *System_Aaa_Authentication_Users) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[35]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Aaa_Authentication_Users.ProtoReflect.Descriptor instead.
+func (*System_Aaa_Authentication_Users) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 0, 1, 3}
+}
+
+func (x *System_Aaa_Authentication_Users) GetUser() []*System_Aaa_Authentication_Users_UserKey {
+	if x != nil {
+		return x.User
+	}
+	return nil
+}
+
+type System_Aaa_Authentication_AdminUser_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AdminPassword       *ywrapper.StringValue `protobuf:"bytes,17433386,opt,name=admin_password,json=adminPassword,proto3" json:"admin_password,omitempty"`
+	AdminPasswordHashed *ywrapper.StringValue `protobuf:"bytes,471791444,opt,name=admin_password_hashed,json=adminPasswordHashed,proto3" json:"admin_password_hashed,omitempty"`
+}
+
+func (x *System_Aaa_Authentication_AdminUser_Config) Reset() {
+	*x = System_Aaa_Authentication_AdminUser_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[36]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Aaa_Authentication_AdminUser_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Aaa_Authentication_AdminUser_Config) ProtoMessage() {}
+
+func (x *System_Aaa_Authentication_AdminUser_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[36]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Aaa_Authentication_AdminUser_Config.ProtoReflect.Descriptor instead.
+func (*System_Aaa_Authentication_AdminUser_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 0, 1, 0, 0}
+}
+
+func (x *System_Aaa_Authentication_AdminUser_Config) GetAdminPassword() *ywrapper.StringValue {
+	if x != nil {
+		return x.AdminPassword
+	}
+	return nil
+}
+
+func (x *System_Aaa_Authentication_AdminUser_Config) GetAdminPasswordHashed() *ywrapper.StringValue {
+	if x != nil {
+		return x.AdminPasswordHashed
+	}
+	return nil
+}
+
+type System_Aaa_Authentication_AdminUser_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AdminPassword       *ywrapper.StringValue `protobuf:"bytes,466907761,opt,name=admin_password,json=adminPassword,proto3" json:"admin_password,omitempty"`
+	AdminPasswordHashed *ywrapper.StringValue `protobuf:"bytes,265524005,opt,name=admin_password_hashed,json=adminPasswordHashed,proto3" json:"admin_password_hashed,omitempty"`
+	AdminUsername       *ywrapper.StringValue `protobuf:"bytes,58771374,opt,name=admin_username,json=adminUsername,proto3" json:"admin_username,omitempty"`
+}
+
+func (x *System_Aaa_Authentication_AdminUser_State) Reset() {
+	*x = System_Aaa_Authentication_AdminUser_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[37]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Aaa_Authentication_AdminUser_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Aaa_Authentication_AdminUser_State) ProtoMessage() {}
+
+func (x *System_Aaa_Authentication_AdminUser_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[37]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Aaa_Authentication_AdminUser_State.ProtoReflect.Descriptor instead.
+func (*System_Aaa_Authentication_AdminUser_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 0, 1, 0, 1}
+}
+
+func (x *System_Aaa_Authentication_AdminUser_State) GetAdminPassword() *ywrapper.StringValue {
+	if x != nil {
+		return x.AdminPassword
+	}
+	return nil
+}
+
+func (x *System_Aaa_Authentication_AdminUser_State) GetAdminPasswordHashed() *ywrapper.StringValue {
+	if x != nil {
+		return x.AdminPasswordHashed
+	}
+	return nil
+}
+
+func (x *System_Aaa_Authentication_AdminUser_State) GetAdminUsername() *ywrapper.StringValue {
+	if x != nil {
+		return x.AdminUsername
+	}
+	return nil
+}
+
+type System_Aaa_Authentication_Config_AuthenticationMethodUnion struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AuthenticationMethodOpenconfigaaatypesaaamethodtype enums.OpenconfigAaaTypesAAAMETHODTYPE `protobuf:"varint,512247800,opt,name=authentication_method_openconfigaaatypesaaamethodtype,json=authenticationMethodOpenconfigaaatypesaaamethodtype,proto3,enum=openconfig.enums.OpenconfigAaaTypesAAAMETHODTYPE" json:"authentication_method_openconfigaaatypesaaamethodtype,omitempty"`
+	AuthenticationMethodString                          string                                `protobuf:"bytes,438459495,opt,name=authentication_method_string,json=authenticationMethodString,proto3" json:"authentication_method_string,omitempty"`
+}
+
+func (x *System_Aaa_Authentication_Config_AuthenticationMethodUnion) Reset() {
+	*x = System_Aaa_Authentication_Config_AuthenticationMethodUnion{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[38]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Aaa_Authentication_Config_AuthenticationMethodUnion) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Aaa_Authentication_Config_AuthenticationMethodUnion) ProtoMessage() {}
+
+func (x *System_Aaa_Authentication_Config_AuthenticationMethodUnion) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[38]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Aaa_Authentication_Config_AuthenticationMethodUnion.ProtoReflect.Descriptor instead.
+func (*System_Aaa_Authentication_Config_AuthenticationMethodUnion) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 0, 1, 1, 0}
+}
+
+func (x *System_Aaa_Authentication_Config_AuthenticationMethodUnion) GetAuthenticationMethodOpenconfigaaatypesaaamethodtype() enums.OpenconfigAaaTypesAAAMETHODTYPE {
+	if x != nil {
+		return x.AuthenticationMethodOpenconfigaaatypesaaamethodtype
+	}
+	return enums.OpenconfigAaaTypesAAAMETHODTYPE_OPENCONFIGAAATYPESAAAMETHODTYPE_UNSET
+}
+
+func (x *System_Aaa_Authentication_Config_AuthenticationMethodUnion) GetAuthenticationMethodString() string {
+	if x != nil {
+		return x.AuthenticationMethodString
+	}
+	return ""
+}
+
+type System_Aaa_Authentication_State_AuthenticationMethodUnion struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AuthenticationMethodOpenconfigaaatypesaaamethodtype enums.OpenconfigAaaTypesAAAMETHODTYPE `protobuf:"varint,300892437,opt,name=authentication_method_openconfigaaatypesaaamethodtype,json=authenticationMethodOpenconfigaaatypesaaamethodtype,proto3,enum=openconfig.enums.OpenconfigAaaTypesAAAMETHODTYPE" json:"authentication_method_openconfigaaatypesaaamethodtype,omitempty"`
+	AuthenticationMethodString                          string                                `protobuf:"bytes,398759016,opt,name=authentication_method_string,json=authenticationMethodString,proto3" json:"authentication_method_string,omitempty"`
+}
+
+func (x *System_Aaa_Authentication_State_AuthenticationMethodUnion) Reset() {
+	*x = System_Aaa_Authentication_State_AuthenticationMethodUnion{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[39]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Aaa_Authentication_State_AuthenticationMethodUnion) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Aaa_Authentication_State_AuthenticationMethodUnion) ProtoMessage() {}
+
+func (x *System_Aaa_Authentication_State_AuthenticationMethodUnion) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[39]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Aaa_Authentication_State_AuthenticationMethodUnion.ProtoReflect.Descriptor instead.
+func (*System_Aaa_Authentication_State_AuthenticationMethodUnion) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 0, 1, 2, 0}
+}
+
+func (x *System_Aaa_Authentication_State_AuthenticationMethodUnion) GetAuthenticationMethodOpenconfigaaatypesaaamethodtype() enums.OpenconfigAaaTypesAAAMETHODTYPE {
+	if x != nil {
+		return x.AuthenticationMethodOpenconfigaaatypesaaamethodtype
+	}
+	return enums.OpenconfigAaaTypesAAAMETHODTYPE_OPENCONFIGAAATYPESAAAMETHODTYPE_UNSET
+}
+
+func (x *System_Aaa_Authentication_State_AuthenticationMethodUnion) GetAuthenticationMethodString() string {
+	if x != nil {
+		return x.AuthenticationMethodString
+	}
+	return ""
+}
+
+type System_Aaa_Authentication_Users_User struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *System_Aaa_Authentication_Users_User_Config `protobuf:"bytes,298787471,opt,name=config,proto3" json:"config,omitempty"`
+	State  *System_Aaa_Authentication_Users_User_State  `protobuf:"bytes,285421696,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *System_Aaa_Authentication_Users_User) Reset() {
+	*x = System_Aaa_Authentication_Users_User{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[40]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Aaa_Authentication_Users_User) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Aaa_Authentication_Users_User) ProtoMessage() {}
+
+func (x *System_Aaa_Authentication_Users_User) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[40]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Aaa_Authentication_Users_User.ProtoReflect.Descriptor instead.
+func (*System_Aaa_Authentication_Users_User) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 0, 1, 3, 0}
+}
+
+func (x *System_Aaa_Authentication_Users_User) GetConfig() *System_Aaa_Authentication_Users_User_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *System_Aaa_Authentication_Users_User) GetState() *System_Aaa_Authentication_Users_User_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type System_Aaa_Authentication_Users_UserKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Username string                                `protobuf:"bytes,1,opt,name=username,proto3" json:"username,omitempty"`
+	User     *System_Aaa_Authentication_Users_User `protobuf:"bytes,2,opt,name=user,proto3" json:"user,omitempty"`
+}
+
+func (x *System_Aaa_Authentication_Users_UserKey) Reset() {
+	*x = System_Aaa_Authentication_Users_UserKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[41]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Aaa_Authentication_Users_UserKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Aaa_Authentication_Users_UserKey) ProtoMessage() {}
+
+func (x *System_Aaa_Authentication_Users_UserKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[41]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Aaa_Authentication_Users_UserKey.ProtoReflect.Descriptor instead.
+func (*System_Aaa_Authentication_Users_UserKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 0, 1, 3, 1}
+}
+
+func (x *System_Aaa_Authentication_Users_UserKey) GetUsername() string {
+	if x != nil {
+		return x.Username
+	}
+	return ""
+}
+
+func (x *System_Aaa_Authentication_Users_UserKey) GetUser() *System_Aaa_Authentication_Users_User {
+	if x != nil {
+		return x.User
+	}
+	return nil
+}
+
+type System_Aaa_Authentication_Users_User_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Password       *ywrapper.StringValue `protobuf:"bytes,140193929,opt,name=password,proto3" json:"password,omitempty"`
+	PasswordHashed *ywrapper.StringValue `protobuf:"bytes,439845341,opt,name=password_hashed,json=passwordHashed,proto3" json:"password_hashed,omitempty"`
+	// Types that are assignable to Role:
+	//	*System_Aaa_Authentication_Users_User_Config_RoleOpenconfigaaatypessystemdefinedroles
+	//	*System_Aaa_Authentication_Users_User_Config_RoleString
+	Role     isSystem_Aaa_Authentication_Users_User_Config_Role `protobuf_oneof:"role"`
+	SshKey   *ywrapper.StringValue                              `protobuf:"bytes,372550502,opt,name=ssh_key,json=sshKey,proto3" json:"ssh_key,omitempty"`
+	Username *ywrapper.StringValue                              `protobuf:"bytes,46155670,opt,name=username,proto3" json:"username,omitempty"`
+}
+
+func (x *System_Aaa_Authentication_Users_User_Config) Reset() {
+	*x = System_Aaa_Authentication_Users_User_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[42]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Aaa_Authentication_Users_User_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Aaa_Authentication_Users_User_Config) ProtoMessage() {}
+
+func (x *System_Aaa_Authentication_Users_User_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[42]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Aaa_Authentication_Users_User_Config.ProtoReflect.Descriptor instead.
+func (*System_Aaa_Authentication_Users_User_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 0, 1, 3, 0, 0}
+}
+
+func (x *System_Aaa_Authentication_Users_User_Config) GetPassword() *ywrapper.StringValue {
+	if x != nil {
+		return x.Password
+	}
+	return nil
+}
+
+func (x *System_Aaa_Authentication_Users_User_Config) GetPasswordHashed() *ywrapper.StringValue {
+	if x != nil {
+		return x.PasswordHashed
+	}
+	return nil
+}
+
+func (m *System_Aaa_Authentication_Users_User_Config) GetRole() isSystem_Aaa_Authentication_Users_User_Config_Role {
+	if m != nil {
+		return m.Role
+	}
+	return nil
+}
+
+func (x *System_Aaa_Authentication_Users_User_Config) GetRoleOpenconfigaaatypessystemdefinedroles() enums.OpenconfigAaaTypesSYSTEMDEFINEDROLES {
+	if x, ok := x.GetRole().(*System_Aaa_Authentication_Users_User_Config_RoleOpenconfigaaatypessystemdefinedroles); ok {
+		return x.RoleOpenconfigaaatypessystemdefinedroles
+	}
+	return enums.OpenconfigAaaTypesSYSTEMDEFINEDROLES_OPENCONFIGAAATYPESSYSTEMDEFINEDROLES_UNSET
+}
+
+func (x *System_Aaa_Authentication_Users_User_Config) GetRoleString() string {
+	if x, ok := x.GetRole().(*System_Aaa_Authentication_Users_User_Config_RoleString); ok {
+		return x.RoleString
+	}
+	return ""
+}
+
+func (x *System_Aaa_Authentication_Users_User_Config) GetSshKey() *ywrapper.StringValue {
+	if x != nil {
+		return x.SshKey
+	}
+	return nil
+}
+
+func (x *System_Aaa_Authentication_Users_User_Config) GetUsername() *ywrapper.StringValue {
+	if x != nil {
+		return x.Username
+	}
+	return nil
+}
+
+type isSystem_Aaa_Authentication_Users_User_Config_Role interface {
+	isSystem_Aaa_Authentication_Users_User_Config_Role()
+}
+
+type System_Aaa_Authentication_Users_User_Config_RoleOpenconfigaaatypessystemdefinedroles struct {
+	RoleOpenconfigaaatypessystemdefinedroles enums.OpenconfigAaaTypesSYSTEMDEFINEDROLES `protobuf:"varint,398783100,opt,name=role_openconfigaaatypessystemdefinedroles,json=roleOpenconfigaaatypessystemdefinedroles,proto3,enum=openconfig.enums.OpenconfigAaaTypesSYSTEMDEFINEDROLES,oneof"`
+}
+
+type System_Aaa_Authentication_Users_User_Config_RoleString struct {
+	RoleString string `protobuf:"bytes,284966162,opt,name=role_string,json=roleString,proto3,oneof"`
+}
+
+func (*System_Aaa_Authentication_Users_User_Config_RoleOpenconfigaaatypessystemdefinedroles) isSystem_Aaa_Authentication_Users_User_Config_Role() {
+}
+
+func (*System_Aaa_Authentication_Users_User_Config_RoleString) isSystem_Aaa_Authentication_Users_User_Config_Role() {
+}
+
+type System_Aaa_Authentication_Users_User_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Password       *ywrapper.StringValue `protobuf:"bytes,85246016,opt,name=password,proto3" json:"password,omitempty"`
+	PasswordHashed *ywrapper.StringValue `protobuf:"bytes,335276866,opt,name=password_hashed,json=passwordHashed,proto3" json:"password_hashed,omitempty"`
+	// Types that are assignable to Role:
+	//	*System_Aaa_Authentication_Users_User_State_RoleOpenconfigaaatypessystemdefinedroles
+	//	*System_Aaa_Authentication_Users_User_State_RoleString
+	Role     isSystem_Aaa_Authentication_Users_User_State_Role `protobuf_oneof:"role"`
+	SshKey   *ywrapper.StringValue                             `protobuf:"bytes,174493753,opt,name=ssh_key,json=sshKey,proto3" json:"ssh_key,omitempty"`
+	Username *ywrapper.StringValue                             `protobuf:"bytes,529155339,opt,name=username,proto3" json:"username,omitempty"`
+}
+
+func (x *System_Aaa_Authentication_Users_User_State) Reset() {
+	*x = System_Aaa_Authentication_Users_User_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[43]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Aaa_Authentication_Users_User_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Aaa_Authentication_Users_User_State) ProtoMessage() {}
+
+func (x *System_Aaa_Authentication_Users_User_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[43]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Aaa_Authentication_Users_User_State.ProtoReflect.Descriptor instead.
+func (*System_Aaa_Authentication_Users_User_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 0, 1, 3, 0, 1}
+}
+
+func (x *System_Aaa_Authentication_Users_User_State) GetPassword() *ywrapper.StringValue {
+	if x != nil {
+		return x.Password
+	}
+	return nil
+}
+
+func (x *System_Aaa_Authentication_Users_User_State) GetPasswordHashed() *ywrapper.StringValue {
+	if x != nil {
+		return x.PasswordHashed
+	}
+	return nil
+}
+
+func (m *System_Aaa_Authentication_Users_User_State) GetRole() isSystem_Aaa_Authentication_Users_User_State_Role {
+	if m != nil {
+		return m.Role
+	}
+	return nil
+}
+
+func (x *System_Aaa_Authentication_Users_User_State) GetRoleOpenconfigaaatypessystemdefinedroles() enums.OpenconfigAaaTypesSYSTEMDEFINEDROLES {
+	if x, ok := x.GetRole().(*System_Aaa_Authentication_Users_User_State_RoleOpenconfigaaatypessystemdefinedroles); ok {
+		return x.RoleOpenconfigaaatypessystemdefinedroles
+	}
+	return enums.OpenconfigAaaTypesSYSTEMDEFINEDROLES_OPENCONFIGAAATYPESSYSTEMDEFINEDROLES_UNSET
+}
+
+func (x *System_Aaa_Authentication_Users_User_State) GetRoleString() string {
+	if x, ok := x.GetRole().(*System_Aaa_Authentication_Users_User_State_RoleString); ok {
+		return x.RoleString
+	}
+	return ""
+}
+
+func (x *System_Aaa_Authentication_Users_User_State) GetSshKey() *ywrapper.StringValue {
+	if x != nil {
+		return x.SshKey
+	}
+	return nil
+}
+
+func (x *System_Aaa_Authentication_Users_User_State) GetUsername() *ywrapper.StringValue {
+	if x != nil {
+		return x.Username
+	}
+	return nil
+}
+
+type isSystem_Aaa_Authentication_Users_User_State_Role interface {
+	isSystem_Aaa_Authentication_Users_User_State_Role()
+}
+
+type System_Aaa_Authentication_Users_User_State_RoleOpenconfigaaatypessystemdefinedroles struct {
+	RoleOpenconfigaaatypessystemdefinedroles enums.OpenconfigAaaTypesSYSTEMDEFINEDROLES `protobuf:"varint,530122979,opt,name=role_openconfigaaatypessystemdefinedroles,json=roleOpenconfigaaatypessystemdefinedroles,proto3,enum=openconfig.enums.OpenconfigAaaTypesSYSTEMDEFINEDROLES,oneof"`
+}
+
+type System_Aaa_Authentication_Users_User_State_RoleString struct {
+	RoleString string `protobuf:"bytes,161472625,opt,name=role_string,json=roleString,proto3,oneof"`
+}
+
+func (*System_Aaa_Authentication_Users_User_State_RoleOpenconfigaaatypessystemdefinedroles) isSystem_Aaa_Authentication_Users_User_State_Role() {
+}
+
+func (*System_Aaa_Authentication_Users_User_State_RoleString) isSystem_Aaa_Authentication_Users_User_State_Role() {
+}
+
+type System_Aaa_Authorization_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AuthorizationMethod []*System_Aaa_Authorization_Config_AuthorizationMethodUnion `protobuf:"bytes,399020027,rep,name=authorization_method,json=authorizationMethod,proto3" json:"authorization_method,omitempty"`
+}
+
+func (x *System_Aaa_Authorization_Config) Reset() {
+	*x = System_Aaa_Authorization_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[44]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Aaa_Authorization_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Aaa_Authorization_Config) ProtoMessage() {}
+
+func (x *System_Aaa_Authorization_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[44]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Aaa_Authorization_Config.ProtoReflect.Descriptor instead.
+func (*System_Aaa_Authorization_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 0, 2, 0}
+}
+
+func (x *System_Aaa_Authorization_Config) GetAuthorizationMethod() []*System_Aaa_Authorization_Config_AuthorizationMethodUnion {
+	if x != nil {
+		return x.AuthorizationMethod
+	}
+	return nil
+}
+
+type System_Aaa_Authorization_Events struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Event []*System_Aaa_Authorization_Events_EventKey `protobuf:"bytes,517393149,rep,name=event,proto3" json:"event,omitempty"`
+}
+
+func (x *System_Aaa_Authorization_Events) Reset() {
+	*x = System_Aaa_Authorization_Events{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[45]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Aaa_Authorization_Events) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Aaa_Authorization_Events) ProtoMessage() {}
+
+func (x *System_Aaa_Authorization_Events) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[45]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Aaa_Authorization_Events.ProtoReflect.Descriptor instead.
+func (*System_Aaa_Authorization_Events) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 0, 2, 1}
+}
+
+func (x *System_Aaa_Authorization_Events) GetEvent() []*System_Aaa_Authorization_Events_EventKey {
+	if x != nil {
+		return x.Event
+	}
+	return nil
+}
+
+type System_Aaa_Authorization_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AuthorizationMethod []*System_Aaa_Authorization_State_AuthorizationMethodUnion `protobuf:"bytes,60171346,rep,name=authorization_method,json=authorizationMethod,proto3" json:"authorization_method,omitempty"`
+}
+
+func (x *System_Aaa_Authorization_State) Reset() {
+	*x = System_Aaa_Authorization_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[46]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Aaa_Authorization_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Aaa_Authorization_State) ProtoMessage() {}
+
+func (x *System_Aaa_Authorization_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[46]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Aaa_Authorization_State.ProtoReflect.Descriptor instead.
+func (*System_Aaa_Authorization_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 0, 2, 2}
+}
+
+func (x *System_Aaa_Authorization_State) GetAuthorizationMethod() []*System_Aaa_Authorization_State_AuthorizationMethodUnion {
+	if x != nil {
+		return x.AuthorizationMethod
+	}
+	return nil
+}
+
+type System_Aaa_Authorization_Config_AuthorizationMethodUnion struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AuthorizationMethodOpenconfigaaatypesaaamethodtype enums.OpenconfigAaaTypesAAAMETHODTYPE `protobuf:"varint,261320746,opt,name=authorization_method_openconfigaaatypesaaamethodtype,json=authorizationMethodOpenconfigaaatypesaaamethodtype,proto3,enum=openconfig.enums.OpenconfigAaaTypesAAAMETHODTYPE" json:"authorization_method_openconfigaaatypesaaamethodtype,omitempty"`
+	AuthorizationMethodString                          string                                `protobuf:"bytes,508375681,opt,name=authorization_method_string,json=authorizationMethodString,proto3" json:"authorization_method_string,omitempty"`
+}
+
+func (x *System_Aaa_Authorization_Config_AuthorizationMethodUnion) Reset() {
+	*x = System_Aaa_Authorization_Config_AuthorizationMethodUnion{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[47]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Aaa_Authorization_Config_AuthorizationMethodUnion) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Aaa_Authorization_Config_AuthorizationMethodUnion) ProtoMessage() {}
+
+func (x *System_Aaa_Authorization_Config_AuthorizationMethodUnion) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[47]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Aaa_Authorization_Config_AuthorizationMethodUnion.ProtoReflect.Descriptor instead.
+func (*System_Aaa_Authorization_Config_AuthorizationMethodUnion) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 0, 2, 0, 0}
+}
+
+func (x *System_Aaa_Authorization_Config_AuthorizationMethodUnion) GetAuthorizationMethodOpenconfigaaatypesaaamethodtype() enums.OpenconfigAaaTypesAAAMETHODTYPE {
+	if x != nil {
+		return x.AuthorizationMethodOpenconfigaaatypesaaamethodtype
+	}
+	return enums.OpenconfigAaaTypesAAAMETHODTYPE_OPENCONFIGAAATYPESAAAMETHODTYPE_UNSET
+}
+
+func (x *System_Aaa_Authorization_Config_AuthorizationMethodUnion) GetAuthorizationMethodString() string {
+	if x != nil {
+		return x.AuthorizationMethodString
+	}
+	return ""
+}
+
+type System_Aaa_Authorization_Events_Event struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *System_Aaa_Authorization_Events_Event_Config `protobuf:"bytes,284746930,opt,name=config,proto3" json:"config,omitempty"`
+	State  *System_Aaa_Authorization_Events_Event_State  `protobuf:"bytes,241306543,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *System_Aaa_Authorization_Events_Event) Reset() {
+	*x = System_Aaa_Authorization_Events_Event{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[48]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Aaa_Authorization_Events_Event) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Aaa_Authorization_Events_Event) ProtoMessage() {}
+
+func (x *System_Aaa_Authorization_Events_Event) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[48]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Aaa_Authorization_Events_Event.ProtoReflect.Descriptor instead.
+func (*System_Aaa_Authorization_Events_Event) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 0, 2, 1, 0}
+}
+
+func (x *System_Aaa_Authorization_Events_Event) GetConfig() *System_Aaa_Authorization_Events_Event_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *System_Aaa_Authorization_Events_Event) GetState() *System_Aaa_Authorization_Events_Event_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type System_Aaa_Authorization_Events_EventKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	EventType enums.OpenconfigAaaTypesAAAAUTHORIZATIONEVENTTYPE `protobuf:"varint,1,opt,name=event_type,json=eventType,proto3,enum=openconfig.enums.OpenconfigAaaTypesAAAAUTHORIZATIONEVENTTYPE" json:"event_type,omitempty"`
+	Event     *System_Aaa_Authorization_Events_Event            `protobuf:"bytes,2,opt,name=event,proto3" json:"event,omitempty"`
+}
+
+func (x *System_Aaa_Authorization_Events_EventKey) Reset() {
+	*x = System_Aaa_Authorization_Events_EventKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[49]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Aaa_Authorization_Events_EventKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Aaa_Authorization_Events_EventKey) ProtoMessage() {}
+
+func (x *System_Aaa_Authorization_Events_EventKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[49]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Aaa_Authorization_Events_EventKey.ProtoReflect.Descriptor instead.
+func (*System_Aaa_Authorization_Events_EventKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 0, 2, 1, 1}
+}
+
+func (x *System_Aaa_Authorization_Events_EventKey) GetEventType() enums.OpenconfigAaaTypesAAAAUTHORIZATIONEVENTTYPE {
+	if x != nil {
+		return x.EventType
+	}
+	return enums.OpenconfigAaaTypesAAAAUTHORIZATIONEVENTTYPE_OPENCONFIGAAATYPESAAAAUTHORIZATIONEVENTTYPE_UNSET
+}
+
+func (x *System_Aaa_Authorization_Events_EventKey) GetEvent() *System_Aaa_Authorization_Events_Event {
+	if x != nil {
+		return x.Event
+	}
+	return nil
+}
+
+type System_Aaa_Authorization_Events_Event_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	EventType enums.OpenconfigAaaTypesAAAAUTHORIZATIONEVENTTYPE `protobuf:"varint,449780140,opt,name=event_type,json=eventType,proto3,enum=openconfig.enums.OpenconfigAaaTypesAAAAUTHORIZATIONEVENTTYPE" json:"event_type,omitempty"`
+}
+
+func (x *System_Aaa_Authorization_Events_Event_Config) Reset() {
+	*x = System_Aaa_Authorization_Events_Event_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[50]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Aaa_Authorization_Events_Event_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Aaa_Authorization_Events_Event_Config) ProtoMessage() {}
+
+func (x *System_Aaa_Authorization_Events_Event_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[50]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Aaa_Authorization_Events_Event_Config.ProtoReflect.Descriptor instead.
+func (*System_Aaa_Authorization_Events_Event_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 0, 2, 1, 0, 0}
+}
+
+func (x *System_Aaa_Authorization_Events_Event_Config) GetEventType() enums.OpenconfigAaaTypesAAAAUTHORIZATIONEVENTTYPE {
+	if x != nil {
+		return x.EventType
+	}
+	return enums.OpenconfigAaaTypesAAAAUTHORIZATIONEVENTTYPE_OPENCONFIGAAATYPESAAAAUTHORIZATIONEVENTTYPE_UNSET
+}
+
+type System_Aaa_Authorization_Events_Event_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	EventType enums.OpenconfigAaaTypesAAAAUTHORIZATIONEVENTTYPE `protobuf:"varint,301693687,opt,name=event_type,json=eventType,proto3,enum=openconfig.enums.OpenconfigAaaTypesAAAAUTHORIZATIONEVENTTYPE" json:"event_type,omitempty"`
+}
+
+func (x *System_Aaa_Authorization_Events_Event_State) Reset() {
+	*x = System_Aaa_Authorization_Events_Event_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[51]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Aaa_Authorization_Events_Event_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Aaa_Authorization_Events_Event_State) ProtoMessage() {}
+
+func (x *System_Aaa_Authorization_Events_Event_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[51]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Aaa_Authorization_Events_Event_State.ProtoReflect.Descriptor instead.
+func (*System_Aaa_Authorization_Events_Event_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 0, 2, 1, 0, 1}
+}
+
+func (x *System_Aaa_Authorization_Events_Event_State) GetEventType() enums.OpenconfigAaaTypesAAAAUTHORIZATIONEVENTTYPE {
+	if x != nil {
+		return x.EventType
+	}
+	return enums.OpenconfigAaaTypesAAAAUTHORIZATIONEVENTTYPE_OPENCONFIGAAATYPESAAAAUTHORIZATIONEVENTTYPE_UNSET
+}
+
+type System_Aaa_Authorization_State_AuthorizationMethodUnion struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AuthorizationMethodOpenconfigaaatypesaaamethodtype enums.OpenconfigAaaTypesAAAMETHODTYPE `protobuf:"varint,531382335,opt,name=authorization_method_openconfigaaatypesaaamethodtype,json=authorizationMethodOpenconfigaaatypesaaamethodtype,proto3,enum=openconfig.enums.OpenconfigAaaTypesAAAMETHODTYPE" json:"authorization_method_openconfigaaatypesaaamethodtype,omitempty"`
+	AuthorizationMethodString                          string                                `protobuf:"bytes,123095898,opt,name=authorization_method_string,json=authorizationMethodString,proto3" json:"authorization_method_string,omitempty"`
+}
+
+func (x *System_Aaa_Authorization_State_AuthorizationMethodUnion) Reset() {
+	*x = System_Aaa_Authorization_State_AuthorizationMethodUnion{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[52]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Aaa_Authorization_State_AuthorizationMethodUnion) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Aaa_Authorization_State_AuthorizationMethodUnion) ProtoMessage() {}
+
+func (x *System_Aaa_Authorization_State_AuthorizationMethodUnion) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[52]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Aaa_Authorization_State_AuthorizationMethodUnion.ProtoReflect.Descriptor instead.
+func (*System_Aaa_Authorization_State_AuthorizationMethodUnion) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 0, 2, 2, 0}
+}
+
+func (x *System_Aaa_Authorization_State_AuthorizationMethodUnion) GetAuthorizationMethodOpenconfigaaatypesaaamethodtype() enums.OpenconfigAaaTypesAAAMETHODTYPE {
+	if x != nil {
+		return x.AuthorizationMethodOpenconfigaaatypesaaamethodtype
+	}
+	return enums.OpenconfigAaaTypesAAAMETHODTYPE_OPENCONFIGAAATYPESAAAMETHODTYPE_UNSET
+}
+
+func (x *System_Aaa_Authorization_State_AuthorizationMethodUnion) GetAuthorizationMethodString() string {
+	if x != nil {
+		return x.AuthorizationMethodString
+	}
+	return ""
+}
+
+type System_Aaa_ServerGroups_ServerGroup struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config  *System_Aaa_ServerGroups_ServerGroup_Config  `protobuf:"bytes,315982408,opt,name=config,proto3" json:"config,omitempty"`
+	Servers *System_Aaa_ServerGroups_ServerGroup_Servers `protobuf:"bytes,454821498,opt,name=servers,proto3" json:"servers,omitempty"`
+	State   *System_Aaa_ServerGroups_ServerGroup_State   `protobuf:"bytes,116974561,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *System_Aaa_ServerGroups_ServerGroup) Reset() {
+	*x = System_Aaa_ServerGroups_ServerGroup{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[53]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Aaa_ServerGroups_ServerGroup) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Aaa_ServerGroups_ServerGroup) ProtoMessage() {}
+
+func (x *System_Aaa_ServerGroups_ServerGroup) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[53]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Aaa_ServerGroups_ServerGroup.ProtoReflect.Descriptor instead.
+func (*System_Aaa_ServerGroups_ServerGroup) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 0, 4, 0}
+}
+
+func (x *System_Aaa_ServerGroups_ServerGroup) GetConfig() *System_Aaa_ServerGroups_ServerGroup_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *System_Aaa_ServerGroups_ServerGroup) GetServers() *System_Aaa_ServerGroups_ServerGroup_Servers {
+	if x != nil {
+		return x.Servers
+	}
+	return nil
+}
+
+func (x *System_Aaa_ServerGroups_ServerGroup) GetState() *System_Aaa_ServerGroups_ServerGroup_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type System_Aaa_ServerGroups_ServerGroupKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Name        string                               `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
+	ServerGroup *System_Aaa_ServerGroups_ServerGroup `protobuf:"bytes,2,opt,name=server_group,json=serverGroup,proto3" json:"server_group,omitempty"`
+}
+
+func (x *System_Aaa_ServerGroups_ServerGroupKey) Reset() {
+	*x = System_Aaa_ServerGroups_ServerGroupKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[54]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Aaa_ServerGroups_ServerGroupKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Aaa_ServerGroups_ServerGroupKey) ProtoMessage() {}
+
+func (x *System_Aaa_ServerGroups_ServerGroupKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[54]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Aaa_ServerGroups_ServerGroupKey.ProtoReflect.Descriptor instead.
+func (*System_Aaa_ServerGroups_ServerGroupKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 0, 4, 1}
+}
+
+func (x *System_Aaa_ServerGroups_ServerGroupKey) GetName() string {
+	if x != nil {
+		return x.Name
+	}
+	return ""
+}
+
+func (x *System_Aaa_ServerGroups_ServerGroupKey) GetServerGroup() *System_Aaa_ServerGroups_ServerGroup {
+	if x != nil {
+		return x.ServerGroup
+	}
+	return nil
+}
+
+type System_Aaa_ServerGroups_ServerGroup_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Name *ywrapper.StringValue                 `protobuf:"bytes,347729010,opt,name=name,proto3" json:"name,omitempty"`
+	Type enums.OpenconfigAaaTypesAAASERVERTYPE `protobuf:"varint,70733999,opt,name=type,proto3,enum=openconfig.enums.OpenconfigAaaTypesAAASERVERTYPE" json:"type,omitempty"`
+}
+
+func (x *System_Aaa_ServerGroups_ServerGroup_Config) Reset() {
+	*x = System_Aaa_ServerGroups_ServerGroup_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[55]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Aaa_ServerGroups_ServerGroup_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Aaa_ServerGroups_ServerGroup_Config) ProtoMessage() {}
+
+func (x *System_Aaa_ServerGroups_ServerGroup_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[55]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Aaa_ServerGroups_ServerGroup_Config.ProtoReflect.Descriptor instead.
+func (*System_Aaa_ServerGroups_ServerGroup_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 0, 4, 0, 0}
+}
+
+func (x *System_Aaa_ServerGroups_ServerGroup_Config) GetName() *ywrapper.StringValue {
+	if x != nil {
+		return x.Name
+	}
+	return nil
+}
+
+func (x *System_Aaa_ServerGroups_ServerGroup_Config) GetType() enums.OpenconfigAaaTypesAAASERVERTYPE {
+	if x != nil {
+		return x.Type
+	}
+	return enums.OpenconfigAaaTypesAAASERVERTYPE_OPENCONFIGAAATYPESAAASERVERTYPE_UNSET
+}
+
+type System_Aaa_ServerGroups_ServerGroup_Servers struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Server []*System_Aaa_ServerGroups_ServerGroup_Servers_ServerKey `protobuf:"bytes,253859376,rep,name=server,proto3" json:"server,omitempty"`
+}
+
+func (x *System_Aaa_ServerGroups_ServerGroup_Servers) Reset() {
+	*x = System_Aaa_ServerGroups_ServerGroup_Servers{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[56]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Aaa_ServerGroups_ServerGroup_Servers) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Aaa_ServerGroups_ServerGroup_Servers) ProtoMessage() {}
+
+func (x *System_Aaa_ServerGroups_ServerGroup_Servers) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[56]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Aaa_ServerGroups_ServerGroup_Servers.ProtoReflect.Descriptor instead.
+func (*System_Aaa_ServerGroups_ServerGroup_Servers) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 0, 4, 0, 1}
+}
+
+func (x *System_Aaa_ServerGroups_ServerGroup_Servers) GetServer() []*System_Aaa_ServerGroups_ServerGroup_Servers_ServerKey {
+	if x != nil {
+		return x.Server
+	}
+	return nil
+}
+
+type System_Aaa_ServerGroups_ServerGroup_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Name *ywrapper.StringValue                 `protobuf:"bytes,443695125,opt,name=name,proto3" json:"name,omitempty"`
+	Type enums.OpenconfigAaaTypesAAASERVERTYPE `protobuf:"varint,60901908,opt,name=type,proto3,enum=openconfig.enums.OpenconfigAaaTypesAAASERVERTYPE" json:"type,omitempty"`
+}
+
+func (x *System_Aaa_ServerGroups_ServerGroup_State) Reset() {
+	*x = System_Aaa_ServerGroups_ServerGroup_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[57]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Aaa_ServerGroups_ServerGroup_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Aaa_ServerGroups_ServerGroup_State) ProtoMessage() {}
+
+func (x *System_Aaa_ServerGroups_ServerGroup_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[57]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Aaa_ServerGroups_ServerGroup_State.ProtoReflect.Descriptor instead.
+func (*System_Aaa_ServerGroups_ServerGroup_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 0, 4, 0, 2}
+}
+
+func (x *System_Aaa_ServerGroups_ServerGroup_State) GetName() *ywrapper.StringValue {
+	if x != nil {
+		return x.Name
+	}
+	return nil
+}
+
+func (x *System_Aaa_ServerGroups_ServerGroup_State) GetType() enums.OpenconfigAaaTypesAAASERVERTYPE {
+	if x != nil {
+		return x.Type
+	}
+	return enums.OpenconfigAaaTypesAAASERVERTYPE_OPENCONFIGAAATYPESAAASERVERTYPE_UNSET
+}
+
+type System_Aaa_ServerGroups_ServerGroup_Servers_Server struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *System_Aaa_ServerGroups_ServerGroup_Servers_Server_Config `protobuf:"bytes,251002053,opt,name=config,proto3" json:"config,omitempty"`
+	Radius *System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius `protobuf:"bytes,184878025,opt,name=radius,proto3" json:"radius,omitempty"`
+	State  *System_Aaa_ServerGroups_ServerGroup_Servers_Server_State  `protobuf:"bytes,5093306,opt,name=state,proto3" json:"state,omitempty"`
+	Tacacs *System_Aaa_ServerGroups_ServerGroup_Servers_Server_Tacacs `protobuf:"bytes,273909248,opt,name=tacacs,proto3" json:"tacacs,omitempty"`
+}
+
+func (x *System_Aaa_ServerGroups_ServerGroup_Servers_Server) Reset() {
+	*x = System_Aaa_ServerGroups_ServerGroup_Servers_Server{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[58]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Aaa_ServerGroups_ServerGroup_Servers_Server) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Aaa_ServerGroups_ServerGroup_Servers_Server) ProtoMessage() {}
+
+func (x *System_Aaa_ServerGroups_ServerGroup_Servers_Server) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[58]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Aaa_ServerGroups_ServerGroup_Servers_Server.ProtoReflect.Descriptor instead.
+func (*System_Aaa_ServerGroups_ServerGroup_Servers_Server) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 0, 4, 0, 1, 0}
+}
+
+func (x *System_Aaa_ServerGroups_ServerGroup_Servers_Server) GetConfig() *System_Aaa_ServerGroups_ServerGroup_Servers_Server_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *System_Aaa_ServerGroups_ServerGroup_Servers_Server) GetRadius() *System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius {
+	if x != nil {
+		return x.Radius
+	}
+	return nil
+}
+
+func (x *System_Aaa_ServerGroups_ServerGroup_Servers_Server) GetState() *System_Aaa_ServerGroups_ServerGroup_Servers_Server_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+func (x *System_Aaa_ServerGroups_ServerGroup_Servers_Server) GetTacacs() *System_Aaa_ServerGroups_ServerGroup_Servers_Server_Tacacs {
+	if x != nil {
+		return x.Tacacs
+	}
+	return nil
+}
+
+type System_Aaa_ServerGroups_ServerGroup_Servers_ServerKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Address string                                              `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"`
+	Server  *System_Aaa_ServerGroups_ServerGroup_Servers_Server `protobuf:"bytes,2,opt,name=server,proto3" json:"server,omitempty"`
+}
+
+func (x *System_Aaa_ServerGroups_ServerGroup_Servers_ServerKey) Reset() {
+	*x = System_Aaa_ServerGroups_ServerGroup_Servers_ServerKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[59]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Aaa_ServerGroups_ServerGroup_Servers_ServerKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Aaa_ServerGroups_ServerGroup_Servers_ServerKey) ProtoMessage() {}
+
+func (x *System_Aaa_ServerGroups_ServerGroup_Servers_ServerKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[59]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Aaa_ServerGroups_ServerGroup_Servers_ServerKey.ProtoReflect.Descriptor instead.
+func (*System_Aaa_ServerGroups_ServerGroup_Servers_ServerKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 0, 4, 0, 1, 1}
+}
+
+func (x *System_Aaa_ServerGroups_ServerGroup_Servers_ServerKey) GetAddress() string {
+	if x != nil {
+		return x.Address
+	}
+	return ""
+}
+
+func (x *System_Aaa_ServerGroups_ServerGroup_Servers_ServerKey) GetServer() *System_Aaa_ServerGroups_ServerGroup_Servers_Server {
+	if x != nil {
+		return x.Server
+	}
+	return nil
+}
+
+type System_Aaa_ServerGroups_ServerGroup_Servers_Server_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Address *ywrapper.StringValue `protobuf:"bytes,25514256,opt,name=address,proto3" json:"address,omitempty"`
+	Name    *ywrapper.StringValue `protobuf:"bytes,197201537,opt,name=name,proto3" json:"name,omitempty"`
+	Timeout *ywrapper.UintValue   `protobuf:"bytes,308122545,opt,name=timeout,proto3" json:"timeout,omitempty"`
+}
+
+func (x *System_Aaa_ServerGroups_ServerGroup_Servers_Server_Config) Reset() {
+	*x = System_Aaa_ServerGroups_ServerGroup_Servers_Server_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[60]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Aaa_ServerGroups_ServerGroup_Servers_Server_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Aaa_ServerGroups_ServerGroup_Servers_Server_Config) ProtoMessage() {}
+
+func (x *System_Aaa_ServerGroups_ServerGroup_Servers_Server_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[60]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Aaa_ServerGroups_ServerGroup_Servers_Server_Config.ProtoReflect.Descriptor instead.
+func (*System_Aaa_ServerGroups_ServerGroup_Servers_Server_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 0, 4, 0, 1, 0, 0}
+}
+
+func (x *System_Aaa_ServerGroups_ServerGroup_Servers_Server_Config) GetAddress() *ywrapper.StringValue {
+	if x != nil {
+		return x.Address
+	}
+	return nil
+}
+
+func (x *System_Aaa_ServerGroups_ServerGroup_Servers_Server_Config) GetName() *ywrapper.StringValue {
+	if x != nil {
+		return x.Name
+	}
+	return nil
+}
+
+func (x *System_Aaa_ServerGroups_ServerGroup_Servers_Server_Config) GetTimeout() *ywrapper.UintValue {
+	if x != nil {
+		return x.Timeout
+	}
+	return nil
+}
+
+type System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius_Config `protobuf:"bytes,380583358,opt,name=config,proto3" json:"config,omitempty"`
+	State  *System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius_State  `protobuf:"bytes,245647275,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius) Reset() {
+	*x = System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[61]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius) ProtoMessage() {}
+
+func (x *System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[61]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius.ProtoReflect.Descriptor instead.
+func (*System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 0, 4, 0, 1, 0, 1}
+}
+
+func (x *System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius) GetConfig() *System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius) GetState() *System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type System_Aaa_ServerGroups_ServerGroup_Servers_Server_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Address            *ywrapper.StringValue `protobuf:"bytes,108601531,opt,name=address,proto3" json:"address,omitempty"`
+	ConnectionAborts   *ywrapper.UintValue   `protobuf:"bytes,125162735,opt,name=connection_aborts,json=connectionAborts,proto3" json:"connection_aborts,omitempty"`
+	ConnectionCloses   *ywrapper.UintValue   `protobuf:"bytes,161631333,opt,name=connection_closes,json=connectionCloses,proto3" json:"connection_closes,omitempty"`
+	ConnectionFailures *ywrapper.UintValue   `protobuf:"bytes,113553227,opt,name=connection_failures,json=connectionFailures,proto3" json:"connection_failures,omitempty"`
+	ConnectionOpens    *ywrapper.UintValue   `protobuf:"bytes,74843905,opt,name=connection_opens,json=connectionOpens,proto3" json:"connection_opens,omitempty"`
+	ConnectionTimeouts *ywrapper.UintValue   `protobuf:"bytes,408747310,opt,name=connection_timeouts,json=connectionTimeouts,proto3" json:"connection_timeouts,omitempty"`
+	ErrorsReceived     *ywrapper.UintValue   `protobuf:"bytes,531130208,opt,name=errors_received,json=errorsReceived,proto3" json:"errors_received,omitempty"`
+	MessagesReceived   *ywrapper.UintValue   `protobuf:"bytes,183175971,opt,name=messages_received,json=messagesReceived,proto3" json:"messages_received,omitempty"`
+	MessagesSent       *ywrapper.UintValue   `protobuf:"bytes,461917808,opt,name=messages_sent,json=messagesSent,proto3" json:"messages_sent,omitempty"`
+	Name               *ywrapper.StringValue `protobuf:"bytes,179223720,opt,name=name,proto3" json:"name,omitempty"`
+	Timeout            *ywrapper.UintValue   `protobuf:"bytes,255067946,opt,name=timeout,proto3" json:"timeout,omitempty"`
+}
+
+func (x *System_Aaa_ServerGroups_ServerGroup_Servers_Server_State) Reset() {
+	*x = System_Aaa_ServerGroups_ServerGroup_Servers_Server_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[62]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Aaa_ServerGroups_ServerGroup_Servers_Server_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Aaa_ServerGroups_ServerGroup_Servers_Server_State) ProtoMessage() {}
+
+func (x *System_Aaa_ServerGroups_ServerGroup_Servers_Server_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[62]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Aaa_ServerGroups_ServerGroup_Servers_Server_State.ProtoReflect.Descriptor instead.
+func (*System_Aaa_ServerGroups_ServerGroup_Servers_Server_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 0, 4, 0, 1, 0, 2}
+}
+
+func (x *System_Aaa_ServerGroups_ServerGroup_Servers_Server_State) GetAddress() *ywrapper.StringValue {
+	if x != nil {
+		return x.Address
+	}
+	return nil
+}
+
+func (x *System_Aaa_ServerGroups_ServerGroup_Servers_Server_State) GetConnectionAborts() *ywrapper.UintValue {
+	if x != nil {
+		return x.ConnectionAborts
+	}
+	return nil
+}
+
+func (x *System_Aaa_ServerGroups_ServerGroup_Servers_Server_State) GetConnectionCloses() *ywrapper.UintValue {
+	if x != nil {
+		return x.ConnectionCloses
+	}
+	return nil
+}
+
+func (x *System_Aaa_ServerGroups_ServerGroup_Servers_Server_State) GetConnectionFailures() *ywrapper.UintValue {
+	if x != nil {
+		return x.ConnectionFailures
+	}
+	return nil
+}
+
+func (x *System_Aaa_ServerGroups_ServerGroup_Servers_Server_State) GetConnectionOpens() *ywrapper.UintValue {
+	if x != nil {
+		return x.ConnectionOpens
+	}
+	return nil
+}
+
+func (x *System_Aaa_ServerGroups_ServerGroup_Servers_Server_State) GetConnectionTimeouts() *ywrapper.UintValue {
+	if x != nil {
+		return x.ConnectionTimeouts
+	}
+	return nil
+}
+
+func (x *System_Aaa_ServerGroups_ServerGroup_Servers_Server_State) GetErrorsReceived() *ywrapper.UintValue {
+	if x != nil {
+		return x.ErrorsReceived
+	}
+	return nil
+}
+
+func (x *System_Aaa_ServerGroups_ServerGroup_Servers_Server_State) GetMessagesReceived() *ywrapper.UintValue {
+	if x != nil {
+		return x.MessagesReceived
+	}
+	return nil
+}
+
+func (x *System_Aaa_ServerGroups_ServerGroup_Servers_Server_State) GetMessagesSent() *ywrapper.UintValue {
+	if x != nil {
+		return x.MessagesSent
+	}
+	return nil
+}
+
+func (x *System_Aaa_ServerGroups_ServerGroup_Servers_Server_State) GetName() *ywrapper.StringValue {
+	if x != nil {
+		return x.Name
+	}
+	return nil
+}
+
+func (x *System_Aaa_ServerGroups_ServerGroup_Servers_Server_State) GetTimeout() *ywrapper.UintValue {
+	if x != nil {
+		return x.Timeout
+	}
+	return nil
+}
+
+type System_Aaa_ServerGroups_ServerGroup_Servers_Server_Tacacs struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *System_Aaa_ServerGroups_ServerGroup_Servers_Server_Tacacs_Config `protobuf:"bytes,151997813,opt,name=config,proto3" json:"config,omitempty"`
+	State  *System_Aaa_ServerGroups_ServerGroup_Servers_Server_Tacacs_State  `protobuf:"bytes,88743530,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *System_Aaa_ServerGroups_ServerGroup_Servers_Server_Tacacs) Reset() {
+	*x = System_Aaa_ServerGroups_ServerGroup_Servers_Server_Tacacs{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[63]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Aaa_ServerGroups_ServerGroup_Servers_Server_Tacacs) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Aaa_ServerGroups_ServerGroup_Servers_Server_Tacacs) ProtoMessage() {}
+
+func (x *System_Aaa_ServerGroups_ServerGroup_Servers_Server_Tacacs) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[63]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Aaa_ServerGroups_ServerGroup_Servers_Server_Tacacs.ProtoReflect.Descriptor instead.
+func (*System_Aaa_ServerGroups_ServerGroup_Servers_Server_Tacacs) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 0, 4, 0, 1, 0, 3}
+}
+
+func (x *System_Aaa_ServerGroups_ServerGroup_Servers_Server_Tacacs) GetConfig() *System_Aaa_ServerGroups_ServerGroup_Servers_Server_Tacacs_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *System_Aaa_ServerGroups_ServerGroup_Servers_Server_Tacacs) GetState() *System_Aaa_ServerGroups_ServerGroup_Servers_Server_Tacacs_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AcctPort           *ywrapper.UintValue   `protobuf:"bytes,289040892,opt,name=acct_port,json=acctPort,proto3" json:"acct_port,omitempty"`
+	AuthPort           *ywrapper.UintValue   `protobuf:"bytes,298939869,opt,name=auth_port,json=authPort,proto3" json:"auth_port,omitempty"`
+	RetransmitAttempts *ywrapper.UintValue   `protobuf:"bytes,418545541,opt,name=retransmit_attempts,json=retransmitAttempts,proto3" json:"retransmit_attempts,omitempty"`
+	SecretKey          *ywrapper.StringValue `protobuf:"bytes,91269351,opt,name=secret_key,json=secretKey,proto3" json:"secret_key,omitempty"`
+	SourceAddress      *ywrapper.StringValue `protobuf:"bytes,529894017,opt,name=source_address,json=sourceAddress,proto3" json:"source_address,omitempty"`
+}
+
+func (x *System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius_Config) Reset() {
+	*x = System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[64]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius_Config) ProtoMessage() {}
+
+func (x *System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[64]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius_Config.ProtoReflect.Descriptor instead.
+func (*System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 0, 4, 0, 1, 0, 1, 0}
+}
+
+func (x *System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius_Config) GetAcctPort() *ywrapper.UintValue {
+	if x != nil {
+		return x.AcctPort
+	}
+	return nil
+}
+
+func (x *System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius_Config) GetAuthPort() *ywrapper.UintValue {
+	if x != nil {
+		return x.AuthPort
+	}
+	return nil
+}
+
+func (x *System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius_Config) GetRetransmitAttempts() *ywrapper.UintValue {
+	if x != nil {
+		return x.RetransmitAttempts
+	}
+	return nil
+}
+
+func (x *System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius_Config) GetSecretKey() *ywrapper.StringValue {
+	if x != nil {
+		return x.SecretKey
+	}
+	return nil
+}
+
+func (x *System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius_Config) GetSourceAddress() *ywrapper.StringValue {
+	if x != nil {
+		return x.SourceAddress
+	}
+	return nil
+}
+
+type System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AcctPort           *ywrapper.UintValue                                                       `protobuf:"bytes,333746757,opt,name=acct_port,json=acctPort,proto3" json:"acct_port,omitempty"`
+	AuthPort           *ywrapper.UintValue                                                       `protobuf:"bytes,214229728,opt,name=auth_port,json=authPort,proto3" json:"auth_port,omitempty"`
+	Counters           *System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius_State_Counters `protobuf:"bytes,38611033,opt,name=counters,proto3" json:"counters,omitempty"`
+	RetransmitAttempts *ywrapper.UintValue                                                       `protobuf:"bytes,30010608,opt,name=retransmit_attempts,json=retransmitAttempts,proto3" json:"retransmit_attempts,omitempty"`
+	SecretKey          *ywrapper.StringValue                                                     `protobuf:"bytes,162926660,opt,name=secret_key,json=secretKey,proto3" json:"secret_key,omitempty"`
+	SourceAddress      *ywrapper.StringValue                                                     `protobuf:"bytes,50916050,opt,name=source_address,json=sourceAddress,proto3" json:"source_address,omitempty"`
+}
+
+func (x *System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius_State) Reset() {
+	*x = System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[65]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius_State) ProtoMessage() {}
+
+func (x *System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[65]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius_State.ProtoReflect.Descriptor instead.
+func (*System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 0, 4, 0, 1, 0, 1, 1}
+}
+
+func (x *System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius_State) GetAcctPort() *ywrapper.UintValue {
+	if x != nil {
+		return x.AcctPort
+	}
+	return nil
+}
+
+func (x *System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius_State) GetAuthPort() *ywrapper.UintValue {
+	if x != nil {
+		return x.AuthPort
+	}
+	return nil
+}
+
+func (x *System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius_State) GetCounters() *System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius_State_Counters {
+	if x != nil {
+		return x.Counters
+	}
+	return nil
+}
+
+func (x *System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius_State) GetRetransmitAttempts() *ywrapper.UintValue {
+	if x != nil {
+		return x.RetransmitAttempts
+	}
+	return nil
+}
+
+func (x *System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius_State) GetSecretKey() *ywrapper.StringValue {
+	if x != nil {
+		return x.SecretKey
+	}
+	return nil
+}
+
+func (x *System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius_State) GetSourceAddress() *ywrapper.StringValue {
+	if x != nil {
+		return x.SourceAddress
+	}
+	return nil
+}
+
+type System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius_State_Counters struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AccessAccepts         *ywrapper.UintValue `protobuf:"bytes,215193910,opt,name=access_accepts,json=accessAccepts,proto3" json:"access_accepts,omitempty"`
+	AccessRejects         *ywrapper.UintValue `protobuf:"bytes,25892249,opt,name=access_rejects,json=accessRejects,proto3" json:"access_rejects,omitempty"`
+	RetriedAccessRequests *ywrapper.UintValue `protobuf:"bytes,400682451,opt,name=retried_access_requests,json=retriedAccessRequests,proto3" json:"retried_access_requests,omitempty"`
+	TimeoutAccessRequests *ywrapper.UintValue `protobuf:"bytes,24602675,opt,name=timeout_access_requests,json=timeoutAccessRequests,proto3" json:"timeout_access_requests,omitempty"`
+}
+
+func (x *System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius_State_Counters) Reset() {
+	*x = System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius_State_Counters{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[66]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius_State_Counters) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius_State_Counters) ProtoMessage() {}
+
+func (x *System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius_State_Counters) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[66]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius_State_Counters.ProtoReflect.Descriptor instead.
+func (*System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius_State_Counters) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 0, 4, 0, 1, 0, 1, 1, 0}
+}
+
+func (x *System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius_State_Counters) GetAccessAccepts() *ywrapper.UintValue {
+	if x != nil {
+		return x.AccessAccepts
+	}
+	return nil
+}
+
+func (x *System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius_State_Counters) GetAccessRejects() *ywrapper.UintValue {
+	if x != nil {
+		return x.AccessRejects
+	}
+	return nil
+}
+
+func (x *System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius_State_Counters) GetRetriedAccessRequests() *ywrapper.UintValue {
+	if x != nil {
+		return x.RetriedAccessRequests
+	}
+	return nil
+}
+
+func (x *System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius_State_Counters) GetTimeoutAccessRequests() *ywrapper.UintValue {
+	if x != nil {
+		return x.TimeoutAccessRequests
+	}
+	return nil
+}
+
+type System_Aaa_ServerGroups_ServerGroup_Servers_Server_Tacacs_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Port          *ywrapper.UintValue   `protobuf:"bytes,52133369,opt,name=port,proto3" json:"port,omitempty"`
+	SecretKey     *ywrapper.StringValue `protobuf:"bytes,390882862,opt,name=secret_key,json=secretKey,proto3" json:"secret_key,omitempty"`
+	SourceAddress *ywrapper.StringValue `protobuf:"bytes,165060088,opt,name=source_address,json=sourceAddress,proto3" json:"source_address,omitempty"`
+}
+
+func (x *System_Aaa_ServerGroups_ServerGroup_Servers_Server_Tacacs_Config) Reset() {
+	*x = System_Aaa_ServerGroups_ServerGroup_Servers_Server_Tacacs_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[67]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Aaa_ServerGroups_ServerGroup_Servers_Server_Tacacs_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Aaa_ServerGroups_ServerGroup_Servers_Server_Tacacs_Config) ProtoMessage() {}
+
+func (x *System_Aaa_ServerGroups_ServerGroup_Servers_Server_Tacacs_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[67]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Aaa_ServerGroups_ServerGroup_Servers_Server_Tacacs_Config.ProtoReflect.Descriptor instead.
+func (*System_Aaa_ServerGroups_ServerGroup_Servers_Server_Tacacs_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 0, 4, 0, 1, 0, 3, 0}
+}
+
+func (x *System_Aaa_ServerGroups_ServerGroup_Servers_Server_Tacacs_Config) GetPort() *ywrapper.UintValue {
+	if x != nil {
+		return x.Port
+	}
+	return nil
+}
+
+func (x *System_Aaa_ServerGroups_ServerGroup_Servers_Server_Tacacs_Config) GetSecretKey() *ywrapper.StringValue {
+	if x != nil {
+		return x.SecretKey
+	}
+	return nil
+}
+
+func (x *System_Aaa_ServerGroups_ServerGroup_Servers_Server_Tacacs_Config) GetSourceAddress() *ywrapper.StringValue {
+	if x != nil {
+		return x.SourceAddress
+	}
+	return nil
+}
+
+type System_Aaa_ServerGroups_ServerGroup_Servers_Server_Tacacs_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Port          *ywrapper.UintValue   `protobuf:"bytes,256191988,opt,name=port,proto3" json:"port,omitempty"`
+	SecretKey     *ywrapper.StringValue `protobuf:"bytes,176870715,opt,name=secret_key,json=secretKey,proto3" json:"secret_key,omitempty"`
+	SourceAddress *ywrapper.StringValue `protobuf:"bytes,407535333,opt,name=source_address,json=sourceAddress,proto3" json:"source_address,omitempty"`
+}
+
+func (x *System_Aaa_ServerGroups_ServerGroup_Servers_Server_Tacacs_State) Reset() {
+	*x = System_Aaa_ServerGroups_ServerGroup_Servers_Server_Tacacs_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[68]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Aaa_ServerGroups_ServerGroup_Servers_Server_Tacacs_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Aaa_ServerGroups_ServerGroup_Servers_Server_Tacacs_State) ProtoMessage() {}
+
+func (x *System_Aaa_ServerGroups_ServerGroup_Servers_Server_Tacacs_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[68]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Aaa_ServerGroups_ServerGroup_Servers_Server_Tacacs_State.ProtoReflect.Descriptor instead.
+func (*System_Aaa_ServerGroups_ServerGroup_Servers_Server_Tacacs_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 0, 4, 0, 1, 0, 3, 1}
+}
+
+func (x *System_Aaa_ServerGroups_ServerGroup_Servers_Server_Tacacs_State) GetPort() *ywrapper.UintValue {
+	if x != nil {
+		return x.Port
+	}
+	return nil
+}
+
+func (x *System_Aaa_ServerGroups_ServerGroup_Servers_Server_Tacacs_State) GetSecretKey() *ywrapper.StringValue {
+	if x != nil {
+		return x.SecretKey
+	}
+	return nil
+}
+
+func (x *System_Aaa_ServerGroups_ServerGroup_Servers_Server_Tacacs_State) GetSourceAddress() *ywrapper.StringValue {
+	if x != nil {
+		return x.SourceAddress
+	}
+	return nil
+}
+
+type System_Alarms_Alarm struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *System_Alarms_Alarm_Config `protobuf:"bytes,139180024,opt,name=config,proto3" json:"config,omitempty"`
+	State  *System_Alarms_Alarm_State  `protobuf:"bytes,273821713,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *System_Alarms_Alarm) Reset() {
+	*x = System_Alarms_Alarm{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[69]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Alarms_Alarm) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Alarms_Alarm) ProtoMessage() {}
+
+func (x *System_Alarms_Alarm) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[69]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Alarms_Alarm.ProtoReflect.Descriptor instead.
+func (*System_Alarms_Alarm) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 1, 0}
+}
+
+func (x *System_Alarms_Alarm) GetConfig() *System_Alarms_Alarm_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *System_Alarms_Alarm) GetState() *System_Alarms_Alarm_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type System_Alarms_AlarmKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Id    string               `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
+	Alarm *System_Alarms_Alarm `protobuf:"bytes,2,opt,name=alarm,proto3" json:"alarm,omitempty"`
+}
+
+func (x *System_Alarms_AlarmKey) Reset() {
+	*x = System_Alarms_AlarmKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[70]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Alarms_AlarmKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Alarms_AlarmKey) ProtoMessage() {}
+
+func (x *System_Alarms_AlarmKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[70]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Alarms_AlarmKey.ProtoReflect.Descriptor instead.
+func (*System_Alarms_AlarmKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 1, 1}
+}
+
+func (x *System_Alarms_AlarmKey) GetId() string {
+	if x != nil {
+		return x.Id
+	}
+	return ""
+}
+
+func (x *System_Alarms_AlarmKey) GetAlarm() *System_Alarms_Alarm {
+	if x != nil {
+		return x.Alarm
+	}
+	return nil
+}
+
+type System_Alarms_Alarm_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+}
+
+func (x *System_Alarms_Alarm_Config) Reset() {
+	*x = System_Alarms_Alarm_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[71]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Alarms_Alarm_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Alarms_Alarm_Config) ProtoMessage() {}
+
+func (x *System_Alarms_Alarm_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[71]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Alarms_Alarm_Config.ProtoReflect.Descriptor instead.
+func (*System_Alarms_Alarm_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 1, 0, 0}
+}
+
+type System_Alarms_Alarm_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Id          *ywrapper.StringValue                             `protobuf:"bytes,207370355,opt,name=id,proto3" json:"id,omitempty"`
+	Resource    *ywrapper.StringValue                             `protobuf:"bytes,290470824,opt,name=resource,proto3" json:"resource,omitempty"`
+	Severity    enums.OpenconfigAlarmTypesOPENCONFIGALARMSEVERITY `protobuf:"varint,464665929,opt,name=severity,proto3,enum=openconfig.enums.OpenconfigAlarmTypesOPENCONFIGALARMSEVERITY" json:"severity,omitempty"`
+	Text        *ywrapper.StringValue                             `protobuf:"bytes,19701185,opt,name=text,proto3" json:"text,omitempty"`
+	TimeCreated *ywrapper.UintValue                               `protobuf:"bytes,258054456,opt,name=time_created,json=timeCreated,proto3" json:"time_created,omitempty"`
+	// Types that are assignable to TypeId:
+	//	*System_Alarms_Alarm_State_TypeIdOpenconfigalarmtypesopenconfigalarmtypeid
+	//	*System_Alarms_Alarm_State_TypeIdString
+	TypeId isSystem_Alarms_Alarm_State_TypeId `protobuf_oneof:"type_id"`
+}
+
+func (x *System_Alarms_Alarm_State) Reset() {
+	*x = System_Alarms_Alarm_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[72]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Alarms_Alarm_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Alarms_Alarm_State) ProtoMessage() {}
+
+func (x *System_Alarms_Alarm_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[72]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Alarms_Alarm_State.ProtoReflect.Descriptor instead.
+func (*System_Alarms_Alarm_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 1, 0, 1}
+}
+
+func (x *System_Alarms_Alarm_State) GetId() *ywrapper.StringValue {
+	if x != nil {
+		return x.Id
+	}
+	return nil
+}
+
+func (x *System_Alarms_Alarm_State) GetResource() *ywrapper.StringValue {
+	if x != nil {
+		return x.Resource
+	}
+	return nil
+}
+
+func (x *System_Alarms_Alarm_State) GetSeverity() enums.OpenconfigAlarmTypesOPENCONFIGALARMSEVERITY {
+	if x != nil {
+		return x.Severity
+	}
+	return enums.OpenconfigAlarmTypesOPENCONFIGALARMSEVERITY_OPENCONFIGALARMTYPESOPENCONFIGALARMSEVERITY_UNSET
+}
+
+func (x *System_Alarms_Alarm_State) GetText() *ywrapper.StringValue {
+	if x != nil {
+		return x.Text
+	}
+	return nil
+}
+
+func (x *System_Alarms_Alarm_State) GetTimeCreated() *ywrapper.UintValue {
+	if x != nil {
+		return x.TimeCreated
+	}
+	return nil
+}
+
+func (m *System_Alarms_Alarm_State) GetTypeId() isSystem_Alarms_Alarm_State_TypeId {
+	if m != nil {
+		return m.TypeId
+	}
+	return nil
+}
+
+func (x *System_Alarms_Alarm_State) GetTypeIdOpenconfigalarmtypesopenconfigalarmtypeid() enums.OpenconfigAlarmTypesOPENCONFIGALARMTYPEID {
+	if x, ok := x.GetTypeId().(*System_Alarms_Alarm_State_TypeIdOpenconfigalarmtypesopenconfigalarmtypeid); ok {
+		return x.TypeIdOpenconfigalarmtypesopenconfigalarmtypeid
+	}
+	return enums.OpenconfigAlarmTypesOPENCONFIGALARMTYPEID_OPENCONFIGALARMTYPESOPENCONFIGALARMTYPEID_UNSET
+}
+
+func (x *System_Alarms_Alarm_State) GetTypeIdString() string {
+	if x, ok := x.GetTypeId().(*System_Alarms_Alarm_State_TypeIdString); ok {
+		return x.TypeIdString
+	}
+	return ""
+}
+
+type isSystem_Alarms_Alarm_State_TypeId interface {
+	isSystem_Alarms_Alarm_State_TypeId()
+}
+
+type System_Alarms_Alarm_State_TypeIdOpenconfigalarmtypesopenconfigalarmtypeid struct {
+	TypeIdOpenconfigalarmtypesopenconfigalarmtypeid enums.OpenconfigAlarmTypesOPENCONFIGALARMTYPEID `protobuf:"varint,375918181,opt,name=type_id_openconfigalarmtypesopenconfigalarmtypeid,json=typeIdOpenconfigalarmtypesopenconfigalarmtypeid,proto3,enum=openconfig.enums.OpenconfigAlarmTypesOPENCONFIGALARMTYPEID,oneof"`
+}
+
+type System_Alarms_Alarm_State_TypeIdString struct {
+	TypeIdString string `protobuf:"bytes,387256722,opt,name=type_id_string,json=typeIdString,proto3,oneof"`
+}
+
+func (*System_Alarms_Alarm_State_TypeIdOpenconfigalarmtypesopenconfigalarmtypeid) isSystem_Alarms_Alarm_State_TypeId() {
+}
+
+func (*System_Alarms_Alarm_State_TypeIdString) isSystem_Alarms_Alarm_State_TypeId() {}
+
+type System_Clock_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	TimezoneName *ywrapper.StringValue `protobuf:"bytes,100228070,opt,name=timezone_name,json=timezoneName,proto3" json:"timezone_name,omitempty"`
+}
+
+func (x *System_Clock_Config) Reset() {
+	*x = System_Clock_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[73]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Clock_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Clock_Config) ProtoMessage() {}
+
+func (x *System_Clock_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[73]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Clock_Config.ProtoReflect.Descriptor instead.
+func (*System_Clock_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 2, 0}
+}
+
+func (x *System_Clock_Config) GetTimezoneName() *ywrapper.StringValue {
+	if x != nil {
+		return x.TimezoneName
+	}
+	return nil
+}
+
+type System_Clock_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	TimezoneName *ywrapper.StringValue `protobuf:"bytes,390124251,opt,name=timezone_name,json=timezoneName,proto3" json:"timezone_name,omitempty"`
+}
+
+func (x *System_Clock_State) Reset() {
+	*x = System_Clock_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[74]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Clock_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Clock_State) ProtoMessage() {}
+
+func (x *System_Clock_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[74]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Clock_State.ProtoReflect.Descriptor instead.
+func (*System_Clock_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 2, 1}
+}
+
+func (x *System_Clock_State) GetTimezoneName() *ywrapper.StringValue {
+	if x != nil {
+		return x.TimezoneName
+	}
+	return nil
+}
+
+type System_Cpus_Cpu struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State *System_Cpus_Cpu_State `protobuf:"bytes,284865267,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *System_Cpus_Cpu) Reset() {
+	*x = System_Cpus_Cpu{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[75]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Cpus_Cpu) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Cpus_Cpu) ProtoMessage() {}
+
+func (x *System_Cpus_Cpu) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[75]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Cpus_Cpu.ProtoReflect.Descriptor instead.
+func (*System_Cpus_Cpu) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 4, 0}
+}
+
+func (x *System_Cpus_Cpu) GetState() *System_Cpus_Cpu_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type System_Cpus_CpuKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	// Types that are assignable to Index:
+	//	*System_Cpus_CpuKey_IndexIndex
+	//	*System_Cpus_CpuKey_IndexUint64
+	Index isSystem_Cpus_CpuKey_Index `protobuf_oneof:"index"`
+	Cpu   *System_Cpus_Cpu           `protobuf:"bytes,2,opt,name=cpu,proto3" json:"cpu,omitempty"`
+}
+
+func (x *System_Cpus_CpuKey) Reset() {
+	*x = System_Cpus_CpuKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[76]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Cpus_CpuKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Cpus_CpuKey) ProtoMessage() {}
+
+func (x *System_Cpus_CpuKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[76]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Cpus_CpuKey.ProtoReflect.Descriptor instead.
+func (*System_Cpus_CpuKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 4, 1}
+}
+
+func (m *System_Cpus_CpuKey) GetIndex() isSystem_Cpus_CpuKey_Index {
+	if m != nil {
+		return m.Index
+	}
+	return nil
+}
+
+func (x *System_Cpus_CpuKey) GetIndexIndex() System_Cpus_CpuKey_Index {
+	if x, ok := x.GetIndex().(*System_Cpus_CpuKey_IndexIndex); ok {
+		return x.IndexIndex
+	}
+	return System_Cpus_CpuKey_INDEX_UNSET
+}
+
+func (x *System_Cpus_CpuKey) GetIndexUint64() uint64 {
+	if x, ok := x.GetIndex().(*System_Cpus_CpuKey_IndexUint64); ok {
+		return x.IndexUint64
+	}
+	return 0
+}
+
+func (x *System_Cpus_CpuKey) GetCpu() *System_Cpus_Cpu {
+	if x != nil {
+		return x.Cpu
+	}
+	return nil
+}
+
+type isSystem_Cpus_CpuKey_Index interface {
+	isSystem_Cpus_CpuKey_Index()
+}
+
+type System_Cpus_CpuKey_IndexIndex struct {
+	IndexIndex System_Cpus_CpuKey_Index `protobuf:"varint,408896491,opt,name=index_index,json=indexIndex,proto3,enum=openconfig.openconfig_system.System_Cpus_CpuKey_Index,oneof"`
+}
+
+type System_Cpus_CpuKey_IndexUint64 struct {
+	IndexUint64 uint64 `protobuf:"varint,247396011,opt,name=index_uint64,json=indexUint64,proto3,oneof"`
+}
+
+func (*System_Cpus_CpuKey_IndexIndex) isSystem_Cpus_CpuKey_Index() {}
+
+func (*System_Cpus_CpuKey_IndexUint64) isSystem_Cpus_CpuKey_Index() {}
+
+type System_Cpus_Cpu_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	HardwareInterrupt *System_Cpus_Cpu_State_HardwareInterrupt `protobuf:"bytes,81518708,opt,name=hardware_interrupt,json=hardwareInterrupt,proto3" json:"hardware_interrupt,omitempty"`
+	Idle              *System_Cpus_Cpu_State_Idle              `protobuf:"bytes,511801900,opt,name=idle,proto3" json:"idle,omitempty"`
+	// Types that are assignable to Index:
+	//	*System_Cpus_Cpu_State_IndexIndex
+	//	*System_Cpus_Cpu_State_IndexUint64
+	Index             isSystem_Cpus_Cpu_State_Index            `protobuf_oneof:"index"`
+	Kernel            *System_Cpus_Cpu_State_Kernel            `protobuf:"bytes,23883017,opt,name=kernel,proto3" json:"kernel,omitempty"`
+	Nice              *System_Cpus_Cpu_State_Nice              `protobuf:"bytes,74777833,opt,name=nice,proto3" json:"nice,omitempty"`
+	SoftwareInterrupt *System_Cpus_Cpu_State_SoftwareInterrupt `protobuf:"bytes,350532999,opt,name=software_interrupt,json=softwareInterrupt,proto3" json:"software_interrupt,omitempty"`
+	Total             *System_Cpus_Cpu_State_Total             `protobuf:"bytes,497504852,opt,name=total,proto3" json:"total,omitempty"`
+	User              *System_Cpus_Cpu_State_User              `protobuf:"bytes,329002807,opt,name=user,proto3" json:"user,omitempty"`
+	Wait              *System_Cpus_Cpu_State_Wait              `protobuf:"bytes,517899549,opt,name=wait,proto3" json:"wait,omitempty"`
+}
+
+func (x *System_Cpus_Cpu_State) Reset() {
+	*x = System_Cpus_Cpu_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[77]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Cpus_Cpu_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Cpus_Cpu_State) ProtoMessage() {}
+
+func (x *System_Cpus_Cpu_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[77]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Cpus_Cpu_State.ProtoReflect.Descriptor instead.
+func (*System_Cpus_Cpu_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 4, 0, 0}
+}
+
+func (x *System_Cpus_Cpu_State) GetHardwareInterrupt() *System_Cpus_Cpu_State_HardwareInterrupt {
+	if x != nil {
+		return x.HardwareInterrupt
+	}
+	return nil
+}
+
+func (x *System_Cpus_Cpu_State) GetIdle() *System_Cpus_Cpu_State_Idle {
+	if x != nil {
+		return x.Idle
+	}
+	return nil
+}
+
+func (m *System_Cpus_Cpu_State) GetIndex() isSystem_Cpus_Cpu_State_Index {
+	if m != nil {
+		return m.Index
+	}
+	return nil
+}
+
+func (x *System_Cpus_Cpu_State) GetIndexIndex() System_Cpus_Cpu_State_Index {
+	if x, ok := x.GetIndex().(*System_Cpus_Cpu_State_IndexIndex); ok {
+		return x.IndexIndex
+	}
+	return System_Cpus_Cpu_State_INDEX_UNSET
+}
+
+func (x *System_Cpus_Cpu_State) GetIndexUint64() uint64 {
+	if x, ok := x.GetIndex().(*System_Cpus_Cpu_State_IndexUint64); ok {
+		return x.IndexUint64
+	}
+	return 0
+}
+
+func (x *System_Cpus_Cpu_State) GetKernel() *System_Cpus_Cpu_State_Kernel {
+	if x != nil {
+		return x.Kernel
+	}
+	return nil
+}
+
+func (x *System_Cpus_Cpu_State) GetNice() *System_Cpus_Cpu_State_Nice {
+	if x != nil {
+		return x.Nice
+	}
+	return nil
+}
+
+func (x *System_Cpus_Cpu_State) GetSoftwareInterrupt() *System_Cpus_Cpu_State_SoftwareInterrupt {
+	if x != nil {
+		return x.SoftwareInterrupt
+	}
+	return nil
+}
+
+func (x *System_Cpus_Cpu_State) GetTotal() *System_Cpus_Cpu_State_Total {
+	if x != nil {
+		return x.Total
+	}
+	return nil
+}
+
+func (x *System_Cpus_Cpu_State) GetUser() *System_Cpus_Cpu_State_User {
+	if x != nil {
+		return x.User
+	}
+	return nil
+}
+
+func (x *System_Cpus_Cpu_State) GetWait() *System_Cpus_Cpu_State_Wait {
+	if x != nil {
+		return x.Wait
+	}
+	return nil
+}
+
+type isSystem_Cpus_Cpu_State_Index interface {
+	isSystem_Cpus_Cpu_State_Index()
+}
+
+type System_Cpus_Cpu_State_IndexIndex struct {
+	IndexIndex System_Cpus_Cpu_State_Index `protobuf:"varint,408896491,opt,name=index_index,json=indexIndex,proto3,enum=openconfig.openconfig_system.System_Cpus_Cpu_State_Index,oneof"`
+}
+
+type System_Cpus_Cpu_State_IndexUint64 struct {
+	IndexUint64 uint64 `protobuf:"varint,247396011,opt,name=index_uint64,json=indexUint64,proto3,oneof"`
+}
+
+func (*System_Cpus_Cpu_State_IndexIndex) isSystem_Cpus_Cpu_State_Index() {}
+
+func (*System_Cpus_Cpu_State_IndexUint64) isSystem_Cpus_Cpu_State_Index() {}
+
+type System_Cpus_Cpu_State_HardwareInterrupt struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Avg      *ywrapper.UintValue `protobuf:"bytes,422453613,opt,name=avg,proto3" json:"avg,omitempty"`
+	Instant  *ywrapper.UintValue `protobuf:"bytes,196083674,opt,name=instant,proto3" json:"instant,omitempty"`
+	Interval *ywrapper.UintValue `protobuf:"bytes,343471148,opt,name=interval,proto3" json:"interval,omitempty"`
+	Max      *ywrapper.UintValue `protobuf:"bytes,203756111,opt,name=max,proto3" json:"max,omitempty"`
+	MaxTime  *ywrapper.UintValue `protobuf:"bytes,12201747,opt,name=max_time,json=maxTime,proto3" json:"max_time,omitempty"`
+	Min      *ywrapper.UintValue `protobuf:"bytes,69535217,opt,name=min,proto3" json:"min,omitempty"`
+	MinTime  *ywrapper.UintValue `protobuf:"bytes,511436553,opt,name=min_time,json=minTime,proto3" json:"min_time,omitempty"`
+}
+
+func (x *System_Cpus_Cpu_State_HardwareInterrupt) Reset() {
+	*x = System_Cpus_Cpu_State_HardwareInterrupt{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[78]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Cpus_Cpu_State_HardwareInterrupt) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Cpus_Cpu_State_HardwareInterrupt) ProtoMessage() {}
+
+func (x *System_Cpus_Cpu_State_HardwareInterrupt) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[78]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Cpus_Cpu_State_HardwareInterrupt.ProtoReflect.Descriptor instead.
+func (*System_Cpus_Cpu_State_HardwareInterrupt) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 4, 0, 0, 0}
+}
+
+func (x *System_Cpus_Cpu_State_HardwareInterrupt) GetAvg() *ywrapper.UintValue {
+	if x != nil {
+		return x.Avg
+	}
+	return nil
+}
+
+func (x *System_Cpus_Cpu_State_HardwareInterrupt) GetInstant() *ywrapper.UintValue {
+	if x != nil {
+		return x.Instant
+	}
+	return nil
+}
+
+func (x *System_Cpus_Cpu_State_HardwareInterrupt) GetInterval() *ywrapper.UintValue {
+	if x != nil {
+		return x.Interval
+	}
+	return nil
+}
+
+func (x *System_Cpus_Cpu_State_HardwareInterrupt) GetMax() *ywrapper.UintValue {
+	if x != nil {
+		return x.Max
+	}
+	return nil
+}
+
+func (x *System_Cpus_Cpu_State_HardwareInterrupt) GetMaxTime() *ywrapper.UintValue {
+	if x != nil {
+		return x.MaxTime
+	}
+	return nil
+}
+
+func (x *System_Cpus_Cpu_State_HardwareInterrupt) GetMin() *ywrapper.UintValue {
+	if x != nil {
+		return x.Min
+	}
+	return nil
+}
+
+func (x *System_Cpus_Cpu_State_HardwareInterrupt) GetMinTime() *ywrapper.UintValue {
+	if x != nil {
+		return x.MinTime
+	}
+	return nil
+}
+
+type System_Cpus_Cpu_State_Idle struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Avg      *ywrapper.UintValue `protobuf:"bytes,124715605,opt,name=avg,proto3" json:"avg,omitempty"`
+	Instant  *ywrapper.UintValue `protobuf:"bytes,230199506,opt,name=instant,proto3" json:"instant,omitempty"`
+	Interval *ywrapper.UintValue `protobuf:"bytes,496096436,opt,name=interval,proto3" json:"interval,omitempty"`
+	Max      *ywrapper.UintValue `protobuf:"bytes,445461847,opt,name=max,proto3" json:"max,omitempty"`
+	MaxTime  *ywrapper.UintValue `protobuf:"bytes,503768027,opt,name=max_time,json=maxTime,proto3" json:"max_time,omitempty"`
+	Min      *ywrapper.UintValue `protobuf:"bytes,42811817,opt,name=min,proto3" json:"min,omitempty"`
+	MinTime  *ywrapper.UintValue `protobuf:"bytes,265827073,opt,name=min_time,json=minTime,proto3" json:"min_time,omitempty"`
+}
+
+func (x *System_Cpus_Cpu_State_Idle) Reset() {
+	*x = System_Cpus_Cpu_State_Idle{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[79]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Cpus_Cpu_State_Idle) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Cpus_Cpu_State_Idle) ProtoMessage() {}
+
+func (x *System_Cpus_Cpu_State_Idle) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[79]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Cpus_Cpu_State_Idle.ProtoReflect.Descriptor instead.
+func (*System_Cpus_Cpu_State_Idle) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 4, 0, 0, 1}
+}
+
+func (x *System_Cpus_Cpu_State_Idle) GetAvg() *ywrapper.UintValue {
+	if x != nil {
+		return x.Avg
+	}
+	return nil
+}
+
+func (x *System_Cpus_Cpu_State_Idle) GetInstant() *ywrapper.UintValue {
+	if x != nil {
+		return x.Instant
+	}
+	return nil
+}
+
+func (x *System_Cpus_Cpu_State_Idle) GetInterval() *ywrapper.UintValue {
+	if x != nil {
+		return x.Interval
+	}
+	return nil
+}
+
+func (x *System_Cpus_Cpu_State_Idle) GetMax() *ywrapper.UintValue {
+	if x != nil {
+		return x.Max
+	}
+	return nil
+}
+
+func (x *System_Cpus_Cpu_State_Idle) GetMaxTime() *ywrapper.UintValue {
+	if x != nil {
+		return x.MaxTime
+	}
+	return nil
+}
+
+func (x *System_Cpus_Cpu_State_Idle) GetMin() *ywrapper.UintValue {
+	if x != nil {
+		return x.Min
+	}
+	return nil
+}
+
+func (x *System_Cpus_Cpu_State_Idle) GetMinTime() *ywrapper.UintValue {
+	if x != nil {
+		return x.MinTime
+	}
+	return nil
+}
+
+type System_Cpus_Cpu_State_Kernel struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Avg      *ywrapper.UintValue `protobuf:"bytes,253885460,opt,name=avg,proto3" json:"avg,omitempty"`
+	Instant  *ywrapper.UintValue `protobuf:"bytes,168068719,opt,name=instant,proto3" json:"instant,omitempty"`
+	Interval *ywrapper.UintValue `protobuf:"bytes,444985103,opt,name=interval,proto3" json:"interval,omitempty"`
+	Max      *ywrapper.UintValue `protobuf:"bytes,470023086,opt,name=max,proto3" json:"max,omitempty"`
+	MaxTime  *ywrapper.UintValue `protobuf:"bytes,329601932,opt,name=max_time,json=maxTime,proto3" json:"max_time,omitempty"`
+	Min      *ywrapper.UintValue `protobuf:"bytes,67373056,opt,name=min,proto3" json:"min,omitempty"`
+	MinTime  *ywrapper.UintValue `protobuf:"bytes,235683554,opt,name=min_time,json=minTime,proto3" json:"min_time,omitempty"`
+}
+
+func (x *System_Cpus_Cpu_State_Kernel) Reset() {
+	*x = System_Cpus_Cpu_State_Kernel{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[80]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Cpus_Cpu_State_Kernel) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Cpus_Cpu_State_Kernel) ProtoMessage() {}
+
+func (x *System_Cpus_Cpu_State_Kernel) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[80]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Cpus_Cpu_State_Kernel.ProtoReflect.Descriptor instead.
+func (*System_Cpus_Cpu_State_Kernel) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 4, 0, 0, 2}
+}
+
+func (x *System_Cpus_Cpu_State_Kernel) GetAvg() *ywrapper.UintValue {
+	if x != nil {
+		return x.Avg
+	}
+	return nil
+}
+
+func (x *System_Cpus_Cpu_State_Kernel) GetInstant() *ywrapper.UintValue {
+	if x != nil {
+		return x.Instant
+	}
+	return nil
+}
+
+func (x *System_Cpus_Cpu_State_Kernel) GetInterval() *ywrapper.UintValue {
+	if x != nil {
+		return x.Interval
+	}
+	return nil
+}
+
+func (x *System_Cpus_Cpu_State_Kernel) GetMax() *ywrapper.UintValue {
+	if x != nil {
+		return x.Max
+	}
+	return nil
+}
+
+func (x *System_Cpus_Cpu_State_Kernel) GetMaxTime() *ywrapper.UintValue {
+	if x != nil {
+		return x.MaxTime
+	}
+	return nil
+}
+
+func (x *System_Cpus_Cpu_State_Kernel) GetMin() *ywrapper.UintValue {
+	if x != nil {
+		return x.Min
+	}
+	return nil
+}
+
+func (x *System_Cpus_Cpu_State_Kernel) GetMinTime() *ywrapper.UintValue {
+	if x != nil {
+		return x.MinTime
+	}
+	return nil
+}
+
+type System_Cpus_Cpu_State_Nice struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Avg      *ywrapper.UintValue `protobuf:"bytes,329385588,opt,name=avg,proto3" json:"avg,omitempty"`
+	Instant  *ywrapper.UintValue `protobuf:"bytes,453505999,opt,name=instant,proto3" json:"instant,omitempty"`
+	Interval *ywrapper.UintValue `protobuf:"bytes,48963055,opt,name=interval,proto3" json:"interval,omitempty"`
+	Max      *ywrapper.UintValue `protobuf:"bytes,8755214,opt,name=max,proto3" json:"max,omitempty"`
+	MaxTime  *ywrapper.UintValue `protobuf:"bytes,136550124,opt,name=max_time,json=maxTime,proto3" json:"max_time,omitempty"`
+	Min      *ywrapper.UintValue `protobuf:"bytes,142976352,opt,name=min,proto3" json:"min,omitempty"`
+	MinTime  *ywrapper.UintValue `protobuf:"bytes,330377410,opt,name=min_time,json=minTime,proto3" json:"min_time,omitempty"`
+}
+
+func (x *System_Cpus_Cpu_State_Nice) Reset() {
+	*x = System_Cpus_Cpu_State_Nice{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[81]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Cpus_Cpu_State_Nice) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Cpus_Cpu_State_Nice) ProtoMessage() {}
+
+func (x *System_Cpus_Cpu_State_Nice) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[81]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Cpus_Cpu_State_Nice.ProtoReflect.Descriptor instead.
+func (*System_Cpus_Cpu_State_Nice) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 4, 0, 0, 3}
+}
+
+func (x *System_Cpus_Cpu_State_Nice) GetAvg() *ywrapper.UintValue {
+	if x != nil {
+		return x.Avg
+	}
+	return nil
+}
+
+func (x *System_Cpus_Cpu_State_Nice) GetInstant() *ywrapper.UintValue {
+	if x != nil {
+		return x.Instant
+	}
+	return nil
+}
+
+func (x *System_Cpus_Cpu_State_Nice) GetInterval() *ywrapper.UintValue {
+	if x != nil {
+		return x.Interval
+	}
+	return nil
+}
+
+func (x *System_Cpus_Cpu_State_Nice) GetMax() *ywrapper.UintValue {
+	if x != nil {
+		return x.Max
+	}
+	return nil
+}
+
+func (x *System_Cpus_Cpu_State_Nice) GetMaxTime() *ywrapper.UintValue {
+	if x != nil {
+		return x.MaxTime
+	}
+	return nil
+}
+
+func (x *System_Cpus_Cpu_State_Nice) GetMin() *ywrapper.UintValue {
+	if x != nil {
+		return x.Min
+	}
+	return nil
+}
+
+func (x *System_Cpus_Cpu_State_Nice) GetMinTime() *ywrapper.UintValue {
+	if x != nil {
+		return x.MinTime
+	}
+	return nil
+}
+
+type System_Cpus_Cpu_State_SoftwareInterrupt struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Avg      *ywrapper.UintValue `protobuf:"bytes,458756582,opt,name=avg,proto3" json:"avg,omitempty"`
+	Instant  *ywrapper.UintValue `protobuf:"bytes,162043877,opt,name=instant,proto3" json:"instant,omitempty"`
+	Interval *ywrapper.UintValue `protobuf:"bytes,336602009,opt,name=interval,proto3" json:"interval,omitempty"`
+	Max      *ywrapper.UintValue `protobuf:"bytes,71002944,opt,name=max,proto3" json:"max,omitempty"`
+	MaxTime  *ywrapper.UintValue `protobuf:"bytes,94425762,opt,name=max_time,json=maxTime,proto3" json:"max_time,omitempty"`
+	Min      *ywrapper.UintValue `protobuf:"bytes,473652942,opt,name=min,proto3" json:"min,omitempty"`
+	MinTime  *ywrapper.UintValue `protobuf:"bytes,160385836,opt,name=min_time,json=minTime,proto3" json:"min_time,omitempty"`
+}
+
+func (x *System_Cpus_Cpu_State_SoftwareInterrupt) Reset() {
+	*x = System_Cpus_Cpu_State_SoftwareInterrupt{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[82]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Cpus_Cpu_State_SoftwareInterrupt) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Cpus_Cpu_State_SoftwareInterrupt) ProtoMessage() {}
+
+func (x *System_Cpus_Cpu_State_SoftwareInterrupt) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[82]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Cpus_Cpu_State_SoftwareInterrupt.ProtoReflect.Descriptor instead.
+func (*System_Cpus_Cpu_State_SoftwareInterrupt) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 4, 0, 0, 4}
+}
+
+func (x *System_Cpus_Cpu_State_SoftwareInterrupt) GetAvg() *ywrapper.UintValue {
+	if x != nil {
+		return x.Avg
+	}
+	return nil
+}
+
+func (x *System_Cpus_Cpu_State_SoftwareInterrupt) GetInstant() *ywrapper.UintValue {
+	if x != nil {
+		return x.Instant
+	}
+	return nil
+}
+
+func (x *System_Cpus_Cpu_State_SoftwareInterrupt) GetInterval() *ywrapper.UintValue {
+	if x != nil {
+		return x.Interval
+	}
+	return nil
+}
+
+func (x *System_Cpus_Cpu_State_SoftwareInterrupt) GetMax() *ywrapper.UintValue {
+	if x != nil {
+		return x.Max
+	}
+	return nil
+}
+
+func (x *System_Cpus_Cpu_State_SoftwareInterrupt) GetMaxTime() *ywrapper.UintValue {
+	if x != nil {
+		return x.MaxTime
+	}
+	return nil
+}
+
+func (x *System_Cpus_Cpu_State_SoftwareInterrupt) GetMin() *ywrapper.UintValue {
+	if x != nil {
+		return x.Min
+	}
+	return nil
+}
+
+func (x *System_Cpus_Cpu_State_SoftwareInterrupt) GetMinTime() *ywrapper.UintValue {
+	if x != nil {
+		return x.MinTime
+	}
+	return nil
+}
+
+type System_Cpus_Cpu_State_Total struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Avg      *ywrapper.UintValue `protobuf:"bytes,132944461,opt,name=avg,proto3" json:"avg,omitempty"`
+	Instant  *ywrapper.UintValue `protobuf:"bytes,386144186,opt,name=instant,proto3" json:"instant,omitempty"`
+	Interval *ywrapper.UintValue `protobuf:"bytes,496728204,opt,name=interval,proto3" json:"interval,omitempty"`
+	Max      *ywrapper.UintValue `protobuf:"bytes,451014703,opt,name=max,proto3" json:"max,omitempty"`
+	MaxTime  *ywrapper.UintValue `protobuf:"bytes,333757299,opt,name=max_time,json=maxTime,proto3" json:"max_time,omitempty"`
+	Min      *ywrapper.UintValue `protobuf:"bytes,316793809,opt,name=min,proto3" json:"min,omitempty"`
+	MinTime  *ywrapper.UintValue `protobuf:"bytes,130415593,opt,name=min_time,json=minTime,proto3" json:"min_time,omitempty"`
+}
+
+func (x *System_Cpus_Cpu_State_Total) Reset() {
+	*x = System_Cpus_Cpu_State_Total{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[83]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Cpus_Cpu_State_Total) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Cpus_Cpu_State_Total) ProtoMessage() {}
+
+func (x *System_Cpus_Cpu_State_Total) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[83]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Cpus_Cpu_State_Total.ProtoReflect.Descriptor instead.
+func (*System_Cpus_Cpu_State_Total) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 4, 0, 0, 5}
+}
+
+func (x *System_Cpus_Cpu_State_Total) GetAvg() *ywrapper.UintValue {
+	if x != nil {
+		return x.Avg
+	}
+	return nil
+}
+
+func (x *System_Cpus_Cpu_State_Total) GetInstant() *ywrapper.UintValue {
+	if x != nil {
+		return x.Instant
+	}
+	return nil
+}
+
+func (x *System_Cpus_Cpu_State_Total) GetInterval() *ywrapper.UintValue {
+	if x != nil {
+		return x.Interval
+	}
+	return nil
+}
+
+func (x *System_Cpus_Cpu_State_Total) GetMax() *ywrapper.UintValue {
+	if x != nil {
+		return x.Max
+	}
+	return nil
+}
+
+func (x *System_Cpus_Cpu_State_Total) GetMaxTime() *ywrapper.UintValue {
+	if x != nil {
+		return x.MaxTime
+	}
+	return nil
+}
+
+func (x *System_Cpus_Cpu_State_Total) GetMin() *ywrapper.UintValue {
+	if x != nil {
+		return x.Min
+	}
+	return nil
+}
+
+func (x *System_Cpus_Cpu_State_Total) GetMinTime() *ywrapper.UintValue {
+	if x != nil {
+		return x.MinTime
+	}
+	return nil
+}
+
+type System_Cpus_Cpu_State_User struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Avg      *ywrapper.UintValue `protobuf:"bytes,360451894,opt,name=avg,proto3" json:"avg,omitempty"`
+	Instant  *ywrapper.UintValue `protobuf:"bytes,3525685,opt,name=instant,proto3" json:"instant,omitempty"`
+	Interval *ywrapper.UintValue `protobuf:"bytes,14529097,opt,name=interval,proto3" json:"interval,omitempty"`
+	Max      *ywrapper.UintValue `protobuf:"bytes,509582096,opt,name=max,proto3" json:"max,omitempty"`
+	MaxTime  *ywrapper.UintValue `protobuf:"bytes,31166770,opt,name=max_time,json=maxTime,proto3" json:"max_time,omitempty"`
+	Min      *ywrapper.UintValue `protobuf:"bytes,375361214,opt,name=min,proto3" json:"min,omitempty"`
+	MinTime  *ywrapper.UintValue `protobuf:"bytes,506696348,opt,name=min_time,json=minTime,proto3" json:"min_time,omitempty"`
+}
+
+func (x *System_Cpus_Cpu_State_User) Reset() {
+	*x = System_Cpus_Cpu_State_User{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[84]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Cpus_Cpu_State_User) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Cpus_Cpu_State_User) ProtoMessage() {}
+
+func (x *System_Cpus_Cpu_State_User) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[84]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Cpus_Cpu_State_User.ProtoReflect.Descriptor instead.
+func (*System_Cpus_Cpu_State_User) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 4, 0, 0, 6}
+}
+
+func (x *System_Cpus_Cpu_State_User) GetAvg() *ywrapper.UintValue {
+	if x != nil {
+		return x.Avg
+	}
+	return nil
+}
+
+func (x *System_Cpus_Cpu_State_User) GetInstant() *ywrapper.UintValue {
+	if x != nil {
+		return x.Instant
+	}
+	return nil
+}
+
+func (x *System_Cpus_Cpu_State_User) GetInterval() *ywrapper.UintValue {
+	if x != nil {
+		return x.Interval
+	}
+	return nil
+}
+
+func (x *System_Cpus_Cpu_State_User) GetMax() *ywrapper.UintValue {
+	if x != nil {
+		return x.Max
+	}
+	return nil
+}
+
+func (x *System_Cpus_Cpu_State_User) GetMaxTime() *ywrapper.UintValue {
+	if x != nil {
+		return x.MaxTime
+	}
+	return nil
+}
+
+func (x *System_Cpus_Cpu_State_User) GetMin() *ywrapper.UintValue {
+	if x != nil {
+		return x.Min
+	}
+	return nil
+}
+
+func (x *System_Cpus_Cpu_State_User) GetMinTime() *ywrapper.UintValue {
+	if x != nil {
+		return x.MinTime
+	}
+	return nil
+}
+
+type System_Cpus_Cpu_State_Wait struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Avg      *ywrapper.UintValue `protobuf:"bytes,461699088,opt,name=avg,proto3" json:"avg,omitempty"`
+	Instant  *ywrapper.UintValue `protobuf:"bytes,14128043,opt,name=instant,proto3" json:"instant,omitempty"`
+	Interval *ywrapper.UintValue `protobuf:"bytes,227652571,opt,name=interval,proto3" json:"interval,omitempty"`
+	Max      *ywrapper.UintValue `protobuf:"bytes,276556978,opt,name=max,proto3" json:"max,omitempty"`
+	MaxTime  *ywrapper.UintValue `protobuf:"bytes,71337832,opt,name=max_time,json=maxTime,proto3" json:"max_time,omitempty"`
+	Min      *ywrapper.UintValue `protobuf:"bytes,142336092,opt,name=min,proto3" json:"min,omitempty"`
+	MinTime  *ywrapper.UintValue `protobuf:"bytes,42140422,opt,name=min_time,json=minTime,proto3" json:"min_time,omitempty"`
+}
+
+func (x *System_Cpus_Cpu_State_Wait) Reset() {
+	*x = System_Cpus_Cpu_State_Wait{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[85]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Cpus_Cpu_State_Wait) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Cpus_Cpu_State_Wait) ProtoMessage() {}
+
+func (x *System_Cpus_Cpu_State_Wait) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[85]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Cpus_Cpu_State_Wait.ProtoReflect.Descriptor instead.
+func (*System_Cpus_Cpu_State_Wait) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 4, 0, 0, 7}
+}
+
+func (x *System_Cpus_Cpu_State_Wait) GetAvg() *ywrapper.UintValue {
+	if x != nil {
+		return x.Avg
+	}
+	return nil
+}
+
+func (x *System_Cpus_Cpu_State_Wait) GetInstant() *ywrapper.UintValue {
+	if x != nil {
+		return x.Instant
+	}
+	return nil
+}
+
+func (x *System_Cpus_Cpu_State_Wait) GetInterval() *ywrapper.UintValue {
+	if x != nil {
+		return x.Interval
+	}
+	return nil
+}
+
+func (x *System_Cpus_Cpu_State_Wait) GetMax() *ywrapper.UintValue {
+	if x != nil {
+		return x.Max
+	}
+	return nil
+}
+
+func (x *System_Cpus_Cpu_State_Wait) GetMaxTime() *ywrapper.UintValue {
+	if x != nil {
+		return x.MaxTime
+	}
+	return nil
+}
+
+func (x *System_Cpus_Cpu_State_Wait) GetMin() *ywrapper.UintValue {
+	if x != nil {
+		return x.Min
+	}
+	return nil
+}
+
+func (x *System_Cpus_Cpu_State_Wait) GetMinTime() *ywrapper.UintValue {
+	if x != nil {
+		return x.MinTime
+	}
+	return nil
+}
+
+type System_Dns_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Search []*ywrapper.StringValue `protobuf:"bytes,529094948,rep,name=search,proto3" json:"search,omitempty"`
+}
+
+func (x *System_Dns_Config) Reset() {
+	*x = System_Dns_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[86]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Dns_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Dns_Config) ProtoMessage() {}
+
+func (x *System_Dns_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[86]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Dns_Config.ProtoReflect.Descriptor instead.
+func (*System_Dns_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 5, 0}
+}
+
+func (x *System_Dns_Config) GetSearch() []*ywrapper.StringValue {
+	if x != nil {
+		return x.Search
+	}
+	return nil
+}
+
+type System_Dns_HostEntries struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	HostEntry []*System_Dns_HostEntries_HostEntryKey `protobuf:"bytes,297400348,rep,name=host_entry,json=hostEntry,proto3" json:"host_entry,omitempty"`
+}
+
+func (x *System_Dns_HostEntries) Reset() {
+	*x = System_Dns_HostEntries{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[87]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Dns_HostEntries) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Dns_HostEntries) ProtoMessage() {}
+
+func (x *System_Dns_HostEntries) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[87]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Dns_HostEntries.ProtoReflect.Descriptor instead.
+func (*System_Dns_HostEntries) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 5, 1}
+}
+
+func (x *System_Dns_HostEntries) GetHostEntry() []*System_Dns_HostEntries_HostEntryKey {
+	if x != nil {
+		return x.HostEntry
+	}
+	return nil
+}
+
+type System_Dns_Servers struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Server []*System_Dns_Servers_ServerKey `protobuf:"bytes,234465781,rep,name=server,proto3" json:"server,omitempty"`
+}
+
+func (x *System_Dns_Servers) Reset() {
+	*x = System_Dns_Servers{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[88]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Dns_Servers) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Dns_Servers) ProtoMessage() {}
+
+func (x *System_Dns_Servers) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[88]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Dns_Servers.ProtoReflect.Descriptor instead.
+func (*System_Dns_Servers) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 5, 2}
+}
+
+func (x *System_Dns_Servers) GetServer() []*System_Dns_Servers_ServerKey {
+	if x != nil {
+		return x.Server
+	}
+	return nil
+}
+
+type System_Dns_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Search []*ywrapper.StringValue `protobuf:"bytes,17042089,rep,name=search,proto3" json:"search,omitempty"`
+}
+
+func (x *System_Dns_State) Reset() {
+	*x = System_Dns_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[89]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Dns_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Dns_State) ProtoMessage() {}
+
+func (x *System_Dns_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[89]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Dns_State.ProtoReflect.Descriptor instead.
+func (*System_Dns_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 5, 3}
+}
+
+func (x *System_Dns_State) GetSearch() []*ywrapper.StringValue {
+	if x != nil {
+		return x.Search
+	}
+	return nil
+}
+
+type System_Dns_HostEntries_HostEntry struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *System_Dns_HostEntries_HostEntry_Config `protobuf:"bytes,429171057,opt,name=config,proto3" json:"config,omitempty"`
+	State  *System_Dns_HostEntries_HostEntry_State  `protobuf:"bytes,259656678,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *System_Dns_HostEntries_HostEntry) Reset() {
+	*x = System_Dns_HostEntries_HostEntry{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[90]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Dns_HostEntries_HostEntry) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Dns_HostEntries_HostEntry) ProtoMessage() {}
+
+func (x *System_Dns_HostEntries_HostEntry) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[90]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Dns_HostEntries_HostEntry.ProtoReflect.Descriptor instead.
+func (*System_Dns_HostEntries_HostEntry) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 5, 1, 0}
+}
+
+func (x *System_Dns_HostEntries_HostEntry) GetConfig() *System_Dns_HostEntries_HostEntry_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *System_Dns_HostEntries_HostEntry) GetState() *System_Dns_HostEntries_HostEntry_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type System_Dns_HostEntries_HostEntryKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Hostname  string                            `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
+	HostEntry *System_Dns_HostEntries_HostEntry `protobuf:"bytes,2,opt,name=host_entry,json=hostEntry,proto3" json:"host_entry,omitempty"`
+}
+
+func (x *System_Dns_HostEntries_HostEntryKey) Reset() {
+	*x = System_Dns_HostEntries_HostEntryKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[91]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Dns_HostEntries_HostEntryKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Dns_HostEntries_HostEntryKey) ProtoMessage() {}
+
+func (x *System_Dns_HostEntries_HostEntryKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[91]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Dns_HostEntries_HostEntryKey.ProtoReflect.Descriptor instead.
+func (*System_Dns_HostEntries_HostEntryKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 5, 1, 1}
+}
+
+func (x *System_Dns_HostEntries_HostEntryKey) GetHostname() string {
+	if x != nil {
+		return x.Hostname
+	}
+	return ""
+}
+
+func (x *System_Dns_HostEntries_HostEntryKey) GetHostEntry() *System_Dns_HostEntries_HostEntry {
+	if x != nil {
+		return x.HostEntry
+	}
+	return nil
+}
+
+type System_Dns_HostEntries_HostEntry_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Alias       []*ywrapper.StringValue `protobuf:"bytes,202464928,rep,name=alias,proto3" json:"alias,omitempty"`
+	Hostname    *ywrapper.StringValue   `protobuf:"bytes,145653559,opt,name=hostname,proto3" json:"hostname,omitempty"`
+	Ipv4Address []*ywrapper.StringValue `protobuf:"bytes,47682642,rep,name=ipv4_address,json=ipv4Address,proto3" json:"ipv4_address,omitempty"`
+	Ipv6Address []*ywrapper.StringValue `protobuf:"bytes,89261280,rep,name=ipv6_address,json=ipv6Address,proto3" json:"ipv6_address,omitempty"`
+}
+
+func (x *System_Dns_HostEntries_HostEntry_Config) Reset() {
+	*x = System_Dns_HostEntries_HostEntry_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[92]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Dns_HostEntries_HostEntry_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Dns_HostEntries_HostEntry_Config) ProtoMessage() {}
+
+func (x *System_Dns_HostEntries_HostEntry_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[92]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Dns_HostEntries_HostEntry_Config.ProtoReflect.Descriptor instead.
+func (*System_Dns_HostEntries_HostEntry_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 5, 1, 0, 0}
+}
+
+func (x *System_Dns_HostEntries_HostEntry_Config) GetAlias() []*ywrapper.StringValue {
+	if x != nil {
+		return x.Alias
+	}
+	return nil
+}
+
+func (x *System_Dns_HostEntries_HostEntry_Config) GetHostname() *ywrapper.StringValue {
+	if x != nil {
+		return x.Hostname
+	}
+	return nil
+}
+
+func (x *System_Dns_HostEntries_HostEntry_Config) GetIpv4Address() []*ywrapper.StringValue {
+	if x != nil {
+		return x.Ipv4Address
+	}
+	return nil
+}
+
+func (x *System_Dns_HostEntries_HostEntry_Config) GetIpv6Address() []*ywrapper.StringValue {
+	if x != nil {
+		return x.Ipv6Address
+	}
+	return nil
+}
+
+type System_Dns_HostEntries_HostEntry_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Alias       []*ywrapper.StringValue `protobuf:"bytes,117816075,rep,name=alias,proto3" json:"alias,omitempty"`
+	Hostname    *ywrapper.StringValue   `protobuf:"bytes,171107854,opt,name=hostname,proto3" json:"hostname,omitempty"`
+	Ipv4Address []*ywrapper.StringValue `protobuf:"bytes,444828131,rep,name=ipv4_address,json=ipv4Address,proto3" json:"ipv4_address,omitempty"`
+	Ipv6Address []*ywrapper.StringValue `protobuf:"bytes,360963057,rep,name=ipv6_address,json=ipv6Address,proto3" json:"ipv6_address,omitempty"`
+}
+
+func (x *System_Dns_HostEntries_HostEntry_State) Reset() {
+	*x = System_Dns_HostEntries_HostEntry_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[93]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Dns_HostEntries_HostEntry_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Dns_HostEntries_HostEntry_State) ProtoMessage() {}
+
+func (x *System_Dns_HostEntries_HostEntry_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[93]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Dns_HostEntries_HostEntry_State.ProtoReflect.Descriptor instead.
+func (*System_Dns_HostEntries_HostEntry_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 5, 1, 0, 1}
+}
+
+func (x *System_Dns_HostEntries_HostEntry_State) GetAlias() []*ywrapper.StringValue {
+	if x != nil {
+		return x.Alias
+	}
+	return nil
+}
+
+func (x *System_Dns_HostEntries_HostEntry_State) GetHostname() *ywrapper.StringValue {
+	if x != nil {
+		return x.Hostname
+	}
+	return nil
+}
+
+func (x *System_Dns_HostEntries_HostEntry_State) GetIpv4Address() []*ywrapper.StringValue {
+	if x != nil {
+		return x.Ipv4Address
+	}
+	return nil
+}
+
+func (x *System_Dns_HostEntries_HostEntry_State) GetIpv6Address() []*ywrapper.StringValue {
+	if x != nil {
+		return x.Ipv6Address
+	}
+	return nil
+}
+
+type System_Dns_Servers_Server struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *System_Dns_Servers_Server_Config `protobuf:"bytes,293688474,opt,name=config,proto3" json:"config,omitempty"`
+	State  *System_Dns_Servers_Server_State  `protobuf:"bytes,244058935,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *System_Dns_Servers_Server) Reset() {
+	*x = System_Dns_Servers_Server{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[94]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Dns_Servers_Server) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Dns_Servers_Server) ProtoMessage() {}
+
+func (x *System_Dns_Servers_Server) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[94]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Dns_Servers_Server.ProtoReflect.Descriptor instead.
+func (*System_Dns_Servers_Server) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 5, 2, 0}
+}
+
+func (x *System_Dns_Servers_Server) GetConfig() *System_Dns_Servers_Server_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *System_Dns_Servers_Server) GetState() *System_Dns_Servers_Server_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type System_Dns_Servers_ServerKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Address string                     `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"`
+	Server  *System_Dns_Servers_Server `protobuf:"bytes,2,opt,name=server,proto3" json:"server,omitempty"`
+}
+
+func (x *System_Dns_Servers_ServerKey) Reset() {
+	*x = System_Dns_Servers_ServerKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[95]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Dns_Servers_ServerKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Dns_Servers_ServerKey) ProtoMessage() {}
+
+func (x *System_Dns_Servers_ServerKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[95]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Dns_Servers_ServerKey.ProtoReflect.Descriptor instead.
+func (*System_Dns_Servers_ServerKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 5, 2, 1}
+}
+
+func (x *System_Dns_Servers_ServerKey) GetAddress() string {
+	if x != nil {
+		return x.Address
+	}
+	return ""
+}
+
+func (x *System_Dns_Servers_ServerKey) GetServer() *System_Dns_Servers_Server {
+	if x != nil {
+		return x.Server
+	}
+	return nil
+}
+
+type System_Dns_Servers_Server_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Address *ywrapper.StringValue `protobuf:"bytes,141908379,opt,name=address,proto3" json:"address,omitempty"`
+	Port    *ywrapper.UintValue   `protobuf:"bytes,441306980,opt,name=port,proto3" json:"port,omitempty"`
+}
+
+func (x *System_Dns_Servers_Server_Config) Reset() {
+	*x = System_Dns_Servers_Server_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[96]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Dns_Servers_Server_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Dns_Servers_Server_Config) ProtoMessage() {}
+
+func (x *System_Dns_Servers_Server_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[96]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Dns_Servers_Server_Config.ProtoReflect.Descriptor instead.
+func (*System_Dns_Servers_Server_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 5, 2, 0, 0}
+}
+
+func (x *System_Dns_Servers_Server_Config) GetAddress() *ywrapper.StringValue {
+	if x != nil {
+		return x.Address
+	}
+	return nil
+}
+
+func (x *System_Dns_Servers_Server_Config) GetPort() *ywrapper.UintValue {
+	if x != nil {
+		return x.Port
+	}
+	return nil
+}
+
+type System_Dns_Servers_Server_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Address *ywrapper.StringValue `protobuf:"bytes,364706914,opt,name=address,proto3" json:"address,omitempty"`
+	Port    *ywrapper.UintValue   `protobuf:"bytes,528842771,opt,name=port,proto3" json:"port,omitempty"`
+}
+
+func (x *System_Dns_Servers_Server_State) Reset() {
+	*x = System_Dns_Servers_Server_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[97]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Dns_Servers_Server_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Dns_Servers_Server_State) ProtoMessage() {}
+
+func (x *System_Dns_Servers_Server_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[97]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Dns_Servers_Server_State.ProtoReflect.Descriptor instead.
+func (*System_Dns_Servers_Server_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 5, 2, 0, 1}
+}
+
+func (x *System_Dns_Servers_Server_State) GetAddress() *ywrapper.StringValue {
+	if x != nil {
+		return x.Address
+	}
+	return nil
+}
+
+func (x *System_Dns_Servers_Server_State) GetPort() *ywrapper.UintValue {
+	if x != nil {
+		return x.Port
+	}
+	return nil
+}
+
+type System_GrpcServer_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	CertificateId     *ywrapper.StringValue                            `protobuf:"bytes,441121224,opt,name=certificate_id,json=certificateId,proto3" json:"certificate_id,omitempty"`
+	Enable            *ywrapper.BoolValue                              `protobuf:"bytes,25007668,opt,name=enable,proto3" json:"enable,omitempty"`
+	ListenAddresses   []*System_GrpcServer_Config_ListenAddressesUnion `protobuf:"bytes,269758191,rep,name=listen_addresses,json=listenAddresses,proto3" json:"listen_addresses,omitempty"`
+	Port              *ywrapper.UintValue                              `protobuf:"bytes,118468388,opt,name=port,proto3" json:"port,omitempty"`
+	TransportSecurity *ywrapper.BoolValue                              `protobuf:"bytes,161056339,opt,name=transport_security,json=transportSecurity,proto3" json:"transport_security,omitempty"`
+}
+
+func (x *System_GrpcServer_Config) Reset() {
+	*x = System_GrpcServer_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[98]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_GrpcServer_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_GrpcServer_Config) ProtoMessage() {}
+
+func (x *System_GrpcServer_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[98]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_GrpcServer_Config.ProtoReflect.Descriptor instead.
+func (*System_GrpcServer_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 6, 0}
+}
+
+func (x *System_GrpcServer_Config) GetCertificateId() *ywrapper.StringValue {
+	if x != nil {
+		return x.CertificateId
+	}
+	return nil
+}
+
+func (x *System_GrpcServer_Config) GetEnable() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Enable
+	}
+	return nil
+}
+
+func (x *System_GrpcServer_Config) GetListenAddresses() []*System_GrpcServer_Config_ListenAddressesUnion {
+	if x != nil {
+		return x.ListenAddresses
+	}
+	return nil
+}
+
+func (x *System_GrpcServer_Config) GetPort() *ywrapper.UintValue {
+	if x != nil {
+		return x.Port
+	}
+	return nil
+}
+
+func (x *System_GrpcServer_Config) GetTransportSecurity() *ywrapper.BoolValue {
+	if x != nil {
+		return x.TransportSecurity
+	}
+	return nil
+}
+
+type System_GrpcServer_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	CertificateId     *ywrapper.StringValue                           `protobuf:"bytes,193137307,opt,name=certificate_id,json=certificateId,proto3" json:"certificate_id,omitempty"`
+	Enable            *ywrapper.BoolValue                             `protobuf:"bytes,372137983,opt,name=enable,proto3" json:"enable,omitempty"`
+	ListenAddresses   []*System_GrpcServer_State_ListenAddressesUnion `protobuf:"bytes,150383896,rep,name=listen_addresses,json=listenAddresses,proto3" json:"listen_addresses,omitempty"`
+	Port              *ywrapper.UintValue                             `protobuf:"bytes,70176211,opt,name=port,proto3" json:"port,omitempty"`
+	TransportSecurity *ywrapper.BoolValue                             `protobuf:"bytes,316334916,opt,name=transport_security,json=transportSecurity,proto3" json:"transport_security,omitempty"`
+}
+
+func (x *System_GrpcServer_State) Reset() {
+	*x = System_GrpcServer_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[99]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_GrpcServer_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_GrpcServer_State) ProtoMessage() {}
+
+func (x *System_GrpcServer_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[99]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_GrpcServer_State.ProtoReflect.Descriptor instead.
+func (*System_GrpcServer_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 6, 1}
+}
+
+func (x *System_GrpcServer_State) GetCertificateId() *ywrapper.StringValue {
+	if x != nil {
+		return x.CertificateId
+	}
+	return nil
+}
+
+func (x *System_GrpcServer_State) GetEnable() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Enable
+	}
+	return nil
+}
+
+func (x *System_GrpcServer_State) GetListenAddresses() []*System_GrpcServer_State_ListenAddressesUnion {
+	if x != nil {
+		return x.ListenAddresses
+	}
+	return nil
+}
+
+func (x *System_GrpcServer_State) GetPort() *ywrapper.UintValue {
+	if x != nil {
+		return x.Port
+	}
+	return nil
+}
+
+func (x *System_GrpcServer_State) GetTransportSecurity() *ywrapper.BoolValue {
+	if x != nil {
+		return x.TransportSecurity
+	}
+	return nil
+}
+
+type System_GrpcServer_Config_ListenAddressesUnion struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	ListenAddressesListenaddresses System_GrpcServer_Config_ListenAddresses `protobuf:"varint,443616413,opt,name=listen_addresses_listenaddresses,json=listenAddressesListenaddresses,proto3,enum=openconfig.openconfig_system.System_GrpcServer_Config_ListenAddresses" json:"listen_addresses_listenaddresses,omitempty"`
+	ListenAddressesString          string                                   `protobuf:"bytes,442696493,opt,name=listen_addresses_string,json=listenAddressesString,proto3" json:"listen_addresses_string,omitempty"`
+}
+
+func (x *System_GrpcServer_Config_ListenAddressesUnion) Reset() {
+	*x = System_GrpcServer_Config_ListenAddressesUnion{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[100]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_GrpcServer_Config_ListenAddressesUnion) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_GrpcServer_Config_ListenAddressesUnion) ProtoMessage() {}
+
+func (x *System_GrpcServer_Config_ListenAddressesUnion) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[100]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_GrpcServer_Config_ListenAddressesUnion.ProtoReflect.Descriptor instead.
+func (*System_GrpcServer_Config_ListenAddressesUnion) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 6, 0, 0}
+}
+
+func (x *System_GrpcServer_Config_ListenAddressesUnion) GetListenAddressesListenaddresses() System_GrpcServer_Config_ListenAddresses {
+	if x != nil {
+		return x.ListenAddressesListenaddresses
+	}
+	return System_GrpcServer_Config_LISTENADDRESSES_UNSET
+}
+
+func (x *System_GrpcServer_Config_ListenAddressesUnion) GetListenAddressesString() string {
+	if x != nil {
+		return x.ListenAddressesString
+	}
+	return ""
+}
+
+type System_GrpcServer_State_ListenAddressesUnion struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	ListenAddressesListenaddresses System_GrpcServer_State_ListenAddresses `protobuf:"varint,434290066,opt,name=listen_addresses_listenaddresses,json=listenAddressesListenaddresses,proto3,enum=openconfig.openconfig_system.System_GrpcServer_State_ListenAddresses" json:"listen_addresses_listenaddresses,omitempty"`
+	ListenAddressesString          string                                  `protobuf:"bytes,294251800,opt,name=listen_addresses_string,json=listenAddressesString,proto3" json:"listen_addresses_string,omitempty"`
+}
+
+func (x *System_GrpcServer_State_ListenAddressesUnion) Reset() {
+	*x = System_GrpcServer_State_ListenAddressesUnion{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[101]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_GrpcServer_State_ListenAddressesUnion) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_GrpcServer_State_ListenAddressesUnion) ProtoMessage() {}
+
+func (x *System_GrpcServer_State_ListenAddressesUnion) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[101]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_GrpcServer_State_ListenAddressesUnion.ProtoReflect.Descriptor instead.
+func (*System_GrpcServer_State_ListenAddressesUnion) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 6, 1, 0}
+}
+
+func (x *System_GrpcServer_State_ListenAddressesUnion) GetListenAddressesListenaddresses() System_GrpcServer_State_ListenAddresses {
+	if x != nil {
+		return x.ListenAddressesListenaddresses
+	}
+	return System_GrpcServer_State_LISTENADDRESSES_UNSET
+}
+
+func (x *System_GrpcServer_State_ListenAddressesUnion) GetListenAddressesString() string {
+	if x != nil {
+		return x.ListenAddressesString
+	}
+	return ""
+}
+
+type System_License_Licenses struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	License []*System_License_Licenses_LicenseKey `protobuf:"bytes,270840475,rep,name=license,proto3" json:"license,omitempty"`
+}
+
+func (x *System_License_Licenses) Reset() {
+	*x = System_License_Licenses{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[102]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_License_Licenses) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_License_Licenses) ProtoMessage() {}
+
+func (x *System_License_Licenses) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[102]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_License_Licenses.ProtoReflect.Descriptor instead.
+func (*System_License_Licenses) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 7, 0}
+}
+
+func (x *System_License_Licenses) GetLicense() []*System_License_Licenses_LicenseKey {
+	if x != nil {
+		return x.License
+	}
+	return nil
+}
+
+type System_License_Licenses_License struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *System_License_Licenses_License_Config `protobuf:"bytes,500164428,opt,name=config,proto3" json:"config,omitempty"`
+	State  *System_License_Licenses_License_State  `protobuf:"bytes,5059525,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *System_License_Licenses_License) Reset() {
+	*x = System_License_Licenses_License{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[103]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_License_Licenses_License) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_License_Licenses_License) ProtoMessage() {}
+
+func (x *System_License_Licenses_License) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[103]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_License_Licenses_License.ProtoReflect.Descriptor instead.
+func (*System_License_Licenses_License) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 7, 0, 0}
+}
+
+func (x *System_License_Licenses_License) GetConfig() *System_License_Licenses_License_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *System_License_Licenses_License) GetState() *System_License_Licenses_License_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type System_License_Licenses_LicenseKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	LicenseId string                           `protobuf:"bytes,1,opt,name=license_id,json=licenseId,proto3" json:"license_id,omitempty"`
+	License   *System_License_Licenses_License `protobuf:"bytes,2,opt,name=license,proto3" json:"license,omitempty"`
+}
+
+func (x *System_License_Licenses_LicenseKey) Reset() {
+	*x = System_License_Licenses_LicenseKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[104]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_License_Licenses_LicenseKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_License_Licenses_LicenseKey) ProtoMessage() {}
+
+func (x *System_License_Licenses_LicenseKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[104]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_License_Licenses_LicenseKey.ProtoReflect.Descriptor instead.
+func (*System_License_Licenses_LicenseKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 7, 0, 1}
+}
+
+func (x *System_License_Licenses_LicenseKey) GetLicenseId() string {
+	if x != nil {
+		return x.LicenseId
+	}
+	return ""
+}
+
+func (x *System_License_Licenses_LicenseKey) GetLicense() *System_License_Licenses_License {
+	if x != nil {
+		return x.License
+	}
+	return nil
+}
+
+type System_License_Licenses_License_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Active *ywrapper.BoolValue `protobuf:"bytes,195351281,opt,name=active,proto3" json:"active,omitempty"`
+	// Types that are assignable to LicenseData:
+	//	*System_License_Licenses_License_Config_LicenseDataBytes
+	//	*System_License_Licenses_License_Config_LicenseDataString
+	LicenseData isSystem_License_Licenses_License_Config_LicenseData `protobuf_oneof:"license_data"`
+	LicenseId   *ywrapper.StringValue                                `protobuf:"bytes,336014390,opt,name=license_id,json=licenseId,proto3" json:"license_id,omitempty"`
+}
+
+func (x *System_License_Licenses_License_Config) Reset() {
+	*x = System_License_Licenses_License_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[105]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_License_Licenses_License_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_License_Licenses_License_Config) ProtoMessage() {}
+
+func (x *System_License_Licenses_License_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[105]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_License_Licenses_License_Config.ProtoReflect.Descriptor instead.
+func (*System_License_Licenses_License_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 7, 0, 0, 0}
+}
+
+func (x *System_License_Licenses_License_Config) GetActive() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Active
+	}
+	return nil
+}
+
+func (m *System_License_Licenses_License_Config) GetLicenseData() isSystem_License_Licenses_License_Config_LicenseData {
+	if m != nil {
+		return m.LicenseData
+	}
+	return nil
+}
+
+func (x *System_License_Licenses_License_Config) GetLicenseDataBytes() []byte {
+	if x, ok := x.GetLicenseData().(*System_License_Licenses_License_Config_LicenseDataBytes); ok {
+		return x.LicenseDataBytes
+	}
+	return nil
+}
+
+func (x *System_License_Licenses_License_Config) GetLicenseDataString() string {
+	if x, ok := x.GetLicenseData().(*System_License_Licenses_License_Config_LicenseDataString); ok {
+		return x.LicenseDataString
+	}
+	return ""
+}
+
+func (x *System_License_Licenses_License_Config) GetLicenseId() *ywrapper.StringValue {
+	if x != nil {
+		return x.LicenseId
+	}
+	return nil
+}
+
+type isSystem_License_Licenses_License_Config_LicenseData interface {
+	isSystem_License_Licenses_License_Config_LicenseData()
+}
+
+type System_License_Licenses_License_Config_LicenseDataBytes struct {
+	LicenseDataBytes []byte `protobuf:"bytes,11159249,opt,name=license_data_bytes,json=licenseDataBytes,proto3,oneof"`
+}
+
+type System_License_Licenses_License_Config_LicenseDataString struct {
+	LicenseDataString string `protobuf:"bytes,98958331,opt,name=license_data_string,json=licenseDataString,proto3,oneof"`
+}
+
+func (*System_License_Licenses_License_Config_LicenseDataBytes) isSystem_License_Licenses_License_Config_LicenseData() {
+}
+
+func (*System_License_Licenses_License_Config_LicenseDataString) isSystem_License_Licenses_License_Config_LicenseData() {
+}
+
+type System_License_Licenses_License_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Active         *ywrapper.BoolValue   `protobuf:"bytes,102162942,opt,name=active,proto3" json:"active,omitempty"`
+	Description    *ywrapper.StringValue `protobuf:"bytes,358883070,opt,name=description,proto3" json:"description,omitempty"`
+	ExpirationDate *ywrapper.UintValue   `protobuf:"bytes,424959596,opt,name=expiration_date,json=expirationDate,proto3" json:"expiration_date,omitempty"`
+	Expired        *ywrapper.BoolValue   `protobuf:"bytes,71966603,opt,name=expired,proto3" json:"expired,omitempty"`
+	InUse          *ywrapper.BoolValue   `protobuf:"bytes,345273195,opt,name=in_use,json=inUse,proto3" json:"in_use,omitempty"`
+	IssueDate      *ywrapper.UintValue   `protobuf:"bytes,409862194,opt,name=issue_date,json=issueDate,proto3" json:"issue_date,omitempty"`
+	// Types that are assignable to LicenseData:
+	//	*System_License_Licenses_License_State_LicenseDataBytes
+	//	*System_License_Licenses_License_State_LicenseDataString
+	LicenseData isSystem_License_Licenses_License_State_LicenseData `protobuf_oneof:"license_data"`
+	LicenseId   *ywrapper.StringValue                               `protobuf:"bytes,359277421,opt,name=license_id,json=licenseId,proto3" json:"license_id,omitempty"`
+	Valid       *ywrapper.BoolValue                                 `protobuf:"bytes,431597894,opt,name=valid,proto3" json:"valid,omitempty"`
+}
+
+func (x *System_License_Licenses_License_State) Reset() {
+	*x = System_License_Licenses_License_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[106]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_License_Licenses_License_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_License_Licenses_License_State) ProtoMessage() {}
+
+func (x *System_License_Licenses_License_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[106]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_License_Licenses_License_State.ProtoReflect.Descriptor instead.
+func (*System_License_Licenses_License_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 7, 0, 0, 1}
+}
+
+func (x *System_License_Licenses_License_State) GetActive() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Active
+	}
+	return nil
+}
+
+func (x *System_License_Licenses_License_State) GetDescription() *ywrapper.StringValue {
+	if x != nil {
+		return x.Description
+	}
+	return nil
+}
+
+func (x *System_License_Licenses_License_State) GetExpirationDate() *ywrapper.UintValue {
+	if x != nil {
+		return x.ExpirationDate
+	}
+	return nil
+}
+
+func (x *System_License_Licenses_License_State) GetExpired() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Expired
+	}
+	return nil
+}
+
+func (x *System_License_Licenses_License_State) GetInUse() *ywrapper.BoolValue {
+	if x != nil {
+		return x.InUse
+	}
+	return nil
+}
+
+func (x *System_License_Licenses_License_State) GetIssueDate() *ywrapper.UintValue {
+	if x != nil {
+		return x.IssueDate
+	}
+	return nil
+}
+
+func (m *System_License_Licenses_License_State) GetLicenseData() isSystem_License_Licenses_License_State_LicenseData {
+	if m != nil {
+		return m.LicenseData
+	}
+	return nil
+}
+
+func (x *System_License_Licenses_License_State) GetLicenseDataBytes() []byte {
+	if x, ok := x.GetLicenseData().(*System_License_Licenses_License_State_LicenseDataBytes); ok {
+		return x.LicenseDataBytes
+	}
+	return nil
+}
+
+func (x *System_License_Licenses_License_State) GetLicenseDataString() string {
+	if x, ok := x.GetLicenseData().(*System_License_Licenses_License_State_LicenseDataString); ok {
+		return x.LicenseDataString
+	}
+	return ""
+}
+
+func (x *System_License_Licenses_License_State) GetLicenseId() *ywrapper.StringValue {
+	if x != nil {
+		return x.LicenseId
+	}
+	return nil
+}
+
+func (x *System_License_Licenses_License_State) GetValid() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Valid
+	}
+	return nil
+}
+
+type isSystem_License_Licenses_License_State_LicenseData interface {
+	isSystem_License_Licenses_License_State_LicenseData()
+}
+
+type System_License_Licenses_License_State_LicenseDataBytes struct {
+	LicenseDataBytes []byte `protobuf:"bytes,113996574,opt,name=license_data_bytes,json=licenseDataBytes,proto3,oneof"`
+}
+
+type System_License_Licenses_License_State_LicenseDataString struct {
+	LicenseDataString string `protobuf:"bytes,460328222,opt,name=license_data_string,json=licenseDataString,proto3,oneof"`
+}
+
+func (*System_License_Licenses_License_State_LicenseDataBytes) isSystem_License_Licenses_License_State_LicenseData() {
+}
+
+func (*System_License_Licenses_License_State_LicenseDataString) isSystem_License_Licenses_License_State_LicenseData() {
+}
+
+type System_Logging_Console struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config    *System_Logging_Console_Config    `protobuf:"bytes,368391401,opt,name=config,proto3" json:"config,omitempty"`
+	Selectors *System_Logging_Console_Selectors `protobuf:"bytes,518795003,opt,name=selectors,proto3" json:"selectors,omitempty"`
+	State     *System_Logging_Console_State     `protobuf:"bytes,135296190,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *System_Logging_Console) Reset() {
+	*x = System_Logging_Console{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[107]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Logging_Console) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Logging_Console) ProtoMessage() {}
+
+func (x *System_Logging_Console) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[107]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Logging_Console.ProtoReflect.Descriptor instead.
+func (*System_Logging_Console) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 8, 0}
+}
+
+func (x *System_Logging_Console) GetConfig() *System_Logging_Console_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *System_Logging_Console) GetSelectors() *System_Logging_Console_Selectors {
+	if x != nil {
+		return x.Selectors
+	}
+	return nil
+}
+
+func (x *System_Logging_Console) GetState() *System_Logging_Console_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type System_Logging_RemoteServers struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	RemoteServer []*System_Logging_RemoteServers_RemoteServerKey `protobuf:"bytes,157599479,rep,name=remote_server,json=remoteServer,proto3" json:"remote_server,omitempty"`
+}
+
+func (x *System_Logging_RemoteServers) Reset() {
+	*x = System_Logging_RemoteServers{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[108]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Logging_RemoteServers) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Logging_RemoteServers) ProtoMessage() {}
+
+func (x *System_Logging_RemoteServers) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[108]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Logging_RemoteServers.ProtoReflect.Descriptor instead.
+func (*System_Logging_RemoteServers) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 8, 1}
+}
+
+func (x *System_Logging_RemoteServers) GetRemoteServer() []*System_Logging_RemoteServers_RemoteServerKey {
+	if x != nil {
+		return x.RemoteServer
+	}
+	return nil
+}
+
+type System_Logging_Console_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+}
+
+func (x *System_Logging_Console_Config) Reset() {
+	*x = System_Logging_Console_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[109]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Logging_Console_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Logging_Console_Config) ProtoMessage() {}
+
+func (x *System_Logging_Console_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[109]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Logging_Console_Config.ProtoReflect.Descriptor instead.
+func (*System_Logging_Console_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 8, 0, 0}
+}
+
+type System_Logging_Console_Selectors struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Selector []*System_Logging_Console_Selectors_SelectorKey `protobuf:"bytes,442447029,rep,name=selector,proto3" json:"selector,omitempty"`
+}
+
+func (x *System_Logging_Console_Selectors) Reset() {
+	*x = System_Logging_Console_Selectors{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[110]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Logging_Console_Selectors) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Logging_Console_Selectors) ProtoMessage() {}
+
+func (x *System_Logging_Console_Selectors) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[110]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Logging_Console_Selectors.ProtoReflect.Descriptor instead.
+func (*System_Logging_Console_Selectors) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 8, 0, 1}
+}
+
+func (x *System_Logging_Console_Selectors) GetSelector() []*System_Logging_Console_Selectors_SelectorKey {
+	if x != nil {
+		return x.Selector
+	}
+	return nil
+}
+
+type System_Logging_Console_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+}
+
+func (x *System_Logging_Console_State) Reset() {
+	*x = System_Logging_Console_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[111]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Logging_Console_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Logging_Console_State) ProtoMessage() {}
+
+func (x *System_Logging_Console_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[111]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Logging_Console_State.ProtoReflect.Descriptor instead.
+func (*System_Logging_Console_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 8, 0, 2}
+}
+
+type System_Logging_Console_Selectors_Selector struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *System_Logging_Console_Selectors_Selector_Config `protobuf:"bytes,378729946,opt,name=config,proto3" json:"config,omitempty"`
+	State  *System_Logging_Console_Selectors_Selector_State  `protobuf:"bytes,531894391,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *System_Logging_Console_Selectors_Selector) Reset() {
+	*x = System_Logging_Console_Selectors_Selector{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[112]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Logging_Console_Selectors_Selector) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Logging_Console_Selectors_Selector) ProtoMessage() {}
+
+func (x *System_Logging_Console_Selectors_Selector) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[112]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Logging_Console_Selectors_Selector.ProtoReflect.Descriptor instead.
+func (*System_Logging_Console_Selectors_Selector) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 8, 0, 1, 0}
+}
+
+func (x *System_Logging_Console_Selectors_Selector) GetConfig() *System_Logging_Console_Selectors_Selector_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *System_Logging_Console_Selectors_Selector) GetState() *System_Logging_Console_Selectors_Selector_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type System_Logging_Console_Selectors_SelectorKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Facility enums.OpenconfigSystemLoggingSYSLOGFACILITY `protobuf:"varint,1,opt,name=facility,proto3,enum=openconfig.enums.OpenconfigSystemLoggingSYSLOGFACILITY" json:"facility,omitempty"`
+	Severity enums.OpenconfigSystemLoggingSyslogSeverity `protobuf:"varint,2,opt,name=severity,proto3,enum=openconfig.enums.OpenconfigSystemLoggingSyslogSeverity" json:"severity,omitempty"`
+	Selector *System_Logging_Console_Selectors_Selector  `protobuf:"bytes,3,opt,name=selector,proto3" json:"selector,omitempty"`
+}
+
+func (x *System_Logging_Console_Selectors_SelectorKey) Reset() {
+	*x = System_Logging_Console_Selectors_SelectorKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[113]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Logging_Console_Selectors_SelectorKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Logging_Console_Selectors_SelectorKey) ProtoMessage() {}
+
+func (x *System_Logging_Console_Selectors_SelectorKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[113]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Logging_Console_Selectors_SelectorKey.ProtoReflect.Descriptor instead.
+func (*System_Logging_Console_Selectors_SelectorKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 8, 0, 1, 1}
+}
+
+func (x *System_Logging_Console_Selectors_SelectorKey) GetFacility() enums.OpenconfigSystemLoggingSYSLOGFACILITY {
+	if x != nil {
+		return x.Facility
+	}
+	return enums.OpenconfigSystemLoggingSYSLOGFACILITY_OPENCONFIGSYSTEMLOGGINGSYSLOGFACILITY_UNSET
+}
+
+func (x *System_Logging_Console_Selectors_SelectorKey) GetSeverity() enums.OpenconfigSystemLoggingSyslogSeverity {
+	if x != nil {
+		return x.Severity
+	}
+	return enums.OpenconfigSystemLoggingSyslogSeverity_OPENCONFIGSYSTEMLOGGINGSYSLOGSEVERITY_UNSET
+}
+
+func (x *System_Logging_Console_Selectors_SelectorKey) GetSelector() *System_Logging_Console_Selectors_Selector {
+	if x != nil {
+		return x.Selector
+	}
+	return nil
+}
+
+type System_Logging_Console_Selectors_Selector_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Facility enums.OpenconfigSystemLoggingSYSLOGFACILITY `protobuf:"varint,390435594,opt,name=facility,proto3,enum=openconfig.enums.OpenconfigSystemLoggingSYSLOGFACILITY" json:"facility,omitempty"`
+	Severity enums.OpenconfigSystemLoggingSyslogSeverity `protobuf:"varint,205508476,opt,name=severity,proto3,enum=openconfig.enums.OpenconfigSystemLoggingSyslogSeverity" json:"severity,omitempty"`
+}
+
+func (x *System_Logging_Console_Selectors_Selector_Config) Reset() {
+	*x = System_Logging_Console_Selectors_Selector_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[114]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Logging_Console_Selectors_Selector_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Logging_Console_Selectors_Selector_Config) ProtoMessage() {}
+
+func (x *System_Logging_Console_Selectors_Selector_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[114]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Logging_Console_Selectors_Selector_Config.ProtoReflect.Descriptor instead.
+func (*System_Logging_Console_Selectors_Selector_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 8, 0, 1, 0, 0}
+}
+
+func (x *System_Logging_Console_Selectors_Selector_Config) GetFacility() enums.OpenconfigSystemLoggingSYSLOGFACILITY {
+	if x != nil {
+		return x.Facility
+	}
+	return enums.OpenconfigSystemLoggingSYSLOGFACILITY_OPENCONFIGSYSTEMLOGGINGSYSLOGFACILITY_UNSET
+}
+
+func (x *System_Logging_Console_Selectors_Selector_Config) GetSeverity() enums.OpenconfigSystemLoggingSyslogSeverity {
+	if x != nil {
+		return x.Severity
+	}
+	return enums.OpenconfigSystemLoggingSyslogSeverity_OPENCONFIGSYSTEMLOGGINGSYSLOGSEVERITY_UNSET
+}
+
+type System_Logging_Console_Selectors_Selector_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Facility enums.OpenconfigSystemLoggingSYSLOGFACILITY `protobuf:"varint,271468881,opt,name=facility,proto3,enum=openconfig.enums.OpenconfigSystemLoggingSYSLOGFACILITY" json:"facility,omitempty"`
+	Severity enums.OpenconfigSystemLoggingSyslogSeverity `protobuf:"varint,427446243,opt,name=severity,proto3,enum=openconfig.enums.OpenconfigSystemLoggingSyslogSeverity" json:"severity,omitempty"`
+}
+
+func (x *System_Logging_Console_Selectors_Selector_State) Reset() {
+	*x = System_Logging_Console_Selectors_Selector_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[115]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Logging_Console_Selectors_Selector_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Logging_Console_Selectors_Selector_State) ProtoMessage() {}
+
+func (x *System_Logging_Console_Selectors_Selector_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[115]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Logging_Console_Selectors_Selector_State.ProtoReflect.Descriptor instead.
+func (*System_Logging_Console_Selectors_Selector_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 8, 0, 1, 0, 1}
+}
+
+func (x *System_Logging_Console_Selectors_Selector_State) GetFacility() enums.OpenconfigSystemLoggingSYSLOGFACILITY {
+	if x != nil {
+		return x.Facility
+	}
+	return enums.OpenconfigSystemLoggingSYSLOGFACILITY_OPENCONFIGSYSTEMLOGGINGSYSLOGFACILITY_UNSET
+}
+
+func (x *System_Logging_Console_Selectors_Selector_State) GetSeverity() enums.OpenconfigSystemLoggingSyslogSeverity {
+	if x != nil {
+		return x.Severity
+	}
+	return enums.OpenconfigSystemLoggingSyslogSeverity_OPENCONFIGSYSTEMLOGGINGSYSLOGSEVERITY_UNSET
+}
+
+type System_Logging_RemoteServers_RemoteServer struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config    *System_Logging_RemoteServers_RemoteServer_Config    `protobuf:"bytes,173866728,opt,name=config,proto3" json:"config,omitempty"`
+	Selectors *System_Logging_RemoteServers_RemoteServer_Selectors `protobuf:"bytes,472291544,opt,name=selectors,proto3" json:"selectors,omitempty"`
+	State     *System_Logging_RemoteServers_RemoteServer_State     `protobuf:"bytes,268770049,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *System_Logging_RemoteServers_RemoteServer) Reset() {
+	*x = System_Logging_RemoteServers_RemoteServer{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[116]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Logging_RemoteServers_RemoteServer) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Logging_RemoteServers_RemoteServer) ProtoMessage() {}
+
+func (x *System_Logging_RemoteServers_RemoteServer) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[116]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Logging_RemoteServers_RemoteServer.ProtoReflect.Descriptor instead.
+func (*System_Logging_RemoteServers_RemoteServer) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 8, 1, 0}
+}
+
+func (x *System_Logging_RemoteServers_RemoteServer) GetConfig() *System_Logging_RemoteServers_RemoteServer_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *System_Logging_RemoteServers_RemoteServer) GetSelectors() *System_Logging_RemoteServers_RemoteServer_Selectors {
+	if x != nil {
+		return x.Selectors
+	}
+	return nil
+}
+
+func (x *System_Logging_RemoteServers_RemoteServer) GetState() *System_Logging_RemoteServers_RemoteServer_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type System_Logging_RemoteServers_RemoteServerKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Host         string                                     `protobuf:"bytes,1,opt,name=host,proto3" json:"host,omitempty"`
+	RemoteServer *System_Logging_RemoteServers_RemoteServer `protobuf:"bytes,2,opt,name=remote_server,json=remoteServer,proto3" json:"remote_server,omitempty"`
+}
+
+func (x *System_Logging_RemoteServers_RemoteServerKey) Reset() {
+	*x = System_Logging_RemoteServers_RemoteServerKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[117]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Logging_RemoteServers_RemoteServerKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Logging_RemoteServers_RemoteServerKey) ProtoMessage() {}
+
+func (x *System_Logging_RemoteServers_RemoteServerKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[117]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Logging_RemoteServers_RemoteServerKey.ProtoReflect.Descriptor instead.
+func (*System_Logging_RemoteServers_RemoteServerKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 8, 1, 1}
+}
+
+func (x *System_Logging_RemoteServers_RemoteServerKey) GetHost() string {
+	if x != nil {
+		return x.Host
+	}
+	return ""
+}
+
+func (x *System_Logging_RemoteServers_RemoteServerKey) GetRemoteServer() *System_Logging_RemoteServers_RemoteServer {
+	if x != nil {
+		return x.RemoteServer
+	}
+	return nil
+}
+
+type System_Logging_RemoteServers_RemoteServer_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Host          *ywrapper.StringValue `protobuf:"bytes,525171333,opt,name=host,proto3" json:"host,omitempty"`
+	RemotePort    *ywrapper.UintValue   `protobuf:"bytes,22145415,opt,name=remote_port,json=remotePort,proto3" json:"remote_port,omitempty"`
+	SourceAddress *ywrapper.StringValue `protobuf:"bytes,4922255,opt,name=source_address,json=sourceAddress,proto3" json:"source_address,omitempty"`
+}
+
+func (x *System_Logging_RemoteServers_RemoteServer_Config) Reset() {
+	*x = System_Logging_RemoteServers_RemoteServer_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[118]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Logging_RemoteServers_RemoteServer_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Logging_RemoteServers_RemoteServer_Config) ProtoMessage() {}
+
+func (x *System_Logging_RemoteServers_RemoteServer_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[118]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Logging_RemoteServers_RemoteServer_Config.ProtoReflect.Descriptor instead.
+func (*System_Logging_RemoteServers_RemoteServer_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 8, 1, 0, 0}
+}
+
+func (x *System_Logging_RemoteServers_RemoteServer_Config) GetHost() *ywrapper.StringValue {
+	if x != nil {
+		return x.Host
+	}
+	return nil
+}
+
+func (x *System_Logging_RemoteServers_RemoteServer_Config) GetRemotePort() *ywrapper.UintValue {
+	if x != nil {
+		return x.RemotePort
+	}
+	return nil
+}
+
+func (x *System_Logging_RemoteServers_RemoteServer_Config) GetSourceAddress() *ywrapper.StringValue {
+	if x != nil {
+		return x.SourceAddress
+	}
+	return nil
+}
+
+type System_Logging_RemoteServers_RemoteServer_Selectors struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Selector []*System_Logging_RemoteServers_RemoteServer_Selectors_SelectorKey `protobuf:"bytes,300442996,rep,name=selector,proto3" json:"selector,omitempty"`
+}
+
+func (x *System_Logging_RemoteServers_RemoteServer_Selectors) Reset() {
+	*x = System_Logging_RemoteServers_RemoteServer_Selectors{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[119]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Logging_RemoteServers_RemoteServer_Selectors) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Logging_RemoteServers_RemoteServer_Selectors) ProtoMessage() {}
+
+func (x *System_Logging_RemoteServers_RemoteServer_Selectors) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[119]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Logging_RemoteServers_RemoteServer_Selectors.ProtoReflect.Descriptor instead.
+func (*System_Logging_RemoteServers_RemoteServer_Selectors) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 8, 1, 0, 1}
+}
+
+func (x *System_Logging_RemoteServers_RemoteServer_Selectors) GetSelector() []*System_Logging_RemoteServers_RemoteServer_Selectors_SelectorKey {
+	if x != nil {
+		return x.Selector
+	}
+	return nil
+}
+
+type System_Logging_RemoteServers_RemoteServer_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Host          *ywrapper.StringValue `protobuf:"bytes,365944418,opt,name=host,proto3" json:"host,omitempty"`
+	RemotePort    *ywrapper.UintValue   `protobuf:"bytes,319783978,opt,name=remote_port,json=remotePort,proto3" json:"remote_port,omitempty"`
+	SourceAddress *ywrapper.StringValue `protobuf:"bytes,141503900,opt,name=source_address,json=sourceAddress,proto3" json:"source_address,omitempty"`
+}
+
+func (x *System_Logging_RemoteServers_RemoteServer_State) Reset() {
+	*x = System_Logging_RemoteServers_RemoteServer_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[120]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Logging_RemoteServers_RemoteServer_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Logging_RemoteServers_RemoteServer_State) ProtoMessage() {}
+
+func (x *System_Logging_RemoteServers_RemoteServer_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[120]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Logging_RemoteServers_RemoteServer_State.ProtoReflect.Descriptor instead.
+func (*System_Logging_RemoteServers_RemoteServer_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 8, 1, 0, 2}
+}
+
+func (x *System_Logging_RemoteServers_RemoteServer_State) GetHost() *ywrapper.StringValue {
+	if x != nil {
+		return x.Host
+	}
+	return nil
+}
+
+func (x *System_Logging_RemoteServers_RemoteServer_State) GetRemotePort() *ywrapper.UintValue {
+	if x != nil {
+		return x.RemotePort
+	}
+	return nil
+}
+
+func (x *System_Logging_RemoteServers_RemoteServer_State) GetSourceAddress() *ywrapper.StringValue {
+	if x != nil {
+		return x.SourceAddress
+	}
+	return nil
+}
+
+type System_Logging_RemoteServers_RemoteServer_Selectors_Selector struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *System_Logging_RemoteServers_RemoteServer_Selectors_Selector_Config `protobuf:"bytes,254282233,opt,name=config,proto3" json:"config,omitempty"`
+	State  *System_Logging_RemoteServers_RemoteServer_Selectors_Selector_State  `protobuf:"bytes,311283534,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *System_Logging_RemoteServers_RemoteServer_Selectors_Selector) Reset() {
+	*x = System_Logging_RemoteServers_RemoteServer_Selectors_Selector{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[121]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Logging_RemoteServers_RemoteServer_Selectors_Selector) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Logging_RemoteServers_RemoteServer_Selectors_Selector) ProtoMessage() {}
+
+func (x *System_Logging_RemoteServers_RemoteServer_Selectors_Selector) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[121]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Logging_RemoteServers_RemoteServer_Selectors_Selector.ProtoReflect.Descriptor instead.
+func (*System_Logging_RemoteServers_RemoteServer_Selectors_Selector) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 8, 1, 0, 1, 0}
+}
+
+func (x *System_Logging_RemoteServers_RemoteServer_Selectors_Selector) GetConfig() *System_Logging_RemoteServers_RemoteServer_Selectors_Selector_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *System_Logging_RemoteServers_RemoteServer_Selectors_Selector) GetState() *System_Logging_RemoteServers_RemoteServer_Selectors_Selector_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type System_Logging_RemoteServers_RemoteServer_Selectors_SelectorKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Facility enums.OpenconfigSystemLoggingSYSLOGFACILITY                   `protobuf:"varint,1,opt,name=facility,proto3,enum=openconfig.enums.OpenconfigSystemLoggingSYSLOGFACILITY" json:"facility,omitempty"`
+	Severity enums.OpenconfigSystemLoggingSyslogSeverity                   `protobuf:"varint,2,opt,name=severity,proto3,enum=openconfig.enums.OpenconfigSystemLoggingSyslogSeverity" json:"severity,omitempty"`
+	Selector *System_Logging_RemoteServers_RemoteServer_Selectors_Selector `protobuf:"bytes,3,opt,name=selector,proto3" json:"selector,omitempty"`
+}
+
+func (x *System_Logging_RemoteServers_RemoteServer_Selectors_SelectorKey) Reset() {
+	*x = System_Logging_RemoteServers_RemoteServer_Selectors_SelectorKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[122]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Logging_RemoteServers_RemoteServer_Selectors_SelectorKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Logging_RemoteServers_RemoteServer_Selectors_SelectorKey) ProtoMessage() {}
+
+func (x *System_Logging_RemoteServers_RemoteServer_Selectors_SelectorKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[122]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Logging_RemoteServers_RemoteServer_Selectors_SelectorKey.ProtoReflect.Descriptor instead.
+func (*System_Logging_RemoteServers_RemoteServer_Selectors_SelectorKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 8, 1, 0, 1, 1}
+}
+
+func (x *System_Logging_RemoteServers_RemoteServer_Selectors_SelectorKey) GetFacility() enums.OpenconfigSystemLoggingSYSLOGFACILITY {
+	if x != nil {
+		return x.Facility
+	}
+	return enums.OpenconfigSystemLoggingSYSLOGFACILITY_OPENCONFIGSYSTEMLOGGINGSYSLOGFACILITY_UNSET
+}
+
+func (x *System_Logging_RemoteServers_RemoteServer_Selectors_SelectorKey) GetSeverity() enums.OpenconfigSystemLoggingSyslogSeverity {
+	if x != nil {
+		return x.Severity
+	}
+	return enums.OpenconfigSystemLoggingSyslogSeverity_OPENCONFIGSYSTEMLOGGINGSYSLOGSEVERITY_UNSET
+}
+
+func (x *System_Logging_RemoteServers_RemoteServer_Selectors_SelectorKey) GetSelector() *System_Logging_RemoteServers_RemoteServer_Selectors_Selector {
+	if x != nil {
+		return x.Selector
+	}
+	return nil
+}
+
+type System_Logging_RemoteServers_RemoteServer_Selectors_Selector_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Facility enums.OpenconfigSystemLoggingSYSLOGFACILITY `protobuf:"varint,164191643,opt,name=facility,proto3,enum=openconfig.enums.OpenconfigSystemLoggingSYSLOGFACILITY" json:"facility,omitempty"`
+	Severity enums.OpenconfigSystemLoggingSyslogSeverity `protobuf:"varint,247618577,opt,name=severity,proto3,enum=openconfig.enums.OpenconfigSystemLoggingSyslogSeverity" json:"severity,omitempty"`
+}
+
+func (x *System_Logging_RemoteServers_RemoteServer_Selectors_Selector_Config) Reset() {
+	*x = System_Logging_RemoteServers_RemoteServer_Selectors_Selector_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[123]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Logging_RemoteServers_RemoteServer_Selectors_Selector_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Logging_RemoteServers_RemoteServer_Selectors_Selector_Config) ProtoMessage() {}
+
+func (x *System_Logging_RemoteServers_RemoteServer_Selectors_Selector_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[123]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Logging_RemoteServers_RemoteServer_Selectors_Selector_Config.ProtoReflect.Descriptor instead.
+func (*System_Logging_RemoteServers_RemoteServer_Selectors_Selector_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 8, 1, 0, 1, 0, 0}
+}
+
+func (x *System_Logging_RemoteServers_RemoteServer_Selectors_Selector_Config) GetFacility() enums.OpenconfigSystemLoggingSYSLOGFACILITY {
+	if x != nil {
+		return x.Facility
+	}
+	return enums.OpenconfigSystemLoggingSYSLOGFACILITY_OPENCONFIGSYSTEMLOGGINGSYSLOGFACILITY_UNSET
+}
+
+func (x *System_Logging_RemoteServers_RemoteServer_Selectors_Selector_Config) GetSeverity() enums.OpenconfigSystemLoggingSyslogSeverity {
+	if x != nil {
+		return x.Severity
+	}
+	return enums.OpenconfigSystemLoggingSyslogSeverity_OPENCONFIGSYSTEMLOGGINGSYSLOGSEVERITY_UNSET
+}
+
+type System_Logging_RemoteServers_RemoteServer_Selectors_Selector_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Facility enums.OpenconfigSystemLoggingSYSLOGFACILITY `protobuf:"varint,16806630,opt,name=facility,proto3,enum=openconfig.enums.OpenconfigSystemLoggingSYSLOGFACILITY" json:"facility,omitempty"`
+	Severity enums.OpenconfigSystemLoggingSyslogSeverity `protobuf:"varint,317876144,opt,name=severity,proto3,enum=openconfig.enums.OpenconfigSystemLoggingSyslogSeverity" json:"severity,omitempty"`
+}
+
+func (x *System_Logging_RemoteServers_RemoteServer_Selectors_Selector_State) Reset() {
+	*x = System_Logging_RemoteServers_RemoteServer_Selectors_Selector_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[124]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Logging_RemoteServers_RemoteServer_Selectors_Selector_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Logging_RemoteServers_RemoteServer_Selectors_Selector_State) ProtoMessage() {}
+
+func (x *System_Logging_RemoteServers_RemoteServer_Selectors_Selector_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[124]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Logging_RemoteServers_RemoteServer_Selectors_Selector_State.ProtoReflect.Descriptor instead.
+func (*System_Logging_RemoteServers_RemoteServer_Selectors_Selector_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 8, 1, 0, 1, 0, 1}
+}
+
+func (x *System_Logging_RemoteServers_RemoteServer_Selectors_Selector_State) GetFacility() enums.OpenconfigSystemLoggingSYSLOGFACILITY {
+	if x != nil {
+		return x.Facility
+	}
+	return enums.OpenconfigSystemLoggingSYSLOGFACILITY_OPENCONFIGSYSTEMLOGGINGSYSLOGFACILITY_UNSET
+}
+
+func (x *System_Logging_RemoteServers_RemoteServer_Selectors_Selector_State) GetSeverity() enums.OpenconfigSystemLoggingSyslogSeverity {
+	if x != nil {
+		return x.Severity
+	}
+	return enums.OpenconfigSystemLoggingSyslogSeverity_OPENCONFIGSYSTEMLOGGINGSYSLOGSEVERITY_UNSET
+}
+
+type System_Memory_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+}
+
+func (x *System_Memory_Config) Reset() {
+	*x = System_Memory_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[125]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Memory_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Memory_Config) ProtoMessage() {}
+
+func (x *System_Memory_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[125]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Memory_Config.ProtoReflect.Descriptor instead.
+func (*System_Memory_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 9, 0}
+}
+
+type System_Memory_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Physical *ywrapper.UintValue `protobuf:"bytes,108400520,opt,name=physical,proto3" json:"physical,omitempty"`
+	Reserved *ywrapper.UintValue `protobuf:"bytes,140759447,opt,name=reserved,proto3" json:"reserved,omitempty"`
+}
+
+func (x *System_Memory_State) Reset() {
+	*x = System_Memory_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[126]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Memory_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Memory_State) ProtoMessage() {}
+
+func (x *System_Memory_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[126]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Memory_State.ProtoReflect.Descriptor instead.
+func (*System_Memory_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 9, 1}
+}
+
+func (x *System_Memory_State) GetPhysical() *ywrapper.UintValue {
+	if x != nil {
+		return x.Physical
+	}
+	return nil
+}
+
+func (x *System_Memory_State) GetReserved() *ywrapper.UintValue {
+	if x != nil {
+		return x.Reserved
+	}
+	return nil
+}
+
+type System_Messages_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Severity enums.OpenconfigSystemLoggingSyslogSeverity `protobuf:"varint,77893034,opt,name=severity,proto3,enum=openconfig.enums.OpenconfigSystemLoggingSyslogSeverity" json:"severity,omitempty"`
+}
+
+func (x *System_Messages_Config) Reset() {
+	*x = System_Messages_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[127]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Messages_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Messages_Config) ProtoMessage() {}
+
+func (x *System_Messages_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[127]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Messages_Config.ProtoReflect.Descriptor instead.
+func (*System_Messages_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 10, 0}
+}
+
+func (x *System_Messages_Config) GetSeverity() enums.OpenconfigSystemLoggingSyslogSeverity {
+	if x != nil {
+		return x.Severity
+	}
+	return enums.OpenconfigSystemLoggingSyslogSeverity_OPENCONFIGSYSTEMLOGGINGSYSLOGSEVERITY_UNSET
+}
+
+type System_Messages_DebugEntries struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	DebugService []*System_Messages_DebugEntries_DebugServiceKey `protobuf:"bytes,396463998,rep,name=debug_service,json=debugService,proto3" json:"debug_service,omitempty"`
+}
+
+func (x *System_Messages_DebugEntries) Reset() {
+	*x = System_Messages_DebugEntries{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[128]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Messages_DebugEntries) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Messages_DebugEntries) ProtoMessage() {}
+
+func (x *System_Messages_DebugEntries) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[128]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Messages_DebugEntries.ProtoReflect.Descriptor instead.
+func (*System_Messages_DebugEntries) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 10, 1}
+}
+
+func (x *System_Messages_DebugEntries) GetDebugService() []*System_Messages_DebugEntries_DebugServiceKey {
+	if x != nil {
+		return x.DebugService
+	}
+	return nil
+}
+
+type System_Messages_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Message  *System_Messages_State_Message              `protobuf:"bytes,16499629,opt,name=message,proto3" json:"message,omitempty"`
+	Severity enums.OpenconfigSystemLoggingSyslogSeverity `protobuf:"varint,160351517,opt,name=severity,proto3,enum=openconfig.enums.OpenconfigSystemLoggingSyslogSeverity" json:"severity,omitempty"`
+}
+
+func (x *System_Messages_State) Reset() {
+	*x = System_Messages_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[129]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Messages_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Messages_State) ProtoMessage() {}
+
+func (x *System_Messages_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[129]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Messages_State.ProtoReflect.Descriptor instead.
+func (*System_Messages_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 10, 2}
+}
+
+func (x *System_Messages_State) GetMessage() *System_Messages_State_Message {
+	if x != nil {
+		return x.Message
+	}
+	return nil
+}
+
+func (x *System_Messages_State) GetSeverity() enums.OpenconfigSystemLoggingSyslogSeverity {
+	if x != nil {
+		return x.Severity
+	}
+	return enums.OpenconfigSystemLoggingSyslogSeverity_OPENCONFIGSYSTEMLOGGINGSYSLOGSEVERITY_UNSET
+}
+
+type System_Messages_DebugEntries_DebugService struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *System_Messages_DebugEntries_DebugService_Config `protobuf:"bytes,230613839,opt,name=config,proto3" json:"config,omitempty"`
+	State  *System_Messages_DebugEntries_DebugService_State  `protobuf:"bytes,135362368,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *System_Messages_DebugEntries_DebugService) Reset() {
+	*x = System_Messages_DebugEntries_DebugService{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[130]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Messages_DebugEntries_DebugService) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Messages_DebugEntries_DebugService) ProtoMessage() {}
+
+func (x *System_Messages_DebugEntries_DebugService) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[130]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Messages_DebugEntries_DebugService.ProtoReflect.Descriptor instead.
+func (*System_Messages_DebugEntries_DebugService) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 10, 1, 0}
+}
+
+func (x *System_Messages_DebugEntries_DebugService) GetConfig() *System_Messages_DebugEntries_DebugService_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *System_Messages_DebugEntries_DebugService) GetState() *System_Messages_DebugEntries_DebugService_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type System_Messages_DebugEntries_DebugServiceKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Service      enums.OpenconfigMessagesDEBUGSERVICE       `protobuf:"varint,1,opt,name=service,proto3,enum=openconfig.enums.OpenconfigMessagesDEBUGSERVICE" json:"service,omitempty"`
+	DebugService *System_Messages_DebugEntries_DebugService `protobuf:"bytes,2,opt,name=debug_service,json=debugService,proto3" json:"debug_service,omitempty"`
+}
+
+func (x *System_Messages_DebugEntries_DebugServiceKey) Reset() {
+	*x = System_Messages_DebugEntries_DebugServiceKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[131]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Messages_DebugEntries_DebugServiceKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Messages_DebugEntries_DebugServiceKey) ProtoMessage() {}
+
+func (x *System_Messages_DebugEntries_DebugServiceKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[131]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Messages_DebugEntries_DebugServiceKey.ProtoReflect.Descriptor instead.
+func (*System_Messages_DebugEntries_DebugServiceKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 10, 1, 1}
+}
+
+func (x *System_Messages_DebugEntries_DebugServiceKey) GetService() enums.OpenconfigMessagesDEBUGSERVICE {
+	if x != nil {
+		return x.Service
+	}
+	return enums.OpenconfigMessagesDEBUGSERVICE_OPENCONFIGMESSAGESDEBUGSERVICE_UNSET
+}
+
+func (x *System_Messages_DebugEntries_DebugServiceKey) GetDebugService() *System_Messages_DebugEntries_DebugService {
+	if x != nil {
+		return x.DebugService
+	}
+	return nil
+}
+
+type System_Messages_DebugEntries_DebugService_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Enabled *ywrapper.BoolValue                  `protobuf:"bytes,255266609,opt,name=enabled,proto3" json:"enabled,omitempty"`
+	Service enums.OpenconfigMessagesDEBUGSERVICE `protobuf:"varint,340954751,opt,name=service,proto3,enum=openconfig.enums.OpenconfigMessagesDEBUGSERVICE" json:"service,omitempty"`
+}
+
+func (x *System_Messages_DebugEntries_DebugService_Config) Reset() {
+	*x = System_Messages_DebugEntries_DebugService_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[132]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Messages_DebugEntries_DebugService_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Messages_DebugEntries_DebugService_Config) ProtoMessage() {}
+
+func (x *System_Messages_DebugEntries_DebugService_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[132]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Messages_DebugEntries_DebugService_Config.ProtoReflect.Descriptor instead.
+func (*System_Messages_DebugEntries_DebugService_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 10, 1, 0, 0}
+}
+
+func (x *System_Messages_DebugEntries_DebugService_Config) GetEnabled() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Enabled
+	}
+	return nil
+}
+
+func (x *System_Messages_DebugEntries_DebugService_Config) GetService() enums.OpenconfigMessagesDEBUGSERVICE {
+	if x != nil {
+		return x.Service
+	}
+	return enums.OpenconfigMessagesDEBUGSERVICE_OPENCONFIGMESSAGESDEBUGSERVICE_UNSET
+}
+
+type System_Messages_DebugEntries_DebugService_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Enabled *ywrapper.BoolValue                  `protobuf:"bytes,372193794,opt,name=enabled,proto3" json:"enabled,omitempty"`
+	Service enums.OpenconfigMessagesDEBUGSERVICE `protobuf:"varint,32039636,opt,name=service,proto3,enum=openconfig.enums.OpenconfigMessagesDEBUGSERVICE" json:"service,omitempty"`
+}
+
+func (x *System_Messages_DebugEntries_DebugService_State) Reset() {
+	*x = System_Messages_DebugEntries_DebugService_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[133]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Messages_DebugEntries_DebugService_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Messages_DebugEntries_DebugService_State) ProtoMessage() {}
+
+func (x *System_Messages_DebugEntries_DebugService_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[133]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Messages_DebugEntries_DebugService_State.ProtoReflect.Descriptor instead.
+func (*System_Messages_DebugEntries_DebugService_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 10, 1, 0, 1}
+}
+
+func (x *System_Messages_DebugEntries_DebugService_State) GetEnabled() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Enabled
+	}
+	return nil
+}
+
+func (x *System_Messages_DebugEntries_DebugService_State) GetService() enums.OpenconfigMessagesDEBUGSERVICE {
+	if x != nil {
+		return x.Service
+	}
+	return enums.OpenconfigMessagesDEBUGSERVICE_OPENCONFIGMESSAGESDEBUGSERVICE_UNSET
+}
+
+type System_Messages_State_Message struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AppName  *ywrapper.StringValue `protobuf:"bytes,209460747,opt,name=app_name,json=appName,proto3" json:"app_name,omitempty"`
+	Msg      *ywrapper.StringValue `protobuf:"bytes,224593699,opt,name=msg,proto3" json:"msg,omitempty"`
+	Msgid    *ywrapper.StringValue `protobuf:"bytes,105587764,opt,name=msgid,proto3" json:"msgid,omitempty"`
+	Priority *ywrapper.UintValue   `protobuf:"bytes,157172736,opt,name=priority,proto3" json:"priority,omitempty"`
+	Procid   *ywrapper.StringValue `protobuf:"bytes,92046335,opt,name=procid,proto3" json:"procid,omitempty"`
+}
+
+func (x *System_Messages_State_Message) Reset() {
+	*x = System_Messages_State_Message{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[134]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Messages_State_Message) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Messages_State_Message) ProtoMessage() {}
+
+func (x *System_Messages_State_Message) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[134]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Messages_State_Message.ProtoReflect.Descriptor instead.
+func (*System_Messages_State_Message) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 10, 2, 0}
+}
+
+func (x *System_Messages_State_Message) GetAppName() *ywrapper.StringValue {
+	if x != nil {
+		return x.AppName
+	}
+	return nil
+}
+
+func (x *System_Messages_State_Message) GetMsg() *ywrapper.StringValue {
+	if x != nil {
+		return x.Msg
+	}
+	return nil
+}
+
+func (x *System_Messages_State_Message) GetMsgid() *ywrapper.StringValue {
+	if x != nil {
+		return x.Msgid
+	}
+	return nil
+}
+
+func (x *System_Messages_State_Message) GetPriority() *ywrapper.UintValue {
+	if x != nil {
+		return x.Priority
+	}
+	return nil
+}
+
+func (x *System_Messages_State_Message) GetProcid() *ywrapper.StringValue {
+	if x != nil {
+		return x.Procid
+	}
+	return nil
+}
+
+type System_Ntp_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	EnableNtpAuth    *ywrapper.BoolValue   `protobuf:"bytes,345800954,opt,name=enable_ntp_auth,json=enableNtpAuth,proto3" json:"enable_ntp_auth,omitempty"`
+	Enabled          *ywrapper.BoolValue   `protobuf:"bytes,520946078,opt,name=enabled,proto3" json:"enabled,omitempty"`
+	NtpSourceAddress *ywrapper.StringValue `protobuf:"bytes,418322460,opt,name=ntp_source_address,json=ntpSourceAddress,proto3" json:"ntp_source_address,omitempty"`
+}
+
+func (x *System_Ntp_Config) Reset() {
+	*x = System_Ntp_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[135]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Ntp_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Ntp_Config) ProtoMessage() {}
+
+func (x *System_Ntp_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[135]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Ntp_Config.ProtoReflect.Descriptor instead.
+func (*System_Ntp_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 11, 0}
+}
+
+func (x *System_Ntp_Config) GetEnableNtpAuth() *ywrapper.BoolValue {
+	if x != nil {
+		return x.EnableNtpAuth
+	}
+	return nil
+}
+
+func (x *System_Ntp_Config) GetEnabled() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Enabled
+	}
+	return nil
+}
+
+func (x *System_Ntp_Config) GetNtpSourceAddress() *ywrapper.StringValue {
+	if x != nil {
+		return x.NtpSourceAddress
+	}
+	return nil
+}
+
+type System_Ntp_NtpKeys struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	NtpKey []*System_Ntp_NtpKeys_NtpKeyKey `protobuf:"bytes,265614496,rep,name=ntp_key,json=ntpKey,proto3" json:"ntp_key,omitempty"`
+}
+
+func (x *System_Ntp_NtpKeys) Reset() {
+	*x = System_Ntp_NtpKeys{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[136]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Ntp_NtpKeys) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Ntp_NtpKeys) ProtoMessage() {}
+
+func (x *System_Ntp_NtpKeys) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[136]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Ntp_NtpKeys.ProtoReflect.Descriptor instead.
+func (*System_Ntp_NtpKeys) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 11, 1}
+}
+
+func (x *System_Ntp_NtpKeys) GetNtpKey() []*System_Ntp_NtpKeys_NtpKeyKey {
+	if x != nil {
+		return x.NtpKey
+	}
+	return nil
+}
+
+type System_Ntp_Servers struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Server []*System_Ntp_Servers_ServerKey `protobuf:"bytes,453498492,rep,name=server,proto3" json:"server,omitempty"`
+}
+
+func (x *System_Ntp_Servers) Reset() {
+	*x = System_Ntp_Servers{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[137]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Ntp_Servers) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Ntp_Servers) ProtoMessage() {}
+
+func (x *System_Ntp_Servers) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[137]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Ntp_Servers.ProtoReflect.Descriptor instead.
+func (*System_Ntp_Servers) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 11, 2}
+}
+
+func (x *System_Ntp_Servers) GetServer() []*System_Ntp_Servers_ServerKey {
+	if x != nil {
+		return x.Server
+	}
+	return nil
+}
+
+type System_Ntp_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	AuthMismatch     *ywrapper.UintValue   `protobuf:"bytes,264062383,opt,name=auth_mismatch,json=authMismatch,proto3" json:"auth_mismatch,omitempty"`
+	EnableNtpAuth    *ywrapper.BoolValue   `protobuf:"bytes,181726607,opt,name=enable_ntp_auth,json=enableNtpAuth,proto3" json:"enable_ntp_auth,omitempty"`
+	Enabled          *ywrapper.BoolValue   `protobuf:"bytes,149560907,opt,name=enabled,proto3" json:"enabled,omitempty"`
+	NtpSourceAddress *ywrapper.StringValue `protobuf:"bytes,137356691,opt,name=ntp_source_address,json=ntpSourceAddress,proto3" json:"ntp_source_address,omitempty"`
+}
+
+func (x *System_Ntp_State) Reset() {
+	*x = System_Ntp_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[138]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Ntp_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Ntp_State) ProtoMessage() {}
+
+func (x *System_Ntp_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[138]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Ntp_State.ProtoReflect.Descriptor instead.
+func (*System_Ntp_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 11, 3}
+}
+
+func (x *System_Ntp_State) GetAuthMismatch() *ywrapper.UintValue {
+	if x != nil {
+		return x.AuthMismatch
+	}
+	return nil
+}
+
+func (x *System_Ntp_State) GetEnableNtpAuth() *ywrapper.BoolValue {
+	if x != nil {
+		return x.EnableNtpAuth
+	}
+	return nil
+}
+
+func (x *System_Ntp_State) GetEnabled() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Enabled
+	}
+	return nil
+}
+
+func (x *System_Ntp_State) GetNtpSourceAddress() *ywrapper.StringValue {
+	if x != nil {
+		return x.NtpSourceAddress
+	}
+	return nil
+}
+
+type System_Ntp_NtpKeys_NtpKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *System_Ntp_NtpKeys_NtpKey_Config `protobuf:"bytes,92682517,opt,name=config,proto3" json:"config,omitempty"`
+	State  *System_Ntp_NtpKeys_NtpKey_State  `protobuf:"bytes,467759498,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *System_Ntp_NtpKeys_NtpKey) Reset() {
+	*x = System_Ntp_NtpKeys_NtpKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[139]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Ntp_NtpKeys_NtpKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Ntp_NtpKeys_NtpKey) ProtoMessage() {}
+
+func (x *System_Ntp_NtpKeys_NtpKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[139]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Ntp_NtpKeys_NtpKey.ProtoReflect.Descriptor instead.
+func (*System_Ntp_NtpKeys_NtpKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 11, 1, 0}
+}
+
+func (x *System_Ntp_NtpKeys_NtpKey) GetConfig() *System_Ntp_NtpKeys_NtpKey_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *System_Ntp_NtpKeys_NtpKey) GetState() *System_Ntp_NtpKeys_NtpKey_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type System_Ntp_NtpKeys_NtpKeyKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	KeyId  uint64                     `protobuf:"varint,1,opt,name=key_id,json=keyId,proto3" json:"key_id,omitempty"`
+	NtpKey *System_Ntp_NtpKeys_NtpKey `protobuf:"bytes,2,opt,name=ntp_key,json=ntpKey,proto3" json:"ntp_key,omitempty"`
+}
+
+func (x *System_Ntp_NtpKeys_NtpKeyKey) Reset() {
+	*x = System_Ntp_NtpKeys_NtpKeyKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[140]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Ntp_NtpKeys_NtpKeyKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Ntp_NtpKeys_NtpKeyKey) ProtoMessage() {}
+
+func (x *System_Ntp_NtpKeys_NtpKeyKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[140]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Ntp_NtpKeys_NtpKeyKey.ProtoReflect.Descriptor instead.
+func (*System_Ntp_NtpKeys_NtpKeyKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 11, 1, 1}
+}
+
+func (x *System_Ntp_NtpKeys_NtpKeyKey) GetKeyId() uint64 {
+	if x != nil {
+		return x.KeyId
+	}
+	return 0
+}
+
+func (x *System_Ntp_NtpKeys_NtpKeyKey) GetNtpKey() *System_Ntp_NtpKeys_NtpKey {
+	if x != nil {
+		return x.NtpKey
+	}
+	return nil
+}
+
+type System_Ntp_NtpKeys_NtpKey_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	KeyId    *ywrapper.UintValue               `protobuf:"bytes,222155977,opt,name=key_id,json=keyId,proto3" json:"key_id,omitempty"`
+	KeyType  enums.OpenconfigSystemNTPAUTHTYPE `protobuf:"varint,68795202,opt,name=key_type,json=keyType,proto3,enum=openconfig.enums.OpenconfigSystemNTPAUTHTYPE" json:"key_type,omitempty"`
+	KeyValue *ywrapper.StringValue             `protobuf:"bytes,491993133,opt,name=key_value,json=keyValue,proto3" json:"key_value,omitempty"`
+}
+
+func (x *System_Ntp_NtpKeys_NtpKey_Config) Reset() {
+	*x = System_Ntp_NtpKeys_NtpKey_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[141]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Ntp_NtpKeys_NtpKey_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Ntp_NtpKeys_NtpKey_Config) ProtoMessage() {}
+
+func (x *System_Ntp_NtpKeys_NtpKey_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[141]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Ntp_NtpKeys_NtpKey_Config.ProtoReflect.Descriptor instead.
+func (*System_Ntp_NtpKeys_NtpKey_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 11, 1, 0, 0}
+}
+
+func (x *System_Ntp_NtpKeys_NtpKey_Config) GetKeyId() *ywrapper.UintValue {
+	if x != nil {
+		return x.KeyId
+	}
+	return nil
+}
+
+func (x *System_Ntp_NtpKeys_NtpKey_Config) GetKeyType() enums.OpenconfigSystemNTPAUTHTYPE {
+	if x != nil {
+		return x.KeyType
+	}
+	return enums.OpenconfigSystemNTPAUTHTYPE_OPENCONFIGSYSTEMNTPAUTHTYPE_UNSET
+}
+
+func (x *System_Ntp_NtpKeys_NtpKey_Config) GetKeyValue() *ywrapper.StringValue {
+	if x != nil {
+		return x.KeyValue
+	}
+	return nil
+}
+
+type System_Ntp_NtpKeys_NtpKey_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	KeyId    *ywrapper.UintValue               `protobuf:"bytes,526881776,opt,name=key_id,json=keyId,proto3" json:"key_id,omitempty"`
+	KeyType  enums.OpenconfigSystemNTPAUTHTYPE `protobuf:"varint,360346767,opt,name=key_type,json=keyType,proto3,enum=openconfig.enums.OpenconfigSystemNTPAUTHTYPE" json:"key_type,omitempty"`
+	KeyValue *ywrapper.StringValue             `protobuf:"bytes,234995902,opt,name=key_value,json=keyValue,proto3" json:"key_value,omitempty"`
+}
+
+func (x *System_Ntp_NtpKeys_NtpKey_State) Reset() {
+	*x = System_Ntp_NtpKeys_NtpKey_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[142]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Ntp_NtpKeys_NtpKey_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Ntp_NtpKeys_NtpKey_State) ProtoMessage() {}
+
+func (x *System_Ntp_NtpKeys_NtpKey_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[142]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Ntp_NtpKeys_NtpKey_State.ProtoReflect.Descriptor instead.
+func (*System_Ntp_NtpKeys_NtpKey_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 11, 1, 0, 1}
+}
+
+func (x *System_Ntp_NtpKeys_NtpKey_State) GetKeyId() *ywrapper.UintValue {
+	if x != nil {
+		return x.KeyId
+	}
+	return nil
+}
+
+func (x *System_Ntp_NtpKeys_NtpKey_State) GetKeyType() enums.OpenconfigSystemNTPAUTHTYPE {
+	if x != nil {
+		return x.KeyType
+	}
+	return enums.OpenconfigSystemNTPAUTHTYPE_OPENCONFIGSYSTEMNTPAUTHTYPE_UNSET
+}
+
+func (x *System_Ntp_NtpKeys_NtpKey_State) GetKeyValue() *ywrapper.StringValue {
+	if x != nil {
+		return x.KeyValue
+	}
+	return nil
+}
+
+type System_Ntp_Servers_Server struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Config *System_Ntp_Servers_Server_Config `protobuf:"bytes,336048721,opt,name=config,proto3" json:"config,omitempty"`
+	State  *System_Ntp_Servers_Server_State  `protobuf:"bytes,280461638,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *System_Ntp_Servers_Server) Reset() {
+	*x = System_Ntp_Servers_Server{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[143]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Ntp_Servers_Server) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Ntp_Servers_Server) ProtoMessage() {}
+
+func (x *System_Ntp_Servers_Server) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[143]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Ntp_Servers_Server.ProtoReflect.Descriptor instead.
+func (*System_Ntp_Servers_Server) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 11, 2, 0}
+}
+
+func (x *System_Ntp_Servers_Server) GetConfig() *System_Ntp_Servers_Server_Config {
+	if x != nil {
+		return x.Config
+	}
+	return nil
+}
+
+func (x *System_Ntp_Servers_Server) GetState() *System_Ntp_Servers_Server_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type System_Ntp_Servers_ServerKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Address string                     `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"`
+	Server  *System_Ntp_Servers_Server `protobuf:"bytes,2,opt,name=server,proto3" json:"server,omitempty"`
+}
+
+func (x *System_Ntp_Servers_ServerKey) Reset() {
+	*x = System_Ntp_Servers_ServerKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[144]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Ntp_Servers_ServerKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Ntp_Servers_ServerKey) ProtoMessage() {}
+
+func (x *System_Ntp_Servers_ServerKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[144]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Ntp_Servers_ServerKey.ProtoReflect.Descriptor instead.
+func (*System_Ntp_Servers_ServerKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 11, 2, 1}
+}
+
+func (x *System_Ntp_Servers_ServerKey) GetAddress() string {
+	if x != nil {
+		return x.Address
+	}
+	return ""
+}
+
+func (x *System_Ntp_Servers_ServerKey) GetServer() *System_Ntp_Servers_Server {
+	if x != nil {
+		return x.Server
+	}
+	return nil
+}
+
+type System_Ntp_Servers_Server_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Address         *ywrapper.StringValue                            `protobuf:"bytes,410259212,opt,name=address,proto3" json:"address,omitempty"`
+	AssociationType System_Ntp_Servers_Server_Config_AssociationType `protobuf:"varint,403743446,opt,name=association_type,json=associationType,proto3,enum=openconfig.openconfig_system.System_Ntp_Servers_Server_Config_AssociationType" json:"association_type,omitempty"`
+	Iburst          *ywrapper.BoolValue                              `protobuf:"bytes,520002257,opt,name=iburst,proto3" json:"iburst,omitempty"`
+	Port            *ywrapper.UintValue                              `protobuf:"bytes,23953045,opt,name=port,proto3" json:"port,omitempty"`
+	Prefer          *ywrapper.BoolValue                              `protobuf:"bytes,63587710,opt,name=prefer,proto3" json:"prefer,omitempty"`
+	Version         *ywrapper.UintValue                              `protobuf:"bytes,385126824,opt,name=version,proto3" json:"version,omitempty"`
+}
+
+func (x *System_Ntp_Servers_Server_Config) Reset() {
+	*x = System_Ntp_Servers_Server_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[145]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Ntp_Servers_Server_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Ntp_Servers_Server_Config) ProtoMessage() {}
+
+func (x *System_Ntp_Servers_Server_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[145]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Ntp_Servers_Server_Config.ProtoReflect.Descriptor instead.
+func (*System_Ntp_Servers_Server_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 11, 2, 0, 0}
+}
+
+func (x *System_Ntp_Servers_Server_Config) GetAddress() *ywrapper.StringValue {
+	if x != nil {
+		return x.Address
+	}
+	return nil
+}
+
+func (x *System_Ntp_Servers_Server_Config) GetAssociationType() System_Ntp_Servers_Server_Config_AssociationType {
+	if x != nil {
+		return x.AssociationType
+	}
+	return System_Ntp_Servers_Server_Config_ASSOCIATIONTYPE_SERVER
+}
+
+func (x *System_Ntp_Servers_Server_Config) GetIburst() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Iburst
+	}
+	return nil
+}
+
+func (x *System_Ntp_Servers_Server_Config) GetPort() *ywrapper.UintValue {
+	if x != nil {
+		return x.Port
+	}
+	return nil
+}
+
+func (x *System_Ntp_Servers_Server_Config) GetPrefer() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Prefer
+	}
+	return nil
+}
+
+func (x *System_Ntp_Servers_Server_Config) GetVersion() *ywrapper.UintValue {
+	if x != nil {
+		return x.Version
+	}
+	return nil
+}
+
+type System_Ntp_Servers_Server_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Address         *ywrapper.StringValue                           `protobuf:"bytes,376190615,opt,name=address,proto3" json:"address,omitempty"`
+	AssociationType System_Ntp_Servers_Server_State_AssociationType `protobuf:"varint,409884071,opt,name=association_type,json=associationType,proto3,enum=openconfig.openconfig_system.System_Ntp_Servers_Server_State_AssociationType" json:"association_type,omitempty"`
+	Iburst          *ywrapper.BoolValue                             `protobuf:"bytes,447044400,opt,name=iburst,proto3" json:"iburst,omitempty"`
+	Offset          *ywrapper.UintValue                             `protobuf:"bytes,2287252,opt,name=offset,proto3" json:"offset,omitempty"`
+	PollInterval    *ywrapper.UintValue                             `protobuf:"bytes,394021196,opt,name=poll_interval,json=pollInterval,proto3" json:"poll_interval,omitempty"`
+	Port            *ywrapper.UintValue                             `protobuf:"bytes,470437856,opt,name=port,proto3" json:"port,omitempty"`
+	Prefer          *ywrapper.BoolValue                             `protobuf:"bytes,424414343,opt,name=prefer,proto3" json:"prefer,omitempty"`
+	RootDelay       *ywrapper.UintValue                             `protobuf:"bytes,363692935,opt,name=root_delay,json=rootDelay,proto3" json:"root_delay,omitempty"`
+	RootDispersion  *ywrapper.UintValue                             `protobuf:"bytes,81112484,opt,name=root_dispersion,json=rootDispersion,proto3" json:"root_dispersion,omitempty"`
+	Stratum         *ywrapper.UintValue                             `protobuf:"bytes,297803783,opt,name=stratum,proto3" json:"stratum,omitempty"`
+	Version         *ywrapper.UintValue                             `protobuf:"bytes,110839315,opt,name=version,proto3" json:"version,omitempty"`
+}
+
+func (x *System_Ntp_Servers_Server_State) Reset() {
+	*x = System_Ntp_Servers_Server_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[146]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Ntp_Servers_Server_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Ntp_Servers_Server_State) ProtoMessage() {}
+
+func (x *System_Ntp_Servers_Server_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[146]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Ntp_Servers_Server_State.ProtoReflect.Descriptor instead.
+func (*System_Ntp_Servers_Server_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 11, 2, 0, 1}
+}
+
+func (x *System_Ntp_Servers_Server_State) GetAddress() *ywrapper.StringValue {
+	if x != nil {
+		return x.Address
+	}
+	return nil
+}
+
+func (x *System_Ntp_Servers_Server_State) GetAssociationType() System_Ntp_Servers_Server_State_AssociationType {
+	if x != nil {
+		return x.AssociationType
+	}
+	return System_Ntp_Servers_Server_State_ASSOCIATIONTYPE_SERVER
+}
+
+func (x *System_Ntp_Servers_Server_State) GetIburst() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Iburst
+	}
+	return nil
+}
+
+func (x *System_Ntp_Servers_Server_State) GetOffset() *ywrapper.UintValue {
+	if x != nil {
+		return x.Offset
+	}
+	return nil
+}
+
+func (x *System_Ntp_Servers_Server_State) GetPollInterval() *ywrapper.UintValue {
+	if x != nil {
+		return x.PollInterval
+	}
+	return nil
+}
+
+func (x *System_Ntp_Servers_Server_State) GetPort() *ywrapper.UintValue {
+	if x != nil {
+		return x.Port
+	}
+	return nil
+}
+
+func (x *System_Ntp_Servers_Server_State) GetPrefer() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Prefer
+	}
+	return nil
+}
+
+func (x *System_Ntp_Servers_Server_State) GetRootDelay() *ywrapper.UintValue {
+	if x != nil {
+		return x.RootDelay
+	}
+	return nil
+}
+
+func (x *System_Ntp_Servers_Server_State) GetRootDispersion() *ywrapper.UintValue {
+	if x != nil {
+		return x.RootDispersion
+	}
+	return nil
+}
+
+func (x *System_Ntp_Servers_Server_State) GetStratum() *ywrapper.UintValue {
+	if x != nil {
+		return x.Stratum
+	}
+	return nil
+}
+
+func (x *System_Ntp_Servers_Server_State) GetVersion() *ywrapper.UintValue {
+	if x != nil {
+		return x.Version
+	}
+	return nil
+}
+
+type System_Processes_Process struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	State *System_Processes_Process_State `protobuf:"bytes,393937770,opt,name=state,proto3" json:"state,omitempty"`
+}
+
+func (x *System_Processes_Process) Reset() {
+	*x = System_Processes_Process{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[147]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Processes_Process) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Processes_Process) ProtoMessage() {}
+
+func (x *System_Processes_Process) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[147]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Processes_Process.ProtoReflect.Descriptor instead.
+func (*System_Processes_Process) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 12, 0}
+}
+
+func (x *System_Processes_Process) GetState() *System_Processes_Process_State {
+	if x != nil {
+		return x.State
+	}
+	return nil
+}
+
+type System_Processes_ProcessKey struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Pid     uint64                    `protobuf:"varint,1,opt,name=pid,proto3" json:"pid,omitempty"`
+	Process *System_Processes_Process `protobuf:"bytes,2,opt,name=process,proto3" json:"process,omitempty"`
+}
+
+func (x *System_Processes_ProcessKey) Reset() {
+	*x = System_Processes_ProcessKey{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[148]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Processes_ProcessKey) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Processes_ProcessKey) ProtoMessage() {}
+
+func (x *System_Processes_ProcessKey) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[148]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Processes_ProcessKey.ProtoReflect.Descriptor instead.
+func (*System_Processes_ProcessKey) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 12, 1}
+}
+
+func (x *System_Processes_ProcessKey) GetPid() uint64 {
+	if x != nil {
+		return x.Pid
+	}
+	return 0
+}
+
+func (x *System_Processes_ProcessKey) GetProcess() *System_Processes_Process {
+	if x != nil {
+		return x.Process
+	}
+	return nil
+}
+
+type System_Processes_Process_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Args              []*ywrapper.StringValue `protobuf:"bytes,136113714,rep,name=args,proto3" json:"args,omitempty"`
+	CpuUsageSystem    *ywrapper.UintValue     `protobuf:"bytes,221645263,opt,name=cpu_usage_system,json=cpuUsageSystem,proto3" json:"cpu_usage_system,omitempty"`
+	CpuUsageUser      *ywrapper.UintValue     `protobuf:"bytes,6624253,opt,name=cpu_usage_user,json=cpuUsageUser,proto3" json:"cpu_usage_user,omitempty"`
+	CpuUtilization    *ywrapper.UintValue     `protobuf:"bytes,346097790,opt,name=cpu_utilization,json=cpuUtilization,proto3" json:"cpu_utilization,omitempty"`
+	MemoryUsage       *ywrapper.UintValue     `protobuf:"bytes,70248886,opt,name=memory_usage,json=memoryUsage,proto3" json:"memory_usage,omitempty"`
+	MemoryUtilization *ywrapper.UintValue     `protobuf:"bytes,283685455,opt,name=memory_utilization,json=memoryUtilization,proto3" json:"memory_utilization,omitempty"`
+	Name              *ywrapper.StringValue   `protobuf:"bytes,245651384,opt,name=name,proto3" json:"name,omitempty"`
+	Pid               *ywrapper.UintValue     `protobuf:"bytes,210942180,opt,name=pid,proto3" json:"pid,omitempty"`
+	StartTime         *ywrapper.UintValue     `protobuf:"bytes,320727543,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
+	Uptime            *ywrapper.UintValue     `protobuf:"bytes,480814421,opt,name=uptime,proto3" json:"uptime,omitempty"`
+}
+
+func (x *System_Processes_Process_State) Reset() {
+	*x = System_Processes_Process_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[149]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_Processes_Process_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_Processes_Process_State) ProtoMessage() {}
+
+func (x *System_Processes_Process_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[149]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_Processes_Process_State.ProtoReflect.Descriptor instead.
+func (*System_Processes_Process_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 12, 0, 0}
+}
+
+func (x *System_Processes_Process_State) GetArgs() []*ywrapper.StringValue {
+	if x != nil {
+		return x.Args
+	}
+	return nil
+}
+
+func (x *System_Processes_Process_State) GetCpuUsageSystem() *ywrapper.UintValue {
+	if x != nil {
+		return x.CpuUsageSystem
+	}
+	return nil
+}
+
+func (x *System_Processes_Process_State) GetCpuUsageUser() *ywrapper.UintValue {
+	if x != nil {
+		return x.CpuUsageUser
+	}
+	return nil
+}
+
+func (x *System_Processes_Process_State) GetCpuUtilization() *ywrapper.UintValue {
+	if x != nil {
+		return x.CpuUtilization
+	}
+	return nil
+}
+
+func (x *System_Processes_Process_State) GetMemoryUsage() *ywrapper.UintValue {
+	if x != nil {
+		return x.MemoryUsage
+	}
+	return nil
+}
+
+func (x *System_Processes_Process_State) GetMemoryUtilization() *ywrapper.UintValue {
+	if x != nil {
+		return x.MemoryUtilization
+	}
+	return nil
+}
+
+func (x *System_Processes_Process_State) GetName() *ywrapper.StringValue {
+	if x != nil {
+		return x.Name
+	}
+	return nil
+}
+
+func (x *System_Processes_Process_State) GetPid() *ywrapper.UintValue {
+	if x != nil {
+		return x.Pid
+	}
+	return nil
+}
+
+func (x *System_Processes_Process_State) GetStartTime() *ywrapper.UintValue {
+	if x != nil {
+		return x.StartTime
+	}
+	return nil
+}
+
+func (x *System_Processes_Process_State) GetUptime() *ywrapper.UintValue {
+	if x != nil {
+		return x.Uptime
+	}
+	return nil
+}
+
+type System_SshServer_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Enable          *ywrapper.BoolValue                     `protobuf:"bytes,475045872,opt,name=enable,proto3" json:"enable,omitempty"`
+	ProtocolVersion System_SshServer_Config_ProtocolVersion `protobuf:"varint,334522130,opt,name=protocol_version,json=protocolVersion,proto3,enum=openconfig.openconfig_system.System_SshServer_Config_ProtocolVersion" json:"protocol_version,omitempty"`
+	RateLimit       *ywrapper.UintValue                     `protobuf:"bytes,194633841,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
+	SessionLimit    *ywrapper.UintValue                     `protobuf:"bytes,401851517,opt,name=session_limit,json=sessionLimit,proto3" json:"session_limit,omitempty"`
+	Timeout         *ywrapper.UintValue                     `protobuf:"bytes,447813214,opt,name=timeout,proto3" json:"timeout,omitempty"`
+}
+
+func (x *System_SshServer_Config) Reset() {
+	*x = System_SshServer_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[150]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_SshServer_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_SshServer_Config) ProtoMessage() {}
+
+func (x *System_SshServer_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[150]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_SshServer_Config.ProtoReflect.Descriptor instead.
+func (*System_SshServer_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 13, 0}
+}
+
+func (x *System_SshServer_Config) GetEnable() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Enable
+	}
+	return nil
+}
+
+func (x *System_SshServer_Config) GetProtocolVersion() System_SshServer_Config_ProtocolVersion {
+	if x != nil {
+		return x.ProtocolVersion
+	}
+	return System_SshServer_Config_PROTOCOLVERSION_V2
+}
+
+func (x *System_SshServer_Config) GetRateLimit() *ywrapper.UintValue {
+	if x != nil {
+		return x.RateLimit
+	}
+	return nil
+}
+
+func (x *System_SshServer_Config) GetSessionLimit() *ywrapper.UintValue {
+	if x != nil {
+		return x.SessionLimit
+	}
+	return nil
+}
+
+func (x *System_SshServer_Config) GetTimeout() *ywrapper.UintValue {
+	if x != nil {
+		return x.Timeout
+	}
+	return nil
+}
+
+type System_SshServer_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Enable          *ywrapper.BoolValue                    `protobuf:"bytes,107574011,opt,name=enable,proto3" json:"enable,omitempty"`
+	ProtocolVersion System_SshServer_State_ProtocolVersion `protobuf:"varint,420819557,opt,name=protocol_version,json=protocolVersion,proto3,enum=openconfig.openconfig_system.System_SshServer_State_ProtocolVersion" json:"protocol_version,omitempty"`
+	RateLimit       *ywrapper.UintValue                    `protobuf:"bytes,313289414,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
+	SessionLimit    *ywrapper.UintValue                    `protobuf:"bytes,301700896,opt,name=session_limit,json=sessionLimit,proto3" json:"session_limit,omitempty"`
+	Timeout         *ywrapper.UintValue                    `protobuf:"bytes,183732583,opt,name=timeout,proto3" json:"timeout,omitempty"`
+}
+
+func (x *System_SshServer_State) Reset() {
+	*x = System_SshServer_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[151]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_SshServer_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_SshServer_State) ProtoMessage() {}
+
+func (x *System_SshServer_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[151]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_SshServer_State.ProtoReflect.Descriptor instead.
+func (*System_SshServer_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 13, 1}
+}
+
+func (x *System_SshServer_State) GetEnable() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Enable
+	}
+	return nil
+}
+
+func (x *System_SshServer_State) GetProtocolVersion() System_SshServer_State_ProtocolVersion {
+	if x != nil {
+		return x.ProtocolVersion
+	}
+	return System_SshServer_State_PROTOCOLVERSION_V2
+}
+
+func (x *System_SshServer_State) GetRateLimit() *ywrapper.UintValue {
+	if x != nil {
+		return x.RateLimit
+	}
+	return nil
+}
+
+func (x *System_SshServer_State) GetSessionLimit() *ywrapper.UintValue {
+	if x != nil {
+		return x.SessionLimit
+	}
+	return nil
+}
+
+func (x *System_SshServer_State) GetTimeout() *ywrapper.UintValue {
+	if x != nil {
+		return x.Timeout
+	}
+	return nil
+}
+
+type System_TelnetServer_Config struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Enable       *ywrapper.BoolValue `protobuf:"bytes,131142084,opt,name=enable,proto3" json:"enable,omitempty"`
+	RateLimit    *ywrapper.UintValue `protobuf:"bytes,174879637,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
+	SessionLimit *ywrapper.UintValue `protobuf:"bytes,205487953,opt,name=session_limit,json=sessionLimit,proto3" json:"session_limit,omitempty"`
+	Timeout      *ywrapper.UintValue `protobuf:"bytes,360726298,opt,name=timeout,proto3" json:"timeout,omitempty"`
+}
+
+func (x *System_TelnetServer_Config) Reset() {
+	*x = System_TelnetServer_Config{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[152]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_TelnetServer_Config) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_TelnetServer_Config) ProtoMessage() {}
+
+func (x *System_TelnetServer_Config) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[152]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_TelnetServer_Config.ProtoReflect.Descriptor instead.
+func (*System_TelnetServer_Config) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 15, 0}
+}
+
+func (x *System_TelnetServer_Config) GetEnable() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Enable
+	}
+	return nil
+}
+
+func (x *System_TelnetServer_Config) GetRateLimit() *ywrapper.UintValue {
+	if x != nil {
+		return x.RateLimit
+	}
+	return nil
+}
+
+func (x *System_TelnetServer_Config) GetSessionLimit() *ywrapper.UintValue {
+	if x != nil {
+		return x.SessionLimit
+	}
+	return nil
+}
+
+func (x *System_TelnetServer_Config) GetTimeout() *ywrapper.UintValue {
+	if x != nil {
+		return x.Timeout
+	}
+	return nil
+}
+
+type System_TelnetServer_State struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Enable       *ywrapper.BoolValue `protobuf:"bytes,254591055,opt,name=enable,proto3" json:"enable,omitempty"`
+	RateLimit    *ywrapper.UintValue `protobuf:"bytes,329011690,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
+	SessionLimit *ywrapper.UintValue `protobuf:"bytes,405418532,opt,name=session_limit,json=sessionLimit,proto3" json:"session_limit,omitempty"`
+	Timeout      *ywrapper.UintValue `protobuf:"bytes,253730963,opt,name=timeout,proto3" json:"timeout,omitempty"`
+}
+
+func (x *System_TelnetServer_State) Reset() {
+	*x = System_TelnetServer_State{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[153]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *System_TelnetServer_State) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*System_TelnetServer_State) ProtoMessage() {}
+
+func (x *System_TelnetServer_State) ProtoReflect() protoreflect.Message {
+	mi := &file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[153]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use System_TelnetServer_State.ProtoReflect.Descriptor instead.
+func (*System_TelnetServer_State) Descriptor() ([]byte, []int) {
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP(), []int{0, 15, 1}
+}
+
+func (x *System_TelnetServer_State) GetEnable() *ywrapper.BoolValue {
+	if x != nil {
+		return x.Enable
+	}
+	return nil
+}
+
+func (x *System_TelnetServer_State) GetRateLimit() *ywrapper.UintValue {
+	if x != nil {
+		return x.RateLimit
+	}
+	return nil
+}
+
+func (x *System_TelnetServer_State) GetSessionLimit() *ywrapper.UintValue {
+	if x != nil {
+		return x.SessionLimit
+	}
+	return nil
+}
+
+func (x *System_TelnetServer_State) GetTimeout() *ywrapper.UintValue {
+	if x != nil {
+		return x.Timeout
+	}
+	return nil
+}
+
+var File_openconfig_openconfig_system_openconfig_system_proto protoreflect.FileDescriptor
+
+var file_openconfig_openconfig_system_openconfig_system_proto_rawDesc = []byte{
+	0x0a, 0x34, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d,
+	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1c, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79,
+	0x73, 0x74, 0x65, 0x6d, 0x1a, 0x38, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d,
+	0x2f, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x79, 0x67, 0x6f, 0x74,
+	0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2f,
+	0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x30,
+	0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x79, 0x67, 0x6f, 0x74, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
+	0x2f, 0x79, 0x65, 0x78, 0x74, 0x2f, 0x79, 0x65, 0x78, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
+	0x1a, 0x1c, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x65, 0x6e, 0x75,
+	0x6d, 0x73, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xbc,
+	0xac, 0x03, 0x0a, 0x06, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x12, 0x4d, 0x0a, 0x03, 0x61, 0x61,
+	0x61, 0x18, 0x92, 0xb4, 0x8f, 0x3d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d,
+	0x2e, 0x41, 0x61, 0x61, 0x42, 0x0e, 0x82, 0x41, 0x0b, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d,
+	0x2f, 0x61, 0x61, 0x61, 0x52, 0x03, 0x61, 0x61, 0x61, 0x12, 0x5a, 0x0a, 0x06, 0x61, 0x6c, 0x61,
+	0x72, 0x6d, 0x73, 0x18, 0xdd, 0xa2, 0xad, 0xb9, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73,
+	0x74, 0x65, 0x6d, 0x2e, 0x41, 0x6c, 0x61, 0x72, 0x6d, 0x73, 0x42, 0x11, 0x82, 0x41, 0x0e, 0x2f,
+	0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x61, 0x6c, 0x61, 0x72, 0x6d, 0x73, 0x52, 0x06, 0x61,
+	0x6c, 0x61, 0x72, 0x6d, 0x73, 0x12, 0x56, 0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0xcb,
+	0xa9, 0x93, 0x8e, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x43,
+	0x6c, 0x6f, 0x63, 0x6b, 0x42, 0x10, 0x82, 0x41, 0x0d, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d,
+	0x2f, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x05, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x59, 0x0a,
+	0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0xb1, 0x96, 0xd5, 0x2f, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x2b, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e,
+	0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x11, 0x82,
+	0x41, 0x0e, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x51, 0x0a, 0x04, 0x63, 0x70, 0x75, 0x73,
+	0x18, 0x86, 0xdd, 0x94, 0x32, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e,
+	0x43, 0x70, 0x75, 0x73, 0x42, 0x0f, 0x82, 0x41, 0x0c, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d,
+	0x2f, 0x63, 0x70, 0x75, 0x73, 0x52, 0x04, 0x63, 0x70, 0x75, 0x73, 0x12, 0x4e, 0x0a, 0x03, 0x64,
+	0x6e, 0x73, 0x18, 0x90, 0xe0, 0xc3, 0xb5, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74,
+	0x65, 0x6d, 0x2e, 0x44, 0x6e, 0x73, 0x42, 0x0e, 0x82, 0x41, 0x0b, 0x2f, 0x73, 0x79, 0x73, 0x74,
+	0x65, 0x6d, 0x2f, 0x64, 0x6e, 0x73, 0x52, 0x03, 0x64, 0x6e, 0x73, 0x12, 0x6b, 0x0a, 0x0b, 0x67,
+	0x72, 0x70, 0x63, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x18, 0xb5, 0xcd, 0xef, 0x36, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74,
+	0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x47, 0x72, 0x70, 0x63, 0x53, 0x65,
+	0x72, 0x76, 0x65, 0x72, 0x42, 0x16, 0x82, 0x41, 0x13, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d,
+	0x2f, 0x67, 0x72, 0x70, 0x63, 0x2d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x0a, 0x67, 0x72,
+	0x70, 0x63, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x12, 0x5d, 0x0a, 0x07, 0x6c, 0x69, 0x63, 0x65,
+	0x6e, 0x73, 0x65, 0x18, 0xd8, 0xb8, 0xf1, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74,
+	0x65, 0x6d, 0x2e, 0x4c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x42, 0x12, 0x82, 0x41, 0x0f, 0x2f,
+	0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x6c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x52, 0x07,
+	0x6c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x12, 0x5d, 0x0a, 0x07, 0x6c, 0x6f, 0x67, 0x67, 0x69,
+	0x6e, 0x67, 0x18, 0xd6, 0xa3, 0x93, 0x46, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65,
+	0x6d, 0x2e, 0x4c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x42, 0x12, 0x82, 0x41, 0x0f, 0x2f, 0x73,
+	0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x52, 0x07, 0x6c,
+	0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x12, 0x59, 0x0a, 0x06, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79,
+	0x18, 0x9e, 0xc8, 0xf2, 0x71, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e,
+	0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x42, 0x11, 0x82, 0x41, 0x0e, 0x2f, 0x73, 0x79, 0x73, 0x74,
+	0x65, 0x6d, 0x2f, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x52, 0x06, 0x6d, 0x65, 0x6d, 0x6f, 0x72,
+	0x79, 0x12, 0x61, 0x0a, 0x08, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x18, 0xeb, 0xe5,
+	0x8c, 0x74, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73,
+	0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x4d, 0x65, 0x73,
+	0x73, 0x61, 0x67, 0x65, 0x73, 0x42, 0x13, 0x82, 0x41, 0x10, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65,
+	0x6d, 0x2f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x52, 0x08, 0x6d, 0x65, 0x73, 0x73,
+	0x61, 0x67, 0x65, 0x73, 0x12, 0x4d, 0x0a, 0x03, 0x6e, 0x74, 0x70, 0x18, 0xfb, 0xcb, 0xa3, 0x66,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x73,
+	0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x4e, 0x74, 0x70, 0x42, 0x0e,
+	0x82, 0x41, 0x0b, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x6e, 0x74, 0x70, 0x52, 0x03,
+	0x6e, 0x74, 0x70, 0x12, 0x65, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x65, 0x73,
+	0x18, 0xe2, 0xbb, 0xf1, 0x3f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e,
+	0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x65, 0x73, 0x42, 0x14, 0x82, 0x41, 0x11, 0x2f, 0x73,
+	0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x65, 0x73, 0x52,
+	0x09, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x65, 0x73, 0x12, 0x67, 0x0a, 0x0a, 0x73, 0x73,
+	0x68, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x18, 0xc1, 0x85, 0xf6, 0x2b, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x2e, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d,
+	0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x73, 0x68, 0x53, 0x65, 0x72, 0x76, 0x65,
+	0x72, 0x42, 0x15, 0x82, 0x41, 0x12, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x73, 0x73,
+	0x68, 0x2d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x09, 0x73, 0x73, 0x68, 0x53, 0x65, 0x72,
+	0x76, 0x65, 0x72, 0x12, 0x56, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xa6, 0xdf, 0xc5,
+	0xf3, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73,
+	0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x74, 0x61,
+	0x74, 0x65, 0x42, 0x10, 0x82, 0x41, 0x0d, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x74, 0x0a, 0x0d, 0x74,
+	0x65, 0x6c, 0x6e, 0x65, 0x74, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x18, 0xc5, 0xb6, 0xb8,
+	0xcb, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73,
+	0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x54, 0x65, 0x6c,
+	0x6e, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x42, 0x18, 0x82, 0x41, 0x15, 0x2f, 0x73,
+	0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x74, 0x65, 0x6c, 0x6e, 0x65, 0x74, 0x2d, 0x73, 0x65, 0x72,
+	0x76, 0x65, 0x72, 0x52, 0x0c, 0x74, 0x65, 0x6c, 0x6e, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65,
+	0x72, 0x1a, 0xdc, 0x93, 0x01, 0x0a, 0x03, 0x41, 0x61, 0x61, 0x12, 0x71, 0x0a, 0x0a, 0x61, 0x63,
+	0x63, 0x6f, 0x75, 0x6e, 0x74, 0x69, 0x6e, 0x67, 0x18, 0xf6, 0xa0, 0xc7, 0x53, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x33, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d,
+	0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x41, 0x61, 0x61, 0x2e, 0x41, 0x63, 0x63, 0x6f,
+	0x75, 0x6e, 0x74, 0x69, 0x6e, 0x67, 0x42, 0x19, 0x82, 0x41, 0x16, 0x2f, 0x73, 0x79, 0x73, 0x74,
+	0x65, 0x6d, 0x2f, 0x61, 0x61, 0x61, 0x2f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x69, 0x6e,
+	0x67, 0x52, 0x0a, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x82, 0x01,
+	0x0a, 0x0e, 0x61, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
+	0x18, 0xf5, 0xc7, 0x94, 0xf8, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d,
+	0x2e, 0x41, 0x61, 0x61, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74,
+	0x69, 0x6f, 0x6e, 0x42, 0x1d, 0x82, 0x41, 0x1a, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f,
+	0x61, 0x61, 0x61, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x69,
+	0x6f, 0x6e, 0x52, 0x0e, 0x61, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x69,
+	0x6f, 0x6e, 0x12, 0x7d, 0x0a, 0x0d, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74,
+	0x69, 0x6f, 0x6e, 0x18, 0xd4, 0x84, 0xab, 0x2c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74,
+	0x65, 0x6d, 0x2e, 0x41, 0x61, 0x61, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61,
+	0x74, 0x69, 0x6f, 0x6e, 0x42, 0x1c, 0x82, 0x41, 0x19, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d,
+	0x2f, 0x61, 0x61, 0x61, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69,
+	0x6f, 0x6e, 0x52, 0x0d, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f,
+	0x6e, 0x12, 0x62, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0xd3, 0xf0, 0x81, 0xa8,
+	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79,
+	0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x41, 0x61, 0x61, 0x2e,
+	0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x15, 0x82, 0x41, 0x12, 0x2f, 0x73, 0x79, 0x73, 0x74,
+	0x65, 0x6d, 0x2f, 0x61, 0x61, 0x61, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x7c, 0x0a, 0x0d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f,
+	0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x18, 0x85, 0x92, 0xed, 0xae, 0x01, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x35, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e,
+	0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x41, 0x61, 0x61, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65,
+	0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x42, 0x1c, 0x82, 0x41, 0x19, 0x2f, 0x73, 0x79, 0x73,
+	0x74, 0x65, 0x6d, 0x2f, 0x61, 0x61, 0x61, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2d, 0x67,
+	0x72, 0x6f, 0x75, 0x70, 0x73, 0x52, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x47, 0x72, 0x6f,
+	0x75, 0x70, 0x73, 0x12, 0x5d, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xb4, 0xe8, 0x85,
+	0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79,
+	0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x41, 0x61, 0x61, 0x2e,
+	0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x14, 0x82, 0x41, 0x11, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65,
+	0x6d, 0x2f, 0x61, 0x61, 0x61, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x1a, 0xe2, 0x15, 0x0a, 0x0a, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x69, 0x6e,
+	0x67, 0x12, 0x77, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0xd7, 0xf7, 0xb9, 0x1f,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x73,
+	0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x41, 0x61, 0x61, 0x2e, 0x41,
+	0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x42, 0x20, 0x82, 0x41, 0x1d, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x61, 0x61, 0x61,
+	0x2f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x69, 0x6e, 0x67, 0x2f, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x77, 0x0a, 0x06, 0x65, 0x76,
+	0x65, 0x6e, 0x74, 0x73, 0x18, 0xe6, 0xe7, 0x97, 0x79, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3a, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73,
+	0x74, 0x65, 0x6d, 0x2e, 0x41, 0x61, 0x61, 0x2e, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x69,
+	0x6e, 0x67, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x42, 0x20, 0x82, 0x41, 0x1d, 0x2f, 0x73,
+	0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x61, 0x61, 0x61, 0x2f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e,
+	0x74, 0x69, 0x6e, 0x67, 0x2f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x06, 0x65, 0x76, 0x65,
+	0x6e, 0x74, 0x73, 0x12, 0x73, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x88, 0xe3, 0xb2,
+	0x4b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79,
+	0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x41, 0x61, 0x61, 0x2e,
+	0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65,
+	0x42, 0x1f, 0x82, 0x41, 0x1c, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x61, 0x61, 0x61,
+	0x2f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x69, 0x6e, 0x67, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xbb, 0x03, 0x0a, 0x06, 0x43, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x12, 0xb4, 0x01, 0x0a, 0x11, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x69,
+	0x6e, 0x67, 0x5f, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x18, 0xe9, 0xdb, 0x97, 0x0e, 0x20, 0x03,
+	0x28, 0x0b, 0x32, 0x50, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65,
+	0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x41, 0x61, 0x61, 0x2e, 0x41, 0x63, 0x63,
+	0x6f, 0x75, 0x6e, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x41,
+	0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x69, 0x6e, 0x67, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x55,
+	0x6e, 0x69, 0x6f, 0x6e, 0x42, 0x32, 0x82, 0x41, 0x2f, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d,
+	0x2f, 0x61, 0x61, 0x61, 0x2f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x69, 0x6e, 0x67, 0x2f,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x69, 0x6e,
+	0x67, 0x2d, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x52, 0x10, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e,
+	0x74, 0x69, 0x6e, 0x67, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x1a, 0xf9, 0x01, 0x0a, 0x15, 0x41,
+	0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x69, 0x6e, 0x67, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x55,
+	0x6e, 0x69, 0x6f, 0x6e, 0x12, 0xa1, 0x01, 0x0a, 0x31, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74,
+	0x69, 0x6e, 0x67, 0x5f, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x5f, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x61, 0x61, 0x61, 0x74, 0x79, 0x70, 0x65, 0x73, 0x61, 0x61, 0x61,
+	0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x74, 0x79, 0x70, 0x65, 0x18, 0xd0, 0x9e, 0x88, 0xf8, 0x01,
+	0x20, 0x01, 0x28, 0x0e, 0x32, 0x31, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x41, 0x61, 0x61, 0x54, 0x79, 0x70, 0x65, 0x73, 0x41, 0x41, 0x41, 0x4d, 0x45, 0x54,
+	0x48, 0x4f, 0x44, 0x54, 0x59, 0x50, 0x45, 0x52, 0x2f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74,
+	0x69, 0x6e, 0x67, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x61, 0x61, 0x61, 0x74, 0x79, 0x70, 0x65, 0x73, 0x61, 0x61, 0x61, 0x6d, 0x65,
+	0x74, 0x68, 0x6f, 0x64, 0x74, 0x79, 0x70, 0x65, 0x12, 0x3c, 0x0a, 0x18, 0x61, 0x63, 0x63, 0x6f,
+	0x75, 0x6e, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x5f, 0x73, 0x74,
+	0x72, 0x69, 0x6e, 0x67, 0x18, 0x8f, 0xc4, 0xfb, 0x92, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x16,
+	0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x69, 0x6e, 0x67, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64,
+	0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x1a, 0xf3, 0x0b, 0x0a, 0x06, 0x45, 0x76, 0x65, 0x6e, 0x74,
+	0x73, 0x12, 0x84, 0x01, 0x0a, 0x05, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x18, 0xa7, 0xb9, 0xd6, 0x24,
+	0x20, 0x03, 0x28, 0x0b, 0x32, 0x43, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x73,
+	0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x41, 0x61, 0x61, 0x2e, 0x41,
+	0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73,
+	0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x42, 0x26, 0x82, 0x41, 0x23, 0x2f, 0x73,
+	0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x61, 0x61, 0x61, 0x2f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e,
+	0x74, 0x69, 0x6e, 0x67, 0x2f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x65, 0x76, 0x65, 0x6e,
+	0x74, 0x52, 0x05, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x1a, 0xed, 0x08, 0x0a, 0x05, 0x45, 0x76, 0x65,
+	0x6e, 0x74, 0x12, 0x92, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0xb8, 0x9d,
+	0xfb, 0x87, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x47, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f,
+	0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x41, 0x61,
+	0x61, 0x2e, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x45, 0x76, 0x65,
+	0x6e, 0x74, 0x73, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x42, 0x2d, 0x82, 0x41, 0x2a, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x61, 0x61, 0x61,
+	0x2f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x69, 0x6e, 0x67, 0x2f, 0x65, 0x76, 0x65, 0x6e,
+	0x74, 0x73, 0x2f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52,
+	0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x8d, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x18, 0xd1, 0xc5, 0xd5, 0x6d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x46, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d,
+	0x2e, 0x41, 0x61, 0x61, 0x2e, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x69, 0x6e, 0x67, 0x2e,
+	0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x2e, 0x53, 0x74, 0x61,
+	0x74, 0x65, 0x42, 0x2c, 0x82, 0x41, 0x29, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x61,
+	0x61, 0x61, 0x2f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x69, 0x6e, 0x67, 0x2f, 0x65, 0x76,
+	0x65, 0x6e, 0x74, 0x73, 0x2f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0x9f, 0x03, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x12, 0x96, 0x01, 0x0a, 0x0a, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70,
+	0x65, 0x18, 0xa2, 0x80, 0xe9, 0x0e, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3a, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x41, 0x61, 0x61, 0x54, 0x79, 0x70, 0x65, 0x73,
+	0x41, 0x41, 0x41, 0x41, 0x43, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x49, 0x4e, 0x47, 0x45, 0x56, 0x45,
+	0x4e, 0x54, 0x54, 0x59, 0x50, 0x45, 0x42, 0x38, 0x82, 0x41, 0x35, 0x2f, 0x73, 0x79, 0x73, 0x74,
+	0x65, 0x6d, 0x2f, 0x61, 0x61, 0x61, 0x2f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x69, 0x6e,
+	0x67, 0x2f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x2f, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x2d, 0x74, 0x79, 0x70, 0x65,
+	0x52, 0x09, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x9f, 0x01, 0x0a, 0x06,
+	0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x18, 0xc4, 0xef, 0xe3, 0x42, 0x20, 0x01, 0x28, 0x0e, 0x32,
+	0x4e, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53,
+	0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x41, 0x61, 0x61, 0x2e, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e,
+	0x74, 0x69, 0x6e, 0x67, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x45, 0x76, 0x65, 0x6e,
+	0x74, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x42,
+	0x34, 0x82, 0x41, 0x31, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x61, 0x61, 0x61, 0x2f,
+	0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x69, 0x6e, 0x67, 0x2f, 0x65, 0x76, 0x65, 0x6e, 0x74,
+	0x73, 0x2f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x72,
+	0x65, 0x63, 0x6f, 0x72, 0x64, 0x52, 0x06, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x22, 0x5a, 0x0a,
+	0x06, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, 0x10, 0x0a, 0x0c, 0x52, 0x45, 0x43, 0x4f, 0x52,
+	0x44, 0x5f, 0x55, 0x4e, 0x53, 0x45, 0x54, 0x10, 0x00, 0x12, 0x24, 0x0a, 0x11, 0x52, 0x45, 0x43,
+	0x4f, 0x52, 0x44, 0x5f, 0x53, 0x54, 0x41, 0x52, 0x54, 0x5f, 0x53, 0x54, 0x4f, 0x50, 0x10, 0x01,
+	0x1a, 0x0d, 0x82, 0x41, 0x0a, 0x53, 0x54, 0x41, 0x52, 0x54, 0x5f, 0x53, 0x54, 0x4f, 0x50, 0x12,
+	0x18, 0x0a, 0x0b, 0x52, 0x45, 0x43, 0x4f, 0x52, 0x44, 0x5f, 0x53, 0x54, 0x4f, 0x50, 0x10, 0x02,
+	0x1a, 0x07, 0x82, 0x41, 0x04, 0x53, 0x54, 0x4f, 0x50, 0x1a, 0x9c, 0x03, 0x0a, 0x05, 0x53, 0x74,
+	0x61, 0x74, 0x65, 0x12, 0x95, 0x01, 0x0a, 0x0a, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79,
+	0x70, 0x65, 0x18, 0xb9, 0xd4, 0xda, 0x10, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3a, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x41, 0x61, 0x61, 0x54, 0x79, 0x70, 0x65,
+	0x73, 0x41, 0x41, 0x41, 0x41, 0x43, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x49, 0x4e, 0x47, 0x45, 0x56,
+	0x45, 0x4e, 0x54, 0x54, 0x59, 0x50, 0x45, 0x42, 0x37, 0x82, 0x41, 0x34, 0x2f, 0x73, 0x79, 0x73,
+	0x74, 0x65, 0x6d, 0x2f, 0x61, 0x61, 0x61, 0x2f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x69,
+	0x6e, 0x67, 0x2f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x2d, 0x74, 0x79, 0x70, 0x65,
+	0x52, 0x09, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x9e, 0x01, 0x0a, 0x06,
+	0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x18, 0xeb, 0xac, 0xeb, 0xef, 0x01, 0x20, 0x01, 0x28, 0x0e,
+	0x32, 0x4d, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e,
+	0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x41, 0x61, 0x61, 0x2e, 0x41, 0x63, 0x63, 0x6f, 0x75,
+	0x6e, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x45, 0x76, 0x65,
+	0x6e, 0x74, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2e, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x42,
+	0x33, 0x82, 0x41, 0x30, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x61, 0x61, 0x61, 0x2f,
+	0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x69, 0x6e, 0x67, 0x2f, 0x65, 0x76, 0x65, 0x6e, 0x74,
+	0x73, 0x2f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x72, 0x65,
+	0x63, 0x6f, 0x72, 0x64, 0x52, 0x06, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x22, 0x5a, 0x0a, 0x06,
+	0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, 0x10, 0x0a, 0x0c, 0x52, 0x45, 0x43, 0x4f, 0x52, 0x44,
+	0x5f, 0x55, 0x4e, 0x53, 0x45, 0x54, 0x10, 0x00, 0x12, 0x24, 0x0a, 0x11, 0x52, 0x45, 0x43, 0x4f,
+	0x52, 0x44, 0x5f, 0x53, 0x54, 0x41, 0x52, 0x54, 0x5f, 0x53, 0x54, 0x4f, 0x50, 0x10, 0x01, 0x1a,
+	0x0d, 0x82, 0x41, 0x0a, 0x53, 0x54, 0x41, 0x52, 0x54, 0x5f, 0x53, 0x54, 0x4f, 0x50, 0x12, 0x18,
+	0x0a, 0x0b, 0x52, 0x45, 0x43, 0x4f, 0x52, 0x44, 0x5f, 0x53, 0x54, 0x4f, 0x50, 0x10, 0x02, 0x1a,
+	0x07, 0x82, 0x41, 0x04, 0x53, 0x54, 0x4f, 0x50, 0x1a, 0xf1, 0x01, 0x0a, 0x08, 0x45, 0x76, 0x65,
+	0x6e, 0x74, 0x4b, 0x65, 0x79, 0x12, 0x8c, 0x01, 0x0a, 0x0a, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f,
+	0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3a, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x41, 0x61, 0x61, 0x54, 0x79, 0x70, 0x65, 0x73,
+	0x41, 0x41, 0x41, 0x41, 0x43, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x49, 0x4e, 0x47, 0x45, 0x56, 0x45,
+	0x4e, 0x54, 0x54, 0x59, 0x50, 0x45, 0x42, 0x31, 0x82, 0x41, 0x2e, 0x2f, 0x73, 0x79, 0x73, 0x74,
+	0x65, 0x6d, 0x2f, 0x61, 0x61, 0x61, 0x2f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x69, 0x6e,
+	0x67, 0x2f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x2f, 0x65,
+	0x76, 0x65, 0x6e, 0x74, 0x2d, 0x74, 0x79, 0x70, 0x65, 0x52, 0x09, 0x65, 0x76, 0x65, 0x6e, 0x74,
+	0x54, 0x79, 0x70, 0x65, 0x12, 0x56, 0x0a, 0x05, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x18, 0x02, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74,
+	0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x41, 0x61, 0x61, 0x2e, 0x41, 0x63,
+	0x63, 0x6f, 0x75, 0x6e, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e,
+	0x45, 0x76, 0x65, 0x6e, 0x74, 0x52, 0x05, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x1a, 0xb8, 0x03, 0x0a,
+	0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0xb2, 0x01, 0x0a, 0x11, 0x61, 0x63, 0x63, 0x6f, 0x75,
+	0x6e, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x18, 0xb6, 0xaa, 0x90,
+	0x31, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x4f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79,
+	0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x41, 0x61, 0x61, 0x2e,
+	0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65,
+	0x2e, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x69, 0x6e, 0x67, 0x4d, 0x65, 0x74, 0x68, 0x6f,
+	0x64, 0x55, 0x6e, 0x69, 0x6f, 0x6e, 0x42, 0x31, 0x82, 0x41, 0x2e, 0x2f, 0x73, 0x79, 0x73, 0x74,
+	0x65, 0x6d, 0x2f, 0x61, 0x61, 0x61, 0x2f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x69, 0x6e,
+	0x67, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x69,
+	0x6e, 0x67, 0x2d, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x52, 0x10, 0x61, 0x63, 0x63, 0x6f, 0x75,
+	0x6e, 0x74, 0x69, 0x6e, 0x67, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x1a, 0xf9, 0x01, 0x0a, 0x15,
+	0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x69, 0x6e, 0x67, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64,
+	0x55, 0x6e, 0x69, 0x6f, 0x6e, 0x12, 0xa1, 0x01, 0x0a, 0x31, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e,
+	0x74, 0x69, 0x6e, 0x67, 0x5f, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x5f, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x61, 0x61, 0x61, 0x74, 0x79, 0x70, 0x65, 0x73, 0x61, 0x61,
+	0x61, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x74, 0x79, 0x70, 0x65, 0x18, 0xeb, 0xeb, 0xc7, 0xbd,
+	0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x31, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x41, 0x61, 0x61, 0x54, 0x79, 0x70, 0x65, 0x73, 0x41, 0x41, 0x41, 0x4d, 0x45,
+	0x54, 0x48, 0x4f, 0x44, 0x54, 0x59, 0x50, 0x45, 0x52, 0x2f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e,
+	0x74, 0x69, 0x6e, 0x67, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x61, 0x61, 0x61, 0x74, 0x79, 0x70, 0x65, 0x73, 0x61, 0x61, 0x61, 0x6d,
+	0x65, 0x74, 0x68, 0x6f, 0x64, 0x74, 0x79, 0x70, 0x65, 0x12, 0x3c, 0x0a, 0x18, 0x61, 0x63, 0x63,
+	0x6f, 0x75, 0x6e, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x5f, 0x73,
+	0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0xc6, 0xd4, 0xe7, 0xbd, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
+	0x16, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x69, 0x6e, 0x67, 0x4d, 0x65, 0x74, 0x68, 0x6f,
+	0x64, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x1a, 0xb4, 0x23, 0x0a, 0x0e, 0x41, 0x75, 0x74, 0x68,
+	0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x8e, 0x01, 0x0a, 0x0a, 0x61,
+	0x64, 0x6d, 0x69, 0x6e, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x18, 0xeb, 0xf7, 0xf7, 0x99, 0x01, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x41, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74,
+	0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x41, 0x61, 0x61, 0x2e, 0x41, 0x75,
+	0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x41, 0x64, 0x6d,
+	0x69, 0x6e, 0x55, 0x73, 0x65, 0x72, 0x42, 0x28, 0x82, 0x41, 0x25, 0x2f, 0x73, 0x79, 0x73, 0x74,
+	0x65, 0x6d, 0x2f, 0x61, 0x61, 0x61, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63,
+	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2d, 0x75, 0x73, 0x65, 0x72,
+	0x52, 0x09, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x55, 0x73, 0x65, 0x72, 0x12, 0x7f, 0x0a, 0x06, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x9a, 0xe5, 0xe7, 0x4c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3e,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79,
+	0x73, 0x74, 0x65, 0x6d, 0x2e, 0x41, 0x61, 0x61, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74,
+	0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x24,
+	0x82, 0x41, 0x21, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x61, 0x61, 0x61, 0x2f, 0x61,
+	0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x7c, 0x0a, 0x05,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xb7, 0xea, 0xae, 0xbb, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x3d, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53,
+	0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x41, 0x61, 0x61, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x65, 0x6e,
+	0x74, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x23,
+	0x82, 0x41, 0x20, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x61, 0x61, 0x61, 0x2f, 0x61,
+	0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x7c, 0x0a, 0x05, 0x75, 0x73,
+	0x65, 0x72, 0x73, 0x18, 0xf0, 0xa5, 0x90, 0x9e, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3d, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73,
+	0x74, 0x65, 0x6d, 0x2e, 0x41, 0x61, 0x61, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69,
+	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x73, 0x42, 0x23, 0x82, 0x41,
+	0x20, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x61, 0x61, 0x61, 0x2f, 0x61, 0x75, 0x74,
+	0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x75, 0x73, 0x65, 0x72,
+	0x73, 0x52, 0x05, 0x75, 0x73, 0x65, 0x72, 0x73, 0x1a, 0xf8, 0x07, 0x0a, 0x09, 0x41, 0x64, 0x6d,
+	0x69, 0x6e, 0x55, 0x73, 0x65, 0x72, 0x12, 0x94, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x18, 0xbc, 0xf5, 0xea, 0x11, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x48, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d,
+	0x2e, 0x41, 0x61, 0x61, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74,
+	0x69, 0x6f, 0x6e, 0x2e, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x55, 0x73, 0x65, 0x72, 0x2e, 0x43, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x42, 0x2f, 0x82, 0x41, 0x2c, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d,
+	0x2f, 0x61, 0x61, 0x61, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74,
+	0x69, 0x6f, 0x6e, 0x2f, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2d, 0x75, 0x73, 0x65, 0x72, 0x2f, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x90, 0x01,
+	0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xb5, 0xb9, 0xdc, 0x51, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x47, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e,
+	0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x41, 0x61, 0x61, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x65,
+	0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x55,
+	0x73, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x2e, 0x82, 0x41, 0x2b, 0x2f, 0x73,
+	0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x61, 0x61, 0x61, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x65, 0x6e,
+	0x74, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2d, 0x75,
+	0x73, 0x65, 0x72, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x1a, 0xa0, 0x02, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x7f, 0x0a, 0x0e, 0x61,
+	0x64, 0x6d, 0x69, 0x6e, 0x5f, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18, 0xaa, 0x86,
+	0xa8, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x3e, 0x82,
+	0x41, 0x3b, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x61, 0x61, 0x61, 0x2f, 0x61, 0x75,
+	0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x61, 0x64, 0x6d,
+	0x69, 0x6e, 0x2d, 0x75, 0x73, 0x65, 0x72, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x61,
+	0x64, 0x6d, 0x69, 0x6e, 0x2d, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x52, 0x0d, 0x61,
+	0x64, 0x6d, 0x69, 0x6e, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x94, 0x01, 0x0a,
+	0x15, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x5f, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x5f,
+	0x68, 0x61, 0x73, 0x68, 0x65, 0x64, 0x18, 0xd4, 0xee, 0xfb, 0xe0, 0x01, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69,
+	0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x45, 0x82, 0x41, 0x42, 0x2f, 0x73, 0x79, 0x73,
+	0x74, 0x65, 0x6d, 0x2f, 0x61, 0x61, 0x61, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69,
+	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2d, 0x75, 0x73, 0x65,
+	0x72, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2d, 0x70,
+	0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x2d, 0x68, 0x61, 0x73, 0x68, 0x65, 0x64, 0x52, 0x13,
+	0x61, 0x64, 0x6d, 0x69, 0x6e, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x48, 0x61, 0x73,
+	0x68, 0x65, 0x64, 0x1a, 0x9d, 0x03, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x7f, 0x0a,
+	0x0e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x5f, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18,
+	0xf1, 0xe4, 0xd1, 0xde, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x3d, 0x82, 0x41, 0x3a, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x61, 0x61, 0x61,
+	0x2f, 0x61, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f,
+	0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2d, 0x75, 0x73, 0x65, 0x72, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2d, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x52,
+	0x0d, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x92,
+	0x01, 0x0a, 0x15, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x5f, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72,
+	0x64, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x65, 0x64, 0x18, 0xa5, 0xa6, 0xce, 0x7e, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72,
+	0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x44, 0x82, 0x41, 0x41, 0x2f, 0x73, 0x79,
+	0x73, 0x74, 0x65, 0x6d, 0x2f, 0x61, 0x61, 0x61, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74,
+	0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2d, 0x75, 0x73,
+	0x65, 0x72, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2d, 0x70,
+	0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x2d, 0x68, 0x61, 0x73, 0x68, 0x65, 0x64, 0x52, 0x13,
+	0x61, 0x64, 0x6d, 0x69, 0x6e, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x48, 0x61, 0x73,
+	0x68, 0x65, 0x64, 0x12, 0x7e, 0x0a, 0x0e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x5f, 0x75, 0x73, 0x65,
+	0x72, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0xae, 0x8f, 0x83, 0x1c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15,
+	0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x3d, 0x82, 0x41, 0x3a, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65,
+	0x6d, 0x2f, 0x61, 0x61, 0x61, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61,
+	0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2d, 0x75, 0x73, 0x65, 0x72, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2d, 0x75, 0x73, 0x65, 0x72,
+	0x6e, 0x61, 0x6d, 0x65, 0x52, 0x0d, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x55, 0x73, 0x65, 0x72, 0x6e,
+	0x61, 0x6d, 0x65, 0x1a, 0xe7, 0x03, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0xcc,
+	0x01, 0x0a, 0x15, 0x61, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f,
+	0x6e, 0x5f, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x18, 0xc1, 0xbd, 0xca, 0x12, 0x20, 0x03, 0x28,
+	0x0b, 0x32, 0x58, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d,
+	0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x41, 0x61, 0x61, 0x2e, 0x41, 0x75, 0x74, 0x68,
+	0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
+	0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x55, 0x6e, 0x69, 0x6f, 0x6e, 0x42, 0x3a, 0x82, 0x41, 0x37,
+	0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x61, 0x61, 0x61, 0x2f, 0x61, 0x75, 0x74, 0x68,
+	0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
+	0x2d, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x52, 0x14, 0x61, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74,
+	0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x1a, 0x8d, 0x02,
+	0x0a, 0x19, 0x41, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
+	0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x55, 0x6e, 0x69, 0x6f, 0x6e, 0x12, 0xa9, 0x01, 0x0a, 0x35,
+	0x61, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d,
+	0x65, 0x74, 0x68, 0x6f, 0x64, 0x5f, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x61, 0x61, 0x61, 0x74, 0x79, 0x70, 0x65, 0x73, 0x61, 0x61, 0x61, 0x6d, 0x65, 0x74, 0x68, 0x6f,
+	0x64, 0x74, 0x79, 0x70, 0x65, 0x18, 0xf8, 0x8f, 0xa1, 0xf4, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32,
+	0x31, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75,
+	0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x41, 0x61, 0x61,
+	0x54, 0x79, 0x70, 0x65, 0x73, 0x41, 0x41, 0x41, 0x4d, 0x45, 0x54, 0x48, 0x4f, 0x44, 0x54, 0x59,
+	0x50, 0x45, 0x52, 0x33, 0x61, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x69,
+	0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x61, 0x61, 0x61, 0x74, 0x79, 0x70, 0x65, 0x73, 0x61, 0x61, 0x61, 0x6d, 0x65, 0x74,
+	0x68, 0x6f, 0x64, 0x74, 0x79, 0x70, 0x65, 0x12, 0x44, 0x0a, 0x1c, 0x61, 0x75, 0x74, 0x68, 0x65,
+	0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64,
+	0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0xe7, 0xb8, 0x89, 0xd1, 0x01, 0x20, 0x01, 0x28,
+	0x09, 0x52, 0x1a, 0x61, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f,
+	0x6e, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x1a, 0xe4, 0x03,
+	0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0xca, 0x01, 0x0a, 0x15, 0x61, 0x75, 0x74, 0x68,
+	0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x65, 0x74, 0x68, 0x6f,
+	0x64, 0x18, 0x88, 0xae, 0xc3, 0x54, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x57, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d,
+	0x2e, 0x41, 0x61, 0x61, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74,
+	0x69, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x65, 0x6e,
+	0x74, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x55, 0x6e,
+	0x69, 0x6f, 0x6e, 0x42, 0x39, 0x82, 0x41, 0x36, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f,
+	0x61, 0x61, 0x61, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x69,
+	0x6f, 0x6e, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74,
+	0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2d, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x52, 0x14,
+	0x61, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65,
+	0x74, 0x68, 0x6f, 0x64, 0x1a, 0x8d, 0x02, 0x0a, 0x19, 0x41, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74,
+	0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x55, 0x6e, 0x69,
+	0x6f, 0x6e, 0x12, 0xa9, 0x01, 0x0a, 0x35, 0x61, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63,
+	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x5f, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x61, 0x61, 0x61, 0x74, 0x79, 0x70, 0x65, 0x73, 0x61,
+	0x61, 0x61, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x74, 0x79, 0x70, 0x65, 0x18, 0x95, 0x82, 0xbd,
+	0x8f, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x31, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x41, 0x61, 0x61, 0x54, 0x79, 0x70, 0x65, 0x73, 0x41, 0x41, 0x41, 0x4d,
+	0x45, 0x54, 0x48, 0x4f, 0x44, 0x54, 0x59, 0x50, 0x45, 0x52, 0x33, 0x61, 0x75, 0x74, 0x68, 0x65,
+	0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x4f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x61, 0x61, 0x61, 0x74, 0x79, 0x70, 0x65,
+	0x73, 0x61, 0x61, 0x61, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x74, 0x79, 0x70, 0x65, 0x12, 0x44,
+	0x0a, 0x1c, 0x61, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
+	0x5f, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0xe8,
+	0xa8, 0x92, 0xbe, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x1a, 0x61, 0x75, 0x74, 0x68, 0x65, 0x6e,
+	0x74, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x53, 0x74,
+	0x72, 0x69, 0x6e, 0x67, 0x1a, 0xc7, 0x0f, 0x0a, 0x05, 0x55, 0x73, 0x65, 0x72, 0x73, 0x12, 0x87,
+	0x01, 0x0a, 0x04, 0x75, 0x73, 0x65, 0x72, 0x18, 0xbe, 0xfe, 0xc0, 0xa4, 0x01, 0x20, 0x03, 0x28,
+	0x0b, 0x32, 0x45, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d,
+	0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x41, 0x61, 0x61, 0x2e, 0x41, 0x75, 0x74, 0x68,
+	0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x73,
+	0x2e, 0x55, 0x73, 0x65, 0x72, 0x4b, 0x65, 0x79, 0x42, 0x28, 0x82, 0x41, 0x25, 0x2f, 0x73, 0x79,
+	0x73, 0x74, 0x65, 0x6d, 0x2f, 0x61, 0x61, 0x61, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74,
+	0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x73, 0x2f, 0x75, 0x73,
+	0x65, 0x72, 0x52, 0x04, 0x75, 0x73, 0x65, 0x72, 0x1a, 0x80, 0x0d, 0x0a, 0x04, 0x55, 0x73, 0x65,
+	0x72, 0x12, 0x96, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x8f, 0xc5, 0xbc,
+	0x8e, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x49, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73,
+	0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x41, 0x61, 0x61,
+	0x2e, 0x41, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e,
+	0x55, 0x73, 0x65, 0x72, 0x73, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x42, 0x2f, 0x82, 0x41, 0x2c, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x61, 0x61,
+	0x61, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
+	0x2f, 0x75, 0x73, 0x65, 0x72, 0x73, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x2f, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x92, 0x01, 0x0a, 0x05, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x18, 0x80, 0xe1, 0x8c, 0x88, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x48,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79,
+	0x73, 0x74, 0x65, 0x6d, 0x2e, 0x41, 0x61, 0x61, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74,
+	0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x73, 0x2e, 0x55, 0x73,
+	0x65, 0x72, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x2e, 0x82, 0x41, 0x2b, 0x2f, 0x73, 0x79,
+	0x73, 0x74, 0x65, 0x6d, 0x2f, 0x61, 0x61, 0x61, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74,
+	0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x73, 0x2f, 0x75, 0x73,
+	0x65, 0x72, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a,
+	0xa6, 0x05, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x6e, 0x0a, 0x08, 0x70, 0x61,
+	0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x89, 0xe1, 0xec, 0x42, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e,
+	0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x38, 0x82, 0x41, 0x35, 0x2f, 0x73, 0x79, 0x73, 0x74,
+	0x65, 0x6d, 0x2f, 0x61, 0x61, 0x61, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63,
+	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x73, 0x2f, 0x75, 0x73, 0x65, 0x72,
+	0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64,
+	0x52, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x83, 0x01, 0x0a, 0x0f, 0x70,
+	0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x65, 0x64, 0x18, 0xdd,
+	0x83, 0xde, 0xd1, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x3f, 0x82, 0x41, 0x3c, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x61, 0x61, 0x61, 0x2f,
+	0x61, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x75,
+	0x73, 0x65, 0x72, 0x73, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x2f, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x2d, 0x68, 0x61, 0x73, 0x68, 0x65, 0x64,
+	0x52, 0x0e, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x48, 0x61, 0x73, 0x68, 0x65, 0x64,
+	0x12, 0x99, 0x01, 0x0a, 0x29, 0x72, 0x6f, 0x6c, 0x65, 0x5f, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x61, 0x61, 0x61, 0x74, 0x79, 0x70, 0x65, 0x73, 0x73, 0x79, 0x73, 0x74,
+	0x65, 0x6d, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x72, 0x6f, 0x6c, 0x65, 0x73, 0x18, 0xfc,
+	0xe4, 0x93, 0xbe, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x36, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x41, 0x61, 0x61, 0x54, 0x79, 0x70, 0x65, 0x73, 0x53, 0x59,
+	0x53, 0x54, 0x45, 0x4d, 0x44, 0x45, 0x46, 0x49, 0x4e, 0x45, 0x44, 0x52, 0x4f, 0x4c, 0x45, 0x53,
+	0x48, 0x00, 0x52, 0x28, 0x72, 0x6f, 0x6c, 0x65, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x61, 0x61, 0x61, 0x74, 0x79, 0x70, 0x65, 0x73, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d,
+	0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x72, 0x6f, 0x6c, 0x65, 0x73, 0x12, 0x25, 0x0a, 0x0b,
+	0x72, 0x6f, 0x6c, 0x65, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x92, 0xfa, 0xf0, 0x87,
+	0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0a, 0x72, 0x6f, 0x6c, 0x65, 0x53, 0x74, 0x72,
+	0x69, 0x6e, 0x67, 0x12, 0x6b, 0x0a, 0x07, 0x73, 0x73, 0x68, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0xe6,
+	0xd6, 0xd2, 0xb1, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x37, 0x82, 0x41, 0x34, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x61, 0x61, 0x61, 0x2f,
+	0x61, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x75,
+	0x73, 0x65, 0x72, 0x73, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x2f, 0x73, 0x73, 0x68, 0x2d, 0x6b, 0x65, 0x79, 0x52, 0x06, 0x73, 0x73, 0x68, 0x4b, 0x65, 0x79,
+	0x12, 0x6e, 0x0a, 0x08, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x96, 0x8f, 0x81,
+	0x16, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x38, 0x82, 0x41,
+	0x35, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x61, 0x61, 0x61, 0x2f, 0x61, 0x75, 0x74,
+	0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x75, 0x73, 0x65, 0x72,
+	0x73, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x75, 0x73,
+	0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65,
+	0x42, 0x06, 0x0a, 0x04, 0x72, 0x6f, 0x6c, 0x65, 0x1a, 0xa0, 0x05, 0x0a, 0x05, 0x53, 0x74, 0x61,
+	0x74, 0x65, 0x12, 0x6d, 0x0a, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18, 0xc0,
+	0x80, 0xd3, 0x28, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70,
+	0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x37,
+	0x82, 0x41, 0x34, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x61, 0x61, 0x61, 0x2f, 0x61,
+	0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x75, 0x73,
+	0x65, 0x72, 0x73, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70,
+	0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x52, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72,
+	0x64, 0x12, 0x82, 0x01, 0x0a, 0x0f, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x68,
+	0x61, 0x73, 0x68, 0x65, 0x64, 0x18, 0xc2, 0xd6, 0xef, 0x9f, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e,
+	0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x3e, 0x82, 0x41, 0x3b, 0x2f, 0x73, 0x79, 0x73, 0x74,
+	0x65, 0x6d, 0x2f, 0x61, 0x61, 0x61, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63,
+	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x73, 0x2f, 0x75, 0x73, 0x65, 0x72,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x2d,
+	0x68, 0x61, 0x73, 0x68, 0x65, 0x64, 0x52, 0x0e, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64,
+	0x48, 0x61, 0x73, 0x68, 0x65, 0x64, 0x12, 0x99, 0x01, 0x0a, 0x29, 0x72, 0x6f, 0x6c, 0x65, 0x5f,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x61, 0x61, 0x61, 0x74, 0x79, 0x70,
+	0x65, 0x73, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x72,
+	0x6f, 0x6c, 0x65, 0x73, 0x18, 0xe3, 0x91, 0xe4, 0xfc, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x36,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d,
+	0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x41, 0x61, 0x61, 0x54,
+	0x79, 0x70, 0x65, 0x73, 0x53, 0x59, 0x53, 0x54, 0x45, 0x4d, 0x44, 0x45, 0x46, 0x49, 0x4e, 0x45,
+	0x44, 0x52, 0x4f, 0x4c, 0x45, 0x53, 0x48, 0x00, 0x52, 0x28, 0x72, 0x6f, 0x6c, 0x65, 0x4f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x61, 0x61, 0x61, 0x74, 0x79, 0x70, 0x65, 0x73,
+	0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x72, 0x6f, 0x6c,
+	0x65, 0x73, 0x12, 0x24, 0x0a, 0x0b, 0x72, 0x6f, 0x6c, 0x65, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e,
+	0x67, 0x18, 0xf1, 0xc0, 0xff, 0x4c, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0a, 0x72, 0x6f,
+	0x6c, 0x65, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x69, 0x0a, 0x07, 0x73, 0x73, 0x68, 0x5f,
+	0x6b, 0x65, 0x79, 0x18, 0xb9, 0xa0, 0x9a, 0x53, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x36, 0x82, 0x41, 0x33, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f,
+	0x61, 0x61, 0x61, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x69,
+	0x6f, 0x6e, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x73, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x2f, 0x73, 0x73, 0x68, 0x2d, 0x6b, 0x65, 0x79, 0x52, 0x06, 0x73, 0x73, 0x68,
+	0x4b, 0x65, 0x79, 0x12, 0x6e, 0x0a, 0x08, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x18,
+	0x8b, 0x8a, 0xa9, 0xfc, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x37, 0x82, 0x41, 0x34, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x61, 0x61, 0x61,
+	0x2f, 0x61, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f,
+	0x75, 0x73, 0x65, 0x72, 0x73, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x6e,
+	0x61, 0x6d, 0x65, 0x42, 0x06, 0x0a, 0x04, 0x72, 0x6f, 0x6c, 0x65, 0x1a, 0xb0, 0x01, 0x0a, 0x07,
+	0x55, 0x73, 0x65, 0x72, 0x4b, 0x65, 0x79, 0x12, 0x4d, 0x0a, 0x08, 0x75, 0x73, 0x65, 0x72, 0x6e,
+	0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x31, 0x82, 0x41, 0x2e, 0x2f, 0x73,
+	0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x61, 0x61, 0x61, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x65, 0x6e,
+	0x74, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x73, 0x2f, 0x75,
+	0x73, 0x65, 0x72, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x52, 0x08, 0x75, 0x73,
+	0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x56, 0x0a, 0x04, 0x75, 0x73, 0x65, 0x72, 0x18, 0x02,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x42, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x73,
+	0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x41, 0x61, 0x61, 0x2e, 0x41,
+	0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x55, 0x73,
+	0x65, 0x72, 0x73, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x52, 0x04, 0x75, 0x73, 0x65, 0x72, 0x1a, 0xe8,
+	0x12, 0x0a, 0x0d, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e,
+	0x12, 0x7d, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0xd9, 0x90, 0xef, 0x1c, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74,
+	0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x41, 0x61, 0x61, 0x2e, 0x41, 0x75,
+	0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x43, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x42, 0x23, 0x82, 0x41, 0x20, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x61,
+	0x61, 0x61, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e,
+	0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12,
+	0x7d, 0x0a, 0x06, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x18, 0xb0, 0xe5, 0xc5, 0x31, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65,
+	0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x41, 0x61, 0x61, 0x2e, 0x41, 0x75, 0x74,
+	0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74,
+	0x73, 0x42, 0x23, 0x82, 0x41, 0x20, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x61, 0x61,
+	0x61, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f,
+	0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x06, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x7a,
+	0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xae, 0xa2, 0xa9, 0xd2, 0x01, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x3c, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d,
+	0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x41, 0x61, 0x61, 0x2e, 0x41, 0x75, 0x74, 0x68,
+	0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42,
+	0x22, 0x82, 0x41, 0x1f, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x61, 0x61, 0x61, 0x2f,
+	0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xdc, 0x03, 0x0a, 0x06, 0x43,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0xc7, 0x01, 0x0a, 0x14, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72,
+	0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x18, 0xfb,
+	0x9f, 0xa2, 0xbe, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x56, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x41,
+	0x61, 0x61, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e,
+	0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a,
+	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x55, 0x6e, 0x69, 0x6f, 0x6e,
+	0x42, 0x38, 0x82, 0x41, 0x35, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x61, 0x61, 0x61,
+	0x2f, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74,
+	0x69, 0x6f, 0x6e, 0x2d, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x52, 0x13, 0x61, 0x75, 0x74, 0x68,
+	0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x1a,
+	0x87, 0x02, 0x0a, 0x18, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f,
+	0x6e, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x55, 0x6e, 0x69, 0x6f, 0x6e, 0x12, 0xa6, 0x01, 0x0a,
+	0x34, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d,
+	0x65, 0x74, 0x68, 0x6f, 0x64, 0x5f, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x61, 0x61, 0x61, 0x74, 0x79, 0x70, 0x65, 0x73, 0x61, 0x61, 0x61, 0x6d, 0x65, 0x74, 0x68, 0x6f,
+	0x64, 0x74, 0x79, 0x70, 0x65, 0x18, 0xaa, 0xe0, 0xcd, 0x7c, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x31,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d,
+	0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x41, 0x61, 0x61, 0x54,
+	0x79, 0x70, 0x65, 0x73, 0x41, 0x41, 0x41, 0x4d, 0x45, 0x54, 0x48, 0x4f, 0x44, 0x54, 0x59, 0x50,
+	0x45, 0x52, 0x32, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e,
+	0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x61, 0x61, 0x61, 0x74, 0x79, 0x70, 0x65, 0x73, 0x61, 0x61, 0x61, 0x6d, 0x65, 0x74, 0x68, 0x6f,
+	0x64, 0x74, 0x79, 0x70, 0x65, 0x12, 0x42, 0x0a, 0x1b, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69,
+	0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x5f, 0x73, 0x74,
+	0x72, 0x69, 0x6e, 0x67, 0x18, 0x81, 0xe5, 0xb4, 0xf2, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x19,
+	0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74,
+	0x68, 0x6f, 0x64, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x1a, 0xa2, 0x08, 0x0a, 0x06, 0x45, 0x76,
+	0x65, 0x6e, 0x74, 0x73, 0x12, 0x8b, 0x01, 0x0a, 0x05, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x18, 0xfd,
+	0x95, 0xdb, 0xf6, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x46, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x41,
+	0x61, 0x61, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e,
+	0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x4b, 0x65, 0x79,
+	0x42, 0x29, 0x82, 0x41, 0x26, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x61, 0x61, 0x61,
+	0x2f, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x65,
+	0x76, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x52, 0x05, 0x65, 0x76, 0x65,
+	0x6e, 0x74, 0x1a, 0x8c, 0x05, 0x0a, 0x05, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x98, 0x01, 0x0a,
+	0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0xb2, 0xc9, 0xe3, 0x87, 0x01, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x4a, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d,
+	0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x41, 0x61, 0x61, 0x2e, 0x41, 0x75, 0x74, 0x68,
+	0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73,
+	0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x30, 0x82,
+	0x41, 0x2d, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x61, 0x61, 0x61, 0x2f, 0x61, 0x75,
+	0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x65, 0x76, 0x65, 0x6e,
+	0x74, 0x73, 0x2f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52,
+	0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x93, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x18, 0xaf, 0x97, 0x88, 0x73, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x49, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d,
+	0x2e, 0x41, 0x61, 0x61, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69,
+	0x6f, 0x6e, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x2e,
+	0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x2f, 0x82, 0x41, 0x2c, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65,
+	0x6d, 0x2f, 0x61, 0x61, 0x61, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74,
+	0x69, 0x6f, 0x6e, 0x2f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x65, 0x76, 0x65, 0x6e, 0x74,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xa8, 0x01,
+	0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x9d, 0x01, 0x0a, 0x0a, 0x65, 0x76, 0x65,
+	0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0xac, 0xb3, 0xbc, 0xd6, 0x01, 0x20, 0x01, 0x28,
+	0x0e, 0x32, 0x3d, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65,
+	0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x41,
+	0x61, 0x61, 0x54, 0x79, 0x70, 0x65, 0x73, 0x41, 0x41, 0x41, 0x41, 0x55, 0x54, 0x48, 0x4f, 0x52,
+	0x49, 0x5a, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x54, 0x59, 0x50, 0x45,
+	0x42, 0x3b, 0x82, 0x41, 0x38, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x61, 0x61, 0x61,
+	0x2f, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x65,
+	0x76, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x2f, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x2d, 0x74, 0x79, 0x70, 0x65, 0x52, 0x09, 0x65,
+	0x76, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x1a, 0xa6, 0x01, 0x0a, 0x05, 0x53, 0x74, 0x61,
+	0x74, 0x65, 0x12, 0x9c, 0x01, 0x0a, 0x0a, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70,
+	0x65, 0x18, 0xf7, 0xf5, 0xed, 0x8f, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3d, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x41, 0x61, 0x61, 0x54, 0x79, 0x70, 0x65,
+	0x73, 0x41, 0x41, 0x41, 0x41, 0x55, 0x54, 0x48, 0x4f, 0x52, 0x49, 0x5a, 0x41, 0x54, 0x49, 0x4f,
+	0x4e, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x54, 0x59, 0x50, 0x45, 0x42, 0x3a, 0x82, 0x41, 0x37, 0x2f,
+	0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x61, 0x61, 0x61, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x6f,
+	0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2f,
+	0x65, 0x76, 0x65, 0x6e, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65, 0x76, 0x65, 0x6e,
+	0x74, 0x2d, 0x74, 0x79, 0x70, 0x65, 0x52, 0x09, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70,
+	0x65, 0x1a, 0xfa, 0x01, 0x0a, 0x08, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x12, 0x92,
+	0x01, 0x0a, 0x0a, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20,
+	0x01, 0x28, 0x0e, 0x32, 0x3d, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x41, 0x61, 0x61, 0x54, 0x79, 0x70, 0x65, 0x73, 0x41, 0x41, 0x41, 0x41, 0x55, 0x54, 0x48,
+	0x4f, 0x52, 0x49, 0x5a, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x54, 0x59,
+	0x50, 0x45, 0x42, 0x34, 0x82, 0x41, 0x31, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x61,
+	0x61, 0x61, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e,
+	0x2f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x2f, 0x65, 0x76,
+	0x65, 0x6e, 0x74, 0x2d, 0x74, 0x79, 0x70, 0x65, 0x52, 0x09, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x54,
+	0x79, 0x70, 0x65, 0x12, 0x59, 0x0a, 0x05, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x43, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65,
+	0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x41, 0x61, 0x61, 0x2e, 0x41, 0x75, 0x74,
+	0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74,
+	0x73, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x52, 0x05, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x1a, 0xd8,
+	0x03, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0xc4, 0x01, 0x0a, 0x14, 0x61, 0x75, 0x74,
+	0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x65, 0x74, 0x68, 0x6f,
+	0x64, 0x18, 0xd2, 0xc8, 0xd8, 0x1c, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x55, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d,
+	0x2e, 0x41, 0x61, 0x61, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69,
+	0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69,
+	0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x55, 0x6e, 0x69, 0x6f,
+	0x6e, 0x42, 0x37, 0x82, 0x41, 0x34, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x61, 0x61,
+	0x61, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74,
+	0x69, 0x6f, 0x6e, 0x2d, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x52, 0x13, 0x61, 0x75, 0x74, 0x68,
+	0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x1a,
+	0x87, 0x02, 0x0a, 0x18, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f,
+	0x6e, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x55, 0x6e, 0x69, 0x6f, 0x6e, 0x12, 0xa7, 0x01, 0x0a,
+	0x34, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d,
+	0x65, 0x74, 0x68, 0x6f, 0x64, 0x5f, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x61, 0x61, 0x61, 0x74, 0x79, 0x70, 0x65, 0x73, 0x61, 0x61, 0x61, 0x6d, 0x65, 0x74, 0x68, 0x6f,
+	0x64, 0x74, 0x79, 0x70, 0x65, 0x18, 0xbf, 0x80, 0xb1, 0xfd, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32,
+	0x31, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75,
+	0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x41, 0x61, 0x61,
+	0x54, 0x79, 0x70, 0x65, 0x73, 0x41, 0x41, 0x41, 0x4d, 0x45, 0x54, 0x48, 0x4f, 0x44, 0x54, 0x59,
+	0x50, 0x45, 0x52, 0x32, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f,
+	0x6e, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x61, 0x61, 0x61, 0x74, 0x79, 0x70, 0x65, 0x73, 0x61, 0x61, 0x61, 0x6d, 0x65, 0x74, 0x68,
+	0x6f, 0x64, 0x74, 0x79, 0x70, 0x65, 0x12, 0x41, 0x0a, 0x1b, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72,
+	0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x5f, 0x73,
+	0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0xda, 0x96, 0xd9, 0x3a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x19,
+	0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74,
+	0x68, 0x6f, 0x64, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x1a, 0x08, 0x0a, 0x06, 0x43, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x1a, 0x82, 0x42, 0x0a, 0x0c, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x47, 0x72,
+	0x6f, 0x75, 0x70, 0x73, 0x12, 0x95, 0x01, 0x0a, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f,
+	0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0xd7, 0xb3, 0x98, 0x77, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x44,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79,
+	0x73, 0x74, 0x65, 0x6d, 0x2e, 0x41, 0x61, 0x61, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x47,
+	0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75,
+	0x70, 0x4b, 0x65, 0x79, 0x42, 0x29, 0x82, 0x41, 0x26, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d,
+	0x2f, 0x61, 0x61, 0x61, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75,
+	0x70, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x52,
+	0x0b, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x1a, 0x9c, 0x3f, 0x0a,
+	0x0b, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x96, 0x01, 0x0a,
+	0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0xc8, 0x84, 0xd6, 0x96, 0x01, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x48, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d,
+	0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x41, 0x61, 0x61, 0x2e, 0x53, 0x65, 0x72, 0x76,
+	0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x47,
+	0x72, 0x6f, 0x75, 0x70, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x30, 0x82, 0x41, 0x2d,
+	0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x61, 0x61, 0x61, 0x2f, 0x73, 0x65, 0x72, 0x76,
+	0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72,
+	0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x9a, 0x01, 0x0a, 0x07, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72,
+	0x73, 0x18, 0xfa, 0x8c, 0xf0, 0xd8, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x49, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65,
+	0x6d, 0x2e, 0x41, 0x61, 0x61, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75,
+	0x70, 0x73, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x53,
+	0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x42, 0x31, 0x82, 0x41, 0x2e, 0x2f, 0x73, 0x79, 0x73, 0x74,
+	0x65, 0x6d, 0x2f, 0x61, 0x61, 0x61, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2d, 0x67, 0x72,
+	0x6f, 0x75, 0x70, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75,
+	0x70, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x52, 0x07, 0x73, 0x65, 0x72, 0x76, 0x65,
+	0x72, 0x73, 0x12, 0x91, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xe1, 0xc7, 0xe3,
+	0x37, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x47, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79,
+	0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x41, 0x61, 0x61, 0x2e,
+	0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e, 0x53, 0x65, 0x72,
+	0x76, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x2f,
+	0x82, 0x41, 0x2c, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x61, 0x61, 0x61, 0x2f, 0x73,
+	0x65, 0x72, 0x76, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x73, 0x65, 0x72,
+	0x76, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52,
+	0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xef, 0x01, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x12, 0x64, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0xf2, 0xd8, 0xe7, 0xa5, 0x01, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53,
+	0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x35, 0x82, 0x41, 0x32, 0x2f,
+	0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x61, 0x61, 0x61, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65,
+	0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2d,
+	0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6e, 0x61, 0x6d,
+	0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x7f, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18,
+	0xaf, 0xa1, 0xdd, 0x21, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x31, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x41, 0x61, 0x61, 0x54, 0x79, 0x70, 0x65, 0x73, 0x41, 0x41,
+	0x41, 0x53, 0x45, 0x52, 0x56, 0x45, 0x52, 0x54, 0x59, 0x50, 0x45, 0x42, 0x35, 0x82, 0x41, 0x32,
+	0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x61, 0x61, 0x61, 0x2f, 0x73, 0x65, 0x72, 0x76,
+	0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72,
+	0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x74, 0x79,
+	0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x1a, 0xe1, 0x37, 0x0a, 0x07, 0x53, 0x65, 0x72,
+	0x76, 0x65, 0x72, 0x73, 0x12, 0xa8, 0x01, 0x0a, 0x06, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x18,
+	0xb0, 0xac, 0x86, 0x79, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x53, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x41,
+	0x61, 0x61, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e,
+	0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x53, 0x65, 0x72, 0x76,
+	0x65, 0x72, 0x73, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4b, 0x65, 0x79, 0x42, 0x38, 0x82,
+	0x41, 0x35, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x61, 0x61, 0x61, 0x2f, 0x73, 0x65,
+	0x72, 0x76, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76,
+	0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73,
+	0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x06, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x1a,
+	0xd6, 0x34, 0x0a, 0x06, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x12, 0xb3, 0x01, 0x0a, 0x06, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0xc5, 0xf9, 0xd7, 0x77, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x57,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79,
+	0x73, 0x74, 0x65, 0x6d, 0x2e, 0x41, 0x61, 0x61, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x47,
+	0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75,
+	0x70, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72,
+	0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x3f, 0x82, 0x41, 0x3c, 0x2f, 0x73, 0x79, 0x73,
+	0x74, 0x65, 0x6d, 0x2f, 0x61, 0x61, 0x61, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2d, 0x67,
+	0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f,
+	0x75, 0x70, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65,
+	0x72, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x12, 0xb3, 0x01, 0x0a, 0x06, 0x72, 0x61, 0x64, 0x69, 0x75, 0x73, 0x18, 0xc9, 0x87, 0x94, 0x58,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x57, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x73,
+	0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x41, 0x61, 0x61, 0x2e, 0x53,
+	0x65, 0x72, 0x76, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e, 0x53, 0x65, 0x72, 0x76,
+	0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x2e,
+	0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x52, 0x61, 0x64, 0x69, 0x75, 0x73, 0x42, 0x3f, 0x82,
+	0x41, 0x3c, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x61, 0x61, 0x61, 0x2f, 0x73, 0x65,
+	0x72, 0x76, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76,
+	0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73,
+	0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2f, 0x72, 0x61, 0x64, 0x69, 0x75, 0x73, 0x52, 0x06,
+	0x72, 0x61, 0x64, 0x69, 0x75, 0x73, 0x12, 0xaf, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x18, 0xba, 0xef, 0xb6, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x56, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e,
+	0x41, 0x61, 0x61, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73,
+	0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x53, 0x65, 0x72,
+	0x76, 0x65, 0x72, 0x73, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x61, 0x74,
+	0x65, 0x42, 0x3e, 0x82, 0x41, 0x3b, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x61, 0x61,
+	0x61, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f,
+	0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x73, 0x65, 0x72,
+	0x76, 0x65, 0x72, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0xb4, 0x01, 0x0a, 0x06, 0x74, 0x61, 0x63,
+	0x61, 0x63, 0x73, 0x18, 0x80, 0x8c, 0xce, 0x82, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x57, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73,
+	0x74, 0x65, 0x6d, 0x2e, 0x41, 0x61, 0x61, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x47, 0x72,
+	0x6f, 0x75, 0x70, 0x73, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70,
+	0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e,
+	0x54, 0x61, 0x63, 0x61, 0x63, 0x73, 0x42, 0x3f, 0x82, 0x41, 0x3c, 0x2f, 0x73, 0x79, 0x73, 0x74,
+	0x65, 0x6d, 0x2f, 0x61, 0x61, 0x61, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2d, 0x67, 0x72,
+	0x6f, 0x75, 0x70, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75,
+	0x70, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72,
+	0x2f, 0x74, 0x61, 0x63, 0x61, 0x63, 0x73, 0x52, 0x06, 0x74, 0x61, 0x63, 0x61, 0x63, 0x73, 0x1a,
+	0xf5, 0x02, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x7b, 0x0a, 0x07, 0x61, 0x64,
+	0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x90, 0xa2, 0x95, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15,
+	0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x47, 0x82, 0x41, 0x44, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65,
+	0x6d, 0x2f, 0x61, 0x61, 0x61, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f,
+	0x75, 0x70, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70,
+	0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2f,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x07,
+	0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x72, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18,
+	0x81, 0x9d, 0x84, 0x5e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x44, 0x82, 0x41, 0x41, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x61, 0x61, 0x61, 0x2f,
+	0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x73, 0x65,
+	0x72, 0x76, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65,
+	0x72, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x2f, 0x6e, 0x61, 0x6d, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x7a, 0x0a, 0x07, 0x74,
+	0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0xb1, 0xa7, 0xf6, 0x92, 0x01, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x47, 0x82, 0x41, 0x44, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65,
+	0x6d, 0x2f, 0x61, 0x61, 0x61, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f,
+	0x75, 0x70, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70,
+	0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2f,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x52, 0x07,
+	0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x1a, 0xf0, 0x15, 0x0a, 0x06, 0x52, 0x61, 0x64, 0x69,
+	0x75, 0x73, 0x12, 0xc2, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0xbe, 0xfb,
+	0xbc, 0xb5, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x5e, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f,
+	0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x41, 0x61,
+	0x61, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e, 0x53,
+	0x65, 0x72, 0x76, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65,
+	0x72, 0x73, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x52, 0x61, 0x64, 0x69, 0x75, 0x73,
+	0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x46, 0x82, 0x41, 0x43, 0x2f, 0x73, 0x79, 0x73,
+	0x74, 0x65, 0x6d, 0x2f, 0x61, 0x61, 0x61, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2d, 0x67,
+	0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f,
+	0x75, 0x70, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65,
+	0x72, 0x2f, 0x72, 0x61, 0x64, 0x69, 0x75, 0x73, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52,
+	0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0xbd, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x18, 0xab, 0x8f, 0x91, 0x75, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x5d, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d,
+	0x2e, 0x41, 0x61, 0x61, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70,
+	0x73, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x53, 0x65,
+	0x72, 0x76, 0x65, 0x72, 0x73, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x52, 0x61, 0x64,
+	0x69, 0x75, 0x73, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x45, 0x82, 0x41, 0x42, 0x2f, 0x73,
+	0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x61, 0x61, 0x61, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72,
+	0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2d, 0x67,
+	0x72, 0x6f, 0x75, 0x70, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x2f, 0x73, 0x65, 0x72,
+	0x76, 0x65, 0x72, 0x2f, 0x72, 0x61, 0x64, 0x69, 0x75, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xe8, 0x05, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x12, 0x86, 0x01, 0x0a, 0x09, 0x61, 0x63, 0x63, 0x74, 0x5f, 0x70, 0x6f, 0x72, 0x74,
+	0x18, 0xfc, 0xd3, 0xe9, 0x89, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x50, 0x82, 0x41, 0x4d, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x61, 0x61, 0x61, 0x2f,
+	0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x73, 0x65,
+	0x72, 0x76, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65,
+	0x72, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2f, 0x72, 0x61, 0x64, 0x69, 0x75, 0x73,
+	0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x61, 0x63, 0x63, 0x74, 0x2d, 0x70, 0x6f, 0x72,
+	0x74, 0x52, 0x08, 0x61, 0x63, 0x63, 0x74, 0x50, 0x6f, 0x72, 0x74, 0x12, 0x86, 0x01, 0x0a, 0x09,
+	0x61, 0x75, 0x74, 0x68, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x18, 0xdd, 0xeb, 0xc5, 0x8e, 0x01, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55,
+	0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x50, 0x82, 0x41, 0x4d, 0x2f, 0x73, 0x79,
+	0x73, 0x74, 0x65, 0x6d, 0x2f, 0x61, 0x61, 0x61, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2d,
+	0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2d, 0x67, 0x72,
+	0x6f, 0x75, 0x70, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76,
+	0x65, 0x72, 0x2f, 0x72, 0x61, 0x64, 0x69, 0x75, 0x73, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x2f, 0x61, 0x75, 0x74, 0x68, 0x2d, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x08, 0x61, 0x75, 0x74, 0x68,
+	0x50, 0x6f, 0x72, 0x74, 0x12, 0xa4, 0x01, 0x0a, 0x13, 0x72, 0x65, 0x74, 0x72, 0x61, 0x6e, 0x73,
+	0x6d, 0x69, 0x74, 0x5f, 0x61, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x73, 0x18, 0x85, 0xff, 0xc9,
+	0xc7, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x5a, 0x82, 0x41, 0x57,
+	0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x61, 0x61, 0x61, 0x2f, 0x73, 0x65, 0x72, 0x76,
+	0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72,
+	0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x2f, 0x73,
+	0x65, 0x72, 0x76, 0x65, 0x72, 0x2f, 0x72, 0x61, 0x64, 0x69, 0x75, 0x73, 0x2f, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2f, 0x72, 0x65, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x74, 0x2d, 0x61,
+	0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x73, 0x52, 0x12, 0x72, 0x65, 0x74, 0x72, 0x61, 0x6e, 0x73,
+	0x6d, 0x69, 0x74, 0x41, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x73, 0x12, 0x8a, 0x01, 0x0a, 0x0a,
+	0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0xe7, 0xd1, 0xc2, 0x2b, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53,
+	0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x51, 0x82, 0x41, 0x4e, 0x2f,
+	0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x61, 0x61, 0x61, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65,
+	0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2d,
+	0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x2f, 0x73, 0x65,
+	0x72, 0x76, 0x65, 0x72, 0x2f, 0x72, 0x61, 0x64, 0x69, 0x75, 0x73, 0x2f, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2f, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x2d, 0x6b, 0x65, 0x79, 0x52, 0x09, 0x73,
+	0x65, 0x63, 0x72, 0x65, 0x74, 0x4b, 0x65, 0x79, 0x12, 0x97, 0x01, 0x0a, 0x0e, 0x73, 0x6f, 0x75,
+	0x72, 0x63, 0x65, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x81, 0x95, 0xd6, 0xfc,
+	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x55, 0x82, 0x41,
+	0x52, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x61, 0x61, 0x61, 0x2f, 0x73, 0x65, 0x72,
+	0x76, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65,
+	0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x2f,
+	0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2f, 0x72, 0x61, 0x64, 0x69, 0x75, 0x73, 0x2f, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2d, 0x61, 0x64, 0x64, 0x72,
+	0x65, 0x73, 0x73, 0x52, 0x0d, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x41, 0x64, 0x64, 0x72, 0x65,
+	0x73, 0x73, 0x1a, 0xf5, 0x0c, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x85, 0x01, 0x0a,
+	0x09, 0x61, 0x63, 0x63, 0x74, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x18, 0xc5, 0xa4, 0x92, 0x9f, 0x01,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x4f, 0x82, 0x41, 0x4c, 0x2f, 0x73,
+	0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x61, 0x61, 0x61, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72,
+	0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2d, 0x67,
+	0x72, 0x6f, 0x75, 0x70, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x2f, 0x73, 0x65, 0x72,
+	0x76, 0x65, 0x72, 0x2f, 0x72, 0x61, 0x64, 0x69, 0x75, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x61, 0x63, 0x63, 0x74, 0x2d, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x08, 0x61, 0x63, 0x63, 0x74,
+	0x50, 0x6f, 0x72, 0x74, 0x12, 0x84, 0x01, 0x0a, 0x09, 0x61, 0x75, 0x74, 0x68, 0x5f, 0x70, 0x6f,
+	0x72, 0x74, 0x18, 0xe0, 0xc5, 0x93, 0x66, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x4f, 0x82, 0x41, 0x4c, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x61, 0x61, 0x61,
+	0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x73,
+	0x65, 0x72, 0x76, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x73, 0x65, 0x72, 0x76,
+	0x65, 0x72, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2f, 0x72, 0x61, 0x64, 0x69, 0x75,
+	0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2d, 0x70, 0x6f, 0x72,
+	0x74, 0x52, 0x08, 0x61, 0x75, 0x74, 0x68, 0x50, 0x6f, 0x72, 0x74, 0x12, 0xd5, 0x01, 0x0a, 0x08,
+	0x63, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x73, 0x18, 0xd9, 0xd0, 0xb4, 0x12, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x66, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d,
+	0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x41, 0x61, 0x61, 0x2e, 0x53, 0x65, 0x72, 0x76,
+	0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x47,
+	0x72, 0x6f, 0x75, 0x70, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x2e, 0x53, 0x65, 0x72,
+	0x76, 0x65, 0x72, 0x2e, 0x52, 0x61, 0x64, 0x69, 0x75, 0x73, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65,
+	0x2e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x73, 0x42, 0x4e, 0x82, 0x41, 0x4b, 0x2f, 0x73,
+	0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x61, 0x61, 0x61, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72,
+	0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2d, 0x67,
+	0x72, 0x6f, 0x75, 0x70, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x2f, 0x73, 0x65, 0x72,
+	0x76, 0x65, 0x72, 0x2f, 0x72, 0x61, 0x64, 0x69, 0x75, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x73, 0x52, 0x08, 0x63, 0x6f, 0x75, 0x6e, 0x74,
+	0x65, 0x72, 0x73, 0x12, 0xa2, 0x01, 0x0a, 0x13, 0x72, 0x65, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6d,
+	0x69, 0x74, 0x5f, 0x61, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x73, 0x18, 0xf0, 0xd9, 0xa7, 0x0e,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x59, 0x82, 0x41, 0x56, 0x2f, 0x73,
+	0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x61, 0x61, 0x61, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72,
+	0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2d, 0x67,
+	0x72, 0x6f, 0x75, 0x70, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x2f, 0x73, 0x65, 0x72,
+	0x76, 0x65, 0x72, 0x2f, 0x72, 0x61, 0x64, 0x69, 0x75, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x72, 0x65, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x74, 0x2d, 0x61, 0x74, 0x74, 0x65,
+	0x6d, 0x70, 0x74, 0x73, 0x52, 0x12, 0x72, 0x65, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x74,
+	0x41, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x73, 0x12, 0x89, 0x01, 0x0a, 0x0a, 0x73, 0x65, 0x63,
+	0x72, 0x65, 0x74, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0xc4, 0xa0, 0xd8, 0x4d, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69,
+	0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x50, 0x82, 0x41, 0x4d, 0x2f, 0x73, 0x79, 0x73,
+	0x74, 0x65, 0x6d, 0x2f, 0x61, 0x61, 0x61, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2d, 0x67,
+	0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f,
+	0x75, 0x70, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65,
+	0x72, 0x2f, 0x72, 0x61, 0x64, 0x69, 0x75, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x73,
+	0x65, 0x63, 0x72, 0x65, 0x74, 0x2d, 0x6b, 0x65, 0x79, 0x52, 0x09, 0x73, 0x65, 0x63, 0x72, 0x65,
+	0x74, 0x4b, 0x65, 0x79, 0x12, 0x95, 0x01, 0x0a, 0x0e, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f,
+	0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0xd2, 0xd5, 0xa3, 0x18, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69,
+	0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x54, 0x82, 0x41, 0x51, 0x2f, 0x73, 0x79, 0x73,
+	0x74, 0x65, 0x6d, 0x2f, 0x61, 0x61, 0x61, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2d, 0x67,
+	0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f,
+	0x75, 0x70, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65,
+	0x72, 0x2f, 0x72, 0x61, 0x64, 0x69, 0x75, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x73,
+	0x6f, 0x75, 0x72, 0x63, 0x65, 0x2d, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x0d, 0x73,
+	0x6f, 0x75, 0x72, 0x63, 0x65, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x1a, 0xbb, 0x05, 0x0a,
+	0x08, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x73, 0x12, 0x9c, 0x01, 0x0a, 0x0e, 0x61, 0x63,
+	0x63, 0x65, 0x73, 0x73, 0x5f, 0x61, 0x63, 0x63, 0x65, 0x70, 0x74, 0x73, 0x18, 0xb6, 0xb2, 0xce,
+	0x66, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x5d, 0x82, 0x41, 0x5a, 0x2f,
+	0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x61, 0x61, 0x61, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65,
+	0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2d,
+	0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x2f, 0x73, 0x65,
+	0x72, 0x76, 0x65, 0x72, 0x2f, 0x72, 0x61, 0x64, 0x69, 0x75, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x2f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x61, 0x63, 0x63, 0x65, 0x73,
+	0x73, 0x2d, 0x61, 0x63, 0x63, 0x65, 0x70, 0x74, 0x73, 0x52, 0x0d, 0x61, 0x63, 0x63, 0x65, 0x73,
+	0x73, 0x41, 0x63, 0x63, 0x65, 0x70, 0x74, 0x73, 0x12, 0x9c, 0x01, 0x0a, 0x0e, 0x61, 0x63, 0x63,
+	0x65, 0x73, 0x73, 0x5f, 0x72, 0x65, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x18, 0x99, 0xab, 0xac, 0x0c,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x5d, 0x82, 0x41, 0x5a, 0x2f, 0x73,
+	0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x61, 0x61, 0x61, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72,
+	0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2d, 0x67,
+	0x72, 0x6f, 0x75, 0x70, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x2f, 0x73, 0x65, 0x72,
+	0x76, 0x65, 0x72, 0x2f, 0x72, 0x61, 0x64, 0x69, 0x75, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73,
+	0x2d, 0x72, 0x65, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x52, 0x0d, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73,
+	0x52, 0x65, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x12, 0xb7, 0x01, 0x0a, 0x17, 0x72, 0x65, 0x74, 0x72,
+	0x69, 0x65, 0x64, 0x5f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65,
+	0x73, 0x74, 0x73, 0x18, 0xd3, 0xdb, 0x87, 0xbf, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e,
+	0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c,
+	0x75, 0x65, 0x42, 0x66, 0x82, 0x41, 0x63, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x61,
+	0x61, 0x61, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73,
+	0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x73, 0x65,
+	0x72, 0x76, 0x65, 0x72, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2f, 0x72, 0x61, 0x64,
+	0x69, 0x75, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x65,
+	0x72, 0x73, 0x2f, 0x72, 0x65, 0x74, 0x72, 0x69, 0x65, 0x64, 0x2d, 0x61, 0x63, 0x63, 0x65, 0x73,
+	0x73, 0x2d, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x52, 0x15, 0x72, 0x65, 0x74, 0x72,
+	0x69, 0x65, 0x64, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
+	0x73, 0x12, 0xb6, 0x01, 0x0a, 0x17, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x5f, 0x61, 0x63,
+	0x63, 0x65, 0x73, 0x73, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x18, 0xb3, 0xd0,
+	0xdd, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x66, 0x82, 0x41, 0x63,
+	0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x61, 0x61, 0x61, 0x2f, 0x73, 0x65, 0x72, 0x76,
+	0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72,
+	0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x2f, 0x73,
+	0x65, 0x72, 0x76, 0x65, 0x72, 0x2f, 0x72, 0x61, 0x64, 0x69, 0x75, 0x73, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x2f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x74, 0x69, 0x6d, 0x65,
+	0x6f, 0x75, 0x74, 0x2d, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x2d, 0x72, 0x65, 0x71, 0x75, 0x65,
+	0x73, 0x74, 0x73, 0x52, 0x15, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x41, 0x63, 0x63, 0x65,
+	0x73, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x1a, 0xaa, 0x0c, 0x0a, 0x05, 0x53,
+	0x74, 0x61, 0x74, 0x65, 0x12, 0x7a, 0x0a, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18,
+	0xbb, 0xc1, 0xe4, 0x33, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x46, 0x82, 0x41, 0x43, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x61, 0x61, 0x61, 0x2f,
+	0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x73, 0x65,
+	0x72, 0x76, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65,
+	0x72, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f,
+	0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73,
+	0x12, 0x95, 0x01, 0x0a, 0x11, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f,
+	0x61, 0x62, 0x6f, 0x72, 0x74, 0x73, 0x18, 0xef, 0xa9, 0xd7, 0x3b, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x50, 0x82, 0x41, 0x4d, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d,
+	0x2f, 0x61, 0x61, 0x61, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75,
+	0x70, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f,
+	0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x2f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2d,
+	0x61, 0x62, 0x6f, 0x72, 0x74, 0x73, 0x52, 0x10, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69,
+	0x6f, 0x6e, 0x41, 0x62, 0x6f, 0x72, 0x74, 0x73, 0x12, 0x95, 0x01, 0x0a, 0x11, 0x63, 0x6f, 0x6e,
+	0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6c, 0x6f, 0x73, 0x65, 0x73, 0x18, 0xe5,
+	0x98, 0x89, 0x4d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70,
+	0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x50, 0x82, 0x41,
+	0x4d, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x61, 0x61, 0x61, 0x2f, 0x73, 0x65, 0x72,
+	0x76, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65,
+	0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x2f,
+	0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x63, 0x6f, 0x6e,
+	0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2d, 0x63, 0x6c, 0x6f, 0x73, 0x65, 0x73, 0x52, 0x10,
+	0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6c, 0x6f, 0x73, 0x65, 0x73,
+	0x12, 0x9b, 0x01, 0x0a, 0x13, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f,
+	0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x73, 0x18, 0xcb, 0xde, 0x92, 0x36, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e,
+	0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x52, 0x82, 0x41, 0x4f, 0x2f, 0x73, 0x79, 0x73, 0x74,
+	0x65, 0x6d, 0x2f, 0x61, 0x61, 0x61, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2d, 0x67, 0x72,
+	0x6f, 0x75, 0x70, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75,
+	0x70, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f,
+	0x6e, 0x2d, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x73, 0x52, 0x12, 0x63, 0x6f, 0x6e, 0x6e,
+	0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x73, 0x12, 0x92,
+	0x01, 0x0a, 0x10, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6f, 0x70,
+	0x65, 0x6e, 0x73, 0x18, 0x81, 0x8e, 0xd8, 0x23, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x4f, 0x82, 0x41, 0x4c, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x61, 0x61,
+	0x61, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f,
+	0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x73, 0x65, 0x72,
+	0x76, 0x65, 0x72, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x2f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2d, 0x6f, 0x70, 0x65,
+	0x6e, 0x73, 0x52, 0x0f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x70,
+	0x65, 0x6e, 0x73, 0x12, 0x9c, 0x01, 0x0a, 0x13, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69,
+	0x6f, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x73, 0x18, 0xae, 0xfa, 0xf3, 0xc2,
+	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x52, 0x82, 0x41, 0x4f, 0x2f,
+	0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x61, 0x61, 0x61, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65,
+	0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2d,
+	0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x2f, 0x73, 0x65,
+	0x72, 0x76, 0x65, 0x72, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x63, 0x6f, 0x6e, 0x6e, 0x65,
+	0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2d, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x73, 0x52, 0x12,
+	0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75,
+	0x74, 0x73, 0x12, 0x90, 0x01, 0x0a, 0x0f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x5f, 0x72, 0x65,
+	0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x18, 0xe0, 0xce, 0xa1, 0xfd, 0x01, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x4e, 0x82, 0x41, 0x4b, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65,
+	0x6d, 0x2f, 0x61, 0x61, 0x61, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f,
+	0x75, 0x70, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70,
+	0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2d, 0x72, 0x65, 0x63,
+	0x65, 0x69, 0x76, 0x65, 0x64, 0x52, 0x0e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x52, 0x65, 0x63,
+	0x65, 0x69, 0x76, 0x65, 0x64, 0x12, 0x95, 0x01, 0x0a, 0x11, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67,
+	0x65, 0x73, 0x5f, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x18, 0xa3, 0x96, 0xac, 0x57,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x50, 0x82, 0x41, 0x4d, 0x2f, 0x73,
+	0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x61, 0x61, 0x61, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72,
+	0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2d, 0x67,
+	0x72, 0x6f, 0x75, 0x70, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x2f, 0x73, 0x65, 0x72,
+	0x76, 0x65, 0x72, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67,
+	0x65, 0x73, 0x2d, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x52, 0x10, 0x6d, 0x65, 0x73,
+	0x73, 0x61, 0x67, 0x65, 0x73, 0x52, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x12, 0x8a, 0x01,
+	0x0a, 0x0d, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x5f, 0x73, 0x65, 0x6e, 0x74, 0x18,
+	0xf0, 0x9c, 0xa1, 0xdc, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x4c,
+	0x82, 0x41, 0x49, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x61, 0x61, 0x61, 0x2f, 0x73,
+	0x65, 0x72, 0x76, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x73, 0x65, 0x72,
+	0x76, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72,
+	0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6d,
+	0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2d, 0x73, 0x65, 0x6e, 0x74, 0x52, 0x0c, 0x6d, 0x65,
+	0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x53, 0x65, 0x6e, 0x74, 0x12, 0x71, 0x0a, 0x04, 0x6e, 0x61,
+	0x6d, 0x65, 0x18, 0xa8, 0xf9, 0xba, 0x55, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c,
+	0x75, 0x65, 0x42, 0x43, 0x82, 0x41, 0x40, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x61,
+	0x61, 0x61, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73,
+	0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x73, 0x65,
+	0x72, 0x76, 0x65, 0x72, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x2f, 0x6e, 0x61, 0x6d, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x78, 0x0a,
+	0x07, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0xaa, 0x8e, 0xd0, 0x79, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e,
+	0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x46, 0x82, 0x41, 0x43, 0x2f, 0x73, 0x79, 0x73, 0x74,
+	0x65, 0x6d, 0x2f, 0x61, 0x61, 0x61, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2d, 0x67, 0x72,
+	0x6f, 0x75, 0x70, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75,
+	0x70, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x52, 0x07,
+	0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x1a, 0xde, 0x09, 0x0a, 0x06, 0x54, 0x61, 0x63, 0x61,
+	0x63, 0x73, 0x12, 0xc1, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0xf5, 0x9a,
+	0xbd, 0x48, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x5e, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73,
+	0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x41, 0x61, 0x61,
+	0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e, 0x53, 0x65,
+	0x72, 0x76, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72,
+	0x73, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x54, 0x61, 0x63, 0x61, 0x63, 0x73, 0x2e,
+	0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x46, 0x82, 0x41, 0x43, 0x2f, 0x73, 0x79, 0x73, 0x74,
+	0x65, 0x6d, 0x2f, 0x61, 0x61, 0x61, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2d, 0x67, 0x72,
+	0x6f, 0x75, 0x70, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75,
+	0x70, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72,
+	0x2f, 0x74, 0x61, 0x63, 0x61, 0x63, 0x73, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0xbd, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x18, 0xea, 0xbc, 0xa8, 0x2a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x5d, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e,
+	0x41, 0x61, 0x61, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73,
+	0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x53, 0x65, 0x72,
+	0x76, 0x65, 0x72, 0x73, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x54, 0x61, 0x63, 0x61,
+	0x63, 0x73, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x45, 0x82, 0x41, 0x42, 0x2f, 0x73, 0x79,
+	0x73, 0x74, 0x65, 0x6d, 0x2f, 0x61, 0x61, 0x61, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2d,
+	0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2d, 0x67, 0x72,
+	0x6f, 0x75, 0x70, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76,
+	0x65, 0x72, 0x2f, 0x74, 0x61, 0x63, 0x61, 0x63, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52,
+	0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xa8, 0x03, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x12, 0x77, 0x0a, 0x04, 0x70, 0x6f, 0x72, 0x74, 0x18, 0xf9, 0xfb, 0xed, 0x18, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69,
+	0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x4b, 0x82, 0x41, 0x48, 0x2f, 0x73, 0x79, 0x73,
+	0x74, 0x65, 0x6d, 0x2f, 0x61, 0x61, 0x61, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2d, 0x67,
+	0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f,
+	0x75, 0x70, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65,
+	0x72, 0x2f, 0x74, 0x61, 0x63, 0x61, 0x63, 0x73, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f,
+	0x70, 0x6f, 0x72, 0x74, 0x52, 0x04, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x8b, 0x01, 0x0a, 0x0a, 0x73,
+	0x65, 0x63, 0x72, 0x65, 0x74, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0xae, 0xcc, 0xb1, 0xba, 0x01, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53,
+	0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x51, 0x82, 0x41, 0x4e, 0x2f,
+	0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x61, 0x61, 0x61, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65,
+	0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2d,
+	0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x2f, 0x73, 0x65,
+	0x72, 0x76, 0x65, 0x72, 0x2f, 0x74, 0x61, 0x63, 0x61, 0x63, 0x73, 0x2f, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2f, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x2d, 0x6b, 0x65, 0x79, 0x52, 0x09, 0x73,
+	0x65, 0x63, 0x72, 0x65, 0x74, 0x4b, 0x65, 0x79, 0x12, 0x96, 0x01, 0x0a, 0x0e, 0x73, 0x6f, 0x75,
+	0x72, 0x63, 0x65, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0xf8, 0xbb, 0xda, 0x4e,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x55, 0x82, 0x41, 0x52,
+	0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x61, 0x61, 0x61, 0x2f, 0x73, 0x65, 0x72, 0x76,
+	0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72,
+	0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x2f, 0x73,
+	0x65, 0x72, 0x76, 0x65, 0x72, 0x2f, 0x74, 0x61, 0x63, 0x61, 0x63, 0x73, 0x2f, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2d, 0x61, 0x64, 0x64, 0x72, 0x65,
+	0x73, 0x73, 0x52, 0x0d, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73,
+	0x73, 0x1a, 0xa4, 0x03, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x76, 0x0a, 0x04, 0x70,
+	0x6f, 0x72, 0x74, 0x18, 0xf4, 0xdb, 0x94, 0x7a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x4a, 0x82, 0x41, 0x47, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x61, 0x61,
+	0x61, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f,
+	0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x73, 0x65, 0x72,
+	0x76, 0x65, 0x72, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2f, 0x74, 0x61, 0x63, 0x61,
+	0x63, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x04, 0x70,
+	0x6f, 0x72, 0x74, 0x12, 0x89, 0x01, 0x0a, 0x0a, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x5f, 0x6b,
+	0x65, 0x79, 0x18, 0xbb, 0xaa, 0xab, 0x54, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c,
+	0x75, 0x65, 0x42, 0x50, 0x82, 0x41, 0x4d, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x61,
+	0x61, 0x61, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73,
+	0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x73, 0x65,
+	0x72, 0x76, 0x65, 0x72, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2f, 0x74, 0x61, 0x63,
+	0x61, 0x63, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74,
+	0x2d, 0x6b, 0x65, 0x79, 0x52, 0x09, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x4b, 0x65, 0x79, 0x12,
+	0x96, 0x01, 0x0a, 0x0e, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65,
+	0x73, 0x73, 0x18, 0xe5, 0xfd, 0xa9, 0xc2, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x54, 0x82, 0x41, 0x51, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f,
+	0x61, 0x61, 0x61, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70,
+	0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x73,
+	0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2f, 0x74, 0x61,
+	0x63, 0x61, 0x63, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x73, 0x6f, 0x75, 0x72, 0x63,
+	0x65, 0x2d, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x0d, 0x73, 0x6f, 0x75, 0x72, 0x63,
+	0x65, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x1a, 0xd1, 0x01, 0x0a, 0x09, 0x53, 0x65, 0x72,
+	0x76, 0x65, 0x72, 0x4b, 0x65, 0x79, 0x12, 0x5a, 0x0a, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73,
+	0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x40, 0x82, 0x41, 0x3d, 0x2f, 0x73, 0x79, 0x73,
+	0x74, 0x65, 0x6d, 0x2f, 0x61, 0x61, 0x61, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2d, 0x67,
+	0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f,
+	0x75, 0x70, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65,
+	0x72, 0x2f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65,
+	0x73, 0x73, 0x12, 0x68, 0x0a, 0x06, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x50, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65,
+	0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x41, 0x61, 0x61, 0x2e, 0x53, 0x65, 0x72,
+	0x76, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72,
+	0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x2e, 0x53, 0x65,
+	0x72, 0x76, 0x65, 0x72, 0x52, 0x06, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x1a, 0xec, 0x01, 0x0a,
+	0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x63, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x95,
+	0x80, 0xc9, 0xd3, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x34, 0x82, 0x41, 0x31, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x61, 0x61, 0x61, 0x2f,
+	0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x73, 0x65,
+	0x72, 0x76, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x6e, 0x61, 0x6d, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x7e, 0x0a, 0x04, 0x74,
+	0x79, 0x70, 0x65, 0x18, 0x94, 0x94, 0x85, 0x1d, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x31, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e,
+	0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x41, 0x61, 0x61, 0x54, 0x79, 0x70,
+	0x65, 0x73, 0x41, 0x41, 0x41, 0x53, 0x45, 0x52, 0x56, 0x45, 0x52, 0x54, 0x59, 0x50, 0x45, 0x42,
+	0x34, 0x82, 0x41, 0x31, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x61, 0x61, 0x61, 0x2f,
+	0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x73, 0x65,
+	0x72, 0x76, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x74, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x1a, 0xba, 0x01, 0x0a, 0x0e,
+	0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4b, 0x65, 0x79, 0x12, 0x42,
+	0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2e, 0x82, 0x41,
+	0x2b, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x61, 0x61, 0x61, 0x2f, 0x73, 0x65, 0x72,
+	0x76, 0x65, 0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65,
+	0x72, 0x2d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x6e, 0x61, 0x6d, 0x65, 0x52, 0x04, 0x6e, 0x61,
+	0x6d, 0x65, 0x12, 0x64, 0x0a, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x67, 0x72, 0x6f,
+	0x75, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x41, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x41,
+	0x61, 0x61, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e,
+	0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x0b, 0x73, 0x65, 0x72,
+	0x76, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x1a, 0x07, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74,
+	0x65, 0x1a, 0xc9, 0x09, 0x0a, 0x06, 0x41, 0x6c, 0x61, 0x72, 0x6d, 0x73, 0x12, 0x66, 0x0a, 0x05,
+	0x61, 0x6c, 0x61, 0x72, 0x6d, 0x18, 0xe7, 0xb0, 0xc4, 0x69, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x34,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79,
+	0x73, 0x74, 0x65, 0x6d, 0x2e, 0x41, 0x6c, 0x61, 0x72, 0x6d, 0x73, 0x2e, 0x41, 0x6c, 0x61, 0x72,
+	0x6d, 0x4b, 0x65, 0x79, 0x42, 0x17, 0x82, 0x41, 0x14, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d,
+	0x2f, 0x61, 0x6c, 0x61, 0x72, 0x6d, 0x73, 0x2f, 0x61, 0x6c, 0x61, 0x72, 0x6d, 0x52, 0x05, 0x61,
+	0x6c, 0x61, 0x72, 0x6d, 0x1a, 0xd5, 0x07, 0x0a, 0x05, 0x41, 0x6c, 0x61, 0x72, 0x6d, 0x12, 0x73,
+	0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0xf8, 0xef, 0xae, 0x42, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x38, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d,
+	0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x41, 0x6c, 0x61, 0x72, 0x6d, 0x73, 0x2e, 0x41,
+	0x6c, 0x61, 0x72, 0x6d, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x1e, 0x82, 0x41, 0x1b,
+	0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x61, 0x6c, 0x61, 0x72, 0x6d, 0x73, 0x2f, 0x61,
+	0x6c, 0x61, 0x72, 0x6d, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x12, 0x70, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x91, 0xe0, 0xc8,
+	0x82, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73,
+	0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x41, 0x6c, 0x61,
+	0x72, 0x6d, 0x73, 0x2e, 0x41, 0x6c, 0x61, 0x72, 0x6d, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42,
+	0x1d, 0x82, 0x41, 0x1a, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x61, 0x6c, 0x61, 0x72,
+	0x6d, 0x73, 0x2f, 0x61, 0x6c, 0x61, 0x72, 0x6d, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0x08, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x1a,
+	0xda, 0x05, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x4a, 0x0a, 0x02, 0x69, 0x64, 0x18,
+	0xf3, 0xf0, 0xf0, 0x62, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x20, 0x82, 0x41, 0x1d, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x61, 0x6c, 0x61, 0x72,
+	0x6d, 0x73, 0x2f, 0x61, 0x6c, 0x61, 0x72, 0x6d, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x69,
+	0x64, 0x52, 0x02, 0x69, 0x64, 0x12, 0x5d, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63,
+	0x65, 0x18, 0xa8, 0xf7, 0xc0, 0x8a, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c,
+	0x75, 0x65, 0x42, 0x26, 0x82, 0x41, 0x23, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x61,
+	0x6c, 0x61, 0x72, 0x6d, 0x73, 0x2f, 0x61, 0x6c, 0x61, 0x72, 0x6d, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x6f,
+	0x75, 0x72, 0x63, 0x65, 0x12, 0x85, 0x01, 0x0a, 0x08, 0x73, 0x65, 0x76, 0x65, 0x72, 0x69, 0x74,
+	0x79, 0x18, 0xc9, 0xfa, 0xc8, 0xdd, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3d, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x41, 0x6c, 0x61, 0x72, 0x6d, 0x54, 0x79,
+	0x70, 0x65, 0x73, 0x4f, 0x50, 0x45, 0x4e, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x41, 0x4c, 0x41,
+	0x52, 0x4d, 0x53, 0x45, 0x56, 0x45, 0x52, 0x49, 0x54, 0x59, 0x42, 0x26, 0x82, 0x41, 0x23, 0x2f,
+	0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x61, 0x6c, 0x61, 0x72, 0x6d, 0x73, 0x2f, 0x61, 0x6c,
+	0x61, 0x72, 0x6d, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x73, 0x65, 0x76, 0x65, 0x72, 0x69,
+	0x74, 0x79, 0x52, 0x08, 0x73, 0x65, 0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x12, 0x50, 0x0a, 0x04,
+	0x74, 0x65, 0x78, 0x74, 0x18, 0xc1, 0xbb, 0xb2, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e,
+	0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x22, 0x82, 0x41, 0x1f, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d,
+	0x2f, 0x61, 0x6c, 0x61, 0x72, 0x6d, 0x73, 0x2f, 0x61, 0x6c, 0x61, 0x72, 0x6d, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x2f, 0x74, 0x65, 0x78, 0x74, 0x52, 0x04, 0x74, 0x65, 0x78, 0x74, 0x12, 0x65,
+	0x0a, 0x0c, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x18, 0xb8,
+	0xb2, 0x86, 0x7b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70,
+	0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x2a, 0x82, 0x41,
+	0x27, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x61, 0x6c, 0x61, 0x72, 0x6d, 0x73, 0x2f,
+	0x61, 0x6c, 0x61, 0x72, 0x6d, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x74, 0x69, 0x6d, 0x65,
+	0x2d, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x52, 0x0b, 0x74, 0x69, 0x6d, 0x65, 0x43, 0x72,
+	0x65, 0x61, 0x74, 0x65, 0x64, 0x12, 0xad, 0x01, 0x0a, 0x31, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x69,
+	0x64, 0x5f, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x61, 0x6c, 0x61, 0x72,
+	0x6d, 0x74, 0x79, 0x70, 0x65, 0x73, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x61, 0x6c, 0x61, 0x72, 0x6d, 0x74, 0x79, 0x70, 0x65, 0x69, 0x64, 0x18, 0xe5, 0x9c, 0xa0, 0xb3,
+	0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3b, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x41, 0x6c, 0x61, 0x72, 0x6d, 0x54, 0x79, 0x70, 0x65, 0x73, 0x4f, 0x50, 0x45,
+	0x4e, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x41, 0x4c, 0x41, 0x52, 0x4d, 0x54, 0x59, 0x50, 0x45,
+	0x49, 0x44, 0x48, 0x00, 0x52, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x49, 0x64, 0x4f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x61, 0x6c, 0x61, 0x72, 0x6d, 0x74, 0x79, 0x70, 0x65, 0x73,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x61, 0x6c, 0x61, 0x72, 0x6d, 0x74,
+	0x79, 0x70, 0x65, 0x69, 0x64, 0x12, 0x2a, 0x0a, 0x0e, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x69, 0x64,
+	0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x92, 0xa3, 0xd4, 0xb8, 0x01, 0x20, 0x01, 0x28,
+	0x09, 0x48, 0x00, 0x52, 0x0c, 0x74, 0x79, 0x70, 0x65, 0x49, 0x64, 0x53, 0x74, 0x72, 0x69, 0x6e,
+	0x67, 0x42, 0x09, 0x0a, 0x07, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x69, 0x64, 0x1a, 0x7f, 0x0a, 0x08,
+	0x41, 0x6c, 0x61, 0x72, 0x6d, 0x4b, 0x65, 0x79, 0x12, 0x2a, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01,
+	0x20, 0x01, 0x28, 0x09, 0x42, 0x1a, 0x82, 0x41, 0x17, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d,
+	0x2f, 0x61, 0x6c, 0x61, 0x72, 0x6d, 0x73, 0x2f, 0x61, 0x6c, 0x61, 0x72, 0x6d, 0x2f, 0x69, 0x64,
+	0x52, 0x02, 0x69, 0x64, 0x12, 0x47, 0x0a, 0x05, 0x61, 0x6c, 0x61, 0x72, 0x6d, 0x18, 0x02, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74,
+	0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x41, 0x6c, 0x61, 0x72, 0x6d, 0x73,
+	0x2e, 0x41, 0x6c, 0x61, 0x72, 0x6d, 0x52, 0x05, 0x61, 0x6c, 0x61, 0x72, 0x6d, 0x1a, 0xb1, 0x03,
+	0x0a, 0x05, 0x43, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x66, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x18, 0x9c, 0xd7, 0xee, 0xb2, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65,
+	0x6d, 0x2e, 0x43, 0x6c, 0x6f, 0x63, 0x6b, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x17,
+	0x82, 0x41, 0x14, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x63, 0x6c, 0x6f, 0x63, 0x6b,
+	0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12,
+	0x61, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x95, 0xb4, 0xd6, 0x4d, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x30, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d,
+	0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x43, 0x6c, 0x6f, 0x63, 0x6b, 0x2e, 0x53, 0x74,
+	0x61, 0x74, 0x65, 0x42, 0x16, 0x82, 0x41, 0x13, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f,
+	0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x1a, 0x6e, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x64, 0x0a, 0x0d,
+	0x74, 0x69, 0x6d, 0x65, 0x7a, 0x6f, 0x6e, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0xe6, 0xb7,
+	0xe5, 0x2f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x25, 0x82,
+	0x41, 0x22, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x2f,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x7a, 0x6f, 0x6e, 0x65, 0x2d,
+	0x6e, 0x61, 0x6d, 0x65, 0x52, 0x0c, 0x74, 0x69, 0x6d, 0x65, 0x7a, 0x6f, 0x6e, 0x65, 0x4e, 0x61,
+	0x6d, 0x65, 0x1a, 0x6d, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x64, 0x0a, 0x0d, 0x74,
+	0x69, 0x6d, 0x65, 0x7a, 0x6f, 0x6e, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0xdb, 0xa5, 0x83,
+	0xba, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x24, 0x82,
+	0x41, 0x21, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x7a, 0x6f, 0x6e, 0x65, 0x2d, 0x6e,
+	0x61, 0x6d, 0x65, 0x52, 0x0c, 0x74, 0x69, 0x6d, 0x65, 0x7a, 0x6f, 0x6e, 0x65, 0x4e, 0x61, 0x6d,
+	0x65, 0x1a, 0xee, 0x02, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x59, 0x0a, 0x0b,
+	0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0xac, 0xd3, 0xa7, 0xf5,
+	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x1d, 0x82, 0x41,
+	0x1a, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f,
+	0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x2d, 0x6e, 0x61, 0x6d, 0x65, 0x52, 0x0a, 0x64, 0x6f, 0x6d,
+	0x61, 0x69, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x51, 0x0a, 0x08, 0x68, 0x6f, 0x73, 0x74, 0x6e,
+	0x61, 0x6d, 0x65, 0x18, 0xf7, 0xfa, 0xea, 0xef, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e,
+	0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x1a, 0x82, 0x41, 0x17, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d,
+	0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x68, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65,
+	0x52, 0x08, 0x68, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x5b, 0x0a, 0x0c, 0x6c, 0x6f,
+	0x67, 0x69, 0x6e, 0x5f, 0x62, 0x61, 0x6e, 0x6e, 0x65, 0x72, 0x18, 0xf6, 0xfa, 0x9d, 0x4d, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53,
+	0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x1e, 0x82, 0x41, 0x1b, 0x2f,
+	0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6c, 0x6f,
+	0x67, 0x69, 0x6e, 0x2d, 0x62, 0x61, 0x6e, 0x6e, 0x65, 0x72, 0x52, 0x0b, 0x6c, 0x6f, 0x67, 0x69,
+	0x6e, 0x42, 0x61, 0x6e, 0x6e, 0x65, 0x72, 0x12, 0x59, 0x0a, 0x0b, 0x6d, 0x6f, 0x74, 0x64, 0x5f,
+	0x62, 0x61, 0x6e, 0x6e, 0x65, 0x72, 0x18, 0xbf, 0xb6, 0xc5, 0xcc, 0x01, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69,
+	0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x1d, 0x82, 0x41, 0x1a, 0x2f, 0x73, 0x79, 0x73,
+	0x74, 0x65, 0x6d, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6d, 0x6f, 0x74, 0x64, 0x2d,
+	0x62, 0x61, 0x6e, 0x6e, 0x65, 0x72, 0x52, 0x0a, 0x6d, 0x6f, 0x74, 0x64, 0x42, 0x61, 0x6e, 0x6e,
+	0x65, 0x72, 0x1a, 0xd6, 0x35, 0x0a, 0x04, 0x43, 0x70, 0x75, 0x73, 0x12, 0x5a, 0x0a, 0x03, 0x63,
+	0x70, 0x75, 0x18, 0x81, 0xd7, 0xc3, 0x21, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65,
+	0x6d, 0x2e, 0x43, 0x70, 0x75, 0x73, 0x2e, 0x43, 0x70, 0x75, 0x4b, 0x65, 0x79, 0x42, 0x13, 0x82,
+	0x41, 0x10, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x63, 0x70, 0x75, 0x73, 0x2f, 0x63,
+	0x70, 0x75, 0x52, 0x03, 0x63, 0x70, 0x75, 0x1a, 0xe4, 0x32, 0x0a, 0x03, 0x43, 0x70, 0x75, 0x12,
+	0x68, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xf3, 0xe5, 0xea, 0x87, 0x01, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x33, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65,
+	0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x43, 0x70, 0x75, 0x73, 0x2e, 0x43, 0x70,
+	0x75, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x19, 0x82, 0x41, 0x16, 0x2f, 0x73, 0x79, 0x73,
+	0x74, 0x65, 0x6d, 0x2f, 0x63, 0x70, 0x75, 0x73, 0x2f, 0x63, 0x70, 0x75, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xf2, 0x31, 0x0a, 0x05, 0x53, 0x74,
+	0x61, 0x74, 0x65, 0x12, 0xa5, 0x01, 0x0a, 0x12, 0x68, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65,
+	0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x72, 0x75, 0x70, 0x74, 0x18, 0xf4, 0xc0, 0xef, 0x26, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x45, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74,
+	0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x43, 0x70, 0x75, 0x73, 0x2e, 0x43,
+	0x70, 0x75, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2e, 0x48, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72,
+	0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x72, 0x75, 0x70, 0x74, 0x42, 0x2c, 0x82, 0x41, 0x29, 0x2f,
+	0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x63, 0x70, 0x75, 0x73, 0x2f, 0x63, 0x70, 0x75, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x68, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x2d, 0x69,
+	0x6e, 0x74, 0x65, 0x72, 0x72, 0x75, 0x70, 0x74, 0x52, 0x11, 0x68, 0x61, 0x72, 0x64, 0x77, 0x61,
+	0x72, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x72, 0x75, 0x70, 0x74, 0x12, 0x70, 0x0a, 0x04, 0x69,
+	0x64, 0x6c, 0x65, 0x18, 0xac, 0xf4, 0x85, 0xf4, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x38, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73,
+	0x74, 0x65, 0x6d, 0x2e, 0x43, 0x70, 0x75, 0x73, 0x2e, 0x43, 0x70, 0x75, 0x2e, 0x53, 0x74, 0x61,
+	0x74, 0x65, 0x2e, 0x49, 0x64, 0x6c, 0x65, 0x42, 0x1e, 0x82, 0x41, 0x1b, 0x2f, 0x73, 0x79, 0x73,
+	0x74, 0x65, 0x6d, 0x2f, 0x63, 0x70, 0x75, 0x73, 0x2f, 0x63, 0x70, 0x75, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x2f, 0x69, 0x64, 0x6c, 0x65, 0x52, 0x04, 0x69, 0x64, 0x6c, 0x65, 0x12, 0x60, 0x0a,
+	0x0b, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0xeb, 0x87, 0xfd,
+	0xc2, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x39, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73,
+	0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x43, 0x70, 0x75,
+	0x73, 0x2e, 0x43, 0x70, 0x75, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2e, 0x49, 0x6e, 0x64, 0x65,
+	0x78, 0x48, 0x00, 0x52, 0x0a, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12,
+	0x26, 0x0a, 0x0c, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18,
+	0xab, 0xed, 0xfb, 0x75, 0x20, 0x01, 0x28, 0x04, 0x48, 0x00, 0x52, 0x0b, 0x69, 0x6e, 0x64, 0x65,
+	0x78, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x77, 0x0a, 0x06, 0x6b, 0x65, 0x72, 0x6e, 0x65,
+	0x6c, 0x18, 0x89, 0xda, 0xb1, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d,
+	0x2e, 0x43, 0x70, 0x75, 0x73, 0x2e, 0x43, 0x70, 0x75, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2e,
+	0x4b, 0x65, 0x72, 0x6e, 0x65, 0x6c, 0x42, 0x20, 0x82, 0x41, 0x1d, 0x2f, 0x73, 0x79, 0x73, 0x74,
+	0x65, 0x6d, 0x2f, 0x63, 0x70, 0x75, 0x73, 0x2f, 0x63, 0x70, 0x75, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x2f, 0x6b, 0x65, 0x72, 0x6e, 0x65, 0x6c, 0x52, 0x06, 0x6b, 0x65, 0x72, 0x6e, 0x65, 0x6c,
+	0x12, 0x6f, 0x0a, 0x04, 0x6e, 0x69, 0x63, 0x65, 0x18, 0xe9, 0x89, 0xd4, 0x23, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x38, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d,
+	0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x43, 0x70, 0x75, 0x73, 0x2e, 0x43, 0x70, 0x75,
+	0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2e, 0x4e, 0x69, 0x63, 0x65, 0x42, 0x1e, 0x82, 0x41, 0x1b,
+	0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x63, 0x70, 0x75, 0x73, 0x2f, 0x63, 0x70, 0x75,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6e, 0x69, 0x63, 0x65, 0x52, 0x04, 0x6e, 0x69, 0x63,
+	0x65, 0x12, 0xa6, 0x01, 0x0a, 0x12, 0x73, 0x6f, 0x66, 0x74, 0x77, 0x61, 0x72, 0x65, 0x5f, 0x69,
+	0x6e, 0x74, 0x65, 0x72, 0x72, 0x75, 0x70, 0x74, 0x18, 0x87, 0xeb, 0x92, 0xa7, 0x01, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x45, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65,
+	0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x43, 0x70, 0x75, 0x73, 0x2e, 0x43, 0x70,
+	0x75, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2e, 0x53, 0x6f, 0x66, 0x74, 0x77, 0x61, 0x72, 0x65,
+	0x49, 0x6e, 0x74, 0x65, 0x72, 0x72, 0x75, 0x70, 0x74, 0x42, 0x2c, 0x82, 0x41, 0x29, 0x2f, 0x73,
+	0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x63, 0x70, 0x75, 0x73, 0x2f, 0x63, 0x70, 0x75, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x2f, 0x73, 0x6f, 0x66, 0x74, 0x77, 0x61, 0x72, 0x65, 0x2d, 0x69, 0x6e,
+	0x74, 0x65, 0x72, 0x72, 0x75, 0x70, 0x74, 0x52, 0x11, 0x73, 0x6f, 0x66, 0x74, 0x77, 0x61, 0x72,
+	0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x72, 0x75, 0x70, 0x74, 0x12, 0x74, 0x0a, 0x05, 0x74, 0x6f,
+	0x74, 0x61, 0x6c, 0x18, 0xd4, 0xa4, 0x9d, 0xed, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73,
+	0x74, 0x65, 0x6d, 0x2e, 0x43, 0x70, 0x75, 0x73, 0x2e, 0x43, 0x70, 0x75, 0x2e, 0x53, 0x74, 0x61,
+	0x74, 0x65, 0x2e, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x42, 0x1f, 0x82, 0x41, 0x1c, 0x2f, 0x73, 0x79,
+	0x73, 0x74, 0x65, 0x6d, 0x2f, 0x63, 0x70, 0x75, 0x73, 0x2f, 0x63, 0x70, 0x75, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x2f, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x52, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c,
+	0x12, 0x70, 0x0a, 0x04, 0x75, 0x73, 0x65, 0x72, 0x18, 0xb7, 0xde, 0xf0, 0x9c, 0x01, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x38, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65,
+	0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x43, 0x70, 0x75, 0x73, 0x2e, 0x43, 0x70,
+	0x75, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x42, 0x1e, 0x82, 0x41,
+	0x1b, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x63, 0x70, 0x75, 0x73, 0x2f, 0x63, 0x70,
+	0x75, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x52, 0x04, 0x75, 0x73,
+	0x65, 0x72, 0x12, 0x70, 0x0a, 0x04, 0x77, 0x61, 0x69, 0x74, 0x18, 0x9d, 0x8a, 0xfa, 0xf6, 0x01,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x73,
+	0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x43, 0x70, 0x75, 0x73, 0x2e,
+	0x43, 0x70, 0x75, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2e, 0x57, 0x61, 0x69, 0x74, 0x42, 0x1e,
+	0x82, 0x41, 0x1b, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x63, 0x70, 0x75, 0x73, 0x2f,
+	0x63, 0x70, 0x75, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x77, 0x61, 0x69, 0x74, 0x52, 0x04,
+	0x77, 0x61, 0x69, 0x74, 0x1a, 0xd1, 0x05, 0x0a, 0x11, 0x48, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72,
+	0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x72, 0x75, 0x70, 0x74, 0x12, 0x5b, 0x0a, 0x03, 0x61, 0x76,
+	0x67, 0x18, 0xed, 0xc2, 0xb8, 0xc9, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x30, 0x82, 0x41, 0x2d, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x63, 0x70, 0x75,
+	0x73, 0x2f, 0x63, 0x70, 0x75, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x68, 0x61, 0x72, 0x64,
+	0x77, 0x61, 0x72, 0x65, 0x2d, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x72, 0x75, 0x70, 0x74, 0x2f, 0x61,
+	0x76, 0x67, 0x52, 0x03, 0x61, 0x76, 0x67, 0x12, 0x66, 0x0a, 0x07, 0x69, 0x6e, 0x73, 0x74, 0x61,
+	0x6e, 0x74, 0x18, 0xda, 0xff, 0xbf, 0x5d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x34, 0x82, 0x41, 0x31, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x63, 0x70, 0x75,
+	0x73, 0x2f, 0x63, 0x70, 0x75, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x68, 0x61, 0x72, 0x64,
+	0x77, 0x61, 0x72, 0x65, 0x2d, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x72, 0x75, 0x70, 0x74, 0x2f, 0x69,
+	0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x52, 0x07, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x12,
+	0x6a, 0x0a, 0x08, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18, 0xac, 0xe8, 0xe3, 0xa3,
+	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x35, 0x82, 0x41, 0x32, 0x2f,
+	0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x63, 0x70, 0x75, 0x73, 0x2f, 0x63, 0x70, 0x75, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x68, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x2d, 0x69,
+	0x6e, 0x74, 0x65, 0x72, 0x72, 0x75, 0x70, 0x74, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61,
+	0x6c, 0x52, 0x08, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x12, 0x5a, 0x0a, 0x03, 0x6d,
+	0x61, 0x78, 0x18, 0xcf, 0xa4, 0x94, 0x61, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x30, 0x82, 0x41, 0x2d, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x63, 0x70, 0x75,
+	0x73, 0x2f, 0x63, 0x70, 0x75, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x68, 0x61, 0x72, 0x64,
+	0x77, 0x61, 0x72, 0x65, 0x2d, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x72, 0x75, 0x70, 0x74, 0x2f, 0x6d,
+	0x61, 0x78, 0x52, 0x03, 0x6d, 0x61, 0x78, 0x12, 0x68, 0x0a, 0x08, 0x6d, 0x61, 0x78, 0x5f, 0x74,
+	0x69, 0x6d, 0x65, 0x18, 0x93, 0xde, 0xe8, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x35, 0x82, 0x41, 0x32, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x63, 0x70,
+	0x75, 0x73, 0x2f, 0x63, 0x70, 0x75, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x68, 0x61, 0x72,
+	0x64, 0x77, 0x61, 0x72, 0x65, 0x2d, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x72, 0x75, 0x70, 0x74, 0x2f,
+	0x6d, 0x61, 0x78, 0x2d, 0x74, 0x69, 0x6d, 0x65, 0x52, 0x07, 0x6d, 0x61, 0x78, 0x54, 0x69, 0x6d,
+	0x65, 0x12, 0x5a, 0x0a, 0x03, 0x6d, 0x69, 0x6e, 0x18, 0xf1, 0x8b, 0x94, 0x21, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e,
+	0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x30, 0x82, 0x41, 0x2d, 0x2f, 0x73, 0x79, 0x73, 0x74,
+	0x65, 0x6d, 0x2f, 0x63, 0x70, 0x75, 0x73, 0x2f, 0x63, 0x70, 0x75, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x2f, 0x68, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x2d, 0x69, 0x6e, 0x74, 0x65, 0x72,
+	0x72, 0x75, 0x70, 0x74, 0x2f, 0x6d, 0x69, 0x6e, 0x52, 0x03, 0x6d, 0x69, 0x6e, 0x12, 0x69, 0x0a,
+	0x08, 0x6d, 0x69, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x89, 0xce, 0xef, 0xf3, 0x01, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55,
+	0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x35, 0x82, 0x41, 0x32, 0x2f, 0x73, 0x79,
+	0x73, 0x74, 0x65, 0x6d, 0x2f, 0x63, 0x70, 0x75, 0x73, 0x2f, 0x63, 0x70, 0x75, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x2f, 0x68, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x2d, 0x69, 0x6e, 0x74,
+	0x65, 0x72, 0x72, 0x75, 0x70, 0x74, 0x2f, 0x6d, 0x69, 0x6e, 0x2d, 0x74, 0x69, 0x6d, 0x65, 0x52,
+	0x07, 0x6d, 0x69, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x1a, 0xe2, 0x04, 0x0a, 0x04, 0x49, 0x64, 0x6c,
+	0x65, 0x12, 0x4c, 0x0a, 0x03, 0x61, 0x76, 0x67, 0x18, 0xd5, 0x84, 0xbc, 0x3b, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e,
+	0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x22, 0x82, 0x41, 0x1f, 0x2f, 0x73, 0x79, 0x73, 0x74,
+	0x65, 0x6d, 0x2f, 0x63, 0x70, 0x75, 0x73, 0x2f, 0x63, 0x70, 0x75, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x2f, 0x69, 0x64, 0x6c, 0x65, 0x2f, 0x61, 0x76, 0x67, 0x52, 0x03, 0x61, 0x76, 0x67, 0x12,
+	0x58, 0x0a, 0x07, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x18, 0xd2, 0xa1, 0xe2, 0x6d, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55,
+	0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x26, 0x82, 0x41, 0x23, 0x2f, 0x73, 0x79,
+	0x73, 0x74, 0x65, 0x6d, 0x2f, 0x63, 0x70, 0x75, 0x73, 0x2f, 0x63, 0x70, 0x75, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x2f, 0x69, 0x64, 0x6c, 0x65, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74,
+	0x52, 0x07, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x12, 0x5c, 0x0a, 0x08, 0x69, 0x6e, 0x74,
+	0x65, 0x72, 0x76, 0x61, 0x6c, 0x18, 0xb4, 0xa9, 0xc7, 0xec, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x27, 0x82, 0x41, 0x24, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d,
+	0x2f, 0x63, 0x70, 0x75, 0x73, 0x2f, 0x63, 0x70, 0x75, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f,
+	0x69, 0x64, 0x6c, 0x65, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x52, 0x08, 0x69,
+	0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x12, 0x4d, 0x0a, 0x03, 0x6d, 0x61, 0x78, 0x18, 0xd7,
+	0xea, 0xb4, 0xd4, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x22, 0x82,
+	0x41, 0x1f, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x63, 0x70, 0x75, 0x73, 0x2f, 0x63,
+	0x70, 0x75, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x69, 0x64, 0x6c, 0x65, 0x2f, 0x6d, 0x61,
+	0x78, 0x52, 0x03, 0x6d, 0x61, 0x78, 0x12, 0x5b, 0x0a, 0x08, 0x6d, 0x61, 0x78, 0x5f, 0x74, 0x69,
+	0x6d, 0x65, 0x18, 0xdb, 0xc7, 0x9b, 0xf0, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x27, 0x82, 0x41, 0x24, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x63, 0x70,
+	0x75, 0x73, 0x2f, 0x63, 0x70, 0x75, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x69, 0x64, 0x6c,
+	0x65, 0x2f, 0x6d, 0x61, 0x78, 0x2d, 0x74, 0x69, 0x6d, 0x65, 0x52, 0x07, 0x6d, 0x61, 0x78, 0x54,
+	0x69, 0x6d, 0x65, 0x12, 0x4c, 0x0a, 0x03, 0x6d, 0x69, 0x6e, 0x18, 0xa9, 0x83, 0xb5, 0x14, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55,
+	0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x22, 0x82, 0x41, 0x1f, 0x2f, 0x73, 0x79,
+	0x73, 0x74, 0x65, 0x6d, 0x2f, 0x63, 0x70, 0x75, 0x73, 0x2f, 0x63, 0x70, 0x75, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x2f, 0x69, 0x64, 0x6c, 0x65, 0x2f, 0x6d, 0x69, 0x6e, 0x52, 0x03, 0x6d, 0x69,
+	0x6e, 0x12, 0x5a, 0x0a, 0x08, 0x6d, 0x69, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x81, 0xe6,
+	0xe0, 0x7e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x27, 0x82, 0x41, 0x24,
+	0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x63, 0x70, 0x75, 0x73, 0x2f, 0x63, 0x70, 0x75,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x69, 0x64, 0x6c, 0x65, 0x2f, 0x6d, 0x69, 0x6e, 0x2d,
+	0x74, 0x69, 0x6d, 0x65, 0x52, 0x07, 0x6d, 0x69, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x1a, 0xf2, 0x04,
+	0x0a, 0x06, 0x4b, 0x65, 0x72, 0x6e, 0x65, 0x6c, 0x12, 0x4e, 0x0a, 0x03, 0x61, 0x76, 0x67, 0x18,
+	0x94, 0xf8, 0x87, 0x79, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x24, 0x82,
+	0x41, 0x21, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x63, 0x70, 0x75, 0x73, 0x2f, 0x63,
+	0x70, 0x75, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6b, 0x65, 0x72, 0x6e, 0x65, 0x6c, 0x2f,
+	0x61, 0x76, 0x67, 0x52, 0x03, 0x61, 0x76, 0x67, 0x12, 0x5a, 0x0a, 0x07, 0x69, 0x6e, 0x73, 0x74,
+	0x61, 0x6e, 0x74, 0x18, 0xef, 0x8c, 0x92, 0x50, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x28, 0x82, 0x41, 0x25, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x63, 0x70,
+	0x75, 0x73, 0x2f, 0x63, 0x70, 0x75, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6b, 0x65, 0x72,
+	0x6e, 0x65, 0x6c, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x52, 0x07, 0x69, 0x6e, 0x73,
+	0x74, 0x61, 0x6e, 0x74, 0x12, 0x5e, 0x0a, 0x08, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c,
+	0x18, 0x8f, 0xde, 0x97, 0xd4, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x29, 0x82, 0x41, 0x26, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x63, 0x70, 0x75, 0x73,
+	0x2f, 0x63, 0x70, 0x75, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6b, 0x65, 0x72, 0x6e, 0x65,
+	0x6c, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x52, 0x08, 0x69, 0x6e, 0x74, 0x65,
+	0x72, 0x76, 0x61, 0x6c, 0x12, 0x4f, 0x0a, 0x03, 0x6d, 0x61, 0x78, 0x18, 0xae, 0xf7, 0x8f, 0xe0,
+	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x24, 0x82, 0x41, 0x21, 0x2f,
+	0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x63, 0x70, 0x75, 0x73, 0x2f, 0x63, 0x70, 0x75, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6b, 0x65, 0x72, 0x6e, 0x65, 0x6c, 0x2f, 0x6d, 0x61, 0x78,
+	0x52, 0x03, 0x6d, 0x61, 0x78, 0x12, 0x5d, 0x0a, 0x08, 0x6d, 0x61, 0x78, 0x5f, 0x74, 0x69, 0x6d,
+	0x65, 0x18, 0x8c, 0xa7, 0x95, 0x9d, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x29, 0x82, 0x41, 0x26, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x63, 0x70, 0x75,
+	0x73, 0x2f, 0x63, 0x70, 0x75, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6b, 0x65, 0x72, 0x6e,
+	0x65, 0x6c, 0x2f, 0x6d, 0x61, 0x78, 0x2d, 0x74, 0x69, 0x6d, 0x65, 0x52, 0x07, 0x6d, 0x61, 0x78,
+	0x54, 0x69, 0x6d, 0x65, 0x12, 0x4e, 0x0a, 0x03, 0x6d, 0x69, 0x6e, 0x18, 0x80, 0x90, 0x90, 0x20,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x24, 0x82, 0x41, 0x21, 0x2f, 0x73,
+	0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x63, 0x70, 0x75, 0x73, 0x2f, 0x63, 0x70, 0x75, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x2f, 0x6b, 0x65, 0x72, 0x6e, 0x65, 0x6c, 0x2f, 0x6d, 0x69, 0x6e, 0x52,
+	0x03, 0x6d, 0x69, 0x6e, 0x12, 0x5c, 0x0a, 0x08, 0x6d, 0x69, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65,
+	0x18, 0xe2, 0xfd, 0xb0, 0x70, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x29,
+	0x82, 0x41, 0x26, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x63, 0x70, 0x75, 0x73, 0x2f,
+	0x63, 0x70, 0x75, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6b, 0x65, 0x72, 0x6e, 0x65, 0x6c,
+	0x2f, 0x6d, 0x69, 0x6e, 0x2d, 0x74, 0x69, 0x6d, 0x65, 0x52, 0x07, 0x6d, 0x69, 0x6e, 0x54, 0x69,
+	0x6d, 0x65, 0x1a, 0xe2, 0x04, 0x0a, 0x04, 0x4e, 0x69, 0x63, 0x65, 0x12, 0x4d, 0x0a, 0x03, 0x61,
+	0x76, 0x67, 0x18, 0xf4, 0x8c, 0x88, 0x9d, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x22, 0x82, 0x41, 0x1f, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x63, 0x70,
+	0x75, 0x73, 0x2f, 0x63, 0x70, 0x75, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6e, 0x69, 0x63,
+	0x65, 0x2f, 0x61, 0x76, 0x67, 0x52, 0x03, 0x61, 0x76, 0x67, 0x12, 0x59, 0x0a, 0x07, 0x69, 0x6e,
+	0x73, 0x74, 0x61, 0x6e, 0x74, 0x18, 0xcf, 0xe7, 0x9f, 0xd8, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x26, 0x82, 0x41, 0x23, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d,
+	0x2f, 0x63, 0x70, 0x75, 0x73, 0x2f, 0x63, 0x70, 0x75, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f,
+	0x6e, 0x69, 0x63, 0x65, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x52, 0x07, 0x69, 0x6e,
+	0x73, 0x74, 0x61, 0x6e, 0x74, 0x12, 0x5b, 0x0a, 0x08, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61,
+	0x6c, 0x18, 0xef, 0xbb, 0xac, 0x17, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x27, 0x82, 0x41, 0x24, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x63, 0x70, 0x75, 0x73,
+	0x2f, 0x63, 0x70, 0x75, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6e, 0x69, 0x63, 0x65, 0x2f,
+	0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x52, 0x08, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76,
+	0x61, 0x6c, 0x12, 0x4c, 0x0a, 0x03, 0x6d, 0x61, 0x78, 0x18, 0x8e, 0xb0, 0x96, 0x04, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69,
+	0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x22, 0x82, 0x41, 0x1f, 0x2f, 0x73, 0x79, 0x73,
+	0x74, 0x65, 0x6d, 0x2f, 0x63, 0x70, 0x75, 0x73, 0x2f, 0x63, 0x70, 0x75, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x2f, 0x6e, 0x69, 0x63, 0x65, 0x2f, 0x6d, 0x61, 0x78, 0x52, 0x03, 0x6d, 0x61, 0x78,
+	0x12, 0x5a, 0x0a, 0x08, 0x6d, 0x61, 0x78, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0xec, 0xad, 0x8e,
+	0x41, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x27, 0x82, 0x41, 0x24, 0x2f,
+	0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x63, 0x70, 0x75, 0x73, 0x2f, 0x63, 0x70, 0x75, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6e, 0x69, 0x63, 0x65, 0x2f, 0x6d, 0x61, 0x78, 0x2d, 0x74,
+	0x69, 0x6d, 0x65, 0x52, 0x07, 0x6d, 0x61, 0x78, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x4c, 0x0a, 0x03,
+	0x6d, 0x69, 0x6e, 0x18, 0xe0, 0xca, 0x96, 0x44, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x22, 0x82, 0x41, 0x1f, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x63, 0x70,
+	0x75, 0x73, 0x2f, 0x63, 0x70, 0x75, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6e, 0x69, 0x63,
+	0x65, 0x2f, 0x6d, 0x69, 0x6e, 0x52, 0x03, 0x6d, 0x69, 0x6e, 0x12, 0x5b, 0x0a, 0x08, 0x6d, 0x69,
+	0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0xc2, 0xd1, 0xc4, 0x9d, 0x01, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x27, 0x82, 0x41, 0x24, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65,
+	0x6d, 0x2f, 0x63, 0x70, 0x75, 0x73, 0x2f, 0x63, 0x70, 0x75, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x6e, 0x69, 0x63, 0x65, 0x2f, 0x6d, 0x69, 0x6e, 0x2d, 0x74, 0x69, 0x6d, 0x65, 0x52, 0x07,
+	0x6d, 0x69, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x1a, 0xd1, 0x05, 0x0a, 0x11, 0x53, 0x6f, 0x66, 0x74,
+	0x77, 0x61, 0x72, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x72, 0x75, 0x70, 0x74, 0x12, 0x5b, 0x0a,
+	0x03, 0x61, 0x76, 0x67, 0x18, 0xe6, 0xa3, 0xe0, 0xda, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13,
+	0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x30, 0x82, 0x41, 0x2d, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f,
+	0x63, 0x70, 0x75, 0x73, 0x2f, 0x63, 0x70, 0x75, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x73,
+	0x6f, 0x66, 0x74, 0x77, 0x61, 0x72, 0x65, 0x2d, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x72, 0x75, 0x70,
+	0x74, 0x2f, 0x61, 0x76, 0x67, 0x52, 0x03, 0x61, 0x76, 0x67, 0x12, 0x66, 0x0a, 0x07, 0x69, 0x6e,
+	0x73, 0x74, 0x61, 0x6e, 0x74, 0x18, 0xe5, 0xaf, 0xa2, 0x4d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13,
+	0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x34, 0x82, 0x41, 0x31, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f,
+	0x63, 0x70, 0x75, 0x73, 0x2f, 0x63, 0x70, 0x75, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x73,
+	0x6f, 0x66, 0x74, 0x77, 0x61, 0x72, 0x65, 0x2d, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x72, 0x75, 0x70,
+	0x74, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x52, 0x07, 0x69, 0x6e, 0x73, 0x74, 0x61,
+	0x6e, 0x74, 0x12, 0x6a, 0x0a, 0x08, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18, 0x99,
+	0xc7, 0xc0, 0xa0, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x35, 0x82,
+	0x41, 0x32, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x63, 0x70, 0x75, 0x73, 0x2f, 0x63,
+	0x70, 0x75, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x73, 0x6f, 0x66, 0x74, 0x77, 0x61, 0x72,
+	0x65, 0x2d, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x72, 0x75, 0x70, 0x74, 0x2f, 0x69, 0x6e, 0x74, 0x65,
+	0x72, 0x76, 0x61, 0x6c, 0x52, 0x08, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x12, 0x5a,
+	0x0a, 0x03, 0x6d, 0x61, 0x78, 0x18, 0xc0, 0xd6, 0xed, 0x21, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13,
+	0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x30, 0x82, 0x41, 0x2d, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f,
+	0x63, 0x70, 0x75, 0x73, 0x2f, 0x63, 0x70, 0x75, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x73,
+	0x6f, 0x66, 0x74, 0x77, 0x61, 0x72, 0x65, 0x2d, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x72, 0x75, 0x70,
+	0x74, 0x2f, 0x6d, 0x61, 0x78, 0x52, 0x03, 0x6d, 0x61, 0x78, 0x12, 0x68, 0x0a, 0x08, 0x6d, 0x61,
+	0x78, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0xa2, 0xa5, 0x83, 0x2d, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x35, 0x82, 0x41, 0x32, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d,
+	0x2f, 0x63, 0x70, 0x75, 0x73, 0x2f, 0x63, 0x70, 0x75, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f,
+	0x73, 0x6f, 0x66, 0x74, 0x77, 0x61, 0x72, 0x65, 0x2d, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x72, 0x75,
+	0x70, 0x74, 0x2f, 0x6d, 0x61, 0x78, 0x2d, 0x74, 0x69, 0x6d, 0x65, 0x52, 0x07, 0x6d, 0x61, 0x78,
+	0x54, 0x69, 0x6d, 0x65, 0x12, 0x5b, 0x0a, 0x03, 0x6d, 0x69, 0x6e, 0x18, 0xce, 0xbd, 0xed, 0xe1,
+	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x30, 0x82, 0x41, 0x2d, 0x2f,
+	0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x63, 0x70, 0x75, 0x73, 0x2f, 0x63, 0x70, 0x75, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x73, 0x6f, 0x66, 0x74, 0x77, 0x61, 0x72, 0x65, 0x2d, 0x69,
+	0x6e, 0x74, 0x65, 0x72, 0x72, 0x75, 0x70, 0x74, 0x2f, 0x6d, 0x69, 0x6e, 0x52, 0x03, 0x6d, 0x69,
+	0x6e, 0x12, 0x68, 0x0a, 0x08, 0x6d, 0x69, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0xac, 0x96,
+	0xbd, 0x4c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x35, 0x82, 0x41, 0x32,
+	0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x63, 0x70, 0x75, 0x73, 0x2f, 0x63, 0x70, 0x75,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x73, 0x6f, 0x66, 0x74, 0x77, 0x61, 0x72, 0x65, 0x2d,
+	0x69, 0x6e, 0x74, 0x65, 0x72, 0x72, 0x75, 0x70, 0x74, 0x2f, 0x6d, 0x69, 0x6e, 0x2d, 0x74, 0x69,
+	0x6d, 0x65, 0x52, 0x07, 0x6d, 0x69, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x1a, 0xec, 0x04, 0x0a, 0x05,
+	0x54, 0x6f, 0x74, 0x61, 0x6c, 0x12, 0x4d, 0x0a, 0x03, 0x61, 0x76, 0x67, 0x18, 0xcd, 0xa4, 0xb2,
+	0x3f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x23, 0x82, 0x41, 0x20, 0x2f,
+	0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x63, 0x70, 0x75, 0x73, 0x2f, 0x63, 0x70, 0x75, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x2f, 0x61, 0x76, 0x67, 0x52,
+	0x03, 0x61, 0x76, 0x67, 0x12, 0x5a, 0x0a, 0x07, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x18,
+	0xba, 0xaf, 0x90, 0xb8, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x27,
+	0x82, 0x41, 0x24, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x63, 0x70, 0x75, 0x73, 0x2f,
+	0x63, 0x70, 0x75, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x2f,
+	0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x52, 0x07, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74,
+	0x12, 0x5d, 0x0a, 0x08, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18, 0x8c, 0xf1, 0xed,
+	0xec, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x28, 0x82, 0x41, 0x25,
+	0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x63, 0x70, 0x75, 0x73, 0x2f, 0x63, 0x70, 0x75,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x2f, 0x69, 0x6e, 0x74,
+	0x65, 0x72, 0x76, 0x61, 0x6c, 0x52, 0x08, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x12,
+	0x4e, 0x0a, 0x03, 0x6d, 0x61, 0x78, 0x18, 0xaf, 0xe0, 0x87, 0xd7, 0x01, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x23, 0x82, 0x41, 0x20, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65,
+	0x6d, 0x2f, 0x63, 0x70, 0x75, 0x73, 0x2f, 0x63, 0x70, 0x75, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x2f, 0x6d, 0x61, 0x78, 0x52, 0x03, 0x6d, 0x61, 0x78, 0x12,
+	0x5c, 0x0a, 0x08, 0x6d, 0x61, 0x78, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0xf3, 0xf6, 0x92, 0x9f,
+	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x28, 0x82, 0x41, 0x25, 0x2f,
+	0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x63, 0x70, 0x75, 0x73, 0x2f, 0x63, 0x70, 0x75, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x2f, 0x6d, 0x61, 0x78, 0x2d,
+	0x74, 0x69, 0x6d, 0x65, 0x52, 0x07, 0x6d, 0x61, 0x78, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x4e, 0x0a,
+	0x03, 0x6d, 0x69, 0x6e, 0x18, 0xd1, 0xc7, 0x87, 0x97, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13,
+	0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x23, 0x82, 0x41, 0x20, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f,
+	0x63, 0x70, 0x75, 0x73, 0x2f, 0x63, 0x70, 0x75, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x74,
+	0x6f, 0x74, 0x61, 0x6c, 0x2f, 0x6d, 0x69, 0x6e, 0x52, 0x03, 0x6d, 0x69, 0x6e, 0x12, 0x5b, 0x0a,
+	0x08, 0x6d, 0x69, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0xe9, 0xf7, 0x97, 0x3e, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69,
+	0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x28, 0x82, 0x41, 0x25, 0x2f, 0x73, 0x79, 0x73,
+	0x74, 0x65, 0x6d, 0x2f, 0x63, 0x70, 0x75, 0x73, 0x2f, 0x63, 0x70, 0x75, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x2f, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x2f, 0x6d, 0x69, 0x6e, 0x2d, 0x74, 0x69, 0x6d,
+	0x65, 0x52, 0x07, 0x6d, 0x69, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x1a, 0xe3, 0x04, 0x0a, 0x04, 0x55,
+	0x73, 0x65, 0x72, 0x12, 0x4d, 0x0a, 0x03, 0x61, 0x76, 0x67, 0x18, 0xb6, 0x9e, 0xf0, 0xab, 0x01,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x22, 0x82, 0x41, 0x1f, 0x2f, 0x73,
+	0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x63, 0x70, 0x75, 0x73, 0x2f, 0x63, 0x70, 0x75, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x2f, 0x61, 0x76, 0x67, 0x52, 0x03, 0x61,
+	0x76, 0x67, 0x12, 0x58, 0x0a, 0x07, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x18, 0xb5, 0x98,
+	0xd7, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x26, 0x82, 0x41, 0x23,
+	0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x63, 0x70, 0x75, 0x73, 0x2f, 0x63, 0x70, 0x75,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x2f, 0x69, 0x6e, 0x73, 0x74,
+	0x61, 0x6e, 0x74, 0x52, 0x07, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x12, 0x5b, 0x0a, 0x08,
+	0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18, 0xc9, 0xe4, 0xf6, 0x06, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e,
+	0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x27, 0x82, 0x41, 0x24, 0x2f, 0x73, 0x79, 0x73, 0x74,
+	0x65, 0x6d, 0x2f, 0x63, 0x70, 0x75, 0x73, 0x2f, 0x63, 0x70, 0x75, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x52,
+	0x08, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x12, 0x4d, 0x0a, 0x03, 0x6d, 0x61, 0x78,
+	0x18, 0x90, 0xb6, 0xfe, 0xf2, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x22, 0x82, 0x41, 0x1f, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x63, 0x70, 0x75, 0x73,
+	0x2f, 0x63, 0x70, 0x75, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x2f,
+	0x6d, 0x61, 0x78, 0x52, 0x03, 0x6d, 0x61, 0x78, 0x12, 0x5a, 0x0a, 0x08, 0x6d, 0x61, 0x78, 0x5f,
+	0x74, 0x69, 0x6d, 0x65, 0x18, 0xb2, 0xa2, 0xee, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e,
+	0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c,
+	0x75, 0x65, 0x42, 0x27, 0x82, 0x41, 0x24, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x63,
+	0x70, 0x75, 0x73, 0x2f, 0x63, 0x70, 0x75, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x75, 0x73,
+	0x65, 0x72, 0x2f, 0x6d, 0x61, 0x78, 0x2d, 0x74, 0x69, 0x6d, 0x65, 0x52, 0x07, 0x6d, 0x61, 0x78,
+	0x54, 0x69, 0x6d, 0x65, 0x12, 0x4d, 0x0a, 0x03, 0x6d, 0x69, 0x6e, 0x18, 0xbe, 0x9d, 0xfe, 0xb2,
+	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x22, 0x82, 0x41, 0x1f, 0x2f,
+	0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x63, 0x70, 0x75, 0x73, 0x2f, 0x63, 0x70, 0x75, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x2f, 0x6d, 0x69, 0x6e, 0x52, 0x03,
+	0x6d, 0x69, 0x6e, 0x12, 0x5b, 0x0a, 0x08, 0x6d, 0x69, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18,
+	0x9c, 0xa5, 0xce, 0xf1, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x27,
+	0x82, 0x41, 0x24, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x63, 0x70, 0x75, 0x73, 0x2f,
+	0x63, 0x70, 0x75, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x2f, 0x6d,
+	0x69, 0x6e, 0x2d, 0x74, 0x69, 0x6d, 0x65, 0x52, 0x07, 0x6d, 0x69, 0x6e, 0x54, 0x69, 0x6d, 0x65,
+	0x1a, 0xe1, 0x04, 0x0a, 0x04, 0x57, 0x61, 0x69, 0x74, 0x12, 0x4d, 0x0a, 0x03, 0x61, 0x76, 0x67,
+	0x18, 0x90, 0xf0, 0x93, 0xdc, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x22, 0x82, 0x41, 0x1f, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x63, 0x70, 0x75, 0x73,
+	0x2f, 0x63, 0x70, 0x75, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x77, 0x61, 0x69, 0x74, 0x2f,
+	0x61, 0x76, 0x67, 0x52, 0x03, 0x61, 0x76, 0x67, 0x12, 0x58, 0x0a, 0x07, 0x69, 0x6e, 0x73, 0x74,
+	0x61, 0x6e, 0x74, 0x18, 0xab, 0xa7, 0xde, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x26, 0x82, 0x41, 0x23, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x63, 0x70,
+	0x75, 0x73, 0x2f, 0x63, 0x70, 0x75, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x77, 0x61, 0x69,
+	0x74, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x52, 0x07, 0x69, 0x6e, 0x73, 0x74, 0x61,
+	0x6e, 0x74, 0x12, 0x5b, 0x0a, 0x08, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18, 0xdb,
+	0xe7, 0xc6, 0x6c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70,
+	0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x27, 0x82, 0x41,
+	0x24, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x63, 0x70, 0x75, 0x73, 0x2f, 0x63, 0x70,
+	0x75, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x77, 0x61, 0x69, 0x74, 0x2f, 0x69, 0x6e, 0x74,
+	0x65, 0x72, 0x76, 0x61, 0x6c, 0x52, 0x08, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x12,
+	0x4d, 0x0a, 0x03, 0x6d, 0x61, 0x78, 0x18, 0xb2, 0xd9, 0xef, 0x83, 0x01, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x22, 0x82, 0x41, 0x1f, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65,
+	0x6d, 0x2f, 0x63, 0x70, 0x75, 0x73, 0x2f, 0x63, 0x70, 0x75, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x77, 0x61, 0x69, 0x74, 0x2f, 0x6d, 0x61, 0x78, 0x52, 0x03, 0x6d, 0x61, 0x78, 0x12, 0x5a,
+	0x0a, 0x08, 0x6d, 0x61, 0x78, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0xe8, 0x8e, 0x82, 0x22, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55,
+	0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x27, 0x82, 0x41, 0x24, 0x2f, 0x73, 0x79,
+	0x73, 0x74, 0x65, 0x6d, 0x2f, 0x63, 0x70, 0x75, 0x73, 0x2f, 0x63, 0x70, 0x75, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x2f, 0x77, 0x61, 0x69, 0x74, 0x2f, 0x6d, 0x61, 0x78, 0x2d, 0x74, 0x69, 0x6d,
+	0x65, 0x52, 0x07, 0x6d, 0x61, 0x78, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x4c, 0x0a, 0x03, 0x6d, 0x69,
+	0x6e, 0x18, 0xdc, 0xc0, 0xef, 0x43, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x22, 0x82, 0x41, 0x1f, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x63, 0x70, 0x75, 0x73,
+	0x2f, 0x63, 0x70, 0x75, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x77, 0x61, 0x69, 0x74, 0x2f,
+	0x6d, 0x69, 0x6e, 0x52, 0x03, 0x6d, 0x69, 0x6e, 0x12, 0x5a, 0x0a, 0x08, 0x6d, 0x69, 0x6e, 0x5f,
+	0x74, 0x69, 0x6d, 0x65, 0x18, 0x86, 0x86, 0x8c, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e,
+	0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c,
+	0x75, 0x65, 0x42, 0x27, 0x82, 0x41, 0x24, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x63,
+	0x70, 0x75, 0x73, 0x2f, 0x63, 0x70, 0x75, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x77, 0x61,
+	0x69, 0x74, 0x2f, 0x6d, 0x69, 0x6e, 0x2d, 0x74, 0x69, 0x6d, 0x65, 0x52, 0x07, 0x6d, 0x69, 0x6e,
+	0x54, 0x69, 0x6d, 0x65, 0x22, 0x2f, 0x0a, 0x05, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x0f, 0x0a,
+	0x0b, 0x49, 0x4e, 0x44, 0x45, 0x58, 0x5f, 0x55, 0x4e, 0x53, 0x45, 0x54, 0x10, 0x00, 0x12, 0x15,
+	0x0a, 0x09, 0x49, 0x4e, 0x44, 0x45, 0x58, 0x5f, 0x41, 0x4c, 0x4c, 0x10, 0x01, 0x1a, 0x06, 0x82,
+	0x41, 0x03, 0x41, 0x4c, 0x4c, 0x42, 0x07, 0x0a, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x1a, 0x8a,
+	0x02, 0x0a, 0x06, 0x43, 0x70, 0x75, 0x4b, 0x65, 0x79, 0x12, 0x5d, 0x0a, 0x0b, 0x69, 0x6e, 0x64,
+	0x65, 0x78, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0xeb, 0x87, 0xfd, 0xc2, 0x01, 0x20, 0x01,
+	0x28, 0x0e, 0x32, 0x36, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65,
+	0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x43, 0x70, 0x75, 0x73, 0x2e, 0x43, 0x70,
+	0x75, 0x4b, 0x65, 0x79, 0x2e, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x48, 0x00, 0x52, 0x0a, 0x69, 0x6e,
+	0x64, 0x65, 0x78, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x26, 0x0a, 0x0c, 0x69, 0x6e, 0x64, 0x65,
+	0x78, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0xab, 0xed, 0xfb, 0x75, 0x20, 0x01, 0x28,
+	0x04, 0x48, 0x00, 0x52, 0x0b, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34,
+	0x12, 0x3f, 0x0a, 0x03, 0x63, 0x70, 0x75, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73,
+	0x74, 0x65, 0x6d, 0x2e, 0x43, 0x70, 0x75, 0x73, 0x2e, 0x43, 0x70, 0x75, 0x52, 0x03, 0x63, 0x70,
+	0x75, 0x22, 0x2f, 0x0a, 0x05, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x0f, 0x0a, 0x0b, 0x49, 0x4e,
+	0x44, 0x45, 0x58, 0x5f, 0x55, 0x4e, 0x53, 0x45, 0x54, 0x10, 0x00, 0x12, 0x15, 0x0a, 0x09, 0x49,
+	0x4e, 0x44, 0x45, 0x58, 0x5f, 0x41, 0x4c, 0x4c, 0x10, 0x01, 0x1a, 0x06, 0x82, 0x41, 0x03, 0x41,
+	0x4c, 0x4c, 0x42, 0x07, 0x0a, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x1a, 0xb9, 0x18, 0x0a, 0x03,
+	0x44, 0x6e, 0x73, 0x12, 0x61, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0xa5, 0xd2,
+	0x96, 0x7c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73,
+	0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x44, 0x6e, 0x73,
+	0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x15, 0x82, 0x41, 0x12, 0x2f, 0x73, 0x79, 0x73,
+	0x74, 0x65, 0x6d, 0x2f, 0x64, 0x6e, 0x73, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x78, 0x0a, 0x0c, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x65,
+	0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x18, 0xaa, 0xa0, 0xa5, 0xa9, 0x01, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x34, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e,
+	0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x44, 0x6e, 0x73, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x45,
+	0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x42, 0x1b, 0x82, 0x41, 0x18, 0x2f, 0x73, 0x79, 0x73, 0x74,
+	0x65, 0x6d, 0x2f, 0x64, 0x6e, 0x73, 0x2f, 0x68, 0x6f, 0x73, 0x74, 0x2d, 0x65, 0x6e, 0x74, 0x72,
+	0x69, 0x65, 0x73, 0x52, 0x0b, 0x68, 0x6f, 0x73, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73,
+	0x12, 0x65, 0x0a, 0x07, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x18, 0xe9, 0xba, 0x94, 0x15,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x73,
+	0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x44, 0x6e, 0x73, 0x2e, 0x53,
+	0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x42, 0x16, 0x82, 0x41, 0x13, 0x2f, 0x73, 0x79, 0x73, 0x74,
+	0x65, 0x6d, 0x2f, 0x64, 0x6e, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x52, 0x07,
+	0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x12, 0x5e, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x18, 0x9a, 0xb3, 0xea, 0xca, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d,
+	0x2e, 0x44, 0x6e, 0x73, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x14, 0x82, 0x41, 0x11, 0x2f,
+	0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x64, 0x6e, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0x59, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x12, 0x4f, 0x0a, 0x06, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x18, 0xa4, 0xb2, 0xa5, 0xfc,
+	0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x1c, 0x82, 0x41,
+	0x19, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x64, 0x6e, 0x73, 0x2f, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2f, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x52, 0x06, 0x73, 0x65, 0x61, 0x72,
+	0x63, 0x68, 0x1a, 0xa5, 0x0c, 0x0a, 0x0b, 0x48, 0x6f, 0x73, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x69,
+	0x65, 0x73, 0x12, 0x8c, 0x01, 0x0a, 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x65, 0x6e, 0x74, 0x72,
+	0x79, 0x18, 0x9c, 0xf0, 0xe7, 0x8d, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x41, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65,
+	0x6d, 0x2e, 0x44, 0x6e, 0x73, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65,
+	0x73, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x4b, 0x65, 0x79, 0x42, 0x26,
+	0x82, 0x41, 0x23, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x64, 0x6e, 0x73, 0x2f, 0x68,
+	0x6f, 0x73, 0x74, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x68, 0x6f, 0x73, 0x74,
+	0x2d, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x09, 0x68, 0x6f, 0x73, 0x74, 0x45, 0x6e, 0x74, 0x72,
+	0x79, 0x1a, 0xc9, 0x09, 0x0a, 0x09, 0x48, 0x6f, 0x73, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12,
+	0x90, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0xf1, 0xc2, 0xd2, 0xcc, 0x01,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x45, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x73,
+	0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x44, 0x6e, 0x73, 0x2e, 0x48,
+	0x6f, 0x73, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x45,
+	0x6e, 0x74, 0x72, 0x79, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x2d, 0x82, 0x41, 0x2a,
+	0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x64, 0x6e, 0x73, 0x2f, 0x68, 0x6f, 0x73, 0x74,
+	0x2d, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x68, 0x6f, 0x73, 0x74, 0x2d, 0x65, 0x6e,
+	0x74, 0x72, 0x79, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x12, 0x8b, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xe6, 0x97, 0xe8,
+	0x7b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x44, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79,
+	0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x44, 0x6e, 0x73, 0x2e,
+	0x48, 0x6f, 0x73, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2e, 0x48, 0x6f, 0x73, 0x74,
+	0x45, 0x6e, 0x74, 0x72, 0x79, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x2c, 0x82, 0x41, 0x29,
+	0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x64, 0x6e, 0x73, 0x2f, 0x68, 0x6f, 0x73, 0x74,
+	0x2d, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x68, 0x6f, 0x73, 0x74, 0x2d, 0x65, 0x6e,
+	0x74, 0x72, 0x79, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x1a, 0xcd, 0x03, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x63, 0x0a, 0x05, 0x61,
+	0x6c, 0x69, 0x61, 0x73, 0x18, 0xa0, 0xbd, 0xc5, 0x60, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e,
+	0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x33, 0x82, 0x41, 0x30, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d,
+	0x2f, 0x64, 0x6e, 0x73, 0x2f, 0x68, 0x6f, 0x73, 0x74, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65,
+	0x73, 0x2f, 0x68, 0x6f, 0x73, 0x74, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x2f, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2f, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x52, 0x05, 0x61, 0x6c, 0x69, 0x61, 0x73,
+	0x12, 0x6c, 0x0a, 0x08, 0x68, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0xb7, 0xfe, 0xb9,
+	0x45, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x36, 0x82, 0x41,
+	0x33, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x64, 0x6e, 0x73, 0x2f, 0x68, 0x6f, 0x73,
+	0x74, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x68, 0x6f, 0x73, 0x74, 0x2d, 0x65,
+	0x6e, 0x74, 0x72, 0x79, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x68, 0x6f, 0x73, 0x74,
+	0x6e, 0x61, 0x6d, 0x65, 0x52, 0x08, 0x68, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x77,
+	0x0a, 0x0c, 0x69, 0x70, 0x76, 0x34, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0xd2,
+	0xa8, 0xde, 0x16, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70,
+	0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x3a,
+	0x82, 0x41, 0x37, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x64, 0x6e, 0x73, 0x2f, 0x68,
+	0x6f, 0x73, 0x74, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x68, 0x6f, 0x73, 0x74,
+	0x2d, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x69, 0x70,
+	0x76, 0x34, 0x2d, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x0b, 0x69, 0x70, 0x76, 0x34,
+	0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x77, 0x0a, 0x0c, 0x69, 0x70, 0x76, 0x36, 0x5f,
+	0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0xe0, 0x89, 0xc8, 0x2a, 0x20, 0x03, 0x28, 0x0b,
+	0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69,
+	0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x3a, 0x82, 0x41, 0x37, 0x2f, 0x73, 0x79, 0x73,
+	0x74, 0x65, 0x6d, 0x2f, 0x64, 0x6e, 0x73, 0x2f, 0x68, 0x6f, 0x73, 0x74, 0x2d, 0x65, 0x6e, 0x74,
+	0x72, 0x69, 0x65, 0x73, 0x2f, 0x68, 0x6f, 0x73, 0x74, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x2f,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x61, 0x64, 0x64, 0x72,
+	0x65, 0x73, 0x73, 0x52, 0x0b, 0x69, 0x70, 0x76, 0x36, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73,
+	0x1a, 0xca, 0x03, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x62, 0x0a, 0x05, 0x61, 0x6c,
+	0x69, 0x61, 0x73, 0x18, 0x8b, 0xf6, 0x96, 0x38, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x32, 0x82, 0x41, 0x2f, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f,
+	0x64, 0x6e, 0x73, 0x2f, 0x68, 0x6f, 0x73, 0x74, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73,
+	0x2f, 0x68, 0x6f, 0x73, 0x74, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x2f, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x52, 0x05, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x12, 0x6b,
+	0x0a, 0x08, 0x68, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x8e, 0xcc, 0xcb, 0x51, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53,
+	0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x35, 0x82, 0x41, 0x32, 0x2f,
+	0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x64, 0x6e, 0x73, 0x2f, 0x68, 0x6f, 0x73, 0x74, 0x2d,
+	0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x68, 0x6f, 0x73, 0x74, 0x2d, 0x65, 0x6e, 0x74,
+	0x72, 0x79, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x68, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d,
+	0x65, 0x52, 0x08, 0x68, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x77, 0x0a, 0x0c, 0x69,
+	0x70, 0x76, 0x34, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0xe3, 0x93, 0x8e, 0xd4,
+	0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x39, 0x82, 0x41,
+	0x36, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x64, 0x6e, 0x73, 0x2f, 0x68, 0x6f, 0x73,
+	0x74, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x68, 0x6f, 0x73, 0x74, 0x2d, 0x65,
+	0x6e, 0x74, 0x72, 0x79, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x69, 0x70, 0x76, 0x34, 0x2d,
+	0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x0b, 0x69, 0x70, 0x76, 0x34, 0x41, 0x64, 0x64,
+	0x72, 0x65, 0x73, 0x73, 0x12, 0x77, 0x0a, 0x0c, 0x69, 0x70, 0x76, 0x36, 0x5f, 0x61, 0x64, 0x64,
+	0x72, 0x65, 0x73, 0x73, 0x18, 0xf1, 0xb7, 0x8f, 0xac, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15,
+	0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x39, 0x82, 0x41, 0x36, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65,
+	0x6d, 0x2f, 0x64, 0x6e, 0x73, 0x2f, 0x68, 0x6f, 0x73, 0x74, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x69,
+	0x65, 0x73, 0x2f, 0x68, 0x6f, 0x73, 0x74, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2d, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73,
+	0x52, 0x0b, 0x69, 0x70, 0x76, 0x36, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x1a, 0xba, 0x01,
+	0x0a, 0x0c, 0x48, 0x6f, 0x73, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x4b, 0x65, 0x79, 0x12, 0x4b,
+	0x0a, 0x08, 0x68, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
+	0x42, 0x2f, 0x82, 0x41, 0x2c, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x64, 0x6e, 0x73,
+	0x2f, 0x68, 0x6f, 0x73, 0x74, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x68, 0x6f,
+	0x73, 0x74, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x2f, 0x68, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d,
+	0x65, 0x52, 0x08, 0x68, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x5d, 0x0a, 0x0a, 0x68,
+	0x6f, 0x73, 0x74, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x3e, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53,
+	0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x44, 0x6e, 0x73, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x45, 0x6e,
+	0x74, 0x72, 0x69, 0x65, 0x73, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52,
+	0x09, 0x68, 0x6f, 0x73, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x1a, 0xb2, 0x07, 0x0a, 0x07, 0x53,
+	0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x12, 0x74, 0x0a, 0x06, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72,
+	0x18, 0xf5, 0xd3, 0xe6, 0x6f, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e,
+	0x44, 0x6e, 0x73, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x2e, 0x53, 0x65, 0x72, 0x76,
+	0x65, 0x72, 0x4b, 0x65, 0x79, 0x42, 0x1d, 0x82, 0x41, 0x1a, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65,
+	0x6d, 0x2f, 0x64, 0x6e, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x2f, 0x73, 0x65,
+	0x72, 0x76, 0x65, 0x72, 0x52, 0x06, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x1a, 0x90, 0x05, 0x0a,
+	0x06, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x12, 0x80, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x18, 0x9a, 0xa9, 0x85, 0x8c, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74,
+	0x65, 0x6d, 0x2e, 0x44, 0x6e, 0x73, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x2e, 0x53,
+	0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x24, 0x82, 0x41,
+	0x21, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x64, 0x6e, 0x73, 0x2f, 0x73, 0x65, 0x72,
+	0x76, 0x65, 0x72, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2f, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x7b, 0x0a, 0x05, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x18, 0xb7, 0x96, 0xb0, 0x74, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74,
+	0x65, 0x6d, 0x2e, 0x44, 0x6e, 0x73, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x2e, 0x53,
+	0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x23, 0x82, 0x41, 0x20,
+	0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x64, 0x6e, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76,
+	0x65, 0x72, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xc2, 0x01, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x12, 0x60, 0x0a, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x9b, 0xb3,
+	0xd5, 0x43, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x2c, 0x82,
+	0x41, 0x29, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x64, 0x6e, 0x73, 0x2f, 0x73, 0x65,
+	0x72, 0x76, 0x65, 0x72, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2f, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x07, 0x61, 0x64, 0x64,
+	0x72, 0x65, 0x73, 0x73, 0x12, 0x56, 0x0a, 0x04, 0x70, 0x6f, 0x72, 0x74, 0x18, 0xe4, 0x9e, 0xb7,
+	0xd2, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x29, 0x82, 0x41, 0x26,
+	0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x64, 0x6e, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76,
+	0x65, 0x72, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2f, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x04, 0x70, 0x6f, 0x72, 0x74, 0x1a, 0xc0, 0x01, 0x0a,
+	0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x60, 0x0a, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73,
+	0x73, 0x18, 0xe2, 0xf8, 0xf3, 0xad, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c,
+	0x75, 0x65, 0x42, 0x2b, 0x82, 0x41, 0x28, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x64,
+	0x6e, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65,
+	0x72, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52,
+	0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x55, 0x0a, 0x04, 0x70, 0x6f, 0x72, 0x74,
+	0x18, 0x93, 0x80, 0x96, 0xfc, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x28, 0x82, 0x41, 0x25, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x64, 0x6e, 0x73, 0x2f,
+	0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x04, 0x70, 0x6f, 0x72, 0x74, 0x1a,
+	0x9d, 0x01, 0x0a, 0x09, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4b, 0x65, 0x79, 0x12, 0x3f, 0x0a,
+	0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x25,
+	0x82, 0x41, 0x22, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x64, 0x6e, 0x73, 0x2f, 0x73,
+	0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2f, 0x61, 0x64,
+	0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x4f,
+	0x0a, 0x06, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79,
+	0x73, 0x74, 0x65, 0x6d, 0x2e, 0x44, 0x6e, 0x73, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73,
+	0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x06, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x1a,
+	0x56, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x4d, 0x0a, 0x06, 0x73, 0x65, 0x61, 0x72,
+	0x63, 0x68, 0x18, 0xa9, 0x95, 0x90, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c,
+	0x75, 0x65, 0x42, 0x1b, 0x82, 0x41, 0x18, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x64,
+	0x6e, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x52,
+	0x06, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x1a, 0xe9, 0x0f, 0x0a, 0x0a, 0x47, 0x72, 0x70, 0x63,
+	0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x12, 0x71, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x18, 0xda, 0xf7, 0xb5, 0xf6, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d,
+	0x2e, 0x47, 0x72, 0x70, 0x63, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x42, 0x1d, 0x82, 0x41, 0x1a, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x67,
+	0x72, 0x70, 0x63, 0x2d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x6c, 0x0a, 0x05, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x18, 0xf7, 0xe4, 0xec, 0x75, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65,
+	0x6d, 0x2e, 0x47, 0x72, 0x70, 0x63, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x61,
+	0x74, 0x65, 0x42, 0x1c, 0x82, 0x41, 0x19, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x67,
+	0x72, 0x70, 0x63, 0x2d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xff, 0x06, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x12, 0x6e, 0x0a, 0x0e, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74,
+	0x65, 0x5f, 0x69, 0x64, 0x18, 0xc8, 0xf3, 0xab, 0xd2, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15,
+	0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x2c, 0x82, 0x41, 0x29, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65,
+	0x6d, 0x2f, 0x67, 0x72, 0x70, 0x63, 0x2d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2f, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2f, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65,
+	0x2d, 0x69, 0x64, 0x52, 0x0d, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65,
+	0x49, 0x64, 0x12, 0x54, 0x0a, 0x06, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x18, 0xb4, 0xac, 0xf6,
+	0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x24, 0x82, 0x41, 0x21, 0x2f,
+	0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x67, 0x72, 0x70, 0x63, 0x2d, 0x73, 0x65, 0x72, 0x76,
+	0x65, 0x72, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65,
+	0x52, 0x06, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x12, 0xaa, 0x01, 0x0a, 0x10, 0x6c, 0x69, 0x73,
+	0x74, 0x65, 0x6e, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x18, 0xef, 0xdd,
+	0xd0, 0x80, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x4b, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f,
+	0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x47, 0x72,
+	0x70, 0x63, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
+	0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x55,
+	0x6e, 0x69, 0x6f, 0x6e, 0x42, 0x2e, 0x82, 0x41, 0x2b, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d,
+	0x2f, 0x67, 0x72, 0x70, 0x63, 0x2d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2f, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2f, 0x6c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x2d, 0x61, 0x64, 0x64, 0x72, 0x65,
+	0x73, 0x73, 0x65, 0x73, 0x52, 0x0f, 0x6c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x41, 0x64, 0x64, 0x72,
+	0x65, 0x73, 0x73, 0x65, 0x73, 0x12, 0x4e, 0x0a, 0x04, 0x70, 0x6f, 0x72, 0x74, 0x18, 0xa4, 0xde,
+	0xbe, 0x38, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x22, 0x82, 0x41, 0x1f,
+	0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x67, 0x72, 0x70, 0x63, 0x2d, 0x73, 0x65, 0x72,
+	0x76, 0x65, 0x72, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x70, 0x6f, 0x72, 0x74, 0x52,
+	0x04, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x77, 0x0a, 0x12, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f,
+	0x72, 0x74, 0x5f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x18, 0xd3, 0x8c, 0xe6, 0x4c,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x30, 0x82, 0x41, 0x2d, 0x2f, 0x73,
+	0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x67, 0x72, 0x70, 0x63, 0x2d, 0x73, 0x65, 0x72, 0x76, 0x65,
+	0x72, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f,
+	0x72, 0x74, 0x2d, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x52, 0x11, 0x74, 0x72, 0x61,
+	0x6e, 0x73, 0x70, 0x6f, 0x72, 0x74, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x1a, 0xe9,
+	0x01, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73,
+	0x65, 0x73, 0x55, 0x6e, 0x69, 0x6f, 0x6e, 0x12, 0x94, 0x01, 0x0a, 0x20, 0x6c, 0x69, 0x73, 0x74,
+	0x65, 0x6e, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x5f, 0x6c, 0x69, 0x73,
+	0x74, 0x65, 0x6e, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x18, 0x9d, 0x99, 0xc4,
+	0xd3, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x46, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73,
+	0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x47, 0x72, 0x70,
+	0x63, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4c,
+	0x69, 0x73, 0x74, 0x65, 0x6e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x52, 0x1e,
+	0x6c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x4c,
+	0x69, 0x73, 0x74, 0x65, 0x6e, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x12, 0x3a,
+	0x0a, 0x17, 0x6c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73,
+	0x65, 0x73, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0xad, 0x86, 0x8c, 0xd3, 0x01, 0x20,
+	0x01, 0x28, 0x09, 0x52, 0x15, 0x6c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x41, 0x64, 0x64, 0x72, 0x65,
+	0x73, 0x73, 0x65, 0x73, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x22, 0x4d, 0x0a, 0x0f, 0x4c, 0x69,
+	0x73, 0x74, 0x65, 0x6e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x12, 0x19, 0x0a,
+	0x15, 0x4c, 0x49, 0x53, 0x54, 0x45, 0x4e, 0x41, 0x44, 0x44, 0x52, 0x45, 0x53, 0x53, 0x45, 0x53,
+	0x5f, 0x55, 0x4e, 0x53, 0x45, 0x54, 0x10, 0x00, 0x12, 0x1f, 0x0a, 0x13, 0x4c, 0x49, 0x53, 0x54,
+	0x45, 0x4e, 0x41, 0x44, 0x44, 0x52, 0x45, 0x53, 0x53, 0x45, 0x53, 0x5f, 0x41, 0x4e, 0x59, 0x10,
+	0x01, 0x1a, 0x06, 0x82, 0x41, 0x03, 0x41, 0x4e, 0x59, 0x1a, 0xf7, 0x06, 0x0a, 0x05, 0x53, 0x74,
+	0x61, 0x74, 0x65, 0x12, 0x6c, 0x0a, 0x0e, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61,
+	0x74, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x9b, 0x95, 0x8c, 0x5c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15,
+	0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x2b, 0x82, 0x41, 0x28, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65,
+	0x6d, 0x2f, 0x67, 0x72, 0x70, 0x63, 0x2d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x2f, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x2d,
+	0x69, 0x64, 0x52, 0x0d, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x49,
+	0x64, 0x12, 0x54, 0x0a, 0x06, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x18, 0xff, 0xbf, 0xb9, 0xb1,
+	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x23, 0x82, 0x41, 0x20, 0x2f,
+	0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x67, 0x72, 0x70, 0x63, 0x2d, 0x73, 0x65, 0x72, 0x76,
+	0x65, 0x72, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x52,
+	0x06, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x12, 0xa7, 0x01, 0x0a, 0x10, 0x6c, 0x69, 0x73, 0x74,
+	0x65, 0x6e, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x18, 0x98, 0xda, 0xda,
+	0x47, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x4a, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79,
+	0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x47, 0x72, 0x70, 0x63,
+	0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2e, 0x4c, 0x69, 0x73,
+	0x74, 0x65, 0x6e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x6f,
+	0x6e, 0x42, 0x2d, 0x82, 0x41, 0x2a, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x67, 0x72,
+	0x70, 0x63, 0x2d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f,
+	0x6c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x2d, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73,
+	0x52, 0x0f, 0x6c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65,
+	0x73, 0x12, 0x4d, 0x0a, 0x04, 0x70, 0x6f, 0x72, 0x74, 0x18, 0xd3, 0x9b, 0xbb, 0x21, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69,
+	0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x21, 0x82, 0x41, 0x1e, 0x2f, 0x73, 0x79, 0x73,
+	0x74, 0x65, 0x6d, 0x2f, 0x67, 0x72, 0x70, 0x63, 0x2d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x04, 0x70, 0x6f, 0x72, 0x74,
+	0x12, 0x77, 0x0a, 0x12, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x73, 0x65,
+	0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x18, 0xc4, 0xc6, 0xeb, 0x96, 0x01, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x2f, 0x82, 0x41, 0x2c, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65,
+	0x6d, 0x2f, 0x67, 0x72, 0x70, 0x63, 0x2d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x2f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x72, 0x74, 0x2d, 0x73, 0x65,
+	0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x52, 0x11, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x72,
+	0x74, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x1a, 0xe8, 0x01, 0x0a, 0x14, 0x4c, 0x69,
+	0x73, 0x74, 0x65, 0x6e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x55, 0x6e, 0x69,
+	0x6f, 0x6e, 0x12, 0x93, 0x01, 0x0a, 0x20, 0x6c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x5f, 0x61, 0x64,
+	0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x61, 0x64,
+	0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x18, 0x92, 0xfb, 0x8a, 0xcf, 0x01, 0x20, 0x01, 0x28,
+	0x0e, 0x32, 0x45, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d,
+	0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x47, 0x72, 0x70, 0x63, 0x53, 0x65, 0x72, 0x76,
+	0x65, 0x72, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x41,
+	0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x52, 0x1e, 0x6c, 0x69, 0x73, 0x74, 0x65, 0x6e,
+	0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x61,
+	0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x12, 0x3a, 0x0a, 0x17, 0x6c, 0x69, 0x73, 0x74,
+	0x65, 0x6e, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x5f, 0x73, 0x74, 0x72,
+	0x69, 0x6e, 0x67, 0x18, 0x98, 0xda, 0xa7, 0x8c, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x15, 0x6c,
+	0x69, 0x73, 0x74, 0x65, 0x6e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x53, 0x74,
+	0x72, 0x69, 0x6e, 0x67, 0x22, 0x4d, 0x0a, 0x0f, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x41, 0x64,
+	0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x12, 0x19, 0x0a, 0x15, 0x4c, 0x49, 0x53, 0x54, 0x45,
+	0x4e, 0x41, 0x44, 0x44, 0x52, 0x45, 0x53, 0x53, 0x45, 0x53, 0x5f, 0x55, 0x4e, 0x53, 0x45, 0x54,
+	0x10, 0x00, 0x12, 0x1f, 0x0a, 0x13, 0x4c, 0x49, 0x53, 0x54, 0x45, 0x4e, 0x41, 0x44, 0x44, 0x52,
+	0x45, 0x53, 0x53, 0x45, 0x53, 0x5f, 0x41, 0x4e, 0x59, 0x10, 0x01, 0x1a, 0x06, 0x82, 0x41, 0x03,
+	0x41, 0x4e, 0x59, 0x1a, 0x9e, 0x10, 0x0a, 0x07, 0x4c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x12,
+	0x72, 0x0a, 0x08, 0x6c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x73, 0x18, 0x97, 0xbf, 0xa4, 0xaf,
+	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79,
+	0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x4c, 0x69, 0x63, 0x65,
+	0x6e, 0x73, 0x65, 0x2e, 0x4c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x73, 0x42, 0x1b, 0x82, 0x41,
+	0x18, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x6c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65,
+	0x2f, 0x6c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x73, 0x52, 0x08, 0x6c, 0x69, 0x63, 0x65, 0x6e,
+	0x73, 0x65, 0x73, 0x1a, 0x9e, 0x0f, 0x0a, 0x08, 0x4c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x73,
+	0x12, 0x83, 0x01, 0x0a, 0x07, 0x6c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x18, 0x9b, 0xe5, 0x92,
+	0x81, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73,
+	0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x4c, 0x69, 0x63,
+	0x65, 0x6e, 0x73, 0x65, 0x2e, 0x4c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x73, 0x2e, 0x4c, 0x69,
+	0x63, 0x65, 0x6e, 0x73, 0x65, 0x4b, 0x65, 0x79, 0x42, 0x23, 0x82, 0x41, 0x20, 0x2f, 0x73, 0x79,
+	0x73, 0x74, 0x65, 0x6d, 0x2f, 0x6c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x2f, 0x6c, 0x69, 0x63,
+	0x65, 0x6e, 0x73, 0x65, 0x73, 0x2f, 0x6c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x52, 0x07, 0x6c,
+	0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x1a, 0xd4, 0x0c, 0x0a, 0x07, 0x4c, 0x69, 0x63, 0x65, 0x6e,
+	0x73, 0x65, 0x12, 0x8c, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0xcc, 0xce,
+	0xbf, 0xee, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x44, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f,
+	0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x4c, 0x69,
+	0x63, 0x65, 0x6e, 0x73, 0x65, 0x2e, 0x4c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x73, 0x2e, 0x4c,
+	0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x2a, 0x82,
+	0x41, 0x27, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x6c, 0x69, 0x63, 0x65, 0x6e, 0x73,
+	0x65, 0x2f, 0x6c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x73, 0x2f, 0x6c, 0x69, 0x63, 0x65, 0x6e,
+	0x73, 0x65, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x12, 0x87, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xc5, 0xe7, 0xb4, 0x02,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x43, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x73,
+	0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x4c, 0x69, 0x63, 0x65, 0x6e,
+	0x73, 0x65, 0x2e, 0x4c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x73, 0x2e, 0x4c, 0x69, 0x63, 0x65,
+	0x6e, 0x73, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x29, 0x82, 0x41, 0x26, 0x2f, 0x73,
+	0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x6c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x2f, 0x6c, 0x69,
+	0x63, 0x65, 0x6e, 0x73, 0x65, 0x73, 0x2f, 0x6c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xd4, 0x02, 0x0a, 0x06,
+	0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x61, 0x0a, 0x06, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65,
+	0x18, 0xf1, 0xa5, 0x93, 0x5d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x31,
+	0x82, 0x41, 0x2e, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x6c, 0x69, 0x63, 0x65, 0x6e,
+	0x73, 0x65, 0x2f, 0x6c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x73, 0x2f, 0x6c, 0x69, 0x63, 0x65,
+	0x6e, 0x73, 0x65, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x61, 0x63, 0x74, 0x69, 0x76,
+	0x65, 0x52, 0x06, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x12, 0x31, 0x0a, 0x12, 0x6c, 0x69, 0x63,
+	0x65, 0x6e, 0x73, 0x65, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18,
+	0xd1, 0x8d, 0xa9, 0x05, 0x20, 0x01, 0x28, 0x0c, 0x48, 0x00, 0x52, 0x10, 0x6c, 0x69, 0x63, 0x65,
+	0x6e, 0x73, 0x65, 0x44, 0x61, 0x74, 0x61, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x33, 0x0a, 0x13,
+	0x6c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x73, 0x74, 0x72,
+	0x69, 0x6e, 0x67, 0x18, 0xfb, 0xf7, 0x97, 0x2f, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x11,
+	0x6c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x44, 0x61, 0x74, 0x61, 0x53, 0x74, 0x72, 0x69, 0x6e,
+	0x67, 0x12, 0x6f, 0x0a, 0x0a, 0x6c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x5f, 0x69, 0x64, 0x18,
+	0xb6, 0xd8, 0x9c, 0xa0, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x35, 0x82, 0x41, 0x32, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x6c, 0x69, 0x63,
+	0x65, 0x6e, 0x73, 0x65, 0x2f, 0x6c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x73, 0x2f, 0x6c, 0x69,
+	0x63, 0x65, 0x6e, 0x73, 0x65, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6c, 0x69, 0x63,
+	0x65, 0x6e, 0x73, 0x65, 0x2d, 0x69, 0x64, 0x52, 0x09, 0x6c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65,
+	0x49, 0x64, 0x42, 0x0e, 0x0a, 0x0c, 0x6c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x5f, 0x64, 0x61,
+	0x74, 0x61, 0x1a, 0xd8, 0x07, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x60, 0x0a, 0x06,
+	0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x18, 0xfe, 0xc3, 0xdb, 0x30, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x30, 0x82, 0x41, 0x2d, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d,
+	0x2f, 0x6c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x2f, 0x6c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65,
+	0x73, 0x2f, 0x6c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f,
+	0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x52, 0x06, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x12, 0x72,
+	0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0xfe, 0xbd,
+	0x90, 0xab, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70,
+	0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x35,
+	0x82, 0x41, 0x32, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x6c, 0x69, 0x63, 0x65, 0x6e,
+	0x73, 0x65, 0x2f, 0x6c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x73, 0x2f, 0x6c, 0x69, 0x63, 0x65,
+	0x6e, 0x73, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69,
+	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69,
+	0x6f, 0x6e, 0x12, 0x7b, 0x0a, 0x0f, 0x65, 0x78, 0x70, 0x69, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
+	0x5f, 0x64, 0x61, 0x74, 0x65, 0x18, 0xec, 0xbc, 0xd1, 0xca, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x39, 0x82, 0x41, 0x36, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d,
+	0x2f, 0x6c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x2f, 0x6c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65,
+	0x73, 0x2f, 0x6c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f,
+	0x65, 0x78, 0x70, 0x69, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2d, 0x64, 0x61, 0x74, 0x65, 0x52,
+	0x0e, 0x65, 0x78, 0x70, 0x69, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x61, 0x74, 0x65, 0x12,
+	0x63, 0x0a, 0x07, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x64, 0x18, 0x8b, 0xbf, 0xa8, 0x22, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42,
+	0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x31, 0x82, 0x41, 0x2e, 0x2f, 0x73, 0x79,
+	0x73, 0x74, 0x65, 0x6d, 0x2f, 0x6c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x2f, 0x6c, 0x69, 0x63,
+	0x65, 0x6e, 0x73, 0x65, 0x73, 0x2f, 0x6c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x2f, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x64, 0x52, 0x07, 0x65, 0x78, 0x70,
+	0x69, 0x72, 0x65, 0x64, 0x12, 0x60, 0x0a, 0x06, 0x69, 0x6e, 0x5f, 0x75, 0x73, 0x65, 0x18, 0xeb,
+	0xe6, 0xd1, 0xa4, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x30, 0x82,
+	0x41, 0x2d, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x6c, 0x69, 0x63, 0x65, 0x6e, 0x73,
+	0x65, 0x2f, 0x6c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x73, 0x2f, 0x6c, 0x69, 0x63, 0x65, 0x6e,
+	0x73, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x69, 0x6e, 0x2d, 0x75, 0x73, 0x65, 0x52,
+	0x05, 0x69, 0x6e, 0x55, 0x73, 0x65, 0x12, 0x6c, 0x0a, 0x0a, 0x69, 0x73, 0x73, 0x75, 0x65, 0x5f,
+	0x64, 0x61, 0x74, 0x65, 0x18, 0xb2, 0x80, 0xb8, 0xc3, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13,
+	0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x34, 0x82, 0x41, 0x31, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f,
+	0x6c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x2f, 0x6c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x73,
+	0x2f, 0x6c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x69,
+	0x73, 0x73, 0x75, 0x65, 0x2d, 0x64, 0x61, 0x74, 0x65, 0x52, 0x09, 0x69, 0x73, 0x73, 0x75, 0x65,
+	0x44, 0x61, 0x74, 0x65, 0x12, 0x31, 0x0a, 0x12, 0x6c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x5f,
+	0x64, 0x61, 0x74, 0x61, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x9e, 0xe6, 0xad, 0x36, 0x20,
+	0x01, 0x28, 0x0c, 0x48, 0x00, 0x52, 0x10, 0x6c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x44, 0x61,
+	0x74, 0x61, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x34, 0x0a, 0x13, 0x6c, 0x69, 0x63, 0x65, 0x6e,
+	0x73, 0x65, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x9e,
+	0x9a, 0xc0, 0xdb, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x11, 0x6c, 0x69, 0x63, 0x65,
+	0x6e, 0x73, 0x65, 0x44, 0x61, 0x74, 0x61, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x6e, 0x0a,
+	0x0a, 0x6c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x5f, 0x69, 0x64, 0x18, 0xed, 0xc6, 0xa8, 0xab,
+	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x34, 0x82, 0x41,
+	0x31, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x6c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65,
+	0x2f, 0x6c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x73, 0x2f, 0x6c, 0x69, 0x63, 0x65, 0x6e, 0x73,
+	0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x2d,
+	0x69, 0x64, 0x52, 0x09, 0x6c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x49, 0x64, 0x12, 0x5e, 0x0a,
+	0x05, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x18, 0xc6, 0xd2, 0xe6, 0xcd, 0x01, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x2f, 0x82, 0x41, 0x2c, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65,
+	0x6d, 0x2f, 0x6c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x2f, 0x6c, 0x69, 0x63, 0x65, 0x6e, 0x73,
+	0x65, 0x73, 0x2f, 0x6c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x42, 0x0e, 0x0a,
+	0x0c, 0x6c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x1a, 0xb4, 0x01,
+	0x0a, 0x0a, 0x4c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x4b, 0x65, 0x79, 0x12, 0x4d, 0x0a, 0x0a,
+	0x6c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
+	0x42, 0x2e, 0x82, 0x41, 0x2b, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x6c, 0x69, 0x63,
+	0x65, 0x6e, 0x73, 0x65, 0x2f, 0x6c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x73, 0x2f, 0x6c, 0x69,
+	0x63, 0x65, 0x6e, 0x73, 0x65, 0x2f, 0x6c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x2d, 0x69, 0x64,
+	0x52, 0x09, 0x6c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x49, 0x64, 0x12, 0x57, 0x0a, 0x07, 0x6c,
+	0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74,
+	0x65, 0x6d, 0x2e, 0x4c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x2e, 0x4c, 0x69, 0x63, 0x65, 0x6e,
+	0x73, 0x65, 0x73, 0x2e, 0x4c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x52, 0x07, 0x6c, 0x69, 0x63,
+	0x65, 0x6e, 0x73, 0x65, 0x1a, 0xa5, 0x2c, 0x0a, 0x07, 0x4c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67,
+	0x12, 0x6d, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x18, 0xc4, 0x93, 0xb0, 0x5e,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x73,
+	0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x4c, 0x6f, 0x67, 0x67, 0x69,
+	0x6e, 0x67, 0x2e, 0x43, 0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x42, 0x1a, 0x82, 0x41, 0x17, 0x2f,
+	0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2f, 0x63,
+	0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x12,
+	0x87, 0x01, 0x0a, 0x0e, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65,
+	0x72, 0x73, 0x18, 0xd0, 0xc7, 0xe9, 0x6a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65,
+	0x6d, 0x2e, 0x4c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65,
+	0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x42, 0x21, 0x82, 0x41, 0x1e, 0x2f, 0x73, 0x79, 0x73,
+	0x74, 0x65, 0x6d, 0x2f, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2f, 0x72, 0x65, 0x6d, 0x6f,
+	0x74, 0x65, 0x2d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x52, 0x0d, 0x72, 0x65, 0x6d, 0x6f,
+	0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x1a, 0x98, 0x0f, 0x0a, 0x07, 0x43, 0x6f,
+	0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x12, 0x7a, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18,
+	0xe9, 0xe9, 0xd4, 0xaf, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e,
+	0x4c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x43, 0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x2e,
+	0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x21, 0x82, 0x41, 0x1e, 0x2f, 0x73, 0x79, 0x73, 0x74,
+	0x65, 0x6d, 0x2f, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2f, 0x63, 0x6f, 0x6e, 0x73, 0x6f,
+	0x6c, 0x65, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x12, 0x86, 0x01, 0x0a, 0x09, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x18,
+	0xfb, 0xdd, 0xb0, 0xf7, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e,
+	0x4c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x43, 0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x2e,
+	0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x42, 0x24, 0x82, 0x41, 0x21, 0x2f, 0x73,
+	0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2f, 0x63, 0x6f,
+	0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x2f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x52,
+	0x09, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x12, 0x75, 0x0a, 0x05, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x18, 0xbe, 0xe9, 0xc1, 0x40, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74,
+	0x65, 0x6d, 0x2e, 0x4c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x43, 0x6f, 0x6e, 0x73, 0x6f,
+	0x6c, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x20, 0x82, 0x41, 0x1d, 0x2f, 0x73, 0x79,
+	0x73, 0x74, 0x65, 0x6d, 0x2f, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2f, 0x63, 0x6f, 0x6e,
+	0x73, 0x6f, 0x6c, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x1a, 0x08, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x1a, 0xfd, 0x0b, 0x0a, 0x09,
+	0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x12, 0x99, 0x01, 0x0a, 0x08, 0x73, 0x65,
+	0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x18, 0xb5, 0xe9, 0xfc, 0xd2, 0x01, 0x20, 0x03, 0x28, 0x0b,
+	0x32, 0x4a, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e,
+	0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x4c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x43,
+	0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x2e, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x73,
+	0x2e, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x4b, 0x65, 0x79, 0x42, 0x2d, 0x82, 0x41,
+	0x2a, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67,
+	0x2f, 0x63, 0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x2f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f,
+	0x72, 0x73, 0x2f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x52, 0x08, 0x73, 0x65, 0x6c,
+	0x65, 0x63, 0x74, 0x6f, 0x72, 0x1a, 0xc2, 0x07, 0x0a, 0x08, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74,
+	0x6f, 0x72, 0x12, 0xa0, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0xda, 0xeb,
+	0xcb, 0xb4, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4e, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f,
+	0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x4c, 0x6f,
+	0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x43, 0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x2e, 0x53, 0x65,
+	0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x2e, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72,
+	0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x34, 0x82, 0x41, 0x31, 0x2f, 0x73, 0x79, 0x73,
+	0x74, 0x65, 0x6d, 0x2f, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2f, 0x63, 0x6f, 0x6e, 0x73,
+	0x6f, 0x6c, 0x65, 0x2f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x2f, 0x73, 0x65,
+	0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x9c, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18,
+	0xf7, 0xa0, 0xd0, 0xfd, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4d, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e,
+	0x4c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x43, 0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x2e,
+	0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x2e, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74,
+	0x6f, 0x72, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x33, 0x82, 0x41, 0x30, 0x2f, 0x73, 0x79,
+	0x73, 0x74, 0x65, 0x6d, 0x2f, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2f, 0x63, 0x6f, 0x6e,
+	0x73, 0x6f, 0x6c, 0x65, 0x2f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x2f, 0x73,
+	0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x1a, 0xb9, 0x02, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12,
+	0x96, 0x01, 0x0a, 0x08, 0x66, 0x61, 0x63, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x18, 0x8a, 0xa6, 0x96,
+	0xba, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x37, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x4c, 0x6f, 0x67, 0x67, 0x69, 0x6e,
+	0x67, 0x53, 0x59, 0x53, 0x4c, 0x4f, 0x47, 0x46, 0x41, 0x43, 0x49, 0x4c, 0x49, 0x54, 0x59, 0x42,
+	0x3d, 0x82, 0x41, 0x3a, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x6c, 0x6f, 0x67, 0x67,
+	0x69, 0x6e, 0x67, 0x2f, 0x63, 0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x2f, 0x73, 0x65, 0x6c, 0x65,
+	0x63, 0x74, 0x6f, 0x72, 0x73, 0x2f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x2f, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x66, 0x61, 0x63, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x52, 0x08,
+	0x66, 0x61, 0x63, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x12, 0x95, 0x01, 0x0a, 0x08, 0x73, 0x65, 0x76,
+	0x65, 0x72, 0x69, 0x74, 0x79, 0x18, 0xfc, 0x9e, 0xff, 0x61, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x37,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d,
+	0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x79, 0x73, 0x74,
+	0x65, 0x6d, 0x4c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x53, 0x79, 0x73, 0x6c, 0x6f, 0x67, 0x53,
+	0x65, 0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x42, 0x3d, 0x82, 0x41, 0x3a, 0x2f, 0x73, 0x79, 0x73,
+	0x74, 0x65, 0x6d, 0x2f, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2f, 0x63, 0x6f, 0x6e, 0x73,
+	0x6f, 0x6c, 0x65, 0x2f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x2f, 0x73, 0x65,
+	0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x73, 0x65,
+	0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x52, 0x08, 0x73, 0x65, 0x76, 0x65, 0x72, 0x69, 0x74, 0x79,
+	0x1a, 0xb7, 0x02, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x95, 0x01, 0x0a, 0x08, 0x66,
+	0x61, 0x63, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x18, 0xd1, 0x92, 0xb9, 0x81, 0x01, 0x20, 0x01, 0x28,
+	0x0e, 0x32, 0x37, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65,
+	0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53,
+	0x79, 0x73, 0x74, 0x65, 0x6d, 0x4c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x53, 0x59, 0x53, 0x4c,
+	0x4f, 0x47, 0x46, 0x41, 0x43, 0x49, 0x4c, 0x49, 0x54, 0x59, 0x42, 0x3c, 0x82, 0x41, 0x39, 0x2f,
+	0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2f, 0x63,
+	0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x2f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x73,
+	0x2f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f,
+	0x66, 0x61, 0x63, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x52, 0x08, 0x66, 0x61, 0x63, 0x69, 0x6c, 0x69,
+	0x74, 0x79, 0x12, 0x95, 0x01, 0x0a, 0x08, 0x73, 0x65, 0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x18,
+	0xe3, 0x9f, 0xe9, 0xcb, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x37, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x4c, 0x6f, 0x67,
+	0x67, 0x69, 0x6e, 0x67, 0x53, 0x79, 0x73, 0x6c, 0x6f, 0x67, 0x53, 0x65, 0x76, 0x65, 0x72, 0x69,
+	0x74, 0x79, 0x42, 0x3c, 0x82, 0x41, 0x39, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x6c,
+	0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2f, 0x63, 0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x2f, 0x73,
+	0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x2f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f,
+	0x72, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x73, 0x65, 0x76, 0x65, 0x72, 0x69, 0x74, 0x79,
+	0x52, 0x08, 0x73, 0x65, 0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x1a, 0x8e, 0x03, 0x0a, 0x0b, 0x53,
+	0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x4b, 0x65, 0x79, 0x12, 0x8b, 0x01, 0x0a, 0x08, 0x66,
+	0x61, 0x63, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x37, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73,
+	0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65,
+	0x6d, 0x4c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x53, 0x59, 0x53, 0x4c, 0x4f, 0x47, 0x46, 0x41,
+	0x43, 0x49, 0x4c, 0x49, 0x54, 0x59, 0x42, 0x36, 0x82, 0x41, 0x33, 0x2f, 0x73, 0x79, 0x73, 0x74,
+	0x65, 0x6d, 0x2f, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2f, 0x63, 0x6f, 0x6e, 0x73, 0x6f,
+	0x6c, 0x65, 0x2f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x2f, 0x73, 0x65, 0x6c,
+	0x65, 0x63, 0x74, 0x6f, 0x72, 0x2f, 0x66, 0x61, 0x63, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x52, 0x08,
+	0x66, 0x61, 0x63, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x12, 0x8b, 0x01, 0x0a, 0x08, 0x73, 0x65, 0x76,
+	0x65, 0x72, 0x69, 0x74, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x37, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x4c,
+	0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x53, 0x79, 0x73, 0x6c, 0x6f, 0x67, 0x53, 0x65, 0x76, 0x65,
+	0x72, 0x69, 0x74, 0x79, 0x42, 0x36, 0x82, 0x41, 0x33, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d,
+	0x2f, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2f, 0x63, 0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65,
+	0x2f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x2f, 0x73, 0x65, 0x6c, 0x65, 0x63,
+	0x74, 0x6f, 0x72, 0x2f, 0x73, 0x65, 0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x52, 0x08, 0x73, 0x65,
+	0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x12, 0x63, 0x0a, 0x08, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74,
+	0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x47, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x4c,
+	0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x43, 0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x2e, 0x53,
+	0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x2e, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f,
+	0x72, 0x52, 0x08, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x1a, 0x07, 0x0a, 0x05, 0x53,
+	0x74, 0x61, 0x74, 0x65, 0x1a, 0x85, 0x1b, 0x0a, 0x0d, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x53,
+	0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x12, 0xa3, 0x01, 0x0a, 0x0d, 0x72, 0x65, 0x6d, 0x6f, 0x74,
+	0x65, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x18, 0xf7, 0x8d, 0x93, 0x4b, 0x20, 0x03, 0x28,
+	0x0b, 0x32, 0x4a, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d,
+	0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x4c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e,
+	0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x2e, 0x52, 0x65,
+	0x6d, 0x6f, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4b, 0x65, 0x79, 0x42, 0x2f, 0x82,
+	0x41, 0x2c, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e,
+	0x67, 0x2f, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x2d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73,
+	0x2f, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x2d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x0c,
+	0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x1a, 0x81, 0x18, 0x0a,
+	0x0c, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x12, 0xa1, 0x01,
+	0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0xe8, 0xfd, 0xf3, 0x52, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x4e, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d,
+	0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x4c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e,
+	0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x2e, 0x52, 0x65,
+	0x6d, 0x6f, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x42, 0x36, 0x82, 0x41, 0x33, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x6c, 0x6f,
+	0x67, 0x67, 0x69, 0x6e, 0x67, 0x2f, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x2d, 0x73, 0x65, 0x72,
+	0x76, 0x65, 0x72, 0x73, 0x2f, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x2d, 0x73, 0x65, 0x72, 0x76,
+	0x65, 0x72, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x12, 0xae, 0x01, 0x0a, 0x09, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x18,
+	0xd8, 0xb1, 0x9a, 0xe1, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x51, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e,
+	0x4c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x53, 0x65,
+	0x72, 0x76, 0x65, 0x72, 0x73, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76,
+	0x65, 0x72, 0x2e, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x42, 0x39, 0x82, 0x41,
+	0x36, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67,
+	0x2f, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x2d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x2f,
+	0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x2d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2f, 0x73, 0x65,
+	0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x52, 0x09, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f,
+	0x72, 0x73, 0x12, 0x9e, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x81, 0xb6, 0x94,
+	0x80, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4d, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73,
+	0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x4c, 0x6f, 0x67,
+	0x67, 0x69, 0x6e, 0x67, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65,
+	0x72, 0x73, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e,
+	0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x35, 0x82, 0x41, 0x32, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65,
+	0x6d, 0x2f, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2f, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65,
+	0x2d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x2f, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x2d,
+	0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x1a, 0xfa, 0x02, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x6a,
+	0x0a, 0x04, 0x68, 0x6f, 0x73, 0x74, 0x18, 0x85, 0xf5, 0xb5, 0xfa, 0x01, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69,
+	0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x3b, 0x82, 0x41, 0x38, 0x2f, 0x73, 0x79, 0x73,
+	0x74, 0x65, 0x6d, 0x2f, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2f, 0x72, 0x65, 0x6d, 0x6f,
+	0x74, 0x65, 0x2d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x2f, 0x72, 0x65, 0x6d, 0x6f, 0x74,
+	0x65, 0x2d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f,
+	0x68, 0x6f, 0x73, 0x74, 0x52, 0x04, 0x68, 0x6f, 0x73, 0x74, 0x12, 0x7b, 0x0a, 0x0b, 0x72, 0x65,
+	0x6d, 0x6f, 0x74, 0x65, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x87, 0xd3, 0xc7, 0x0a, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69,
+	0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x42, 0x82, 0x41, 0x3f, 0x2f, 0x73, 0x79, 0x73,
+	0x74, 0x65, 0x6d, 0x2f, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2f, 0x72, 0x65, 0x6d, 0x6f,
+	0x74, 0x65, 0x2d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x2f, 0x72, 0x65, 0x6d, 0x6f, 0x74,
+	0x65, 0x2d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f,
+	0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x0a, 0x72, 0x65, 0x6d,
+	0x6f, 0x74, 0x65, 0x50, 0x6f, 0x72, 0x74, 0x12, 0x86, 0x01, 0x0a, 0x0e, 0x73, 0x6f, 0x75, 0x72,
+	0x63, 0x65, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x8f, 0xb7, 0xac, 0x02, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53,
+	0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x45, 0x82, 0x41, 0x42, 0x2f,
+	0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2f, 0x72,
+	0x65, 0x6d, 0x6f, 0x74, 0x65, 0x2d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x2f, 0x72, 0x65,
+	0x6d, 0x6f, 0x74, 0x65, 0x2d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2f, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2d, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73,
+	0x73, 0x52, 0x0d, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73,
+	0x1a, 0x83, 0x0e, 0x0a, 0x09, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x12, 0xc1,
+	0x01, 0x0a, 0x08, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x18, 0xf4, 0xca, 0xa1, 0x8f,
+	0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x5d, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79,
+	0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x4c, 0x6f, 0x67, 0x67,
+	0x69, 0x6e, 0x67, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72,
+	0x73, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x53,
+	0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x2e, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f,
+	0x72, 0x4b, 0x65, 0x79, 0x42, 0x42, 0x82, 0x41, 0x3f, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d,
+	0x2f, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2f, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x2d,
+	0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x2f, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x2d, 0x73,
+	0x65, 0x72, 0x76, 0x65, 0x72, 0x2f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x2f,
+	0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x52, 0x08, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74,
+	0x6f, 0x72, 0x1a, 0xe3, 0x08, 0x0a, 0x08, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x12,
+	0xc7, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0xf9, 0x93, 0xa0, 0x79, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x61, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74,
+	0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x4c, 0x6f, 0x67, 0x67, 0x69, 0x6e,
+	0x67, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x2e,
+	0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x53, 0x65, 0x6c,
+	0x65, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x2e, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x2e,
+	0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x49, 0x82, 0x41, 0x46, 0x2f, 0x73, 0x79, 0x73, 0x74,
+	0x65, 0x6d, 0x2f, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2f, 0x72, 0x65, 0x6d, 0x6f, 0x74,
+	0x65, 0x2d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x2f, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65,
+	0x2d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72,
+	0x73, 0x2f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0xc4, 0x01, 0x0a, 0x05, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x18, 0xce, 0x9e, 0xb7, 0x94, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x60, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73,
+	0x74, 0x65, 0x6d, 0x2e, 0x4c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x52, 0x65, 0x6d, 0x6f,
+	0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65,
+	0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x73,
+	0x2e, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42,
+	0x48, 0x82, 0x41, 0x45, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x6c, 0x6f, 0x67, 0x67,
+	0x69, 0x6e, 0x67, 0x2f, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x2d, 0x73, 0x65, 0x72, 0x76, 0x65,
+	0x72, 0x73, 0x2f, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x2d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72,
+	0x2f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x2f, 0x73, 0x65, 0x6c, 0x65, 0x63,
+	0x74, 0x6f, 0x72, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x1a, 0xe2, 0x02, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0xaa, 0x01, 0x0a, 0x08,
+	0x66, 0x61, 0x63, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x18, 0x9b, 0xbb, 0xa5, 0x4e, 0x20, 0x01, 0x28,
+	0x0e, 0x32, 0x37, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65,
+	0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53,
+	0x79, 0x73, 0x74, 0x65, 0x6d, 0x4c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x53, 0x59, 0x53, 0x4c,
+	0x4f, 0x47, 0x46, 0x41, 0x43, 0x49, 0x4c, 0x49, 0x54, 0x59, 0x42, 0x52, 0x82, 0x41, 0x4f, 0x2f,
+	0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2f, 0x72,
+	0x65, 0x6d, 0x6f, 0x74, 0x65, 0x2d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x2f, 0x72, 0x65,
+	0x6d, 0x6f, 0x74, 0x65, 0x2d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2f, 0x73, 0x65, 0x6c, 0x65,
+	0x63, 0x74, 0x6f, 0x72, 0x73, 0x2f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x2f, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x66, 0x61, 0x63, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x52, 0x08,
+	0x66, 0x61, 0x63, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x12, 0xaa, 0x01, 0x0a, 0x08, 0x73, 0x65, 0x76,
+	0x65, 0x72, 0x69, 0x74, 0x79, 0x18, 0x91, 0xb8, 0x89, 0x76, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x37,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d,
+	0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x79, 0x73, 0x74,
+	0x65, 0x6d, 0x4c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x53, 0x79, 0x73, 0x6c, 0x6f, 0x67, 0x53,
+	0x65, 0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x42, 0x52, 0x82, 0x41, 0x4f, 0x2f, 0x73, 0x79, 0x73,
+	0x74, 0x65, 0x6d, 0x2f, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2f, 0x72, 0x65, 0x6d, 0x6f,
+	0x74, 0x65, 0x2d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x2f, 0x72, 0x65, 0x6d, 0x6f, 0x74,
+	0x65, 0x2d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f,
+	0x72, 0x73, 0x2f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x2f, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2f, 0x73, 0x65, 0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x52, 0x08, 0x73, 0x65, 0x76,
+	0x65, 0x72, 0x69, 0x74, 0x79, 0x1a, 0xe0, 0x02, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12,
+	0xa9, 0x01, 0x0a, 0x08, 0x66, 0x61, 0x63, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x18, 0xe6, 0xe5, 0x81,
+	0x08, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x37, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x4c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67,
+	0x53, 0x59, 0x53, 0x4c, 0x4f, 0x47, 0x46, 0x41, 0x43, 0x49, 0x4c, 0x49, 0x54, 0x59, 0x42, 0x51,
+	0x82, 0x41, 0x4e, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x6c, 0x6f, 0x67, 0x67, 0x69,
+	0x6e, 0x67, 0x2f, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x2d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72,
+	0x73, 0x2f, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x2d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2f,
+	0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x2f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74,
+	0x6f, 0x72, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x66, 0x61, 0x63, 0x69, 0x6c, 0x69, 0x74,
+	0x79, 0x52, 0x08, 0x66, 0x61, 0x63, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x12, 0xaa, 0x01, 0x0a, 0x08,
+	0x73, 0x65, 0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x18, 0xb0, 0xcf, 0xc9, 0x97, 0x01, 0x20, 0x01,
+	0x28, 0x0e, 0x32, 0x37, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
+	0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x4c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x53, 0x79, 0x73,
+	0x6c, 0x6f, 0x67, 0x53, 0x65, 0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x42, 0x51, 0x82, 0x41, 0x4e,
+	0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2f,
+	0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x2d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x2f, 0x72,
+	0x65, 0x6d, 0x6f, 0x74, 0x65, 0x2d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2f, 0x73, 0x65, 0x6c,
+	0x65, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x2f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x73, 0x65, 0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x52, 0x08,
+	0x73, 0x65, 0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x1a, 0xcb, 0x03, 0x0a, 0x0b, 0x53, 0x65, 0x6c,
+	0x65, 0x63, 0x74, 0x6f, 0x72, 0x4b, 0x65, 0x79, 0x12, 0xa0, 0x01, 0x0a, 0x08, 0x66, 0x61, 0x63,
+	0x69, 0x6c, 0x69, 0x74, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x37, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x4c,
+	0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x53, 0x59, 0x53, 0x4c, 0x4f, 0x47, 0x46, 0x41, 0x43, 0x49,
+	0x4c, 0x49, 0x54, 0x59, 0x42, 0x4b, 0x82, 0x41, 0x48, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d,
+	0x2f, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2f, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x2d,
+	0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x2f, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x2d, 0x73,
+	0x65, 0x72, 0x76, 0x65, 0x72, 0x2f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x2f,
+	0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x2f, 0x66, 0x61, 0x63, 0x69, 0x6c, 0x69, 0x74,
+	0x79, 0x52, 0x08, 0x66, 0x61, 0x63, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x12, 0xa0, 0x01, 0x0a, 0x08,
+	0x73, 0x65, 0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x37,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d,
+	0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x79, 0x73, 0x74,
+	0x65, 0x6d, 0x4c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x53, 0x79, 0x73, 0x6c, 0x6f, 0x67, 0x53,
+	0x65, 0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x42, 0x4b, 0x82, 0x41, 0x48, 0x2f, 0x73, 0x79, 0x73,
+	0x74, 0x65, 0x6d, 0x2f, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2f, 0x72, 0x65, 0x6d, 0x6f,
+	0x74, 0x65, 0x2d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x2f, 0x72, 0x65, 0x6d, 0x6f, 0x74,
+	0x65, 0x2d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f,
+	0x72, 0x73, 0x2f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x2f, 0x73, 0x65, 0x76, 0x65,
+	0x72, 0x69, 0x74, 0x79, 0x52, 0x08, 0x73, 0x65, 0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x12, 0x76,
+	0x0a, 0x08, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x5a, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e,
+	0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x4c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x52,
+	0x65, 0x6d, 0x6f, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x2e, 0x52, 0x65, 0x6d,
+	0x6f, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74,
+	0x6f, 0x72, 0x73, 0x2e, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x52, 0x08, 0x73, 0x65,
+	0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x1a, 0xf7, 0x02, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65,
+	0x12, 0x69, 0x0a, 0x04, 0x68, 0x6f, 0x73, 0x74, 0x18, 0xe2, 0xbc, 0xbf, 0xae, 0x01, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74,
+	0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x3a, 0x82, 0x41, 0x37, 0x2f, 0x73,
+	0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2f, 0x72, 0x65,
+	0x6d, 0x6f, 0x74, 0x65, 0x2d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x2f, 0x72, 0x65, 0x6d,
+	0x6f, 0x74, 0x65, 0x2d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x68, 0x6f, 0x73, 0x74, 0x52, 0x04, 0x68, 0x6f, 0x73, 0x74, 0x12, 0x7b, 0x0a, 0x0b, 0x72,
+	0x65, 0x6d, 0x6f, 0x74, 0x65, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x18, 0xaa, 0x88, 0xbe, 0x98, 0x01,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x41, 0x82, 0x41, 0x3e, 0x2f, 0x73,
+	0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2f, 0x72, 0x65,
+	0x6d, 0x6f, 0x74, 0x65, 0x2d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x2f, 0x72, 0x65, 0x6d,
+	0x6f, 0x74, 0x65, 0x2d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x2d, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x0a, 0x72, 0x65,
+	0x6d, 0x6f, 0x74, 0x65, 0x50, 0x6f, 0x72, 0x74, 0x12, 0x85, 0x01, 0x0a, 0x0e, 0x73, 0x6f, 0x75,
+	0x72, 0x63, 0x65, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x9c, 0xdb, 0xbc, 0x43,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x44, 0x82, 0x41, 0x41,
+	0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2f,
+	0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x2d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x2f, 0x72,
+	0x65, 0x6d, 0x6f, 0x74, 0x65, 0x2d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x2f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2d, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73,
+	0x73, 0x52, 0x0d, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73,
+	0x1a, 0xc9, 0x01, 0x0a, 0x0f, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65,
+	0x72, 0x4b, 0x65, 0x79, 0x12, 0x48, 0x0a, 0x04, 0x68, 0x6f, 0x73, 0x74, 0x18, 0x01, 0x20, 0x01,
+	0x28, 0x09, 0x42, 0x34, 0x82, 0x41, 0x31, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x6c,
+	0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2f, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x2d, 0x73, 0x65,
+	0x72, 0x76, 0x65, 0x72, 0x73, 0x2f, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x2d, 0x73, 0x65, 0x72,
+	0x76, 0x65, 0x72, 0x2f, 0x68, 0x6f, 0x73, 0x74, 0x52, 0x04, 0x68, 0x6f, 0x73, 0x74, 0x12, 0x6c,
+	0x0a, 0x0d, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x18,
+	0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x47, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79,
+	0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x4c, 0x6f, 0x67, 0x67,
+	0x69, 0x6e, 0x67, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72,
+	0x73, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x0c,
+	0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x1a, 0x98, 0x03, 0x0a,
+	0x06, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x12, 0x68, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x18, 0xef, 0xb3, 0xc7, 0xfa, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65,
+	0x6d, 0x2e, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42,
+	0x18, 0x82, 0x41, 0x15, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x6d, 0x65, 0x6d, 0x6f,
+	0x72, 0x79, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x12, 0x64, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xe0, 0xf2, 0xdb, 0xd3, 0x01,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x73,
+	0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x4d, 0x65, 0x6d, 0x6f, 0x72,
+	0x79, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x17, 0x82, 0x41, 0x14, 0x2f, 0x73, 0x79, 0x73,
+	0x74, 0x65, 0x6d, 0x2f, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0x08, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x1a, 0xb3, 0x01, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x54, 0x0a, 0x08, 0x70,
+	0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x18, 0x88, 0x9f, 0xd8, 0x33, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x20, 0x82, 0x41, 0x1d, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65,
+	0x6d, 0x2f, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70,
+	0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x52, 0x08, 0x70, 0x68, 0x79, 0x73, 0x69, 0x63, 0x61,
+	0x6c, 0x12, 0x54, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x18, 0x97, 0xa3,
+	0x8f, 0x43, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x20, 0x82, 0x41, 0x1d,
+	0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x2f, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x52, 0x08, 0x72,
+	0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x1a, 0xf8, 0x13, 0x0a, 0x08, 0x4d, 0x65, 0x73, 0x73,
+	0x61, 0x67, 0x65, 0x73, 0x12, 0x6b, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0xbc,
+	0xcf, 0xee, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f,
+	0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x4d, 0x65,
+	0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x1a, 0x82,
+	0x41, 0x17, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67,
+	0x65, 0x73, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x12, 0x86, 0x01, 0x0a, 0x0d, 0x64, 0x65, 0x62, 0x75, 0x67, 0x5f, 0x65, 0x6e, 0x74, 0x72,
+	0x69, 0x65, 0x73, 0x18, 0xa0, 0xb4, 0xdc, 0xbb, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3a, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73,
+	0x74, 0x65, 0x6d, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x44, 0x65, 0x62,
+	0x75, 0x67, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x42, 0x21, 0x82, 0x41, 0x1e, 0x2f, 0x73,
+	0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2f, 0x64,
+	0x65, 0x62, 0x75, 0x67, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x52, 0x0c, 0x64, 0x65,
+	0x62, 0x75, 0x67, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x12, 0x68, 0x0a, 0x05, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x18, 0xb5, 0xb7, 0xea, 0xdc, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73,
+	0x74, 0x65, 0x6d, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x53, 0x74, 0x61,
+	0x74, 0x65, 0x42, 0x19, 0x82, 0x41, 0x16, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x6d,
+	0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x1a, 0x85, 0x01, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12,
+	0x7b, 0x0a, 0x08, 0x73, 0x65, 0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x18, 0xaa, 0x9b, 0x92, 0x25,
+	0x20, 0x01, 0x28, 0x0e, 0x32, 0x37, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x4c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x53,
+	0x79, 0x73, 0x6c, 0x6f, 0x67, 0x53, 0x65, 0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x42, 0x23, 0x82,
+	0x41, 0x20, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67,
+	0x65, 0x73, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x73, 0x65, 0x76, 0x65, 0x72, 0x69,
+	0x74, 0x79, 0x52, 0x08, 0x73, 0x65, 0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x1a, 0xab, 0x0a, 0x0a,
+	0x0c, 0x44, 0x65, 0x62, 0x75, 0x67, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x12, 0xa4, 0x01,
+	0x0a, 0x0d, 0x64, 0x65, 0x62, 0x75, 0x67, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x18,
+	0xfe, 0x9e, 0x86, 0xbd, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x4a, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e,
+	0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x44, 0x65, 0x62, 0x75, 0x67, 0x45, 0x6e,
+	0x74, 0x72, 0x69, 0x65, 0x73, 0x2e, 0x44, 0x65, 0x62, 0x75, 0x67, 0x53, 0x65, 0x72, 0x76, 0x69,
+	0x63, 0x65, 0x4b, 0x65, 0x79, 0x42, 0x2f, 0x82, 0x41, 0x2c, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65,
+	0x6d, 0x2f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2f, 0x64, 0x65, 0x62, 0x75, 0x67,
+	0x2d, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x64, 0x65, 0x62, 0x75, 0x67, 0x2d, 0x73,
+	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x0c, 0x64, 0x65, 0x62, 0x75, 0x67, 0x53, 0x65, 0x72,
+	0x76, 0x69, 0x63, 0x65, 0x1a, 0xeb, 0x06, 0x0a, 0x0c, 0x44, 0x65, 0x62, 0x75, 0x67, 0x53, 0x65,
+	0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xa1, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x18, 0xcf, 0xc6, 0xfb, 0x6d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4e, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e,
+	0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x44, 0x65, 0x62, 0x75, 0x67, 0x45, 0x6e,
+	0x74, 0x72, 0x69, 0x65, 0x73, 0x2e, 0x44, 0x65, 0x62, 0x75, 0x67, 0x53, 0x65, 0x72, 0x76, 0x69,
+	0x63, 0x65, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x36, 0x82, 0x41, 0x33, 0x2f, 0x73,
+	0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2f, 0x64,
+	0x65, 0x62, 0x75, 0x67, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x64, 0x65, 0x62,
+	0x75, 0x67, 0x2d, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x9d, 0x01, 0x0a, 0x05, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x18, 0xc0, 0xee, 0xc5, 0x40, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4d, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74,
+	0x65, 0x6d, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x44, 0x65, 0x62, 0x75,
+	0x67, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2e, 0x44, 0x65, 0x62, 0x75, 0x67, 0x53, 0x65,
+	0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x35, 0x82, 0x41, 0x32,
+	0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73,
+	0x2f, 0x64, 0x65, 0x62, 0x75, 0x67, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x64,
+	0x65, 0x62, 0x75, 0x67, 0x2d, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0x8b, 0x02, 0x0a, 0x06, 0x43, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x12, 0x70, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18,
+	0xb1, 0x9e, 0xdc, 0x79, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x3e, 0x82,
+	0x41, 0x3b, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67,
+	0x65, 0x73, 0x2f, 0x64, 0x65, 0x62, 0x75, 0x67, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73,
+	0x2f, 0x64, 0x65, 0x62, 0x75, 0x67, 0x2d, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2f, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x52, 0x07, 0x65,
+	0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x8e, 0x01, 0x0a, 0x07, 0x73, 0x65, 0x72, 0x76, 0x69,
+	0x63, 0x65, 0x18, 0xff, 0x9c, 0xca, 0xa2, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x30, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e,
+	0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
+	0x65, 0x73, 0x44, 0x45, 0x42, 0x55, 0x47, 0x53, 0x45, 0x52, 0x56, 0x49, 0x43, 0x45, 0x42, 0x3e,
+	0x82, 0x41, 0x3b, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x6d, 0x65, 0x73, 0x73, 0x61,
+	0x67, 0x65, 0x73, 0x2f, 0x64, 0x65, 0x62, 0x75, 0x67, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65,
+	0x73, 0x2f, 0x64, 0x65, 0x62, 0x75, 0x67, 0x2d, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2f,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x07,
+	0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x1a, 0x88, 0x02, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74,
+	0x65, 0x12, 0x70, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x82, 0xf4, 0xbc,
+	0xb1, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x3d, 0x82, 0x41, 0x3a,
+	0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73,
+	0x2f, 0x64, 0x65, 0x62, 0x75, 0x67, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x64,
+	0x65, 0x62, 0x75, 0x67, 0x2d, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x2f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62,
+	0x6c, 0x65, 0x64, 0x12, 0x8c, 0x01, 0x0a, 0x07, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x18,
+	0xd4, 0xc5, 0xa3, 0x0f, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x30, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x44, 0x45,
+	0x42, 0x55, 0x47, 0x53, 0x45, 0x52, 0x56, 0x49, 0x43, 0x45, 0x42, 0x3d, 0x82, 0x41, 0x3a, 0x2f,
+	0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2f,
+	0x64, 0x65, 0x62, 0x75, 0x67, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x64, 0x65,
+	0x62, 0x75, 0x67, 0x2d, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x07, 0x73, 0x65, 0x72, 0x76, 0x69,
+	0x63, 0x65, 0x1a, 0x85, 0x02, 0x0a, 0x0f, 0x44, 0x65, 0x62, 0x75, 0x67, 0x53, 0x65, 0x72, 0x76,
+	0x69, 0x63, 0x65, 0x4b, 0x65, 0x79, 0x12, 0x83, 0x01, 0x0a, 0x07, 0x73, 0x65, 0x72, 0x76, 0x69,
+	0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x30, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x44, 0x45,
+	0x42, 0x55, 0x47, 0x53, 0x45, 0x52, 0x56, 0x49, 0x43, 0x45, 0x42, 0x37, 0x82, 0x41, 0x34, 0x2f,
+	0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2f,
+	0x64, 0x65, 0x62, 0x75, 0x67, 0x2d, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x64, 0x65,
+	0x62, 0x75, 0x67, 0x2d, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2f, 0x73, 0x65, 0x72, 0x76,
+	0x69, 0x63, 0x65, 0x52, 0x07, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x6c, 0x0a, 0x0d,
+	0x64, 0x65, 0x62, 0x75, 0x67, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x18, 0x02, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x47, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74,
+	0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
+	0x65, 0x73, 0x2e, 0x44, 0x65, 0x62, 0x75, 0x67, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2e,
+	0x44, 0x65, 0x62, 0x75, 0x67, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x0c, 0x64, 0x65,
+	0x62, 0x75, 0x67, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x1a, 0xd5, 0x05, 0x0a, 0x05, 0x53,
+	0x74, 0x61, 0x74, 0x65, 0x12, 0x7b, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18,
+	0xad, 0x87, 0xef, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x4d,
+	0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2e, 0x4d, 0x65,
+	0x73, 0x73, 0x61, 0x67, 0x65, 0x42, 0x21, 0x82, 0x41, 0x1e, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65,
+	0x6d, 0x2f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67,
+	0x65, 0x12, 0x7a, 0x0a, 0x08, 0x73, 0x65, 0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x18, 0x9d, 0x8a,
+	0xbb, 0x4c, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x37, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x4c, 0x6f, 0x67, 0x67, 0x69, 0x6e,
+	0x67, 0x53, 0x79, 0x73, 0x6c, 0x6f, 0x67, 0x53, 0x65, 0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x42,
+	0x22, 0x82, 0x41, 0x1f, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x6d, 0x65, 0x73, 0x73,
+	0x61, 0x67, 0x65, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x73, 0x65, 0x76, 0x65, 0x72,
+	0x69, 0x74, 0x79, 0x52, 0x08, 0x73, 0x65, 0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x1a, 0xd2, 0x03,
+	0x0a, 0x07, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x5f, 0x0a, 0x08, 0x61, 0x70, 0x70,
+	0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x8b, 0xbc, 0xf0, 0x63, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15,
+	0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x2a, 0x82, 0x41, 0x27, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65,
+	0x6d, 0x2f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2f, 0x61, 0x70, 0x70, 0x2d, 0x6e, 0x61, 0x6d,
+	0x65, 0x52, 0x07, 0x61, 0x70, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x51, 0x0a, 0x03, 0x6d, 0x73,
+	0x67, 0x18, 0xa3, 0x8e, 0x8c, 0x6b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x25, 0x82, 0x41, 0x22, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x6d, 0x65,
+	0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6d, 0x65, 0x73,
+	0x73, 0x61, 0x67, 0x65, 0x2f, 0x6d, 0x73, 0x67, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x12, 0x57, 0x0a,
+	0x05, 0x6d, 0x73, 0x67, 0x69, 0x64, 0x18, 0xb4, 0xc8, 0xac, 0x32, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e,
+	0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x27, 0x82, 0x41, 0x24, 0x2f, 0x73, 0x79, 0x73, 0x74,
+	0x65, 0x6d, 0x2f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x2f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2f, 0x6d, 0x73, 0x67, 0x69, 0x64, 0x52,
+	0x05, 0x6d, 0x73, 0x67, 0x69, 0x64, 0x12, 0x5e, 0x0a, 0x08, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69,
+	0x74, 0x79, 0x18, 0x80, 0x88, 0xf9, 0x4a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x2a, 0x82, 0x41, 0x27, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x6d, 0x65, 0x73,
+	0x73, 0x61, 0x67, 0x65, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6d, 0x65, 0x73, 0x73,
+	0x61, 0x67, 0x65, 0x2f, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x52, 0x08, 0x70, 0x72,
+	0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x12, 0x5a, 0x0a, 0x06, 0x70, 0x72, 0x6f, 0x63, 0x69, 0x64,
+	0x18, 0xff, 0x87, 0xf2, 0x2b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x28, 0x82, 0x41, 0x25, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x6d, 0x65, 0x73,
+	0x73, 0x61, 0x67, 0x65, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6d, 0x65, 0x73, 0x73,
+	0x61, 0x67, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x63, 0x69, 0x64, 0x52, 0x06, 0x70, 0x72, 0x6f, 0x63,
+	0x69, 0x64, 0x1a, 0x97, 0x27, 0x0a, 0x03, 0x4e, 0x74, 0x70, 0x12, 0x61, 0x0a, 0x06, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x18, 0xac, 0xae, 0x8a, 0x36, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73,
+	0x74, 0x65, 0x6d, 0x2e, 0x4e, 0x74, 0x70, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x15,
+	0x82, 0x41, 0x12, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x6e, 0x74, 0x70, 0x2f, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x67, 0x0a,
+	0x08, 0x6e, 0x74, 0x70, 0x5f, 0x6b, 0x65, 0x79, 0x73, 0x18, 0x95, 0xcb, 0x87, 0x3e, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x30, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65,
+	0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x4e, 0x74, 0x70, 0x2e, 0x4e, 0x74, 0x70,
+	0x4b, 0x65, 0x79, 0x73, 0x42, 0x17, 0x82, 0x41, 0x14, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d,
+	0x2f, 0x6e, 0x74, 0x70, 0x2f, 0x6e, 0x74, 0x70, 0x2d, 0x6b, 0x65, 0x79, 0x73, 0x52, 0x07, 0x6e,
+	0x74, 0x70, 0x4b, 0x65, 0x79, 0x73, 0x12, 0x65, 0x0a, 0x07, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72,
+	0x73, 0x18, 0xce, 0xba, 0xd5, 0x11, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d,
+	0x2e, 0x4e, 0x74, 0x70, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x42, 0x16, 0x82, 0x41,
+	0x13, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x6e, 0x74, 0x70, 0x2f, 0x73, 0x65, 0x72,
+	0x76, 0x65, 0x72, 0x73, 0x52, 0x07, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x12, 0x5e, 0x0a,
+	0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xa5, 0xfe, 0x82, 0xc0, 0x01, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x2e, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e,
+	0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x4e, 0x74, 0x70, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65,
+	0x42, 0x14, 0x82, 0x41, 0x11, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x6e, 0x74, 0x70,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xb5, 0x02,
+	0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x66, 0x0a, 0x0f, 0x65, 0x6e, 0x61, 0x62,
+	0x6c, 0x65, 0x5f, 0x6e, 0x74, 0x70, 0x5f, 0x61, 0x75, 0x74, 0x68, 0x18, 0xfa, 0x81, 0xf2, 0xa4,
+	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x25, 0x82, 0x41, 0x22, 0x2f,
+	0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x6e, 0x74, 0x70, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x2d, 0x6e, 0x74, 0x70, 0x2d, 0x61, 0x75, 0x74,
+	0x68, 0x52, 0x0d, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x74, 0x70, 0x41, 0x75, 0x74, 0x68,
+	0x12, 0x50, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x9e, 0x83, 0xb4, 0xf8,
+	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x1d, 0x82, 0x41, 0x1a, 0x2f,
+	0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x6e, 0x74, 0x70, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c,
+	0x65, 0x64, 0x12, 0x71, 0x0a, 0x12, 0x6e, 0x74, 0x70, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
+	0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x9c, 0xb0, 0xbc, 0xc7, 0x01, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74,
+	0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x28, 0x82, 0x41, 0x25, 0x2f, 0x73,
+	0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x6e, 0x74, 0x70, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x2f, 0x6e, 0x74, 0x70, 0x2d, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2d, 0x61, 0x64, 0x64, 0x72,
+	0x65, 0x73, 0x73, 0x52, 0x10, 0x6e, 0x74, 0x70, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x41, 0x64,
+	0x64, 0x72, 0x65, 0x73, 0x73, 0x1a, 0xcf, 0x09, 0x0a, 0x07, 0x4e, 0x74, 0x70, 0x4b, 0x65, 0x79,
+	0x73, 0x12, 0x77, 0x0a, 0x07, 0x6e, 0x74, 0x70, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0xa0, 0xe9, 0xd3,
+	0x7e, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79,
+	0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x4e, 0x74, 0x70, 0x2e,
+	0x4e, 0x74, 0x70, 0x4b, 0x65, 0x79, 0x73, 0x2e, 0x4e, 0x74, 0x70, 0x4b, 0x65, 0x79, 0x4b, 0x65,
+	0x79, 0x42, 0x1f, 0x82, 0x41, 0x1c, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x6e, 0x74,
+	0x70, 0x2f, 0x6e, 0x74, 0x70, 0x2d, 0x6b, 0x65, 0x79, 0x73, 0x2f, 0x6e, 0x74, 0x70, 0x2d, 0x6b,
+	0x65, 0x79, 0x52, 0x06, 0x6e, 0x74, 0x70, 0x4b, 0x65, 0x79, 0x1a, 0xab, 0x07, 0x0a, 0x06, 0x4e,
+	0x74, 0x70, 0x4b, 0x65, 0x79, 0x12, 0x81, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x18, 0x95, 0xf2, 0x98, 0x2c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e,
+	0x4e, 0x74, 0x70, 0x2e, 0x4e, 0x74, 0x70, 0x4b, 0x65, 0x79, 0x73, 0x2e, 0x4e, 0x74, 0x70, 0x4b,
+	0x65, 0x79, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x26, 0x82, 0x41, 0x23, 0x2f, 0x73,
+	0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x6e, 0x74, 0x70, 0x2f, 0x6e, 0x74, 0x70, 0x2d, 0x6b, 0x65,
+	0x79, 0x73, 0x2f, 0x6e, 0x74, 0x70, 0x2d, 0x6b, 0x65, 0x79, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x7e, 0x0a, 0x05, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x18, 0x8a, 0xe3, 0x85, 0xdf, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74,
+	0x65, 0x6d, 0x2e, 0x4e, 0x74, 0x70, 0x2e, 0x4e, 0x74, 0x70, 0x4b, 0x65, 0x79, 0x73, 0x2e, 0x4e,
+	0x74, 0x70, 0x4b, 0x65, 0x79, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x25, 0x82, 0x41, 0x22,
+	0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x6e, 0x74, 0x70, 0x2f, 0x6e, 0x74, 0x70, 0x2d,
+	0x6b, 0x65, 0x79, 0x73, 0x2f, 0x6e, 0x74, 0x70, 0x2d, 0x6b, 0x65, 0x79, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xce, 0x02, 0x0a, 0x06, 0x43, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x12, 0x5c, 0x0a, 0x06, 0x6b, 0x65, 0x79, 0x5f, 0x69, 0x64, 0x18, 0xc9,
+	0xa9, 0xf7, 0x69, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70,
+	0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x2d, 0x82, 0x41,
+	0x2a, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x6e, 0x74, 0x70, 0x2f, 0x6e, 0x74, 0x70,
+	0x2d, 0x6b, 0x65, 0x79, 0x73, 0x2f, 0x6e, 0x74, 0x70, 0x2d, 0x6b, 0x65, 0x79, 0x2f, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6b, 0x65, 0x79, 0x2d, 0x69, 0x64, 0x52, 0x05, 0x6b, 0x65, 0x79,
+	0x49, 0x64, 0x12, 0x7c, 0x0a, 0x08, 0x6b, 0x65, 0x79, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0xc2,
+	0xf6, 0xe6, 0x20, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2d, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x4e, 0x54, 0x50, 0x41, 0x55,
+	0x54, 0x48, 0x54, 0x59, 0x50, 0x45, 0x42, 0x2f, 0x82, 0x41, 0x2c, 0x2f, 0x73, 0x79, 0x73, 0x74,
+	0x65, 0x6d, 0x2f, 0x6e, 0x74, 0x70, 0x2f, 0x6e, 0x74, 0x70, 0x2d, 0x6b, 0x65, 0x79, 0x73, 0x2f,
+	0x6e, 0x74, 0x70, 0x2d, 0x6b, 0x65, 0x79, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6b,
+	0x65, 0x79, 0x2d, 0x74, 0x79, 0x70, 0x65, 0x52, 0x07, 0x6b, 0x65, 0x79, 0x54, 0x79, 0x70, 0x65,
+	0x12, 0x68, 0x0a, 0x09, 0x6b, 0x65, 0x79, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0xad, 0xf0,
+	0xcc, 0xea, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70,
+	0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x30,
+	0x82, 0x41, 0x2d, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x6e, 0x74, 0x70, 0x2f, 0x6e,
+	0x74, 0x70, 0x2d, 0x6b, 0x65, 0x79, 0x73, 0x2f, 0x6e, 0x74, 0x70, 0x2d, 0x6b, 0x65, 0x79, 0x2f,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x6b, 0x65, 0x79, 0x2d, 0x76, 0x61, 0x6c, 0x75, 0x65,
+	0x52, 0x08, 0x6b, 0x65, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x1a, 0xcb, 0x02, 0x0a, 0x05, 0x53,
+	0x74, 0x61, 0x74, 0x65, 0x12, 0x5c, 0x0a, 0x06, 0x6b, 0x65, 0x79, 0x5f, 0x69, 0x64, 0x18, 0xf0,
+	0xa7, 0x9e, 0xfb, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x2c, 0x82,
+	0x41, 0x29, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x6e, 0x74, 0x70, 0x2f, 0x6e, 0x74,
+	0x70, 0x2d, 0x6b, 0x65, 0x79, 0x73, 0x2f, 0x6e, 0x74, 0x70, 0x2d, 0x6b, 0x65, 0x79, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x2f, 0x6b, 0x65, 0x79, 0x2d, 0x69, 0x64, 0x52, 0x05, 0x6b, 0x65, 0x79,
+	0x49, 0x64, 0x12, 0x7c, 0x0a, 0x08, 0x6b, 0x65, 0x79, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x8f,
+	0xe9, 0xe9, 0xab, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2d, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x4e, 0x54, 0x50, 0x41,
+	0x55, 0x54, 0x48, 0x54, 0x59, 0x50, 0x45, 0x42, 0x2e, 0x82, 0x41, 0x2b, 0x2f, 0x73, 0x79, 0x73,
+	0x74, 0x65, 0x6d, 0x2f, 0x6e, 0x74, 0x70, 0x2f, 0x6e, 0x74, 0x70, 0x2d, 0x6b, 0x65, 0x79, 0x73,
+	0x2f, 0x6e, 0x74, 0x70, 0x2d, 0x6b, 0x65, 0x79, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6b,
+	0x65, 0x79, 0x2d, 0x74, 0x79, 0x70, 0x65, 0x52, 0x07, 0x6b, 0x65, 0x79, 0x54, 0x79, 0x70, 0x65,
+	0x12, 0x66, 0x0a, 0x09, 0x6b, 0x65, 0x79, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0xbe, 0x81,
+	0x87, 0x70, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x2f, 0x82,
+	0x41, 0x2c, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x6e, 0x74, 0x70, 0x2f, 0x6e, 0x74,
+	0x70, 0x2d, 0x6b, 0x65, 0x79, 0x73, 0x2f, 0x6e, 0x74, 0x70, 0x2d, 0x6b, 0x65, 0x79, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x2f, 0x6b, 0x65, 0x79, 0x2d, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x08,
+	0x6b, 0x65, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x1a, 0x9c, 0x01, 0x0a, 0x09, 0x4e, 0x74, 0x70,
+	0x4b, 0x65, 0x79, 0x4b, 0x65, 0x79, 0x12, 0x3d, 0x0a, 0x06, 0x6b, 0x65, 0x79, 0x5f, 0x69, 0x64,
+	0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x42, 0x26, 0x82, 0x41, 0x23, 0x2f, 0x73, 0x79, 0x73, 0x74,
+	0x65, 0x6d, 0x2f, 0x6e, 0x74, 0x70, 0x2f, 0x6e, 0x74, 0x70, 0x2d, 0x6b, 0x65, 0x79, 0x73, 0x2f,
+	0x6e, 0x74, 0x70, 0x2d, 0x6b, 0x65, 0x79, 0x2f, 0x6b, 0x65, 0x79, 0x2d, 0x69, 0x64, 0x52, 0x05,
+	0x6b, 0x65, 0x79, 0x49, 0x64, 0x12, 0x50, 0x0a, 0x07, 0x6e, 0x74, 0x70, 0x5f, 0x6b, 0x65, 0x79,
+	0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73,
+	0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x4e, 0x74, 0x70,
+	0x2e, 0x4e, 0x74, 0x70, 0x4b, 0x65, 0x79, 0x73, 0x2e, 0x4e, 0x74, 0x70, 0x4b, 0x65, 0x79, 0x52,
+	0x06, 0x6e, 0x74, 0x70, 0x4b, 0x65, 0x79, 0x1a, 0xe0, 0x14, 0x0a, 0x07, 0x53, 0x65, 0x72, 0x76,
+	0x65, 0x72, 0x73, 0x12, 0x75, 0x0a, 0x06, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x18, 0xfc, 0xac,
+	0x9f, 0xd8, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f,
+	0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x4e, 0x74,
+	0x70, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72,
+	0x4b, 0x65, 0x79, 0x42, 0x1d, 0x82, 0x41, 0x1a, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f,
+	0x6e, 0x74, 0x70, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76,
+	0x65, 0x72, 0x52, 0x06, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x1a, 0xbd, 0x12, 0x0a, 0x06, 0x53,
+	0x65, 0x72, 0x76, 0x65, 0x72, 0x12, 0x80, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x18, 0xd1, 0xe4, 0x9e, 0xa0, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d,
+	0x2e, 0x4e, 0x74, 0x70, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x2e, 0x53, 0x65, 0x72,
+	0x76, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x24, 0x82, 0x41, 0x21, 0x2f,
+	0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x6e, 0x74, 0x70, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65,
+	0x72, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x7c, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x18, 0xc6, 0x82, 0xde, 0x85, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65,
+	0x6d, 0x2e, 0x4e, 0x74, 0x70, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x2e, 0x53, 0x65,
+	0x72, 0x76, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x23, 0x82, 0x41, 0x20, 0x2f,
+	0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x6e, 0x74, 0x70, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65,
+	0x72, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52,
+	0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0x95, 0x06, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x12, 0x61, 0x0a, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x8c, 0x9e, 0xd0,
+	0xc3, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x2c, 0x82,
+	0x41, 0x29, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x6e, 0x74, 0x70, 0x2f, 0x73, 0x65,
+	0x72, 0x76, 0x65, 0x72, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2f, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x07, 0x61, 0x64, 0x64,
+	0x72, 0x65, 0x73, 0x73, 0x12, 0xb4, 0x01, 0x0a, 0x10, 0x61, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61,
+	0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0xd6, 0xc5, 0xc2, 0xc0, 0x01, 0x20,
+	0x01, 0x28, 0x0e, 0x32, 0x4e, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74,
+	0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x4e, 0x74, 0x70, 0x2e, 0x53, 0x65,
+	0x72, 0x76, 0x65, 0x72, 0x73, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2e, 0x41, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54,
+	0x79, 0x70, 0x65, 0x42, 0x35, 0x82, 0x41, 0x32, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f,
+	0x6e, 0x74, 0x70, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76,
+	0x65, 0x72, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x61, 0x73, 0x73, 0x6f, 0x63, 0x69,
+	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2d, 0x74, 0x79, 0x70, 0x65, 0x52, 0x0f, 0x61, 0x73, 0x73, 0x6f,
+	0x63, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x5c, 0x0a, 0x06, 0x69,
+	0x62, 0x75, 0x72, 0x73, 0x74, 0x18, 0xd1, 0xb5, 0xfa, 0xf7, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x2b, 0x82, 0x41, 0x28, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d,
+	0x2f, 0x6e, 0x74, 0x70, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x2f, 0x73, 0x65, 0x72,
+	0x76, 0x65, 0x72, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x69, 0x62, 0x75, 0x72, 0x73,
+	0x74, 0x52, 0x06, 0x69, 0x62, 0x75, 0x72, 0x73, 0x74, 0x12, 0x55, 0x0a, 0x04, 0x70, 0x6f, 0x72,
+	0x74, 0x18, 0x95, 0xfd, 0xb5, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42,
+	0x29, 0x82, 0x41, 0x26, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x6e, 0x74, 0x70, 0x2f,
+	0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2f, 0x63,
+	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x04, 0x70, 0x6f, 0x72, 0x74,
+	0x12, 0x5b, 0x0a, 0x06, 0x70, 0x72, 0x65, 0x66, 0x65, 0x72, 0x18, 0xfe, 0x8a, 0xa9, 0x1e, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42,
+	0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x2b, 0x82, 0x41, 0x28, 0x2f, 0x73, 0x79,
+	0x73, 0x74, 0x65, 0x6d, 0x2f, 0x6e, 0x74, 0x70, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73,
+	0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x70,
+	0x72, 0x65, 0x66, 0x65, 0x72, 0x52, 0x06, 0x70, 0x72, 0x65, 0x66, 0x65, 0x72, 0x12, 0x5f, 0x0a,
+	0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0xa8, 0xa3, 0xd2, 0xb7, 0x01, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69,
+	0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x2c, 0x82, 0x41, 0x29, 0x2f, 0x73, 0x79, 0x73,
+	0x74, 0x65, 0x6d, 0x2f, 0x6e, 0x74, 0x70, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x2f,
+	0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x76, 0x65,
+	0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x7e,
+	0x0a, 0x0f, 0x41, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70,
+	0x65, 0x12, 0x25, 0x0a, 0x16, 0x41, 0x53, 0x53, 0x4f, 0x43, 0x49, 0x41, 0x54, 0x49, 0x4f, 0x4e,
+	0x54, 0x59, 0x50, 0x45, 0x5f, 0x53, 0x45, 0x52, 0x56, 0x45, 0x52, 0x10, 0x00, 0x1a, 0x09, 0x82,
+	0x41, 0x06, 0x53, 0x45, 0x52, 0x56, 0x45, 0x52, 0x12, 0x21, 0x0a, 0x14, 0x41, 0x53, 0x53, 0x4f,
+	0x43, 0x49, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x50, 0x45, 0x45, 0x52,
+	0x10, 0x02, 0x1a, 0x07, 0x82, 0x41, 0x04, 0x50, 0x45, 0x45, 0x52, 0x12, 0x21, 0x0a, 0x14, 0x41,
+	0x53, 0x53, 0x4f, 0x43, 0x49, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x50,
+	0x4f, 0x4f, 0x4c, 0x10, 0x03, 0x1a, 0x07, 0x82, 0x41, 0x04, 0x50, 0x4f, 0x4f, 0x4c, 0x1a, 0x99,
+	0x0a, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x60, 0x0a, 0x07, 0x61, 0x64, 0x64, 0x72,
+	0x65, 0x73, 0x73, 0x18, 0x97, 0xed, 0xb0, 0xb3, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e,
+	0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x2b, 0x82, 0x41, 0x28, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d,
+	0x2f, 0x6e, 0x74, 0x70, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x2f, 0x73, 0x65, 0x72,
+	0x76, 0x65, 0x72, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73,
+	0x73, 0x52, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0xb2, 0x01, 0x0a, 0x10, 0x61,
+	0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18,
+	0xa7, 0xab, 0xb9, 0xc3, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4d, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e,
+	0x4e, 0x74, 0x70, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x2e, 0x53, 0x65, 0x72, 0x76,
+	0x65, 0x72, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2e, 0x41, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61,
+	0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x42, 0x34, 0x82, 0x41, 0x31, 0x2f, 0x73, 0x79,
+	0x73, 0x74, 0x65, 0x6d, 0x2f, 0x6e, 0x74, 0x70, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73,
+	0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x73,
+	0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2d, 0x74, 0x79, 0x70, 0x65, 0x52, 0x0f,
+	0x61, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12,
+	0x5b, 0x0a, 0x06, 0x69, 0x62, 0x75, 0x72, 0x73, 0x74, 0x18, 0xb0, 0xb6, 0x95, 0xd5, 0x01, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42,
+	0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x2a, 0x82, 0x41, 0x27, 0x2f, 0x73, 0x79,
+	0x73, 0x74, 0x65, 0x6d, 0x2f, 0x6e, 0x74, 0x70, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73,
+	0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x69, 0x62,
+	0x75, 0x72, 0x73, 0x74, 0x52, 0x06, 0x69, 0x62, 0x75, 0x72, 0x73, 0x74, 0x12, 0x5a, 0x0a, 0x06,
+	0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x94, 0xcd, 0x8b, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x2a, 0x82, 0x41, 0x27, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d,
+	0x2f, 0x6e, 0x74, 0x70, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x2f, 0x73, 0x65, 0x72,
+	0x76, 0x65, 0x72, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74,
+	0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x12, 0x6f, 0x0a, 0x0d, 0x70, 0x6f, 0x6c, 0x6c,
+	0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18, 0xcc, 0x92, 0xf1, 0xbb, 0x01, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55,
+	0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x31, 0x82, 0x41, 0x2e, 0x2f, 0x73, 0x79,
+	0x73, 0x74, 0x65, 0x6d, 0x2f, 0x6e, 0x74, 0x70, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73,
+	0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x6f,
+	0x6c, 0x6c, 0x2d, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x52, 0x0c, 0x70, 0x6f, 0x6c,
+	0x6c, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x12, 0x55, 0x0a, 0x04, 0x70, 0x6f, 0x72,
+	0x74, 0x18, 0xe0, 0x9f, 0xa9, 0xe0, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x28, 0x82, 0x41, 0x25, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x6e, 0x74, 0x70,
+	0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2f,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x04, 0x70, 0x6f, 0x72, 0x74,
+	0x12, 0x5b, 0x0a, 0x06, 0x70, 0x72, 0x65, 0x66, 0x65, 0x72, 0x18, 0x87, 0x99, 0xb0, 0xca, 0x01,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x2a, 0x82, 0x41, 0x27, 0x2f, 0x73,
+	0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x6e, 0x74, 0x70, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72,
+	0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x70,
+	0x72, 0x65, 0x66, 0x65, 0x72, 0x52, 0x06, 0x70, 0x72, 0x65, 0x66, 0x65, 0x72, 0x12, 0x66, 0x0a,
+	0x0a, 0x72, 0x6f, 0x6f, 0x74, 0x5f, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x18, 0x87, 0x87, 0xb6, 0xad,
+	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x2e, 0x82, 0x41, 0x2b, 0x2f,
+	0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x6e, 0x74, 0x70, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65,
+	0x72, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f,
+	0x72, 0x6f, 0x6f, 0x74, 0x2d, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x52, 0x09, 0x72, 0x6f, 0x6f, 0x74,
+	0x44, 0x65, 0x6c, 0x61, 0x79, 0x12, 0x74, 0x0a, 0x0f, 0x72, 0x6f, 0x6f, 0x74, 0x5f, 0x64, 0x69,
+	0x73, 0x70, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0xa4, 0xdb, 0xd6, 0x26, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e,
+	0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x33, 0x82, 0x41, 0x30, 0x2f, 0x73, 0x79, 0x73, 0x74,
+	0x65, 0x6d, 0x2f, 0x6e, 0x74, 0x70, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x2f, 0x73,
+	0x65, 0x72, 0x76, 0x65, 0x72, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x72, 0x6f, 0x6f, 0x74,
+	0x2d, 0x64, 0x69, 0x73, 0x70, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x0e, 0x72, 0x6f, 0x6f,
+	0x74, 0x44, 0x69, 0x73, 0x70, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x5e, 0x0a, 0x07, 0x73,
+	0x74, 0x72, 0x61, 0x74, 0x75, 0x6d, 0x18, 0x87, 0xc0, 0x80, 0x8e, 0x01, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x2b, 0x82, 0x41, 0x28, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65,
+	0x6d, 0x2f, 0x6e, 0x74, 0x70, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x2f, 0x73, 0x65,
+	0x72, 0x76, 0x65, 0x72, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x72, 0x61, 0x74,
+	0x75, 0x6d, 0x52, 0x07, 0x73, 0x74, 0x72, 0x61, 0x74, 0x75, 0x6d, 0x12, 0x5d, 0x0a, 0x07, 0x76,
+	0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x93, 0x8c, 0xed, 0x34, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x2b, 0x82, 0x41, 0x28, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d,
+	0x2f, 0x6e, 0x74, 0x70, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x2f, 0x73, 0x65, 0x72,
+	0x76, 0x65, 0x72, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f,
+	0x6e, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x7e, 0x0a, 0x0f, 0x41, 0x73,
+	0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x25, 0x0a,
+	0x16, 0x41, 0x53, 0x53, 0x4f, 0x43, 0x49, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x54, 0x59, 0x50, 0x45,
+	0x5f, 0x53, 0x45, 0x52, 0x56, 0x45, 0x52, 0x10, 0x00, 0x1a, 0x09, 0x82, 0x41, 0x06, 0x53, 0x45,
+	0x52, 0x56, 0x45, 0x52, 0x12, 0x21, 0x0a, 0x14, 0x41, 0x53, 0x53, 0x4f, 0x43, 0x49, 0x41, 0x54,
+	0x49, 0x4f, 0x4e, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x50, 0x45, 0x45, 0x52, 0x10, 0x02, 0x1a, 0x07,
+	0x82, 0x41, 0x04, 0x50, 0x45, 0x45, 0x52, 0x12, 0x21, 0x0a, 0x14, 0x41, 0x53, 0x53, 0x4f, 0x43,
+	0x49, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x50, 0x4f, 0x4f, 0x4c, 0x10,
+	0x03, 0x1a, 0x07, 0x82, 0x41, 0x04, 0x50, 0x4f, 0x4f, 0x4c, 0x1a, 0x9d, 0x01, 0x0a, 0x09, 0x53,
+	0x65, 0x72, 0x76, 0x65, 0x72, 0x4b, 0x65, 0x79, 0x12, 0x3f, 0x0a, 0x07, 0x61, 0x64, 0x64, 0x72,
+	0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x25, 0x82, 0x41, 0x22, 0x2f, 0x73,
+	0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x6e, 0x74, 0x70, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72,
+	0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73,
+	0x52, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x4f, 0x0a, 0x06, 0x73, 0x65, 0x72,
+	0x76, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e,
+	0x4e, 0x74, 0x70, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x2e, 0x53, 0x65, 0x72, 0x76,
+	0x65, 0x72, 0x52, 0x06, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x1a, 0x8f, 0x03, 0x0a, 0x05, 0x53,
+	0x74, 0x61, 0x74, 0x65, 0x12, 0x5f, 0x0a, 0x0d, 0x61, 0x75, 0x74, 0x68, 0x5f, 0x6d, 0x69, 0x73,
+	0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0xaf, 0x8b, 0xf5, 0x7d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13,
+	0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x22, 0x82, 0x41, 0x1f, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f,
+	0x6e, 0x74, 0x70, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2d, 0x6d,
+	0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x52, 0x0c, 0x61, 0x75, 0x74, 0x68, 0x4d, 0x69, 0x73,
+	0x6d, 0x61, 0x74, 0x63, 0x68, 0x12, 0x64, 0x0a, 0x0f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f,
+	0x6e, 0x74, 0x70, 0x5f, 0x61, 0x75, 0x74, 0x68, 0x18, 0x8f, 0xdb, 0xd3, 0x56, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f,
+	0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x24, 0x82, 0x41, 0x21, 0x2f, 0x73, 0x79, 0x73, 0x74,
+	0x65, 0x6d, 0x2f, 0x6e, 0x74, 0x70, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65, 0x6e, 0x61,
+	0x62, 0x6c, 0x65, 0x2d, 0x6e, 0x74, 0x70, 0x2d, 0x61, 0x75, 0x74, 0x68, 0x52, 0x0d, 0x65, 0x6e,
+	0x61, 0x62, 0x6c, 0x65, 0x4e, 0x74, 0x70, 0x41, 0x75, 0x74, 0x68, 0x12, 0x4e, 0x0a, 0x07, 0x65,
+	0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0xcb, 0xbc, 0xa8, 0x47, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56,
+	0x61, 0x6c, 0x75, 0x65, 0x42, 0x1c, 0x82, 0x41, 0x19, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d,
+	0x2f, 0x6e, 0x74, 0x70, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65, 0x6e, 0x61, 0x62, 0x6c,
+	0x65, 0x64, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x6f, 0x0a, 0x12, 0x6e,
+	0x74, 0x70, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73,
+	0x73, 0x18, 0x93, 0xcb, 0xbf, 0x41, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x27, 0x82, 0x41, 0x24, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x6e, 0x74,
+	0x70, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6e, 0x74, 0x70, 0x2d, 0x73, 0x6f, 0x75, 0x72,
+	0x63, 0x65, 0x2d, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x10, 0x6e, 0x74, 0x70, 0x53,
+	0x6f, 0x75, 0x72, 0x63, 0x65, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x1a, 0xb4, 0x0b, 0x0a,
+	0x09, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x65, 0x73, 0x12, 0x74, 0x0a, 0x07, 0x70, 0x72,
+	0x6f, 0x63, 0x65, 0x73, 0x73, 0x18, 0x80, 0xa6, 0x9b, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x39,
+	0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79,
+	0x73, 0x74, 0x65, 0x6d, 0x2e, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x65, 0x73, 0x2e, 0x50,
+	0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x4b, 0x65, 0x79, 0x42, 0x1c, 0x82, 0x41, 0x19, 0x2f, 0x73,
+	0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x65, 0x73, 0x2f,
+	0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x52, 0x07, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73,
+	0x1a, 0x9b, 0x09, 0x0a, 0x07, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x12, 0x7a, 0x0a, 0x05,
+	0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xea, 0x86, 0xec, 0xbb, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x3c, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53,
+	0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x65, 0x73, 0x2e,
+	0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x22, 0x82,
+	0x41, 0x1f, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73,
+	0x73, 0x65, 0x73, 0x2f, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74,
+	0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0x93, 0x08, 0x0a, 0x05, 0x53, 0x74, 0x61,
+	0x74, 0x65, 0x12, 0x55, 0x0a, 0x04, 0x61, 0x72, 0x67, 0x73, 0x18, 0xb2, 0xdc, 0xf3, 0x40, 0x20,
+	0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53,
+	0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x27, 0x82, 0x41, 0x24, 0x2f,
+	0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x65, 0x73,
+	0x2f, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x61,
+	0x72, 0x67, 0x73, 0x52, 0x04, 0x61, 0x72, 0x67, 0x73, 0x12, 0x75, 0x0a, 0x10, 0x63, 0x70, 0x75,
+	0x5f, 0x75, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x18, 0xcf, 0x93,
+	0xd8, 0x69, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x33, 0x82, 0x41, 0x30,
+	0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x65,
+	0x73, 0x2f, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f,
+	0x63, 0x70, 0x75, 0x2d, 0x75, 0x73, 0x61, 0x67, 0x65, 0x2d, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d,
+	0x52, 0x0e, 0x63, 0x70, 0x75, 0x55, 0x73, 0x61, 0x67, 0x65, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d,
+	0x12, 0x6f, 0x0a, 0x0e, 0x63, 0x70, 0x75, 0x5f, 0x75, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x75, 0x73,
+	0x65, 0x72, 0x18, 0xfd, 0xa7, 0x94, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65,
+	0x42, 0x31, 0x82, 0x41, 0x2e, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x70, 0x72, 0x6f,
+	0x63, 0x65, 0x73, 0x73, 0x65, 0x73, 0x2f, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x2f, 0x63, 0x70, 0x75, 0x2d, 0x75, 0x73, 0x61, 0x67, 0x65, 0x2d, 0x75,
+	0x73, 0x65, 0x72, 0x52, 0x0c, 0x63, 0x70, 0x75, 0x55, 0x73, 0x61, 0x67, 0x65, 0x55, 0x73, 0x65,
+	0x72, 0x12, 0x74, 0x0a, 0x0f, 0x63, 0x70, 0x75, 0x5f, 0x75, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61,
+	0x74, 0x69, 0x6f, 0x6e, 0x18, 0xfe, 0x90, 0x84, 0xa5, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13,
+	0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x32, 0x82, 0x41, 0x2f, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f,
+	0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x65, 0x73, 0x2f, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73,
+	0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x63, 0x70, 0x75, 0x2d, 0x75, 0x74, 0x69, 0x6c,
+	0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0e, 0x63, 0x70, 0x75, 0x55, 0x74, 0x69, 0x6c,
+	0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x6a, 0x0a, 0x0c, 0x6d, 0x65, 0x6d, 0x6f, 0x72,
+	0x79, 0x5f, 0x75, 0x73, 0x61, 0x67, 0x65, 0x18, 0xb6, 0xd3, 0xbf, 0x21, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x2f, 0x82, 0x41, 0x2c, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65,
+	0x6d, 0x2f, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x65, 0x73, 0x2f, 0x70, 0x72, 0x6f, 0x63,
+	0x65, 0x73, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79,
+	0x2d, 0x75, 0x73, 0x61, 0x67, 0x65, 0x52, 0x0b, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x55, 0x73,
+	0x61, 0x67, 0x65, 0x12, 0x7d, 0x0a, 0x12, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x5f, 0x75, 0x74,
+	0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0xcf, 0xe4, 0xa2, 0x87, 0x01, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55,
+	0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x35, 0x82, 0x41, 0x32, 0x2f, 0x73, 0x79,
+	0x73, 0x74, 0x65, 0x6d, 0x2f, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x65, 0x73, 0x2f, 0x70,
+	0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6d, 0x65, 0x6d,
+	0x6f, 0x72, 0x79, 0x2d, 0x75, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52,
+	0x11, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x55, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69,
+	0x6f, 0x6e, 0x12, 0x55, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0xb8, 0xaf, 0x91, 0x75, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53,
+	0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x27, 0x82, 0x41, 0x24, 0x2f,
+	0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x65, 0x73,
+	0x2f, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6e,
+	0x61, 0x6d, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x50, 0x0a, 0x03, 0x70, 0x69, 0x64,
+	0x18, 0xe4, 0xf1, 0xca, 0x64, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x26,
+	0x82, 0x41, 0x23, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x70, 0x72, 0x6f, 0x63, 0x65,
+	0x73, 0x73, 0x65, 0x73, 0x2f, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x2f, 0x70, 0x69, 0x64, 0x52, 0x03, 0x70, 0x69, 0x64, 0x12, 0x65, 0x0a, 0x0a, 0x73,
+	0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0xf7, 0xd3, 0xf7, 0x98, 0x01, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55,
+	0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x2d, 0x82, 0x41, 0x2a, 0x2f, 0x73, 0x79,
+	0x73, 0x74, 0x65, 0x6d, 0x2f, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x65, 0x73, 0x2f, 0x70,
+	0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x73, 0x74, 0x61,
+	0x72, 0x74, 0x2d, 0x74, 0x69, 0x6d, 0x65, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69,
+	0x6d, 0x65, 0x12, 0x5a, 0x0a, 0x06, 0x75, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x18, 0xd5, 0xca, 0xa2,
+	0xe5, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x29, 0x82, 0x41, 0x26,
+	0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x65,
+	0x73, 0x2f, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f,
+	0x75, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x52, 0x06, 0x75, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x1a, 0x92,
+	0x01, 0x0a, 0x0a, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x4b, 0x65, 0x79, 0x12, 0x32, 0x0a,
+	0x03, 0x70, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x42, 0x20, 0x82, 0x41, 0x1d, 0x2f,
+	0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x65, 0x73,
+	0x2f, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x2f, 0x70, 0x69, 0x64, 0x52, 0x03, 0x70, 0x69,
+	0x64, 0x12, 0x50, 0x0a, 0x07, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x36, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
+	0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65,
+	0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73,
+	0x65, 0x73, 0x2e, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x52, 0x07, 0x70, 0x72, 0x6f, 0x63,
+	0x65, 0x73, 0x73, 0x1a, 0xa1, 0x0c, 0x0a, 0x09, 0x53, 0x73, 0x68, 0x53, 0x65, 0x72, 0x76, 0x65,
+	0x72, 0x12, 0x6f, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0xc6, 0x97, 0x9c, 0xa7,
+	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79,
+	0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x73, 0x68, 0x53,
+	0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x1c, 0x82, 0x41,
+	0x19, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x73, 0x73, 0x68, 0x2d, 0x73, 0x65, 0x72,
+	0x76, 0x65, 0x72, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x12, 0x6b, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xb3, 0xbb, 0xab, 0xb5,
+	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66,
+	0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79,
+	0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x73, 0x68, 0x53,
+	0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x1b, 0x82, 0x41, 0x18,
+	0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x73, 0x73, 0x68, 0x2d, 0x73, 0x65, 0x72, 0x76,
+	0x65, 0x72, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a,
+	0x9d, 0x05, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x54, 0x0a, 0x06, 0x65, 0x6e,
+	0x61, 0x62, 0x6c, 0x65, 0x18, 0xf0, 0xbf, 0xc2, 0xe2, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13,
+	0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x23, 0x82, 0x41, 0x20, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f,
+	0x73, 0x73, 0x68, 0x2d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x2f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x06, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65,
+	0x12, 0xa3, 0x01, 0x0a, 0x10, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x5f, 0x76, 0x65,
+	0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x92, 0xce, 0xc1, 0x9f, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32,
+	0x45, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65,
+	0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53,
+	0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x73, 0x68, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e,
+	0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x56,
+	0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x2d, 0x82, 0x41, 0x2a, 0x2f, 0x73, 0x79, 0x73, 0x74,
+	0x65, 0x6d, 0x2f, 0x73, 0x73, 0x68, 0x2d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2f, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x2d, 0x76, 0x65,
+	0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x0f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x56,
+	0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x5e, 0x0a, 0x0a, 0x72, 0x61, 0x74, 0x65, 0x5f, 0x6c,
+	0x69, 0x6d, 0x69, 0x74, 0x18, 0xf1, 0xc0, 0xe7, 0x5c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e,
+	0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c,
+	0x75, 0x65, 0x42, 0x27, 0x82, 0x41, 0x24, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x73,
+	0x73, 0x68, 0x2d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
+	0x2f, 0x72, 0x61, 0x74, 0x65, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x09, 0x72, 0x61, 0x74,
+	0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x68, 0x0a, 0x0d, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f,
+	0x6e, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0xfd, 0x88, 0xcf, 0xbf, 0x01, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e,
+	0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x2a, 0x82, 0x41, 0x27, 0x2f, 0x73, 0x79, 0x73, 0x74,
+	0x65, 0x6d, 0x2f, 0x73, 0x73, 0x68, 0x2d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2f, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x2f, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x2d, 0x6c, 0x69, 0x6d,
+	0x69, 0x74, 0x52, 0x0c, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x4c, 0x69, 0x6d, 0x69, 0x74,
+	0x12, 0x57, 0x0a, 0x07, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0xde, 0xac, 0xc4, 0xd5,
+	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
+	0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x24, 0x82, 0x41, 0x21, 0x2f,
+	0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x73, 0x73, 0x68, 0x2d, 0x73, 0x65, 0x72, 0x76, 0x65,
+	0x72, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74,
+	0x52, 0x07, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x22, 0x74, 0x0a, 0x0f, 0x50, 0x72, 0x6f,
+	0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x12,
+	0x50, 0x52, 0x4f, 0x54, 0x4f, 0x43, 0x4f, 0x4c, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f,
+	0x56, 0x32, 0x10, 0x00, 0x1a, 0x05, 0x82, 0x41, 0x02, 0x56, 0x32, 0x12, 0x1d, 0x0a, 0x12, 0x50,
+	0x52, 0x4f, 0x54, 0x4f, 0x43, 0x4f, 0x4c, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x56,
+	0x31, 0x10, 0x02, 0x1a, 0x05, 0x82, 0x41, 0x02, 0x56, 0x31, 0x12, 0x23, 0x0a, 0x15, 0x50, 0x52,
+	0x4f, 0x54, 0x4f, 0x43, 0x4f, 0x4c, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x56, 0x31,
+	0x5f, 0x56, 0x32, 0x10, 0x03, 0x1a, 0x08, 0x82, 0x41, 0x05, 0x56, 0x31, 0x5f, 0x56, 0x32, 0x1a,
+	0x95, 0x05, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x52, 0x0a, 0x06, 0x65, 0x6e, 0x61,
+	0x62, 0x6c, 0x65, 0x18, 0xfb, 0xe5, 0xa5, 0x33, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x22, 0x82, 0x41, 0x1f, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x73, 0x73,
+	0x68, 0x2d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65,
+	0x6e, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x06, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x12, 0xa1, 0x01,
+	0x0a, 0x10, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69,
+	0x6f, 0x6e, 0x18, 0xe5, 0xe4, 0xd4, 0xc8, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x44, 0x2e, 0x6f,
+	0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f,
+	0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74,
+	0x65, 0x6d, 0x2e, 0x53, 0x73, 0x68, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x61,
+	0x74, 0x65, 0x2e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x56, 0x65, 0x72, 0x73, 0x69,
+	0x6f, 0x6e, 0x42, 0x2c, 0x82, 0x41, 0x29, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x73,
+	0x73, 0x68, 0x2d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f,
+	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x2d, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e,
+	0x52, 0x0f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f,
+	0x6e, 0x12, 0x5e, 0x0a, 0x0a, 0x72, 0x61, 0x74, 0x65, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18,
+	0xc6, 0xd5, 0xb1, 0x95, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61,
+	0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x26,
+	0x82, 0x41, 0x23, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x73, 0x73, 0x68, 0x2d, 0x73,
+	0x65, 0x72, 0x76, 0x65, 0x72, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x72, 0x61, 0x74, 0x65,
+	0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x09, 0x72, 0x61, 0x74, 0x65, 0x4c, 0x69, 0x6d, 0x69,
+	0x74, 0x12, 0x67, 0x0a, 0x0d, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x6c, 0x69, 0x6d,
+	0x69, 0x74, 0x18, 0xa0, 0xae, 0xee, 0x8f, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79,
+	0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x29, 0x82, 0x41, 0x26, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x73, 0x73,
+	0x68, 0x2d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x73,
+	0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x0c, 0x73, 0x65,
+	0x73, 0x73, 0x69, 0x6f, 0x6e, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x55, 0x0a, 0x07, 0x74, 0x69,
+	0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0xe7, 0x92, 0xce, 0x57, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13,
+	0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61,
+	0x6c, 0x75, 0x65, 0x42, 0x23, 0x82, 0x41, 0x20, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f,
+	0x73, 0x73, 0x68, 0x2d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65,
+	0x2f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x52, 0x07, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75,
+	0x74, 0x22, 0x74, 0x0a, 0x0f, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x56, 0x65, 0x72,
+	0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x12, 0x50, 0x52, 0x4f, 0x54, 0x4f, 0x43, 0x4f, 0x4c,
+	0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x56, 0x32, 0x10, 0x00, 0x1a, 0x05, 0x82, 0x41,
+	0x02, 0x56, 0x32, 0x12, 0x1d, 0x0a, 0x12, 0x50, 0x52, 0x4f, 0x54, 0x4f, 0x43, 0x4f, 0x4c, 0x56,
+	0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x56, 0x31, 0x10, 0x02, 0x1a, 0x05, 0x82, 0x41, 0x02,
+	0x56, 0x31, 0x12, 0x23, 0x0a, 0x15, 0x50, 0x52, 0x4f, 0x54, 0x4f, 0x43, 0x4f, 0x4c, 0x56, 0x45,
+	0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x56, 0x31, 0x5f, 0x56, 0x32, 0x10, 0x03, 0x1a, 0x08, 0x82,
+	0x41, 0x05, 0x56, 0x31, 0x5f, 0x56, 0x32, 0x1a, 0xa2, 0x04, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74,
+	0x65, 0x12, 0x4f, 0x0a, 0x09, 0x62, 0x6f, 0x6f, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x91,
+	0xd1, 0xad, 0x53, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70,
+	0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x1a, 0x82, 0x41,
+	0x17, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x62,
+	0x6f, 0x6f, 0x74, 0x2d, 0x74, 0x69, 0x6d, 0x65, 0x52, 0x08, 0x62, 0x6f, 0x6f, 0x74, 0x54, 0x69,
+	0x6d, 0x65, 0x12, 0x66, 0x0a, 0x10, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x64, 0x61,
+	0x74, 0x65, 0x74, 0x69, 0x6d, 0x65, 0x18, 0xf6, 0x90, 0x8a, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e,
+	0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x21, 0x82, 0x41, 0x1e, 0x2f, 0x73, 0x79, 0x73, 0x74,
+	0x65, 0x6d, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74,
+	0x2d, 0x64, 0x61, 0x74, 0x65, 0x74, 0x69, 0x6d, 0x65, 0x52, 0x0f, 0x63, 0x75, 0x72, 0x72, 0x65,
+	0x6e, 0x74, 0x44, 0x61, 0x74, 0x65, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x58, 0x0a, 0x0b, 0x64, 0x6f,
+	0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0xa3, 0xf2, 0xa4, 0x9b, 0x01, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53,
+	0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x1c, 0x82, 0x41, 0x19, 0x2f,
+	0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x64, 0x6f, 0x6d,
+	0x61, 0x69, 0x6e, 0x2d, 0x6e, 0x61, 0x6d, 0x65, 0x52, 0x0a, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e,
+	0x4e, 0x61, 0x6d, 0x65, 0x12, 0x50, 0x0a, 0x08, 0x68, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65,
+	0x18, 0xce, 0xd4, 0x8d, 0xb6, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77, 0x72,
+	0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75,
+	0x65, 0x42, 0x19, 0x82, 0x41, 0x16, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x73, 0x74,
+	0x61, 0x74, 0x65, 0x2f, 0x68, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x52, 0x08, 0x68, 0x6f,
+	0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x5b, 0x0a, 0x0c, 0x6c, 0x6f, 0x67, 0x69, 0x6e, 0x5f,
+	0x62, 0x61, 0x6e, 0x6e, 0x65, 0x72, 0x18, 0xd7, 0x98, 0xbe, 0xd2, 0x01, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x15, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69,
+	0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x1d, 0x82, 0x41, 0x1a, 0x2f, 0x73, 0x79, 0x73,
+	0x74, 0x65, 0x6d, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x6c, 0x6f, 0x67, 0x69, 0x6e, 0x2d,
+	0x62, 0x61, 0x6e, 0x6e, 0x65, 0x72, 0x52, 0x0b, 0x6c, 0x6f, 0x67, 0x69, 0x6e, 0x42, 0x61, 0x6e,
+	0x6e, 0x65, 0x72, 0x12, 0x57, 0x0a, 0x0b, 0x6d, 0x6f, 0x74, 0x64, 0x5f, 0x62, 0x61, 0x6e, 0x6e,
+	0x65, 0x72, 0x18, 0x90, 0x9b, 0xfa, 0x7d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x79, 0x77,
+	0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c,
+	0x75, 0x65, 0x42, 0x1c, 0x82, 0x41, 0x19, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x73,
+	0x74, 0x61, 0x74, 0x65, 0x2f, 0x6d, 0x6f, 0x74, 0x64, 0x2d, 0x62, 0x61, 0x6e, 0x6e, 0x65, 0x72,
+	0x52, 0x0a, 0x6d, 0x6f, 0x74, 0x64, 0x42, 0x61, 0x6e, 0x6e, 0x65, 0x72, 0x1a, 0x8f, 0x08, 0x0a,
+	0x0c, 0x54, 0x65, 0x6c, 0x6e, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x12, 0x74, 0x0a,
+	0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x8a, 0xc8, 0xd3, 0x7f, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x38, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70,
+	0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e,
+	0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x54, 0x65, 0x6c, 0x6e, 0x65, 0x74, 0x53, 0x65, 0x72,
+	0x76, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x1f, 0x82, 0x41, 0x1c, 0x2f,
+	0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x74, 0x65, 0x6c, 0x6e, 0x65, 0x74, 0x2d, 0x73, 0x65,
+	0x72, 0x76, 0x65, 0x72, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x12, 0x71, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0xa7, 0xdb, 0xb5,
+	0xfe, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2e, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73,
+	0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x54, 0x65, 0x6c,
+	0x6e, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42,
+	0x1e, 0x82, 0x41, 0x1b, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x74, 0x65, 0x6c, 0x6e,
+	0x65, 0x74, 0x2d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52,
+	0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0x8b, 0x03, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69,
+	0x67, 0x12, 0x56, 0x0a, 0x06, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x18, 0xc4, 0xa3, 0xc4, 0x3e,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e,
+	0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x26, 0x82, 0x41, 0x23, 0x2f, 0x73,
+	0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x74, 0x65, 0x6c, 0x6e, 0x65, 0x74, 0x2d, 0x73, 0x65, 0x72,
+	0x76, 0x65, 0x72, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x65, 0x6e, 0x61, 0x62, 0x6c,
+	0x65, 0x52, 0x06, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x61, 0x0a, 0x0a, 0x72, 0x61, 0x74,
+	0x65, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x95, 0xe7, 0xb1, 0x53, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74,
+	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x2a, 0x82, 0x41, 0x27, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65,
+	0x6d, 0x2f, 0x74, 0x65, 0x6c, 0x6e, 0x65, 0x74, 0x2d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2f,
+	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x72, 0x61, 0x74, 0x65, 0x2d, 0x6c, 0x69, 0x6d, 0x69,
+	0x74, 0x52, 0x09, 0x72, 0x61, 0x74, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x6a, 0x0a, 0x0d,
+	0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0xd1, 0xfe,
+	0xfd, 0x61, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65,
+	0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x2d, 0x82, 0x41, 0x2a,
+	0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x74, 0x65, 0x6c, 0x6e, 0x65, 0x74, 0x2d, 0x73,
+	0x65, 0x72, 0x76, 0x65, 0x72, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x73, 0x65, 0x73,
+	0x73, 0x69, 0x6f, 0x6e, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x0c, 0x73, 0x65, 0x73, 0x73,
+	0x69, 0x6f, 0x6e, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x5a, 0x0a, 0x07, 0x74, 0x69, 0x6d, 0x65,
+	0x6f, 0x75, 0x74, 0x18, 0x9a, 0xfe, 0x80, 0xac, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e,
+	0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c,
+	0x75, 0x65, 0x42, 0x27, 0x82, 0x41, 0x24, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x74,
+	0x65, 0x6c, 0x6e, 0x65, 0x74, 0x2d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2f, 0x63, 0x6f, 0x6e,
+	0x66, 0x69, 0x67, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x52, 0x07, 0x74, 0x69, 0x6d,
+	0x65, 0x6f, 0x75, 0x74, 0x1a, 0x87, 0x03, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x55,
+	0x0a, 0x06, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x18, 0xcf, 0x80, 0xb3, 0x79, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x42, 0x6f, 0x6f,
+	0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x25, 0x82, 0x41, 0x22, 0x2f, 0x73, 0x79, 0x73, 0x74,
+	0x65, 0x6d, 0x2f, 0x74, 0x65, 0x6c, 0x6e, 0x65, 0x74, 0x2d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72,
+	0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x06, 0x65,
+	0x6e, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x61, 0x0a, 0x0a, 0x72, 0x61, 0x74, 0x65, 0x5f, 0x6c, 0x69,
+	0x6d, 0x69, 0x74, 0x18, 0xea, 0xa3, 0xf1, 0x9c, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e,
+	0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c,
+	0x75, 0x65, 0x42, 0x29, 0x82, 0x41, 0x26, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x74,
+	0x65, 0x6c, 0x6e, 0x65, 0x74, 0x2d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2f, 0x73, 0x74, 0x61,
+	0x74, 0x65, 0x2f, 0x72, 0x61, 0x74, 0x65, 0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x09, 0x72,
+	0x61, 0x74, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x6a, 0x0a, 0x0d, 0x73, 0x65, 0x73, 0x73,
+	0x69, 0x6f, 0x6e, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0xa4, 0xe4, 0xa8, 0xc1, 0x01, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x55,
+	0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x2c, 0x82, 0x41, 0x29, 0x2f, 0x73, 0x79,
+	0x73, 0x74, 0x65, 0x6d, 0x2f, 0x74, 0x65, 0x6c, 0x6e, 0x65, 0x74, 0x2d, 0x73, 0x65, 0x72, 0x76,
+	0x65, 0x72, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e,
+	0x2d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x0c, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x4c,
+	0x69, 0x6d, 0x69, 0x74, 0x12, 0x58, 0x0a, 0x07, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18,
+	0x93, 0xc1, 0xfe, 0x78, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x79, 0x77, 0x72, 0x61, 0x70,
+	0x70, 0x65, 0x72, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x26, 0x82,
+	0x41, 0x23, 0x2f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x74, 0x65, 0x6c, 0x6e, 0x65, 0x74,
+	0x2d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2f, 0x74, 0x69,
+	0x6d, 0x65, 0x6f, 0x75, 0x74, 0x52, 0x07, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x62, 0x06,
+	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
+}
+
+var (
+	file_openconfig_openconfig_system_openconfig_system_proto_rawDescOnce sync.Once
+	file_openconfig_openconfig_system_openconfig_system_proto_rawDescData = file_openconfig_openconfig_system_openconfig_system_proto_rawDesc
+)
+
+func file_openconfig_openconfig_system_openconfig_system_proto_rawDescGZIP() []byte {
+	file_openconfig_openconfig_system_openconfig_system_proto_rawDescOnce.Do(func() {
+		file_openconfig_openconfig_system_openconfig_system_proto_rawDescData = protoimpl.X.CompressGZIP(file_openconfig_openconfig_system_openconfig_system_proto_rawDescData)
+	})
+	return file_openconfig_openconfig_system_openconfig_system_proto_rawDescData
+}
+
+var file_openconfig_openconfig_system_openconfig_system_proto_enumTypes = make([]protoimpl.EnumInfo, 10)
+var file_openconfig_openconfig_system_openconfig_system_proto_msgTypes = make([]protoimpl.MessageInfo, 154)
+var file_openconfig_openconfig_system_openconfig_system_proto_goTypes = []interface{}{
+	(System_Aaa_Accounting_Events_Event_Config_Record)(0), // 0: openconfig.openconfig_system.System.Aaa.Accounting.Events.Event.Config.Record
+	(System_Aaa_Accounting_Events_Event_State_Record)(0),  // 1: openconfig.openconfig_system.System.Aaa.Accounting.Events.Event.State.Record
+	(System_Cpus_Cpu_State_Index)(0),                      // 2: openconfig.openconfig_system.System.Cpus.Cpu.State.Index
+	(System_Cpus_CpuKey_Index)(0),                         // 3: openconfig.openconfig_system.System.Cpus.CpuKey.Index
+	(System_GrpcServer_Config_ListenAddresses)(0),         // 4: openconfig.openconfig_system.System.GrpcServer.Config.ListenAddresses
+	(System_GrpcServer_State_ListenAddresses)(0),          // 5: openconfig.openconfig_system.System.GrpcServer.State.ListenAddresses
+	(System_Ntp_Servers_Server_Config_AssociationType)(0), // 6: openconfig.openconfig_system.System.Ntp.Servers.Server.Config.AssociationType
+	(System_Ntp_Servers_Server_State_AssociationType)(0),  // 7: openconfig.openconfig_system.System.Ntp.Servers.Server.State.AssociationType
+	(System_SshServer_Config_ProtocolVersion)(0),          // 8: openconfig.openconfig_system.System.SshServer.Config.ProtocolVersion
+	(System_SshServer_State_ProtocolVersion)(0),           // 9: openconfig.openconfig_system.System.SshServer.State.ProtocolVersion
+	(*System)(nil),                                                                   // 10: openconfig.openconfig_system.System
+	(*System_Aaa)(nil),                                                               // 11: openconfig.openconfig_system.System.Aaa
+	(*System_Alarms)(nil),                                                            // 12: openconfig.openconfig_system.System.Alarms
+	(*System_Clock)(nil),                                                             // 13: openconfig.openconfig_system.System.Clock
+	(*System_Config)(nil),                                                            // 14: openconfig.openconfig_system.System.Config
+	(*System_Cpus)(nil),                                                              // 15: openconfig.openconfig_system.System.Cpus
+	(*System_Dns)(nil),                                                               // 16: openconfig.openconfig_system.System.Dns
+	(*System_GrpcServer)(nil),                                                        // 17: openconfig.openconfig_system.System.GrpcServer
+	(*System_License)(nil),                                                           // 18: openconfig.openconfig_system.System.License
+	(*System_Logging)(nil),                                                           // 19: openconfig.openconfig_system.System.Logging
+	(*System_Memory)(nil),                                                            // 20: openconfig.openconfig_system.System.Memory
+	(*System_Messages)(nil),                                                          // 21: openconfig.openconfig_system.System.Messages
+	(*System_Ntp)(nil),                                                               // 22: openconfig.openconfig_system.System.Ntp
+	(*System_Processes)(nil),                                                         // 23: openconfig.openconfig_system.System.Processes
+	(*System_SshServer)(nil),                                                         // 24: openconfig.openconfig_system.System.SshServer
+	(*System_State)(nil),                                                             // 25: openconfig.openconfig_system.System.State
+	(*System_TelnetServer)(nil),                                                      // 26: openconfig.openconfig_system.System.TelnetServer
+	(*System_Aaa_Accounting)(nil),                                                    // 27: openconfig.openconfig_system.System.Aaa.Accounting
+	(*System_Aaa_Authentication)(nil),                                                // 28: openconfig.openconfig_system.System.Aaa.Authentication
+	(*System_Aaa_Authorization)(nil),                                                 // 29: openconfig.openconfig_system.System.Aaa.Authorization
+	(*System_Aaa_Config)(nil),                                                        // 30: openconfig.openconfig_system.System.Aaa.Config
+	(*System_Aaa_ServerGroups)(nil),                                                  // 31: openconfig.openconfig_system.System.Aaa.ServerGroups
+	(*System_Aaa_State)(nil),                                                         // 32: openconfig.openconfig_system.System.Aaa.State
+	(*System_Aaa_Accounting_Config)(nil),                                             // 33: openconfig.openconfig_system.System.Aaa.Accounting.Config
+	(*System_Aaa_Accounting_Events)(nil),                                             // 34: openconfig.openconfig_system.System.Aaa.Accounting.Events
+	(*System_Aaa_Accounting_State)(nil),                                              // 35: openconfig.openconfig_system.System.Aaa.Accounting.State
+	(*System_Aaa_Accounting_Config_AccountingMethodUnion)(nil),                       // 36: openconfig.openconfig_system.System.Aaa.Accounting.Config.AccountingMethodUnion
+	(*System_Aaa_Accounting_Events_Event)(nil),                                       // 37: openconfig.openconfig_system.System.Aaa.Accounting.Events.Event
+	(*System_Aaa_Accounting_Events_EventKey)(nil),                                    // 38: openconfig.openconfig_system.System.Aaa.Accounting.Events.EventKey
+	(*System_Aaa_Accounting_Events_Event_Config)(nil),                                // 39: openconfig.openconfig_system.System.Aaa.Accounting.Events.Event.Config
+	(*System_Aaa_Accounting_Events_Event_State)(nil),                                 // 40: openconfig.openconfig_system.System.Aaa.Accounting.Events.Event.State
+	(*System_Aaa_Accounting_State_AccountingMethodUnion)(nil),                        // 41: openconfig.openconfig_system.System.Aaa.Accounting.State.AccountingMethodUnion
+	(*System_Aaa_Authentication_AdminUser)(nil),                                      // 42: openconfig.openconfig_system.System.Aaa.Authentication.AdminUser
+	(*System_Aaa_Authentication_Config)(nil),                                         // 43: openconfig.openconfig_system.System.Aaa.Authentication.Config
+	(*System_Aaa_Authentication_State)(nil),                                          // 44: openconfig.openconfig_system.System.Aaa.Authentication.State
+	(*System_Aaa_Authentication_Users)(nil),                                          // 45: openconfig.openconfig_system.System.Aaa.Authentication.Users
+	(*System_Aaa_Authentication_AdminUser_Config)(nil),                               // 46: openconfig.openconfig_system.System.Aaa.Authentication.AdminUser.Config
+	(*System_Aaa_Authentication_AdminUser_State)(nil),                                // 47: openconfig.openconfig_system.System.Aaa.Authentication.AdminUser.State
+	(*System_Aaa_Authentication_Config_AuthenticationMethodUnion)(nil),               // 48: openconfig.openconfig_system.System.Aaa.Authentication.Config.AuthenticationMethodUnion
+	(*System_Aaa_Authentication_State_AuthenticationMethodUnion)(nil),                // 49: openconfig.openconfig_system.System.Aaa.Authentication.State.AuthenticationMethodUnion
+	(*System_Aaa_Authentication_Users_User)(nil),                                     // 50: openconfig.openconfig_system.System.Aaa.Authentication.Users.User
+	(*System_Aaa_Authentication_Users_UserKey)(nil),                                  // 51: openconfig.openconfig_system.System.Aaa.Authentication.Users.UserKey
+	(*System_Aaa_Authentication_Users_User_Config)(nil),                              // 52: openconfig.openconfig_system.System.Aaa.Authentication.Users.User.Config
+	(*System_Aaa_Authentication_Users_User_State)(nil),                               // 53: openconfig.openconfig_system.System.Aaa.Authentication.Users.User.State
+	(*System_Aaa_Authorization_Config)(nil),                                          // 54: openconfig.openconfig_system.System.Aaa.Authorization.Config
+	(*System_Aaa_Authorization_Events)(nil),                                          // 55: openconfig.openconfig_system.System.Aaa.Authorization.Events
+	(*System_Aaa_Authorization_State)(nil),                                           // 56: openconfig.openconfig_system.System.Aaa.Authorization.State
+	(*System_Aaa_Authorization_Config_AuthorizationMethodUnion)(nil),                 // 57: openconfig.openconfig_system.System.Aaa.Authorization.Config.AuthorizationMethodUnion
+	(*System_Aaa_Authorization_Events_Event)(nil),                                    // 58: openconfig.openconfig_system.System.Aaa.Authorization.Events.Event
+	(*System_Aaa_Authorization_Events_EventKey)(nil),                                 // 59: openconfig.openconfig_system.System.Aaa.Authorization.Events.EventKey
+	(*System_Aaa_Authorization_Events_Event_Config)(nil),                             // 60: openconfig.openconfig_system.System.Aaa.Authorization.Events.Event.Config
+	(*System_Aaa_Authorization_Events_Event_State)(nil),                              // 61: openconfig.openconfig_system.System.Aaa.Authorization.Events.Event.State
+	(*System_Aaa_Authorization_State_AuthorizationMethodUnion)(nil),                  // 62: openconfig.openconfig_system.System.Aaa.Authorization.State.AuthorizationMethodUnion
+	(*System_Aaa_ServerGroups_ServerGroup)(nil),                                      // 63: openconfig.openconfig_system.System.Aaa.ServerGroups.ServerGroup
+	(*System_Aaa_ServerGroups_ServerGroupKey)(nil),                                   // 64: openconfig.openconfig_system.System.Aaa.ServerGroups.ServerGroupKey
+	(*System_Aaa_ServerGroups_ServerGroup_Config)(nil),                               // 65: openconfig.openconfig_system.System.Aaa.ServerGroups.ServerGroup.Config
+	(*System_Aaa_ServerGroups_ServerGroup_Servers)(nil),                              // 66: openconfig.openconfig_system.System.Aaa.ServerGroups.ServerGroup.Servers
+	(*System_Aaa_ServerGroups_ServerGroup_State)(nil),                                // 67: openconfig.openconfig_system.System.Aaa.ServerGroups.ServerGroup.State
+	(*System_Aaa_ServerGroups_ServerGroup_Servers_Server)(nil),                       // 68: openconfig.openconfig_system.System.Aaa.ServerGroups.ServerGroup.Servers.Server
+	(*System_Aaa_ServerGroups_ServerGroup_Servers_ServerKey)(nil),                    // 69: openconfig.openconfig_system.System.Aaa.ServerGroups.ServerGroup.Servers.ServerKey
+	(*System_Aaa_ServerGroups_ServerGroup_Servers_Server_Config)(nil),                // 70: openconfig.openconfig_system.System.Aaa.ServerGroups.ServerGroup.Servers.Server.Config
+	(*System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius)(nil),                // 71: openconfig.openconfig_system.System.Aaa.ServerGroups.ServerGroup.Servers.Server.Radius
+	(*System_Aaa_ServerGroups_ServerGroup_Servers_Server_State)(nil),                 // 72: openconfig.openconfig_system.System.Aaa.ServerGroups.ServerGroup.Servers.Server.State
+	(*System_Aaa_ServerGroups_ServerGroup_Servers_Server_Tacacs)(nil),                // 73: openconfig.openconfig_system.System.Aaa.ServerGroups.ServerGroup.Servers.Server.Tacacs
+	(*System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius_Config)(nil),         // 74: openconfig.openconfig_system.System.Aaa.ServerGroups.ServerGroup.Servers.Server.Radius.Config
+	(*System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius_State)(nil),          // 75: openconfig.openconfig_system.System.Aaa.ServerGroups.ServerGroup.Servers.Server.Radius.State
+	(*System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius_State_Counters)(nil), // 76: openconfig.openconfig_system.System.Aaa.ServerGroups.ServerGroup.Servers.Server.Radius.State.Counters
+	(*System_Aaa_ServerGroups_ServerGroup_Servers_Server_Tacacs_Config)(nil),         // 77: openconfig.openconfig_system.System.Aaa.ServerGroups.ServerGroup.Servers.Server.Tacacs.Config
+	(*System_Aaa_ServerGroups_ServerGroup_Servers_Server_Tacacs_State)(nil),          // 78: openconfig.openconfig_system.System.Aaa.ServerGroups.ServerGroup.Servers.Server.Tacacs.State
+	(*System_Alarms_Alarm)(nil),                                                      // 79: openconfig.openconfig_system.System.Alarms.Alarm
+	(*System_Alarms_AlarmKey)(nil),                                                   // 80: openconfig.openconfig_system.System.Alarms.AlarmKey
+	(*System_Alarms_Alarm_Config)(nil),                                               // 81: openconfig.openconfig_system.System.Alarms.Alarm.Config
+	(*System_Alarms_Alarm_State)(nil),                                                // 82: openconfig.openconfig_system.System.Alarms.Alarm.State
+	(*System_Clock_Config)(nil),                                                      // 83: openconfig.openconfig_system.System.Clock.Config
+	(*System_Clock_State)(nil),                                                       // 84: openconfig.openconfig_system.System.Clock.State
+	(*System_Cpus_Cpu)(nil),                                                          // 85: openconfig.openconfig_system.System.Cpus.Cpu
+	(*System_Cpus_CpuKey)(nil),                                                       // 86: openconfig.openconfig_system.System.Cpus.CpuKey
+	(*System_Cpus_Cpu_State)(nil),                                                    // 87: openconfig.openconfig_system.System.Cpus.Cpu.State
+	(*System_Cpus_Cpu_State_HardwareInterrupt)(nil),                                  // 88: openconfig.openconfig_system.System.Cpus.Cpu.State.HardwareInterrupt
+	(*System_Cpus_Cpu_State_Idle)(nil),                                               // 89: openconfig.openconfig_system.System.Cpus.Cpu.State.Idle
+	(*System_Cpus_Cpu_State_Kernel)(nil),                                             // 90: openconfig.openconfig_system.System.Cpus.Cpu.State.Kernel
+	(*System_Cpus_Cpu_State_Nice)(nil),                                               // 91: openconfig.openconfig_system.System.Cpus.Cpu.State.Nice
+	(*System_Cpus_Cpu_State_SoftwareInterrupt)(nil),                                  // 92: openconfig.openconfig_system.System.Cpus.Cpu.State.SoftwareInterrupt
+	(*System_Cpus_Cpu_State_Total)(nil),                                              // 93: openconfig.openconfig_system.System.Cpus.Cpu.State.Total
+	(*System_Cpus_Cpu_State_User)(nil),                                               // 94: openconfig.openconfig_system.System.Cpus.Cpu.State.User
+	(*System_Cpus_Cpu_State_Wait)(nil),                                               // 95: openconfig.openconfig_system.System.Cpus.Cpu.State.Wait
+	(*System_Dns_Config)(nil),                                                        // 96: openconfig.openconfig_system.System.Dns.Config
+	(*System_Dns_HostEntries)(nil),                                                   // 97: openconfig.openconfig_system.System.Dns.HostEntries
+	(*System_Dns_Servers)(nil),                                                       // 98: openconfig.openconfig_system.System.Dns.Servers
+	(*System_Dns_State)(nil),                                                         // 99: openconfig.openconfig_system.System.Dns.State
+	(*System_Dns_HostEntries_HostEntry)(nil),                                         // 100: openconfig.openconfig_system.System.Dns.HostEntries.HostEntry
+	(*System_Dns_HostEntries_HostEntryKey)(nil),                                      // 101: openconfig.openconfig_system.System.Dns.HostEntries.HostEntryKey
+	(*System_Dns_HostEntries_HostEntry_Config)(nil),                                  // 102: openconfig.openconfig_system.System.Dns.HostEntries.HostEntry.Config
+	(*System_Dns_HostEntries_HostEntry_State)(nil),                                   // 103: openconfig.openconfig_system.System.Dns.HostEntries.HostEntry.State
+	(*System_Dns_Servers_Server)(nil),                                                // 104: openconfig.openconfig_system.System.Dns.Servers.Server
+	(*System_Dns_Servers_ServerKey)(nil),                                             // 105: openconfig.openconfig_system.System.Dns.Servers.ServerKey
+	(*System_Dns_Servers_Server_Config)(nil),                                         // 106: openconfig.openconfig_system.System.Dns.Servers.Server.Config
+	(*System_Dns_Servers_Server_State)(nil),                                          // 107: openconfig.openconfig_system.System.Dns.Servers.Server.State
+	(*System_GrpcServer_Config)(nil),                                                 // 108: openconfig.openconfig_system.System.GrpcServer.Config
+	(*System_GrpcServer_State)(nil),                                                  // 109: openconfig.openconfig_system.System.GrpcServer.State
+	(*System_GrpcServer_Config_ListenAddressesUnion)(nil),                            // 110: openconfig.openconfig_system.System.GrpcServer.Config.ListenAddressesUnion
+	(*System_GrpcServer_State_ListenAddressesUnion)(nil),                             // 111: openconfig.openconfig_system.System.GrpcServer.State.ListenAddressesUnion
+	(*System_License_Licenses)(nil),                                                  // 112: openconfig.openconfig_system.System.License.Licenses
+	(*System_License_Licenses_License)(nil),                                          // 113: openconfig.openconfig_system.System.License.Licenses.License
+	(*System_License_Licenses_LicenseKey)(nil),                                       // 114: openconfig.openconfig_system.System.License.Licenses.LicenseKey
+	(*System_License_Licenses_License_Config)(nil),                                   // 115: openconfig.openconfig_system.System.License.Licenses.License.Config
+	(*System_License_Licenses_License_State)(nil),                                    // 116: openconfig.openconfig_system.System.License.Licenses.License.State
+	(*System_Logging_Console)(nil),                                                   // 117: openconfig.openconfig_system.System.Logging.Console
+	(*System_Logging_RemoteServers)(nil),                                             // 118: openconfig.openconfig_system.System.Logging.RemoteServers
+	(*System_Logging_Console_Config)(nil),                                            // 119: openconfig.openconfig_system.System.Logging.Console.Config
+	(*System_Logging_Console_Selectors)(nil),                                         // 120: openconfig.openconfig_system.System.Logging.Console.Selectors
+	(*System_Logging_Console_State)(nil),                                             // 121: openconfig.openconfig_system.System.Logging.Console.State
+	(*System_Logging_Console_Selectors_Selector)(nil),                                // 122: openconfig.openconfig_system.System.Logging.Console.Selectors.Selector
+	(*System_Logging_Console_Selectors_SelectorKey)(nil),                             // 123: openconfig.openconfig_system.System.Logging.Console.Selectors.SelectorKey
+	(*System_Logging_Console_Selectors_Selector_Config)(nil),                         // 124: openconfig.openconfig_system.System.Logging.Console.Selectors.Selector.Config
+	(*System_Logging_Console_Selectors_Selector_State)(nil),                          // 125: openconfig.openconfig_system.System.Logging.Console.Selectors.Selector.State
+	(*System_Logging_RemoteServers_RemoteServer)(nil),                                // 126: openconfig.openconfig_system.System.Logging.RemoteServers.RemoteServer
+	(*System_Logging_RemoteServers_RemoteServerKey)(nil),                             // 127: openconfig.openconfig_system.System.Logging.RemoteServers.RemoteServerKey
+	(*System_Logging_RemoteServers_RemoteServer_Config)(nil),                         // 128: openconfig.openconfig_system.System.Logging.RemoteServers.RemoteServer.Config
+	(*System_Logging_RemoteServers_RemoteServer_Selectors)(nil),                      // 129: openconfig.openconfig_system.System.Logging.RemoteServers.RemoteServer.Selectors
+	(*System_Logging_RemoteServers_RemoteServer_State)(nil),                          // 130: openconfig.openconfig_system.System.Logging.RemoteServers.RemoteServer.State
+	(*System_Logging_RemoteServers_RemoteServer_Selectors_Selector)(nil),             // 131: openconfig.openconfig_system.System.Logging.RemoteServers.RemoteServer.Selectors.Selector
+	(*System_Logging_RemoteServers_RemoteServer_Selectors_SelectorKey)(nil),          // 132: openconfig.openconfig_system.System.Logging.RemoteServers.RemoteServer.Selectors.SelectorKey
+	(*System_Logging_RemoteServers_RemoteServer_Selectors_Selector_Config)(nil),      // 133: openconfig.openconfig_system.System.Logging.RemoteServers.RemoteServer.Selectors.Selector.Config
+	(*System_Logging_RemoteServers_RemoteServer_Selectors_Selector_State)(nil),       // 134: openconfig.openconfig_system.System.Logging.RemoteServers.RemoteServer.Selectors.Selector.State
+	(*System_Memory_Config)(nil),                                                     // 135: openconfig.openconfig_system.System.Memory.Config
+	(*System_Memory_State)(nil),                                                      // 136: openconfig.openconfig_system.System.Memory.State
+	(*System_Messages_Config)(nil),                                                   // 137: openconfig.openconfig_system.System.Messages.Config
+	(*System_Messages_DebugEntries)(nil),                                             // 138: openconfig.openconfig_system.System.Messages.DebugEntries
+	(*System_Messages_State)(nil),                                                    // 139: openconfig.openconfig_system.System.Messages.State
+	(*System_Messages_DebugEntries_DebugService)(nil),                                // 140: openconfig.openconfig_system.System.Messages.DebugEntries.DebugService
+	(*System_Messages_DebugEntries_DebugServiceKey)(nil),                             // 141: openconfig.openconfig_system.System.Messages.DebugEntries.DebugServiceKey
+	(*System_Messages_DebugEntries_DebugService_Config)(nil),                         // 142: openconfig.openconfig_system.System.Messages.DebugEntries.DebugService.Config
+	(*System_Messages_DebugEntries_DebugService_State)(nil),                          // 143: openconfig.openconfig_system.System.Messages.DebugEntries.DebugService.State
+	(*System_Messages_State_Message)(nil),                                            // 144: openconfig.openconfig_system.System.Messages.State.Message
+	(*System_Ntp_Config)(nil),                                                        // 145: openconfig.openconfig_system.System.Ntp.Config
+	(*System_Ntp_NtpKeys)(nil),                                                       // 146: openconfig.openconfig_system.System.Ntp.NtpKeys
+	(*System_Ntp_Servers)(nil),                                                       // 147: openconfig.openconfig_system.System.Ntp.Servers
+	(*System_Ntp_State)(nil),                                                         // 148: openconfig.openconfig_system.System.Ntp.State
+	(*System_Ntp_NtpKeys_NtpKey)(nil),                                                // 149: openconfig.openconfig_system.System.Ntp.NtpKeys.NtpKey
+	(*System_Ntp_NtpKeys_NtpKeyKey)(nil),                                             // 150: openconfig.openconfig_system.System.Ntp.NtpKeys.NtpKeyKey
+	(*System_Ntp_NtpKeys_NtpKey_Config)(nil),                                         // 151: openconfig.openconfig_system.System.Ntp.NtpKeys.NtpKey.Config
+	(*System_Ntp_NtpKeys_NtpKey_State)(nil),                                          // 152: openconfig.openconfig_system.System.Ntp.NtpKeys.NtpKey.State
+	(*System_Ntp_Servers_Server)(nil),                                                // 153: openconfig.openconfig_system.System.Ntp.Servers.Server
+	(*System_Ntp_Servers_ServerKey)(nil),                                             // 154: openconfig.openconfig_system.System.Ntp.Servers.ServerKey
+	(*System_Ntp_Servers_Server_Config)(nil),                                         // 155: openconfig.openconfig_system.System.Ntp.Servers.Server.Config
+	(*System_Ntp_Servers_Server_State)(nil),                                          // 156: openconfig.openconfig_system.System.Ntp.Servers.Server.State
+	(*System_Processes_Process)(nil),                                                 // 157: openconfig.openconfig_system.System.Processes.Process
+	(*System_Processes_ProcessKey)(nil),                                              // 158: openconfig.openconfig_system.System.Processes.ProcessKey
+	(*System_Processes_Process_State)(nil),                                           // 159: openconfig.openconfig_system.System.Processes.Process.State
+	(*System_SshServer_Config)(nil),                                                  // 160: openconfig.openconfig_system.System.SshServer.Config
+	(*System_SshServer_State)(nil),                                                   // 161: openconfig.openconfig_system.System.SshServer.State
+	(*System_TelnetServer_Config)(nil),                                               // 162: openconfig.openconfig_system.System.TelnetServer.Config
+	(*System_TelnetServer_State)(nil),                                                // 163: openconfig.openconfig_system.System.TelnetServer.State
+	(*ywrapper.StringValue)(nil),                                                     // 164: ywrapper.StringValue
+	(*ywrapper.UintValue)(nil),                                                       // 165: ywrapper.UintValue
+	(enums.OpenconfigAaaTypesAAAMETHODTYPE)(0),                                       // 166: openconfig.enums.OpenconfigAaaTypesAAAMETHODTYPE
+	(enums.OpenconfigAaaTypesAAAACCOUNTINGEVENTTYPE)(0),                              // 167: openconfig.enums.OpenconfigAaaTypesAAAACCOUNTINGEVENTTYPE
+	(enums.OpenconfigAaaTypesSYSTEMDEFINEDROLES)(0),                                  // 168: openconfig.enums.OpenconfigAaaTypesSYSTEMDEFINEDROLES
+	(enums.OpenconfigAaaTypesAAAAUTHORIZATIONEVENTTYPE)(0),                           // 169: openconfig.enums.OpenconfigAaaTypesAAAAUTHORIZATIONEVENTTYPE
+	(enums.OpenconfigAaaTypesAAASERVERTYPE)(0),                                       // 170: openconfig.enums.OpenconfigAaaTypesAAASERVERTYPE
+	(enums.OpenconfigAlarmTypesOPENCONFIGALARMSEVERITY)(0),                           // 171: openconfig.enums.OpenconfigAlarmTypesOPENCONFIGALARMSEVERITY
+	(enums.OpenconfigAlarmTypesOPENCONFIGALARMTYPEID)(0),                             // 172: openconfig.enums.OpenconfigAlarmTypesOPENCONFIGALARMTYPEID
+	(*ywrapper.BoolValue)(nil),                                                       // 173: ywrapper.BoolValue
+	(enums.OpenconfigSystemLoggingSYSLOGFACILITY)(0),                                 // 174: openconfig.enums.OpenconfigSystemLoggingSYSLOGFACILITY
+	(enums.OpenconfigSystemLoggingSyslogSeverity)(0),                                 // 175: openconfig.enums.OpenconfigSystemLoggingSyslogSeverity
+	(enums.OpenconfigMessagesDEBUGSERVICE)(0),                                        // 176: openconfig.enums.OpenconfigMessagesDEBUGSERVICE
+	(enums.OpenconfigSystemNTPAUTHTYPE)(0),                                           // 177: openconfig.enums.OpenconfigSystemNTPAUTHTYPE
+}
+var file_openconfig_openconfig_system_openconfig_system_proto_depIdxs = []int32{
+	11,  // 0: openconfig.openconfig_system.System.aaa:type_name -> openconfig.openconfig_system.System.Aaa
+	12,  // 1: openconfig.openconfig_system.System.alarms:type_name -> openconfig.openconfig_system.System.Alarms
+	13,  // 2: openconfig.openconfig_system.System.clock:type_name -> openconfig.openconfig_system.System.Clock
+	14,  // 3: openconfig.openconfig_system.System.config:type_name -> openconfig.openconfig_system.System.Config
+	15,  // 4: openconfig.openconfig_system.System.cpus:type_name -> openconfig.openconfig_system.System.Cpus
+	16,  // 5: openconfig.openconfig_system.System.dns:type_name -> openconfig.openconfig_system.System.Dns
+	17,  // 6: openconfig.openconfig_system.System.grpc_server:type_name -> openconfig.openconfig_system.System.GrpcServer
+	18,  // 7: openconfig.openconfig_system.System.license:type_name -> openconfig.openconfig_system.System.License
+	19,  // 8: openconfig.openconfig_system.System.logging:type_name -> openconfig.openconfig_system.System.Logging
+	20,  // 9: openconfig.openconfig_system.System.memory:type_name -> openconfig.openconfig_system.System.Memory
+	21,  // 10: openconfig.openconfig_system.System.messages:type_name -> openconfig.openconfig_system.System.Messages
+	22,  // 11: openconfig.openconfig_system.System.ntp:type_name -> openconfig.openconfig_system.System.Ntp
+	23,  // 12: openconfig.openconfig_system.System.processes:type_name -> openconfig.openconfig_system.System.Processes
+	24,  // 13: openconfig.openconfig_system.System.ssh_server:type_name -> openconfig.openconfig_system.System.SshServer
+	25,  // 14: openconfig.openconfig_system.System.state:type_name -> openconfig.openconfig_system.System.State
+	26,  // 15: openconfig.openconfig_system.System.telnet_server:type_name -> openconfig.openconfig_system.System.TelnetServer
+	27,  // 16: openconfig.openconfig_system.System.Aaa.accounting:type_name -> openconfig.openconfig_system.System.Aaa.Accounting
+	28,  // 17: openconfig.openconfig_system.System.Aaa.authentication:type_name -> openconfig.openconfig_system.System.Aaa.Authentication
+	29,  // 18: openconfig.openconfig_system.System.Aaa.authorization:type_name -> openconfig.openconfig_system.System.Aaa.Authorization
+	30,  // 19: openconfig.openconfig_system.System.Aaa.config:type_name -> openconfig.openconfig_system.System.Aaa.Config
+	31,  // 20: openconfig.openconfig_system.System.Aaa.server_groups:type_name -> openconfig.openconfig_system.System.Aaa.ServerGroups
+	32,  // 21: openconfig.openconfig_system.System.Aaa.state:type_name -> openconfig.openconfig_system.System.Aaa.State
+	80,  // 22: openconfig.openconfig_system.System.Alarms.alarm:type_name -> openconfig.openconfig_system.System.Alarms.AlarmKey
+	83,  // 23: openconfig.openconfig_system.System.Clock.config:type_name -> openconfig.openconfig_system.System.Clock.Config
+	84,  // 24: openconfig.openconfig_system.System.Clock.state:type_name -> openconfig.openconfig_system.System.Clock.State
+	164, // 25: openconfig.openconfig_system.System.Config.domain_name:type_name -> ywrapper.StringValue
+	164, // 26: openconfig.openconfig_system.System.Config.hostname:type_name -> ywrapper.StringValue
+	164, // 27: openconfig.openconfig_system.System.Config.login_banner:type_name -> ywrapper.StringValue
+	164, // 28: openconfig.openconfig_system.System.Config.motd_banner:type_name -> ywrapper.StringValue
+	86,  // 29: openconfig.openconfig_system.System.Cpus.cpu:type_name -> openconfig.openconfig_system.System.Cpus.CpuKey
+	96,  // 30: openconfig.openconfig_system.System.Dns.config:type_name -> openconfig.openconfig_system.System.Dns.Config
+	97,  // 31: openconfig.openconfig_system.System.Dns.host_entries:type_name -> openconfig.openconfig_system.System.Dns.HostEntries
+	98,  // 32: openconfig.openconfig_system.System.Dns.servers:type_name -> openconfig.openconfig_system.System.Dns.Servers
+	99,  // 33: openconfig.openconfig_system.System.Dns.state:type_name -> openconfig.openconfig_system.System.Dns.State
+	108, // 34: openconfig.openconfig_system.System.GrpcServer.config:type_name -> openconfig.openconfig_system.System.GrpcServer.Config
+	109, // 35: openconfig.openconfig_system.System.GrpcServer.state:type_name -> openconfig.openconfig_system.System.GrpcServer.State
+	112, // 36: openconfig.openconfig_system.System.License.licenses:type_name -> openconfig.openconfig_system.System.License.Licenses
+	117, // 37: openconfig.openconfig_system.System.Logging.console:type_name -> openconfig.openconfig_system.System.Logging.Console
+	118, // 38: openconfig.openconfig_system.System.Logging.remote_servers:type_name -> openconfig.openconfig_system.System.Logging.RemoteServers
+	135, // 39: openconfig.openconfig_system.System.Memory.config:type_name -> openconfig.openconfig_system.System.Memory.Config
+	136, // 40: openconfig.openconfig_system.System.Memory.state:type_name -> openconfig.openconfig_system.System.Memory.State
+	137, // 41: openconfig.openconfig_system.System.Messages.config:type_name -> openconfig.openconfig_system.System.Messages.Config
+	138, // 42: openconfig.openconfig_system.System.Messages.debug_entries:type_name -> openconfig.openconfig_system.System.Messages.DebugEntries
+	139, // 43: openconfig.openconfig_system.System.Messages.state:type_name -> openconfig.openconfig_system.System.Messages.State
+	145, // 44: openconfig.openconfig_system.System.Ntp.config:type_name -> openconfig.openconfig_system.System.Ntp.Config
+	146, // 45: openconfig.openconfig_system.System.Ntp.ntp_keys:type_name -> openconfig.openconfig_system.System.Ntp.NtpKeys
+	147, // 46: openconfig.openconfig_system.System.Ntp.servers:type_name -> openconfig.openconfig_system.System.Ntp.Servers
+	148, // 47: openconfig.openconfig_system.System.Ntp.state:type_name -> openconfig.openconfig_system.System.Ntp.State
+	158, // 48: openconfig.openconfig_system.System.Processes.process:type_name -> openconfig.openconfig_system.System.Processes.ProcessKey
+	160, // 49: openconfig.openconfig_system.System.SshServer.config:type_name -> openconfig.openconfig_system.System.SshServer.Config
+	161, // 50: openconfig.openconfig_system.System.SshServer.state:type_name -> openconfig.openconfig_system.System.SshServer.State
+	165, // 51: openconfig.openconfig_system.System.State.boot_time:type_name -> ywrapper.UintValue
+	164, // 52: openconfig.openconfig_system.System.State.current_datetime:type_name -> ywrapper.StringValue
+	164, // 53: openconfig.openconfig_system.System.State.domain_name:type_name -> ywrapper.StringValue
+	164, // 54: openconfig.openconfig_system.System.State.hostname:type_name -> ywrapper.StringValue
+	164, // 55: openconfig.openconfig_system.System.State.login_banner:type_name -> ywrapper.StringValue
+	164, // 56: openconfig.openconfig_system.System.State.motd_banner:type_name -> ywrapper.StringValue
+	162, // 57: openconfig.openconfig_system.System.TelnetServer.config:type_name -> openconfig.openconfig_system.System.TelnetServer.Config
+	163, // 58: openconfig.openconfig_system.System.TelnetServer.state:type_name -> openconfig.openconfig_system.System.TelnetServer.State
+	33,  // 59: openconfig.openconfig_system.System.Aaa.Accounting.config:type_name -> openconfig.openconfig_system.System.Aaa.Accounting.Config
+	34,  // 60: openconfig.openconfig_system.System.Aaa.Accounting.events:type_name -> openconfig.openconfig_system.System.Aaa.Accounting.Events
+	35,  // 61: openconfig.openconfig_system.System.Aaa.Accounting.state:type_name -> openconfig.openconfig_system.System.Aaa.Accounting.State
+	42,  // 62: openconfig.openconfig_system.System.Aaa.Authentication.admin_user:type_name -> openconfig.openconfig_system.System.Aaa.Authentication.AdminUser
+	43,  // 63: openconfig.openconfig_system.System.Aaa.Authentication.config:type_name -> openconfig.openconfig_system.System.Aaa.Authentication.Config
+	44,  // 64: openconfig.openconfig_system.System.Aaa.Authentication.state:type_name -> openconfig.openconfig_system.System.Aaa.Authentication.State
+	45,  // 65: openconfig.openconfig_system.System.Aaa.Authentication.users:type_name -> openconfig.openconfig_system.System.Aaa.Authentication.Users
+	54,  // 66: openconfig.openconfig_system.System.Aaa.Authorization.config:type_name -> openconfig.openconfig_system.System.Aaa.Authorization.Config
+	55,  // 67: openconfig.openconfig_system.System.Aaa.Authorization.events:type_name -> openconfig.openconfig_system.System.Aaa.Authorization.Events
+	56,  // 68: openconfig.openconfig_system.System.Aaa.Authorization.state:type_name -> openconfig.openconfig_system.System.Aaa.Authorization.State
+	64,  // 69: openconfig.openconfig_system.System.Aaa.ServerGroups.server_group:type_name -> openconfig.openconfig_system.System.Aaa.ServerGroups.ServerGroupKey
+	36,  // 70: openconfig.openconfig_system.System.Aaa.Accounting.Config.accounting_method:type_name -> openconfig.openconfig_system.System.Aaa.Accounting.Config.AccountingMethodUnion
+	38,  // 71: openconfig.openconfig_system.System.Aaa.Accounting.Events.event:type_name -> openconfig.openconfig_system.System.Aaa.Accounting.Events.EventKey
+	41,  // 72: openconfig.openconfig_system.System.Aaa.Accounting.State.accounting_method:type_name -> openconfig.openconfig_system.System.Aaa.Accounting.State.AccountingMethodUnion
+	166, // 73: openconfig.openconfig_system.System.Aaa.Accounting.Config.AccountingMethodUnion.accounting_method_openconfigaaatypesaaamethodtype:type_name -> openconfig.enums.OpenconfigAaaTypesAAAMETHODTYPE
+	39,  // 74: openconfig.openconfig_system.System.Aaa.Accounting.Events.Event.config:type_name -> openconfig.openconfig_system.System.Aaa.Accounting.Events.Event.Config
+	40,  // 75: openconfig.openconfig_system.System.Aaa.Accounting.Events.Event.state:type_name -> openconfig.openconfig_system.System.Aaa.Accounting.Events.Event.State
+	167, // 76: openconfig.openconfig_system.System.Aaa.Accounting.Events.EventKey.event_type:type_name -> openconfig.enums.OpenconfigAaaTypesAAAACCOUNTINGEVENTTYPE
+	37,  // 77: openconfig.openconfig_system.System.Aaa.Accounting.Events.EventKey.event:type_name -> openconfig.openconfig_system.System.Aaa.Accounting.Events.Event
+	167, // 78: openconfig.openconfig_system.System.Aaa.Accounting.Events.Event.Config.event_type:type_name -> openconfig.enums.OpenconfigAaaTypesAAAACCOUNTINGEVENTTYPE
+	0,   // 79: openconfig.openconfig_system.System.Aaa.Accounting.Events.Event.Config.record:type_name -> openconfig.openconfig_system.System.Aaa.Accounting.Events.Event.Config.Record
+	167, // 80: openconfig.openconfig_system.System.Aaa.Accounting.Events.Event.State.event_type:type_name -> openconfig.enums.OpenconfigAaaTypesAAAACCOUNTINGEVENTTYPE
+	1,   // 81: openconfig.openconfig_system.System.Aaa.Accounting.Events.Event.State.record:type_name -> openconfig.openconfig_system.System.Aaa.Accounting.Events.Event.State.Record
+	166, // 82: openconfig.openconfig_system.System.Aaa.Accounting.State.AccountingMethodUnion.accounting_method_openconfigaaatypesaaamethodtype:type_name -> openconfig.enums.OpenconfigAaaTypesAAAMETHODTYPE
+	46,  // 83: openconfig.openconfig_system.System.Aaa.Authentication.AdminUser.config:type_name -> openconfig.openconfig_system.System.Aaa.Authentication.AdminUser.Config
+	47,  // 84: openconfig.openconfig_system.System.Aaa.Authentication.AdminUser.state:type_name -> openconfig.openconfig_system.System.Aaa.Authentication.AdminUser.State
+	48,  // 85: openconfig.openconfig_system.System.Aaa.Authentication.Config.authentication_method:type_name -> openconfig.openconfig_system.System.Aaa.Authentication.Config.AuthenticationMethodUnion
+	49,  // 86: openconfig.openconfig_system.System.Aaa.Authentication.State.authentication_method:type_name -> openconfig.openconfig_system.System.Aaa.Authentication.State.AuthenticationMethodUnion
+	51,  // 87: openconfig.openconfig_system.System.Aaa.Authentication.Users.user:type_name -> openconfig.openconfig_system.System.Aaa.Authentication.Users.UserKey
+	164, // 88: openconfig.openconfig_system.System.Aaa.Authentication.AdminUser.Config.admin_password:type_name -> ywrapper.StringValue
+	164, // 89: openconfig.openconfig_system.System.Aaa.Authentication.AdminUser.Config.admin_password_hashed:type_name -> ywrapper.StringValue
+	164, // 90: openconfig.openconfig_system.System.Aaa.Authentication.AdminUser.State.admin_password:type_name -> ywrapper.StringValue
+	164, // 91: openconfig.openconfig_system.System.Aaa.Authentication.AdminUser.State.admin_password_hashed:type_name -> ywrapper.StringValue
+	164, // 92: openconfig.openconfig_system.System.Aaa.Authentication.AdminUser.State.admin_username:type_name -> ywrapper.StringValue
+	166, // 93: openconfig.openconfig_system.System.Aaa.Authentication.Config.AuthenticationMethodUnion.authentication_method_openconfigaaatypesaaamethodtype:type_name -> openconfig.enums.OpenconfigAaaTypesAAAMETHODTYPE
+	166, // 94: openconfig.openconfig_system.System.Aaa.Authentication.State.AuthenticationMethodUnion.authentication_method_openconfigaaatypesaaamethodtype:type_name -> openconfig.enums.OpenconfigAaaTypesAAAMETHODTYPE
+	52,  // 95: openconfig.openconfig_system.System.Aaa.Authentication.Users.User.config:type_name -> openconfig.openconfig_system.System.Aaa.Authentication.Users.User.Config
+	53,  // 96: openconfig.openconfig_system.System.Aaa.Authentication.Users.User.state:type_name -> openconfig.openconfig_system.System.Aaa.Authentication.Users.User.State
+	50,  // 97: openconfig.openconfig_system.System.Aaa.Authentication.Users.UserKey.user:type_name -> openconfig.openconfig_system.System.Aaa.Authentication.Users.User
+	164, // 98: openconfig.openconfig_system.System.Aaa.Authentication.Users.User.Config.password:type_name -> ywrapper.StringValue
+	164, // 99: openconfig.openconfig_system.System.Aaa.Authentication.Users.User.Config.password_hashed:type_name -> ywrapper.StringValue
+	168, // 100: openconfig.openconfig_system.System.Aaa.Authentication.Users.User.Config.role_openconfigaaatypessystemdefinedroles:type_name -> openconfig.enums.OpenconfigAaaTypesSYSTEMDEFINEDROLES
+	164, // 101: openconfig.openconfig_system.System.Aaa.Authentication.Users.User.Config.ssh_key:type_name -> ywrapper.StringValue
+	164, // 102: openconfig.openconfig_system.System.Aaa.Authentication.Users.User.Config.username:type_name -> ywrapper.StringValue
+	164, // 103: openconfig.openconfig_system.System.Aaa.Authentication.Users.User.State.password:type_name -> ywrapper.StringValue
+	164, // 104: openconfig.openconfig_system.System.Aaa.Authentication.Users.User.State.password_hashed:type_name -> ywrapper.StringValue
+	168, // 105: openconfig.openconfig_system.System.Aaa.Authentication.Users.User.State.role_openconfigaaatypessystemdefinedroles:type_name -> openconfig.enums.OpenconfigAaaTypesSYSTEMDEFINEDROLES
+	164, // 106: openconfig.openconfig_system.System.Aaa.Authentication.Users.User.State.ssh_key:type_name -> ywrapper.StringValue
+	164, // 107: openconfig.openconfig_system.System.Aaa.Authentication.Users.User.State.username:type_name -> ywrapper.StringValue
+	57,  // 108: openconfig.openconfig_system.System.Aaa.Authorization.Config.authorization_method:type_name -> openconfig.openconfig_system.System.Aaa.Authorization.Config.AuthorizationMethodUnion
+	59,  // 109: openconfig.openconfig_system.System.Aaa.Authorization.Events.event:type_name -> openconfig.openconfig_system.System.Aaa.Authorization.Events.EventKey
+	62,  // 110: openconfig.openconfig_system.System.Aaa.Authorization.State.authorization_method:type_name -> openconfig.openconfig_system.System.Aaa.Authorization.State.AuthorizationMethodUnion
+	166, // 111: openconfig.openconfig_system.System.Aaa.Authorization.Config.AuthorizationMethodUnion.authorization_method_openconfigaaatypesaaamethodtype:type_name -> openconfig.enums.OpenconfigAaaTypesAAAMETHODTYPE
+	60,  // 112: openconfig.openconfig_system.System.Aaa.Authorization.Events.Event.config:type_name -> openconfig.openconfig_system.System.Aaa.Authorization.Events.Event.Config
+	61,  // 113: openconfig.openconfig_system.System.Aaa.Authorization.Events.Event.state:type_name -> openconfig.openconfig_system.System.Aaa.Authorization.Events.Event.State
+	169, // 114: openconfig.openconfig_system.System.Aaa.Authorization.Events.EventKey.event_type:type_name -> openconfig.enums.OpenconfigAaaTypesAAAAUTHORIZATIONEVENTTYPE
+	58,  // 115: openconfig.openconfig_system.System.Aaa.Authorization.Events.EventKey.event:type_name -> openconfig.openconfig_system.System.Aaa.Authorization.Events.Event
+	169, // 116: openconfig.openconfig_system.System.Aaa.Authorization.Events.Event.Config.event_type:type_name -> openconfig.enums.OpenconfigAaaTypesAAAAUTHORIZATIONEVENTTYPE
+	169, // 117: openconfig.openconfig_system.System.Aaa.Authorization.Events.Event.State.event_type:type_name -> openconfig.enums.OpenconfigAaaTypesAAAAUTHORIZATIONEVENTTYPE
+	166, // 118: openconfig.openconfig_system.System.Aaa.Authorization.State.AuthorizationMethodUnion.authorization_method_openconfigaaatypesaaamethodtype:type_name -> openconfig.enums.OpenconfigAaaTypesAAAMETHODTYPE
+	65,  // 119: openconfig.openconfig_system.System.Aaa.ServerGroups.ServerGroup.config:type_name -> openconfig.openconfig_system.System.Aaa.ServerGroups.ServerGroup.Config
+	66,  // 120: openconfig.openconfig_system.System.Aaa.ServerGroups.ServerGroup.servers:type_name -> openconfig.openconfig_system.System.Aaa.ServerGroups.ServerGroup.Servers
+	67,  // 121: openconfig.openconfig_system.System.Aaa.ServerGroups.ServerGroup.state:type_name -> openconfig.openconfig_system.System.Aaa.ServerGroups.ServerGroup.State
+	63,  // 122: openconfig.openconfig_system.System.Aaa.ServerGroups.ServerGroupKey.server_group:type_name -> openconfig.openconfig_system.System.Aaa.ServerGroups.ServerGroup
+	164, // 123: openconfig.openconfig_system.System.Aaa.ServerGroups.ServerGroup.Config.name:type_name -> ywrapper.StringValue
+	170, // 124: openconfig.openconfig_system.System.Aaa.ServerGroups.ServerGroup.Config.type:type_name -> openconfig.enums.OpenconfigAaaTypesAAASERVERTYPE
+	69,  // 125: openconfig.openconfig_system.System.Aaa.ServerGroups.ServerGroup.Servers.server:type_name -> openconfig.openconfig_system.System.Aaa.ServerGroups.ServerGroup.Servers.ServerKey
+	164, // 126: openconfig.openconfig_system.System.Aaa.ServerGroups.ServerGroup.State.name:type_name -> ywrapper.StringValue
+	170, // 127: openconfig.openconfig_system.System.Aaa.ServerGroups.ServerGroup.State.type:type_name -> openconfig.enums.OpenconfigAaaTypesAAASERVERTYPE
+	70,  // 128: openconfig.openconfig_system.System.Aaa.ServerGroups.ServerGroup.Servers.Server.config:type_name -> openconfig.openconfig_system.System.Aaa.ServerGroups.ServerGroup.Servers.Server.Config
+	71,  // 129: openconfig.openconfig_system.System.Aaa.ServerGroups.ServerGroup.Servers.Server.radius:type_name -> openconfig.openconfig_system.System.Aaa.ServerGroups.ServerGroup.Servers.Server.Radius
+	72,  // 130: openconfig.openconfig_system.System.Aaa.ServerGroups.ServerGroup.Servers.Server.state:type_name -> openconfig.openconfig_system.System.Aaa.ServerGroups.ServerGroup.Servers.Server.State
+	73,  // 131: openconfig.openconfig_system.System.Aaa.ServerGroups.ServerGroup.Servers.Server.tacacs:type_name -> openconfig.openconfig_system.System.Aaa.ServerGroups.ServerGroup.Servers.Server.Tacacs
+	68,  // 132: openconfig.openconfig_system.System.Aaa.ServerGroups.ServerGroup.Servers.ServerKey.server:type_name -> openconfig.openconfig_system.System.Aaa.ServerGroups.ServerGroup.Servers.Server
+	164, // 133: openconfig.openconfig_system.System.Aaa.ServerGroups.ServerGroup.Servers.Server.Config.address:type_name -> ywrapper.StringValue
+	164, // 134: openconfig.openconfig_system.System.Aaa.ServerGroups.ServerGroup.Servers.Server.Config.name:type_name -> ywrapper.StringValue
+	165, // 135: openconfig.openconfig_system.System.Aaa.ServerGroups.ServerGroup.Servers.Server.Config.timeout:type_name -> ywrapper.UintValue
+	74,  // 136: openconfig.openconfig_system.System.Aaa.ServerGroups.ServerGroup.Servers.Server.Radius.config:type_name -> openconfig.openconfig_system.System.Aaa.ServerGroups.ServerGroup.Servers.Server.Radius.Config
+	75,  // 137: openconfig.openconfig_system.System.Aaa.ServerGroups.ServerGroup.Servers.Server.Radius.state:type_name -> openconfig.openconfig_system.System.Aaa.ServerGroups.ServerGroup.Servers.Server.Radius.State
+	164, // 138: openconfig.openconfig_system.System.Aaa.ServerGroups.ServerGroup.Servers.Server.State.address:type_name -> ywrapper.StringValue
+	165, // 139: openconfig.openconfig_system.System.Aaa.ServerGroups.ServerGroup.Servers.Server.State.connection_aborts:type_name -> ywrapper.UintValue
+	165, // 140: openconfig.openconfig_system.System.Aaa.ServerGroups.ServerGroup.Servers.Server.State.connection_closes:type_name -> ywrapper.UintValue
+	165, // 141: openconfig.openconfig_system.System.Aaa.ServerGroups.ServerGroup.Servers.Server.State.connection_failures:type_name -> ywrapper.UintValue
+	165, // 142: openconfig.openconfig_system.System.Aaa.ServerGroups.ServerGroup.Servers.Server.State.connection_opens:type_name -> ywrapper.UintValue
+	165, // 143: openconfig.openconfig_system.System.Aaa.ServerGroups.ServerGroup.Servers.Server.State.connection_timeouts:type_name -> ywrapper.UintValue
+	165, // 144: openconfig.openconfig_system.System.Aaa.ServerGroups.ServerGroup.Servers.Server.State.errors_received:type_name -> ywrapper.UintValue
+	165, // 145: openconfig.openconfig_system.System.Aaa.ServerGroups.ServerGroup.Servers.Server.State.messages_received:type_name -> ywrapper.UintValue
+	165, // 146: openconfig.openconfig_system.System.Aaa.ServerGroups.ServerGroup.Servers.Server.State.messages_sent:type_name -> ywrapper.UintValue
+	164, // 147: openconfig.openconfig_system.System.Aaa.ServerGroups.ServerGroup.Servers.Server.State.name:type_name -> ywrapper.StringValue
+	165, // 148: openconfig.openconfig_system.System.Aaa.ServerGroups.ServerGroup.Servers.Server.State.timeout:type_name -> ywrapper.UintValue
+	77,  // 149: openconfig.openconfig_system.System.Aaa.ServerGroups.ServerGroup.Servers.Server.Tacacs.config:type_name -> openconfig.openconfig_system.System.Aaa.ServerGroups.ServerGroup.Servers.Server.Tacacs.Config
+	78,  // 150: openconfig.openconfig_system.System.Aaa.ServerGroups.ServerGroup.Servers.Server.Tacacs.state:type_name -> openconfig.openconfig_system.System.Aaa.ServerGroups.ServerGroup.Servers.Server.Tacacs.State
+	165, // 151: openconfig.openconfig_system.System.Aaa.ServerGroups.ServerGroup.Servers.Server.Radius.Config.acct_port:type_name -> ywrapper.UintValue
+	165, // 152: openconfig.openconfig_system.System.Aaa.ServerGroups.ServerGroup.Servers.Server.Radius.Config.auth_port:type_name -> ywrapper.UintValue
+	165, // 153: openconfig.openconfig_system.System.Aaa.ServerGroups.ServerGroup.Servers.Server.Radius.Config.retransmit_attempts:type_name -> ywrapper.UintValue
+	164, // 154: openconfig.openconfig_system.System.Aaa.ServerGroups.ServerGroup.Servers.Server.Radius.Config.secret_key:type_name -> ywrapper.StringValue
+	164, // 155: openconfig.openconfig_system.System.Aaa.ServerGroups.ServerGroup.Servers.Server.Radius.Config.source_address:type_name -> ywrapper.StringValue
+	165, // 156: openconfig.openconfig_system.System.Aaa.ServerGroups.ServerGroup.Servers.Server.Radius.State.acct_port:type_name -> ywrapper.UintValue
+	165, // 157: openconfig.openconfig_system.System.Aaa.ServerGroups.ServerGroup.Servers.Server.Radius.State.auth_port:type_name -> ywrapper.UintValue
+	76,  // 158: openconfig.openconfig_system.System.Aaa.ServerGroups.ServerGroup.Servers.Server.Radius.State.counters:type_name -> openconfig.openconfig_system.System.Aaa.ServerGroups.ServerGroup.Servers.Server.Radius.State.Counters
+	165, // 159: openconfig.openconfig_system.System.Aaa.ServerGroups.ServerGroup.Servers.Server.Radius.State.retransmit_attempts:type_name -> ywrapper.UintValue
+	164, // 160: openconfig.openconfig_system.System.Aaa.ServerGroups.ServerGroup.Servers.Server.Radius.State.secret_key:type_name -> ywrapper.StringValue
+	164, // 161: openconfig.openconfig_system.System.Aaa.ServerGroups.ServerGroup.Servers.Server.Radius.State.source_address:type_name -> ywrapper.StringValue
+	165, // 162: openconfig.openconfig_system.System.Aaa.ServerGroups.ServerGroup.Servers.Server.Radius.State.Counters.access_accepts:type_name -> ywrapper.UintValue
+	165, // 163: openconfig.openconfig_system.System.Aaa.ServerGroups.ServerGroup.Servers.Server.Radius.State.Counters.access_rejects:type_name -> ywrapper.UintValue
+	165, // 164: openconfig.openconfig_system.System.Aaa.ServerGroups.ServerGroup.Servers.Server.Radius.State.Counters.retried_access_requests:type_name -> ywrapper.UintValue
+	165, // 165: openconfig.openconfig_system.System.Aaa.ServerGroups.ServerGroup.Servers.Server.Radius.State.Counters.timeout_access_requests:type_name -> ywrapper.UintValue
+	165, // 166: openconfig.openconfig_system.System.Aaa.ServerGroups.ServerGroup.Servers.Server.Tacacs.Config.port:type_name -> ywrapper.UintValue
+	164, // 167: openconfig.openconfig_system.System.Aaa.ServerGroups.ServerGroup.Servers.Server.Tacacs.Config.secret_key:type_name -> ywrapper.StringValue
+	164, // 168: openconfig.openconfig_system.System.Aaa.ServerGroups.ServerGroup.Servers.Server.Tacacs.Config.source_address:type_name -> ywrapper.StringValue
+	165, // 169: openconfig.openconfig_system.System.Aaa.ServerGroups.ServerGroup.Servers.Server.Tacacs.State.port:type_name -> ywrapper.UintValue
+	164, // 170: openconfig.openconfig_system.System.Aaa.ServerGroups.ServerGroup.Servers.Server.Tacacs.State.secret_key:type_name -> ywrapper.StringValue
+	164, // 171: openconfig.openconfig_system.System.Aaa.ServerGroups.ServerGroup.Servers.Server.Tacacs.State.source_address:type_name -> ywrapper.StringValue
+	81,  // 172: openconfig.openconfig_system.System.Alarms.Alarm.config:type_name -> openconfig.openconfig_system.System.Alarms.Alarm.Config
+	82,  // 173: openconfig.openconfig_system.System.Alarms.Alarm.state:type_name -> openconfig.openconfig_system.System.Alarms.Alarm.State
+	79,  // 174: openconfig.openconfig_system.System.Alarms.AlarmKey.alarm:type_name -> openconfig.openconfig_system.System.Alarms.Alarm
+	164, // 175: openconfig.openconfig_system.System.Alarms.Alarm.State.id:type_name -> ywrapper.StringValue
+	164, // 176: openconfig.openconfig_system.System.Alarms.Alarm.State.resource:type_name -> ywrapper.StringValue
+	171, // 177: openconfig.openconfig_system.System.Alarms.Alarm.State.severity:type_name -> openconfig.enums.OpenconfigAlarmTypesOPENCONFIGALARMSEVERITY
+	164, // 178: openconfig.openconfig_system.System.Alarms.Alarm.State.text:type_name -> ywrapper.StringValue
+	165, // 179: openconfig.openconfig_system.System.Alarms.Alarm.State.time_created:type_name -> ywrapper.UintValue
+	172, // 180: openconfig.openconfig_system.System.Alarms.Alarm.State.type_id_openconfigalarmtypesopenconfigalarmtypeid:type_name -> openconfig.enums.OpenconfigAlarmTypesOPENCONFIGALARMTYPEID
+	164, // 181: openconfig.openconfig_system.System.Clock.Config.timezone_name:type_name -> ywrapper.StringValue
+	164, // 182: openconfig.openconfig_system.System.Clock.State.timezone_name:type_name -> ywrapper.StringValue
+	87,  // 183: openconfig.openconfig_system.System.Cpus.Cpu.state:type_name -> openconfig.openconfig_system.System.Cpus.Cpu.State
+	3,   // 184: openconfig.openconfig_system.System.Cpus.CpuKey.index_index:type_name -> openconfig.openconfig_system.System.Cpus.CpuKey.Index
+	85,  // 185: openconfig.openconfig_system.System.Cpus.CpuKey.cpu:type_name -> openconfig.openconfig_system.System.Cpus.Cpu
+	88,  // 186: openconfig.openconfig_system.System.Cpus.Cpu.State.hardware_interrupt:type_name -> openconfig.openconfig_system.System.Cpus.Cpu.State.HardwareInterrupt
+	89,  // 187: openconfig.openconfig_system.System.Cpus.Cpu.State.idle:type_name -> openconfig.openconfig_system.System.Cpus.Cpu.State.Idle
+	2,   // 188: openconfig.openconfig_system.System.Cpus.Cpu.State.index_index:type_name -> openconfig.openconfig_system.System.Cpus.Cpu.State.Index
+	90,  // 189: openconfig.openconfig_system.System.Cpus.Cpu.State.kernel:type_name -> openconfig.openconfig_system.System.Cpus.Cpu.State.Kernel
+	91,  // 190: openconfig.openconfig_system.System.Cpus.Cpu.State.nice:type_name -> openconfig.openconfig_system.System.Cpus.Cpu.State.Nice
+	92,  // 191: openconfig.openconfig_system.System.Cpus.Cpu.State.software_interrupt:type_name -> openconfig.openconfig_system.System.Cpus.Cpu.State.SoftwareInterrupt
+	93,  // 192: openconfig.openconfig_system.System.Cpus.Cpu.State.total:type_name -> openconfig.openconfig_system.System.Cpus.Cpu.State.Total
+	94,  // 193: openconfig.openconfig_system.System.Cpus.Cpu.State.user:type_name -> openconfig.openconfig_system.System.Cpus.Cpu.State.User
+	95,  // 194: openconfig.openconfig_system.System.Cpus.Cpu.State.wait:type_name -> openconfig.openconfig_system.System.Cpus.Cpu.State.Wait
+	165, // 195: openconfig.openconfig_system.System.Cpus.Cpu.State.HardwareInterrupt.avg:type_name -> ywrapper.UintValue
+	165, // 196: openconfig.openconfig_system.System.Cpus.Cpu.State.HardwareInterrupt.instant:type_name -> ywrapper.UintValue
+	165, // 197: openconfig.openconfig_system.System.Cpus.Cpu.State.HardwareInterrupt.interval:type_name -> ywrapper.UintValue
+	165, // 198: openconfig.openconfig_system.System.Cpus.Cpu.State.HardwareInterrupt.max:type_name -> ywrapper.UintValue
+	165, // 199: openconfig.openconfig_system.System.Cpus.Cpu.State.HardwareInterrupt.max_time:type_name -> ywrapper.UintValue
+	165, // 200: openconfig.openconfig_system.System.Cpus.Cpu.State.HardwareInterrupt.min:type_name -> ywrapper.UintValue
+	165, // 201: openconfig.openconfig_system.System.Cpus.Cpu.State.HardwareInterrupt.min_time:type_name -> ywrapper.UintValue
+	165, // 202: openconfig.openconfig_system.System.Cpus.Cpu.State.Idle.avg:type_name -> ywrapper.UintValue
+	165, // 203: openconfig.openconfig_system.System.Cpus.Cpu.State.Idle.instant:type_name -> ywrapper.UintValue
+	165, // 204: openconfig.openconfig_system.System.Cpus.Cpu.State.Idle.interval:type_name -> ywrapper.UintValue
+	165, // 205: openconfig.openconfig_system.System.Cpus.Cpu.State.Idle.max:type_name -> ywrapper.UintValue
+	165, // 206: openconfig.openconfig_system.System.Cpus.Cpu.State.Idle.max_time:type_name -> ywrapper.UintValue
+	165, // 207: openconfig.openconfig_system.System.Cpus.Cpu.State.Idle.min:type_name -> ywrapper.UintValue
+	165, // 208: openconfig.openconfig_system.System.Cpus.Cpu.State.Idle.min_time:type_name -> ywrapper.UintValue
+	165, // 209: openconfig.openconfig_system.System.Cpus.Cpu.State.Kernel.avg:type_name -> ywrapper.UintValue
+	165, // 210: openconfig.openconfig_system.System.Cpus.Cpu.State.Kernel.instant:type_name -> ywrapper.UintValue
+	165, // 211: openconfig.openconfig_system.System.Cpus.Cpu.State.Kernel.interval:type_name -> ywrapper.UintValue
+	165, // 212: openconfig.openconfig_system.System.Cpus.Cpu.State.Kernel.max:type_name -> ywrapper.UintValue
+	165, // 213: openconfig.openconfig_system.System.Cpus.Cpu.State.Kernel.max_time:type_name -> ywrapper.UintValue
+	165, // 214: openconfig.openconfig_system.System.Cpus.Cpu.State.Kernel.min:type_name -> ywrapper.UintValue
+	165, // 215: openconfig.openconfig_system.System.Cpus.Cpu.State.Kernel.min_time:type_name -> ywrapper.UintValue
+	165, // 216: openconfig.openconfig_system.System.Cpus.Cpu.State.Nice.avg:type_name -> ywrapper.UintValue
+	165, // 217: openconfig.openconfig_system.System.Cpus.Cpu.State.Nice.instant:type_name -> ywrapper.UintValue
+	165, // 218: openconfig.openconfig_system.System.Cpus.Cpu.State.Nice.interval:type_name -> ywrapper.UintValue
+	165, // 219: openconfig.openconfig_system.System.Cpus.Cpu.State.Nice.max:type_name -> ywrapper.UintValue
+	165, // 220: openconfig.openconfig_system.System.Cpus.Cpu.State.Nice.max_time:type_name -> ywrapper.UintValue
+	165, // 221: openconfig.openconfig_system.System.Cpus.Cpu.State.Nice.min:type_name -> ywrapper.UintValue
+	165, // 222: openconfig.openconfig_system.System.Cpus.Cpu.State.Nice.min_time:type_name -> ywrapper.UintValue
+	165, // 223: openconfig.openconfig_system.System.Cpus.Cpu.State.SoftwareInterrupt.avg:type_name -> ywrapper.UintValue
+	165, // 224: openconfig.openconfig_system.System.Cpus.Cpu.State.SoftwareInterrupt.instant:type_name -> ywrapper.UintValue
+	165, // 225: openconfig.openconfig_system.System.Cpus.Cpu.State.SoftwareInterrupt.interval:type_name -> ywrapper.UintValue
+	165, // 226: openconfig.openconfig_system.System.Cpus.Cpu.State.SoftwareInterrupt.max:type_name -> ywrapper.UintValue
+	165, // 227: openconfig.openconfig_system.System.Cpus.Cpu.State.SoftwareInterrupt.max_time:type_name -> ywrapper.UintValue
+	165, // 228: openconfig.openconfig_system.System.Cpus.Cpu.State.SoftwareInterrupt.min:type_name -> ywrapper.UintValue
+	165, // 229: openconfig.openconfig_system.System.Cpus.Cpu.State.SoftwareInterrupt.min_time:type_name -> ywrapper.UintValue
+	165, // 230: openconfig.openconfig_system.System.Cpus.Cpu.State.Total.avg:type_name -> ywrapper.UintValue
+	165, // 231: openconfig.openconfig_system.System.Cpus.Cpu.State.Total.instant:type_name -> ywrapper.UintValue
+	165, // 232: openconfig.openconfig_system.System.Cpus.Cpu.State.Total.interval:type_name -> ywrapper.UintValue
+	165, // 233: openconfig.openconfig_system.System.Cpus.Cpu.State.Total.max:type_name -> ywrapper.UintValue
+	165, // 234: openconfig.openconfig_system.System.Cpus.Cpu.State.Total.max_time:type_name -> ywrapper.UintValue
+	165, // 235: openconfig.openconfig_system.System.Cpus.Cpu.State.Total.min:type_name -> ywrapper.UintValue
+	165, // 236: openconfig.openconfig_system.System.Cpus.Cpu.State.Total.min_time:type_name -> ywrapper.UintValue
+	165, // 237: openconfig.openconfig_system.System.Cpus.Cpu.State.User.avg:type_name -> ywrapper.UintValue
+	165, // 238: openconfig.openconfig_system.System.Cpus.Cpu.State.User.instant:type_name -> ywrapper.UintValue
+	165, // 239: openconfig.openconfig_system.System.Cpus.Cpu.State.User.interval:type_name -> ywrapper.UintValue
+	165, // 240: openconfig.openconfig_system.System.Cpus.Cpu.State.User.max:type_name -> ywrapper.UintValue
+	165, // 241: openconfig.openconfig_system.System.Cpus.Cpu.State.User.max_time:type_name -> ywrapper.UintValue
+	165, // 242: openconfig.openconfig_system.System.Cpus.Cpu.State.User.min:type_name -> ywrapper.UintValue
+	165, // 243: openconfig.openconfig_system.System.Cpus.Cpu.State.User.min_time:type_name -> ywrapper.UintValue
+	165, // 244: openconfig.openconfig_system.System.Cpus.Cpu.State.Wait.avg:type_name -> ywrapper.UintValue
+	165, // 245: openconfig.openconfig_system.System.Cpus.Cpu.State.Wait.instant:type_name -> ywrapper.UintValue
+	165, // 246: openconfig.openconfig_system.System.Cpus.Cpu.State.Wait.interval:type_name -> ywrapper.UintValue
+	165, // 247: openconfig.openconfig_system.System.Cpus.Cpu.State.Wait.max:type_name -> ywrapper.UintValue
+	165, // 248: openconfig.openconfig_system.System.Cpus.Cpu.State.Wait.max_time:type_name -> ywrapper.UintValue
+	165, // 249: openconfig.openconfig_system.System.Cpus.Cpu.State.Wait.min:type_name -> ywrapper.UintValue
+	165, // 250: openconfig.openconfig_system.System.Cpus.Cpu.State.Wait.min_time:type_name -> ywrapper.UintValue
+	164, // 251: openconfig.openconfig_system.System.Dns.Config.search:type_name -> ywrapper.StringValue
+	101, // 252: openconfig.openconfig_system.System.Dns.HostEntries.host_entry:type_name -> openconfig.openconfig_system.System.Dns.HostEntries.HostEntryKey
+	105, // 253: openconfig.openconfig_system.System.Dns.Servers.server:type_name -> openconfig.openconfig_system.System.Dns.Servers.ServerKey
+	164, // 254: openconfig.openconfig_system.System.Dns.State.search:type_name -> ywrapper.StringValue
+	102, // 255: openconfig.openconfig_system.System.Dns.HostEntries.HostEntry.config:type_name -> openconfig.openconfig_system.System.Dns.HostEntries.HostEntry.Config
+	103, // 256: openconfig.openconfig_system.System.Dns.HostEntries.HostEntry.state:type_name -> openconfig.openconfig_system.System.Dns.HostEntries.HostEntry.State
+	100, // 257: openconfig.openconfig_system.System.Dns.HostEntries.HostEntryKey.host_entry:type_name -> openconfig.openconfig_system.System.Dns.HostEntries.HostEntry
+	164, // 258: openconfig.openconfig_system.System.Dns.HostEntries.HostEntry.Config.alias:type_name -> ywrapper.StringValue
+	164, // 259: openconfig.openconfig_system.System.Dns.HostEntries.HostEntry.Config.hostname:type_name -> ywrapper.StringValue
+	164, // 260: openconfig.openconfig_system.System.Dns.HostEntries.HostEntry.Config.ipv4_address:type_name -> ywrapper.StringValue
+	164, // 261: openconfig.openconfig_system.System.Dns.HostEntries.HostEntry.Config.ipv6_address:type_name -> ywrapper.StringValue
+	164, // 262: openconfig.openconfig_system.System.Dns.HostEntries.HostEntry.State.alias:type_name -> ywrapper.StringValue
+	164, // 263: openconfig.openconfig_system.System.Dns.HostEntries.HostEntry.State.hostname:type_name -> ywrapper.StringValue
+	164, // 264: openconfig.openconfig_system.System.Dns.HostEntries.HostEntry.State.ipv4_address:type_name -> ywrapper.StringValue
+	164, // 265: openconfig.openconfig_system.System.Dns.HostEntries.HostEntry.State.ipv6_address:type_name -> ywrapper.StringValue
+	106, // 266: openconfig.openconfig_system.System.Dns.Servers.Server.config:type_name -> openconfig.openconfig_system.System.Dns.Servers.Server.Config
+	107, // 267: openconfig.openconfig_system.System.Dns.Servers.Server.state:type_name -> openconfig.openconfig_system.System.Dns.Servers.Server.State
+	104, // 268: openconfig.openconfig_system.System.Dns.Servers.ServerKey.server:type_name -> openconfig.openconfig_system.System.Dns.Servers.Server
+	164, // 269: openconfig.openconfig_system.System.Dns.Servers.Server.Config.address:type_name -> ywrapper.StringValue
+	165, // 270: openconfig.openconfig_system.System.Dns.Servers.Server.Config.port:type_name -> ywrapper.UintValue
+	164, // 271: openconfig.openconfig_system.System.Dns.Servers.Server.State.address:type_name -> ywrapper.StringValue
+	165, // 272: openconfig.openconfig_system.System.Dns.Servers.Server.State.port:type_name -> ywrapper.UintValue
+	164, // 273: openconfig.openconfig_system.System.GrpcServer.Config.certificate_id:type_name -> ywrapper.StringValue
+	173, // 274: openconfig.openconfig_system.System.GrpcServer.Config.enable:type_name -> ywrapper.BoolValue
+	110, // 275: openconfig.openconfig_system.System.GrpcServer.Config.listen_addresses:type_name -> openconfig.openconfig_system.System.GrpcServer.Config.ListenAddressesUnion
+	165, // 276: openconfig.openconfig_system.System.GrpcServer.Config.port:type_name -> ywrapper.UintValue
+	173, // 277: openconfig.openconfig_system.System.GrpcServer.Config.transport_security:type_name -> ywrapper.BoolValue
+	164, // 278: openconfig.openconfig_system.System.GrpcServer.State.certificate_id:type_name -> ywrapper.StringValue
+	173, // 279: openconfig.openconfig_system.System.GrpcServer.State.enable:type_name -> ywrapper.BoolValue
+	111, // 280: openconfig.openconfig_system.System.GrpcServer.State.listen_addresses:type_name -> openconfig.openconfig_system.System.GrpcServer.State.ListenAddressesUnion
+	165, // 281: openconfig.openconfig_system.System.GrpcServer.State.port:type_name -> ywrapper.UintValue
+	173, // 282: openconfig.openconfig_system.System.GrpcServer.State.transport_security:type_name -> ywrapper.BoolValue
+	4,   // 283: openconfig.openconfig_system.System.GrpcServer.Config.ListenAddressesUnion.listen_addresses_listenaddresses:type_name -> openconfig.openconfig_system.System.GrpcServer.Config.ListenAddresses
+	5,   // 284: openconfig.openconfig_system.System.GrpcServer.State.ListenAddressesUnion.listen_addresses_listenaddresses:type_name -> openconfig.openconfig_system.System.GrpcServer.State.ListenAddresses
+	114, // 285: openconfig.openconfig_system.System.License.Licenses.license:type_name -> openconfig.openconfig_system.System.License.Licenses.LicenseKey
+	115, // 286: openconfig.openconfig_system.System.License.Licenses.License.config:type_name -> openconfig.openconfig_system.System.License.Licenses.License.Config
+	116, // 287: openconfig.openconfig_system.System.License.Licenses.License.state:type_name -> openconfig.openconfig_system.System.License.Licenses.License.State
+	113, // 288: openconfig.openconfig_system.System.License.Licenses.LicenseKey.license:type_name -> openconfig.openconfig_system.System.License.Licenses.License
+	173, // 289: openconfig.openconfig_system.System.License.Licenses.License.Config.active:type_name -> ywrapper.BoolValue
+	164, // 290: openconfig.openconfig_system.System.License.Licenses.License.Config.license_id:type_name -> ywrapper.StringValue
+	173, // 291: openconfig.openconfig_system.System.License.Licenses.License.State.active:type_name -> ywrapper.BoolValue
+	164, // 292: openconfig.openconfig_system.System.License.Licenses.License.State.description:type_name -> ywrapper.StringValue
+	165, // 293: openconfig.openconfig_system.System.License.Licenses.License.State.expiration_date:type_name -> ywrapper.UintValue
+	173, // 294: openconfig.openconfig_system.System.License.Licenses.License.State.expired:type_name -> ywrapper.BoolValue
+	173, // 295: openconfig.openconfig_system.System.License.Licenses.License.State.in_use:type_name -> ywrapper.BoolValue
+	165, // 296: openconfig.openconfig_system.System.License.Licenses.License.State.issue_date:type_name -> ywrapper.UintValue
+	164, // 297: openconfig.openconfig_system.System.License.Licenses.License.State.license_id:type_name -> ywrapper.StringValue
+	173, // 298: openconfig.openconfig_system.System.License.Licenses.License.State.valid:type_name -> ywrapper.BoolValue
+	119, // 299: openconfig.openconfig_system.System.Logging.Console.config:type_name -> openconfig.openconfig_system.System.Logging.Console.Config
+	120, // 300: openconfig.openconfig_system.System.Logging.Console.selectors:type_name -> openconfig.openconfig_system.System.Logging.Console.Selectors
+	121, // 301: openconfig.openconfig_system.System.Logging.Console.state:type_name -> openconfig.openconfig_system.System.Logging.Console.State
+	127, // 302: openconfig.openconfig_system.System.Logging.RemoteServers.remote_server:type_name -> openconfig.openconfig_system.System.Logging.RemoteServers.RemoteServerKey
+	123, // 303: openconfig.openconfig_system.System.Logging.Console.Selectors.selector:type_name -> openconfig.openconfig_system.System.Logging.Console.Selectors.SelectorKey
+	124, // 304: openconfig.openconfig_system.System.Logging.Console.Selectors.Selector.config:type_name -> openconfig.openconfig_system.System.Logging.Console.Selectors.Selector.Config
+	125, // 305: openconfig.openconfig_system.System.Logging.Console.Selectors.Selector.state:type_name -> openconfig.openconfig_system.System.Logging.Console.Selectors.Selector.State
+	174, // 306: openconfig.openconfig_system.System.Logging.Console.Selectors.SelectorKey.facility:type_name -> openconfig.enums.OpenconfigSystemLoggingSYSLOGFACILITY
+	175, // 307: openconfig.openconfig_system.System.Logging.Console.Selectors.SelectorKey.severity:type_name -> openconfig.enums.OpenconfigSystemLoggingSyslogSeverity
+	122, // 308: openconfig.openconfig_system.System.Logging.Console.Selectors.SelectorKey.selector:type_name -> openconfig.openconfig_system.System.Logging.Console.Selectors.Selector
+	174, // 309: openconfig.openconfig_system.System.Logging.Console.Selectors.Selector.Config.facility:type_name -> openconfig.enums.OpenconfigSystemLoggingSYSLOGFACILITY
+	175, // 310: openconfig.openconfig_system.System.Logging.Console.Selectors.Selector.Config.severity:type_name -> openconfig.enums.OpenconfigSystemLoggingSyslogSeverity
+	174, // 311: openconfig.openconfig_system.System.Logging.Console.Selectors.Selector.State.facility:type_name -> openconfig.enums.OpenconfigSystemLoggingSYSLOGFACILITY
+	175, // 312: openconfig.openconfig_system.System.Logging.Console.Selectors.Selector.State.severity:type_name -> openconfig.enums.OpenconfigSystemLoggingSyslogSeverity
+	128, // 313: openconfig.openconfig_system.System.Logging.RemoteServers.RemoteServer.config:type_name -> openconfig.openconfig_system.System.Logging.RemoteServers.RemoteServer.Config
+	129, // 314: openconfig.openconfig_system.System.Logging.RemoteServers.RemoteServer.selectors:type_name -> openconfig.openconfig_system.System.Logging.RemoteServers.RemoteServer.Selectors
+	130, // 315: openconfig.openconfig_system.System.Logging.RemoteServers.RemoteServer.state:type_name -> openconfig.openconfig_system.System.Logging.RemoteServers.RemoteServer.State
+	126, // 316: openconfig.openconfig_system.System.Logging.RemoteServers.RemoteServerKey.remote_server:type_name -> openconfig.openconfig_system.System.Logging.RemoteServers.RemoteServer
+	164, // 317: openconfig.openconfig_system.System.Logging.RemoteServers.RemoteServer.Config.host:type_name -> ywrapper.StringValue
+	165, // 318: openconfig.openconfig_system.System.Logging.RemoteServers.RemoteServer.Config.remote_port:type_name -> ywrapper.UintValue
+	164, // 319: openconfig.openconfig_system.System.Logging.RemoteServers.RemoteServer.Config.source_address:type_name -> ywrapper.StringValue
+	132, // 320: openconfig.openconfig_system.System.Logging.RemoteServers.RemoteServer.Selectors.selector:type_name -> openconfig.openconfig_system.System.Logging.RemoteServers.RemoteServer.Selectors.SelectorKey
+	164, // 321: openconfig.openconfig_system.System.Logging.RemoteServers.RemoteServer.State.host:type_name -> ywrapper.StringValue
+	165, // 322: openconfig.openconfig_system.System.Logging.RemoteServers.RemoteServer.State.remote_port:type_name -> ywrapper.UintValue
+	164, // 323: openconfig.openconfig_system.System.Logging.RemoteServers.RemoteServer.State.source_address:type_name -> ywrapper.StringValue
+	133, // 324: openconfig.openconfig_system.System.Logging.RemoteServers.RemoteServer.Selectors.Selector.config:type_name -> openconfig.openconfig_system.System.Logging.RemoteServers.RemoteServer.Selectors.Selector.Config
+	134, // 325: openconfig.openconfig_system.System.Logging.RemoteServers.RemoteServer.Selectors.Selector.state:type_name -> openconfig.openconfig_system.System.Logging.RemoteServers.RemoteServer.Selectors.Selector.State
+	174, // 326: openconfig.openconfig_system.System.Logging.RemoteServers.RemoteServer.Selectors.SelectorKey.facility:type_name -> openconfig.enums.OpenconfigSystemLoggingSYSLOGFACILITY
+	175, // 327: openconfig.openconfig_system.System.Logging.RemoteServers.RemoteServer.Selectors.SelectorKey.severity:type_name -> openconfig.enums.OpenconfigSystemLoggingSyslogSeverity
+	131, // 328: openconfig.openconfig_system.System.Logging.RemoteServers.RemoteServer.Selectors.SelectorKey.selector:type_name -> openconfig.openconfig_system.System.Logging.RemoteServers.RemoteServer.Selectors.Selector
+	174, // 329: openconfig.openconfig_system.System.Logging.RemoteServers.RemoteServer.Selectors.Selector.Config.facility:type_name -> openconfig.enums.OpenconfigSystemLoggingSYSLOGFACILITY
+	175, // 330: openconfig.openconfig_system.System.Logging.RemoteServers.RemoteServer.Selectors.Selector.Config.severity:type_name -> openconfig.enums.OpenconfigSystemLoggingSyslogSeverity
+	174, // 331: openconfig.openconfig_system.System.Logging.RemoteServers.RemoteServer.Selectors.Selector.State.facility:type_name -> openconfig.enums.OpenconfigSystemLoggingSYSLOGFACILITY
+	175, // 332: openconfig.openconfig_system.System.Logging.RemoteServers.RemoteServer.Selectors.Selector.State.severity:type_name -> openconfig.enums.OpenconfigSystemLoggingSyslogSeverity
+	165, // 333: openconfig.openconfig_system.System.Memory.State.physical:type_name -> ywrapper.UintValue
+	165, // 334: openconfig.openconfig_system.System.Memory.State.reserved:type_name -> ywrapper.UintValue
+	175, // 335: openconfig.openconfig_system.System.Messages.Config.severity:type_name -> openconfig.enums.OpenconfigSystemLoggingSyslogSeverity
+	141, // 336: openconfig.openconfig_system.System.Messages.DebugEntries.debug_service:type_name -> openconfig.openconfig_system.System.Messages.DebugEntries.DebugServiceKey
+	144, // 337: openconfig.openconfig_system.System.Messages.State.message:type_name -> openconfig.openconfig_system.System.Messages.State.Message
+	175, // 338: openconfig.openconfig_system.System.Messages.State.severity:type_name -> openconfig.enums.OpenconfigSystemLoggingSyslogSeverity
+	142, // 339: openconfig.openconfig_system.System.Messages.DebugEntries.DebugService.config:type_name -> openconfig.openconfig_system.System.Messages.DebugEntries.DebugService.Config
+	143, // 340: openconfig.openconfig_system.System.Messages.DebugEntries.DebugService.state:type_name -> openconfig.openconfig_system.System.Messages.DebugEntries.DebugService.State
+	176, // 341: openconfig.openconfig_system.System.Messages.DebugEntries.DebugServiceKey.service:type_name -> openconfig.enums.OpenconfigMessagesDEBUGSERVICE
+	140, // 342: openconfig.openconfig_system.System.Messages.DebugEntries.DebugServiceKey.debug_service:type_name -> openconfig.openconfig_system.System.Messages.DebugEntries.DebugService
+	173, // 343: openconfig.openconfig_system.System.Messages.DebugEntries.DebugService.Config.enabled:type_name -> ywrapper.BoolValue
+	176, // 344: openconfig.openconfig_system.System.Messages.DebugEntries.DebugService.Config.service:type_name -> openconfig.enums.OpenconfigMessagesDEBUGSERVICE
+	173, // 345: openconfig.openconfig_system.System.Messages.DebugEntries.DebugService.State.enabled:type_name -> ywrapper.BoolValue
+	176, // 346: openconfig.openconfig_system.System.Messages.DebugEntries.DebugService.State.service:type_name -> openconfig.enums.OpenconfigMessagesDEBUGSERVICE
+	164, // 347: openconfig.openconfig_system.System.Messages.State.Message.app_name:type_name -> ywrapper.StringValue
+	164, // 348: openconfig.openconfig_system.System.Messages.State.Message.msg:type_name -> ywrapper.StringValue
+	164, // 349: openconfig.openconfig_system.System.Messages.State.Message.msgid:type_name -> ywrapper.StringValue
+	165, // 350: openconfig.openconfig_system.System.Messages.State.Message.priority:type_name -> ywrapper.UintValue
+	164, // 351: openconfig.openconfig_system.System.Messages.State.Message.procid:type_name -> ywrapper.StringValue
+	173, // 352: openconfig.openconfig_system.System.Ntp.Config.enable_ntp_auth:type_name -> ywrapper.BoolValue
+	173, // 353: openconfig.openconfig_system.System.Ntp.Config.enabled:type_name -> ywrapper.BoolValue
+	164, // 354: openconfig.openconfig_system.System.Ntp.Config.ntp_source_address:type_name -> ywrapper.StringValue
+	150, // 355: openconfig.openconfig_system.System.Ntp.NtpKeys.ntp_key:type_name -> openconfig.openconfig_system.System.Ntp.NtpKeys.NtpKeyKey
+	154, // 356: openconfig.openconfig_system.System.Ntp.Servers.server:type_name -> openconfig.openconfig_system.System.Ntp.Servers.ServerKey
+	165, // 357: openconfig.openconfig_system.System.Ntp.State.auth_mismatch:type_name -> ywrapper.UintValue
+	173, // 358: openconfig.openconfig_system.System.Ntp.State.enable_ntp_auth:type_name -> ywrapper.BoolValue
+	173, // 359: openconfig.openconfig_system.System.Ntp.State.enabled:type_name -> ywrapper.BoolValue
+	164, // 360: openconfig.openconfig_system.System.Ntp.State.ntp_source_address:type_name -> ywrapper.StringValue
+	151, // 361: openconfig.openconfig_system.System.Ntp.NtpKeys.NtpKey.config:type_name -> openconfig.openconfig_system.System.Ntp.NtpKeys.NtpKey.Config
+	152, // 362: openconfig.openconfig_system.System.Ntp.NtpKeys.NtpKey.state:type_name -> openconfig.openconfig_system.System.Ntp.NtpKeys.NtpKey.State
+	149, // 363: openconfig.openconfig_system.System.Ntp.NtpKeys.NtpKeyKey.ntp_key:type_name -> openconfig.openconfig_system.System.Ntp.NtpKeys.NtpKey
+	165, // 364: openconfig.openconfig_system.System.Ntp.NtpKeys.NtpKey.Config.key_id:type_name -> ywrapper.UintValue
+	177, // 365: openconfig.openconfig_system.System.Ntp.NtpKeys.NtpKey.Config.key_type:type_name -> openconfig.enums.OpenconfigSystemNTPAUTHTYPE
+	164, // 366: openconfig.openconfig_system.System.Ntp.NtpKeys.NtpKey.Config.key_value:type_name -> ywrapper.StringValue
+	165, // 367: openconfig.openconfig_system.System.Ntp.NtpKeys.NtpKey.State.key_id:type_name -> ywrapper.UintValue
+	177, // 368: openconfig.openconfig_system.System.Ntp.NtpKeys.NtpKey.State.key_type:type_name -> openconfig.enums.OpenconfigSystemNTPAUTHTYPE
+	164, // 369: openconfig.openconfig_system.System.Ntp.NtpKeys.NtpKey.State.key_value:type_name -> ywrapper.StringValue
+	155, // 370: openconfig.openconfig_system.System.Ntp.Servers.Server.config:type_name -> openconfig.openconfig_system.System.Ntp.Servers.Server.Config
+	156, // 371: openconfig.openconfig_system.System.Ntp.Servers.Server.state:type_name -> openconfig.openconfig_system.System.Ntp.Servers.Server.State
+	153, // 372: openconfig.openconfig_system.System.Ntp.Servers.ServerKey.server:type_name -> openconfig.openconfig_system.System.Ntp.Servers.Server
+	164, // 373: openconfig.openconfig_system.System.Ntp.Servers.Server.Config.address:type_name -> ywrapper.StringValue
+	6,   // 374: openconfig.openconfig_system.System.Ntp.Servers.Server.Config.association_type:type_name -> openconfig.openconfig_system.System.Ntp.Servers.Server.Config.AssociationType
+	173, // 375: openconfig.openconfig_system.System.Ntp.Servers.Server.Config.iburst:type_name -> ywrapper.BoolValue
+	165, // 376: openconfig.openconfig_system.System.Ntp.Servers.Server.Config.port:type_name -> ywrapper.UintValue
+	173, // 377: openconfig.openconfig_system.System.Ntp.Servers.Server.Config.prefer:type_name -> ywrapper.BoolValue
+	165, // 378: openconfig.openconfig_system.System.Ntp.Servers.Server.Config.version:type_name -> ywrapper.UintValue
+	164, // 379: openconfig.openconfig_system.System.Ntp.Servers.Server.State.address:type_name -> ywrapper.StringValue
+	7,   // 380: openconfig.openconfig_system.System.Ntp.Servers.Server.State.association_type:type_name -> openconfig.openconfig_system.System.Ntp.Servers.Server.State.AssociationType
+	173, // 381: openconfig.openconfig_system.System.Ntp.Servers.Server.State.iburst:type_name -> ywrapper.BoolValue
+	165, // 382: openconfig.openconfig_system.System.Ntp.Servers.Server.State.offset:type_name -> ywrapper.UintValue
+	165, // 383: openconfig.openconfig_system.System.Ntp.Servers.Server.State.poll_interval:type_name -> ywrapper.UintValue
+	165, // 384: openconfig.openconfig_system.System.Ntp.Servers.Server.State.port:type_name -> ywrapper.UintValue
+	173, // 385: openconfig.openconfig_system.System.Ntp.Servers.Server.State.prefer:type_name -> ywrapper.BoolValue
+	165, // 386: openconfig.openconfig_system.System.Ntp.Servers.Server.State.root_delay:type_name -> ywrapper.UintValue
+	165, // 387: openconfig.openconfig_system.System.Ntp.Servers.Server.State.root_dispersion:type_name -> ywrapper.UintValue
+	165, // 388: openconfig.openconfig_system.System.Ntp.Servers.Server.State.stratum:type_name -> ywrapper.UintValue
+	165, // 389: openconfig.openconfig_system.System.Ntp.Servers.Server.State.version:type_name -> ywrapper.UintValue
+	159, // 390: openconfig.openconfig_system.System.Processes.Process.state:type_name -> openconfig.openconfig_system.System.Processes.Process.State
+	157, // 391: openconfig.openconfig_system.System.Processes.ProcessKey.process:type_name -> openconfig.openconfig_system.System.Processes.Process
+	164, // 392: openconfig.openconfig_system.System.Processes.Process.State.args:type_name -> ywrapper.StringValue
+	165, // 393: openconfig.openconfig_system.System.Processes.Process.State.cpu_usage_system:type_name -> ywrapper.UintValue
+	165, // 394: openconfig.openconfig_system.System.Processes.Process.State.cpu_usage_user:type_name -> ywrapper.UintValue
+	165, // 395: openconfig.openconfig_system.System.Processes.Process.State.cpu_utilization:type_name -> ywrapper.UintValue
+	165, // 396: openconfig.openconfig_system.System.Processes.Process.State.memory_usage:type_name -> ywrapper.UintValue
+	165, // 397: openconfig.openconfig_system.System.Processes.Process.State.memory_utilization:type_name -> ywrapper.UintValue
+	164, // 398: openconfig.openconfig_system.System.Processes.Process.State.name:type_name -> ywrapper.StringValue
+	165, // 399: openconfig.openconfig_system.System.Processes.Process.State.pid:type_name -> ywrapper.UintValue
+	165, // 400: openconfig.openconfig_system.System.Processes.Process.State.start_time:type_name -> ywrapper.UintValue
+	165, // 401: openconfig.openconfig_system.System.Processes.Process.State.uptime:type_name -> ywrapper.UintValue
+	173, // 402: openconfig.openconfig_system.System.SshServer.Config.enable:type_name -> ywrapper.BoolValue
+	8,   // 403: openconfig.openconfig_system.System.SshServer.Config.protocol_version:type_name -> openconfig.openconfig_system.System.SshServer.Config.ProtocolVersion
+	165, // 404: openconfig.openconfig_system.System.SshServer.Config.rate_limit:type_name -> ywrapper.UintValue
+	165, // 405: openconfig.openconfig_system.System.SshServer.Config.session_limit:type_name -> ywrapper.UintValue
+	165, // 406: openconfig.openconfig_system.System.SshServer.Config.timeout:type_name -> ywrapper.UintValue
+	173, // 407: openconfig.openconfig_system.System.SshServer.State.enable:type_name -> ywrapper.BoolValue
+	9,   // 408: openconfig.openconfig_system.System.SshServer.State.protocol_version:type_name -> openconfig.openconfig_system.System.SshServer.State.ProtocolVersion
+	165, // 409: openconfig.openconfig_system.System.SshServer.State.rate_limit:type_name -> ywrapper.UintValue
+	165, // 410: openconfig.openconfig_system.System.SshServer.State.session_limit:type_name -> ywrapper.UintValue
+	165, // 411: openconfig.openconfig_system.System.SshServer.State.timeout:type_name -> ywrapper.UintValue
+	173, // 412: openconfig.openconfig_system.System.TelnetServer.Config.enable:type_name -> ywrapper.BoolValue
+	165, // 413: openconfig.openconfig_system.System.TelnetServer.Config.rate_limit:type_name -> ywrapper.UintValue
+	165, // 414: openconfig.openconfig_system.System.TelnetServer.Config.session_limit:type_name -> ywrapper.UintValue
+	165, // 415: openconfig.openconfig_system.System.TelnetServer.Config.timeout:type_name -> ywrapper.UintValue
+	173, // 416: openconfig.openconfig_system.System.TelnetServer.State.enable:type_name -> ywrapper.BoolValue
+	165, // 417: openconfig.openconfig_system.System.TelnetServer.State.rate_limit:type_name -> ywrapper.UintValue
+	165, // 418: openconfig.openconfig_system.System.TelnetServer.State.session_limit:type_name -> ywrapper.UintValue
+	165, // 419: openconfig.openconfig_system.System.TelnetServer.State.timeout:type_name -> ywrapper.UintValue
+	420, // [420:420] is the sub-list for method output_type
+	420, // [420:420] is the sub-list for method input_type
+	420, // [420:420] is the sub-list for extension type_name
+	420, // [420:420] is the sub-list for extension extendee
+	0,   // [0:420] is the sub-list for field type_name
+}
+
+func init() { file_openconfig_openconfig_system_openconfig_system_proto_init() }
+func file_openconfig_openconfig_system_openconfig_system_proto_init() {
+	if File_openconfig_openconfig_system_openconfig_system_proto != nil {
+		return
+	}
+	if !protoimpl.UnsafeEnabled {
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Aaa); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Alarms); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Clock); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Cpus); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Dns); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_GrpcServer); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_License); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Logging); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Memory); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Messages); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Ntp); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Processes); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_SshServer); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_TelnetServer); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Aaa_Accounting); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Aaa_Authentication); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Aaa_Authorization); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Aaa_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Aaa_ServerGroups); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Aaa_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Aaa_Accounting_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Aaa_Accounting_Events); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Aaa_Accounting_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Aaa_Accounting_Config_AccountingMethodUnion); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Aaa_Accounting_Events_Event); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Aaa_Accounting_Events_EventKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Aaa_Accounting_Events_Event_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Aaa_Accounting_Events_Event_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Aaa_Accounting_State_AccountingMethodUnion); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Aaa_Authentication_AdminUser); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Aaa_Authentication_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Aaa_Authentication_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Aaa_Authentication_Users); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Aaa_Authentication_AdminUser_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Aaa_Authentication_AdminUser_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Aaa_Authentication_Config_AuthenticationMethodUnion); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Aaa_Authentication_State_AuthenticationMethodUnion); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Aaa_Authentication_Users_User); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Aaa_Authentication_Users_UserKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Aaa_Authentication_Users_User_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Aaa_Authentication_Users_User_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Aaa_Authorization_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Aaa_Authorization_Events); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Aaa_Authorization_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[47].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Aaa_Authorization_Config_AuthorizationMethodUnion); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[48].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Aaa_Authorization_Events_Event); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[49].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Aaa_Authorization_Events_EventKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[50].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Aaa_Authorization_Events_Event_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[51].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Aaa_Authorization_Events_Event_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[52].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Aaa_Authorization_State_AuthorizationMethodUnion); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[53].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Aaa_ServerGroups_ServerGroup); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[54].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Aaa_ServerGroups_ServerGroupKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[55].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Aaa_ServerGroups_ServerGroup_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[56].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Aaa_ServerGroups_ServerGroup_Servers); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[57].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Aaa_ServerGroups_ServerGroup_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[58].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Aaa_ServerGroups_ServerGroup_Servers_Server); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[59].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Aaa_ServerGroups_ServerGroup_Servers_ServerKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[60].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Aaa_ServerGroups_ServerGroup_Servers_Server_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[61].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[62].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Aaa_ServerGroups_ServerGroup_Servers_Server_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[63].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Aaa_ServerGroups_ServerGroup_Servers_Server_Tacacs); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[64].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[65].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[66].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius_State_Counters); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[67].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Aaa_ServerGroups_ServerGroup_Servers_Server_Tacacs_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[68].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Aaa_ServerGroups_ServerGroup_Servers_Server_Tacacs_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[69].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Alarms_Alarm); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[70].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Alarms_AlarmKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[71].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Alarms_Alarm_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[72].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Alarms_Alarm_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[73].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Clock_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[74].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Clock_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[75].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Cpus_Cpu); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[76].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Cpus_CpuKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[77].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Cpus_Cpu_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[78].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Cpus_Cpu_State_HardwareInterrupt); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[79].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Cpus_Cpu_State_Idle); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[80].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Cpus_Cpu_State_Kernel); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[81].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Cpus_Cpu_State_Nice); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[82].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Cpus_Cpu_State_SoftwareInterrupt); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[83].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Cpus_Cpu_State_Total); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[84].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Cpus_Cpu_State_User); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[85].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Cpus_Cpu_State_Wait); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[86].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Dns_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[87].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Dns_HostEntries); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[88].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Dns_Servers); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[89].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Dns_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[90].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Dns_HostEntries_HostEntry); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[91].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Dns_HostEntries_HostEntryKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[92].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Dns_HostEntries_HostEntry_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[93].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Dns_HostEntries_HostEntry_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[94].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Dns_Servers_Server); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[95].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Dns_Servers_ServerKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[96].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Dns_Servers_Server_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[97].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Dns_Servers_Server_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[98].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_GrpcServer_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[99].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_GrpcServer_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[100].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_GrpcServer_Config_ListenAddressesUnion); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[101].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_GrpcServer_State_ListenAddressesUnion); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[102].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_License_Licenses); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[103].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_License_Licenses_License); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[104].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_License_Licenses_LicenseKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[105].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_License_Licenses_License_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[106].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_License_Licenses_License_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[107].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Logging_Console); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[108].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Logging_RemoteServers); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[109].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Logging_Console_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[110].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Logging_Console_Selectors); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[111].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Logging_Console_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[112].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Logging_Console_Selectors_Selector); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[113].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Logging_Console_Selectors_SelectorKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[114].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Logging_Console_Selectors_Selector_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[115].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Logging_Console_Selectors_Selector_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[116].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Logging_RemoteServers_RemoteServer); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[117].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Logging_RemoteServers_RemoteServerKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[118].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Logging_RemoteServers_RemoteServer_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[119].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Logging_RemoteServers_RemoteServer_Selectors); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[120].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Logging_RemoteServers_RemoteServer_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[121].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Logging_RemoteServers_RemoteServer_Selectors_Selector); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[122].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Logging_RemoteServers_RemoteServer_Selectors_SelectorKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[123].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Logging_RemoteServers_RemoteServer_Selectors_Selector_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[124].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Logging_RemoteServers_RemoteServer_Selectors_Selector_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[125].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Memory_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[126].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Memory_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[127].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Messages_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[128].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Messages_DebugEntries); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[129].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Messages_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[130].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Messages_DebugEntries_DebugService); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[131].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Messages_DebugEntries_DebugServiceKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[132].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Messages_DebugEntries_DebugService_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[133].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Messages_DebugEntries_DebugService_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[134].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Messages_State_Message); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[135].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Ntp_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[136].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Ntp_NtpKeys); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[137].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Ntp_Servers); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[138].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Ntp_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[139].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Ntp_NtpKeys_NtpKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[140].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Ntp_NtpKeys_NtpKeyKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[141].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Ntp_NtpKeys_NtpKey_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[142].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Ntp_NtpKeys_NtpKey_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[143].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Ntp_Servers_Server); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[144].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Ntp_Servers_ServerKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[145].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Ntp_Servers_Server_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[146].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Ntp_Servers_Server_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[147].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Processes_Process); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[148].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Processes_ProcessKey); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[149].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_Processes_Process_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[150].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_SshServer_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[151].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_SshServer_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[152].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_TelnetServer_Config); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[153].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*System_TelnetServer_State); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+	}
+	file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[42].OneofWrappers = []interface{}{
+		(*System_Aaa_Authentication_Users_User_Config_RoleOpenconfigaaatypessystemdefinedroles)(nil),
+		(*System_Aaa_Authentication_Users_User_Config_RoleString)(nil),
+	}
+	file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[43].OneofWrappers = []interface{}{
+		(*System_Aaa_Authentication_Users_User_State_RoleOpenconfigaaatypessystemdefinedroles)(nil),
+		(*System_Aaa_Authentication_Users_User_State_RoleString)(nil),
+	}
+	file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[72].OneofWrappers = []interface{}{
+		(*System_Alarms_Alarm_State_TypeIdOpenconfigalarmtypesopenconfigalarmtypeid)(nil),
+		(*System_Alarms_Alarm_State_TypeIdString)(nil),
+	}
+	file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[76].OneofWrappers = []interface{}{
+		(*System_Cpus_CpuKey_IndexIndex)(nil),
+		(*System_Cpus_CpuKey_IndexUint64)(nil),
+	}
+	file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[77].OneofWrappers = []interface{}{
+		(*System_Cpus_Cpu_State_IndexIndex)(nil),
+		(*System_Cpus_Cpu_State_IndexUint64)(nil),
+	}
+	file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[105].OneofWrappers = []interface{}{
+		(*System_License_Licenses_License_Config_LicenseDataBytes)(nil),
+		(*System_License_Licenses_License_Config_LicenseDataString)(nil),
+	}
+	file_openconfig_openconfig_system_openconfig_system_proto_msgTypes[106].OneofWrappers = []interface{}{
+		(*System_License_Licenses_License_State_LicenseDataBytes)(nil),
+		(*System_License_Licenses_License_State_LicenseDataString)(nil),
+	}
+	type x struct{}
+	out := protoimpl.TypeBuilder{
+		File: protoimpl.DescBuilder{
+			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
+			RawDescriptor: file_openconfig_openconfig_system_openconfig_system_proto_rawDesc,
+			NumEnums:      10,
+			NumMessages:   154,
+			NumExtensions: 0,
+			NumServices:   0,
+		},
+		GoTypes:           file_openconfig_openconfig_system_openconfig_system_proto_goTypes,
+		DependencyIndexes: file_openconfig_openconfig_system_openconfig_system_proto_depIdxs,
+		EnumInfos:         file_openconfig_openconfig_system_openconfig_system_proto_enumTypes,
+		MessageInfos:      file_openconfig_openconfig_system_openconfig_system_proto_msgTypes,
+	}.Build()
+	File_openconfig_openconfig_system_openconfig_system_proto = out.File
+	file_openconfig_openconfig_system_openconfig_system_proto_rawDesc = nil
+	file_openconfig_openconfig_system_openconfig_system_proto_goTypes = nil
+	file_openconfig_openconfig_system_openconfig_system_proto_depIdxs = nil
+}
diff --git a/proto/openconfig/openconfig_system/openconfig_system.proto b/proto/openconfig/openconfig_system/openconfig_system.proto
new file mode 100644
index 0000000000000000000000000000000000000000..bb1de722822c057b630ae9604fa790bcdfe2131c
--- /dev/null
+++ b/proto/openconfig/openconfig_system/openconfig_system.proto
@@ -0,0 +1,838 @@
+// openconfig.openconfig_system is generated by proto_generator as a protobuf
+// representation of a YANG schema.
+//
+// Input schema modules:
+//  - ./models/openconfig/release/models/system/openconfig-system.yang
+//  - ./models/openconfig/release/models/interfaces/openconfig-interfaces.yang
+//  - ./models/openconfig/release/models/acl/openconfig-acl.yang
+//  - ./models/openconfig/release/models/bgp/openconfig-bgp.yang
+//  - ./models/openconfig/release/models/platform/openconfig-platform.yang
+//  - ./models/openconfig/release/models/local-routing/openconfig-local-routing.yang
+//  - ./models/openconfig/release/models/policy/openconfig-routing-policy.yang
+//  - ./models/openconfig/release/models/system/openconfig-messages.yang
+// Include paths:
+//   - models/...
+syntax = "proto3";
+
+package openconfig.openconfig_system;
+
+import "github.com/openconfig/ygot/proto/ywrapper/ywrapper.proto";
+import "github.com/openconfig/ygot/proto/yext/yext.proto";
+import "openconfig/enums/enums.proto";
+
+message System {
+  message Aaa {
+    message Accounting {
+      message Config {
+        message AccountingMethodUnion {
+          openconfig.enums.OpenconfigAaaTypesAAAMETHODTYPE accounting_method_openconfigaaatypesaaamethodtype = 520228688;
+          string accounting_method_string = 308208143;
+        }
+        repeated AccountingMethodUnion accounting_method = 29748713 [(yext.schemapath) = "/system/aaa/accounting/config/accounting-method"];
+      }
+      message Events {
+        message Event {
+          message Config {
+            enum Record {
+              RECORD_UNSET = 0;
+              RECORD_START_STOP = 1 [(yext.yang_name) = "START_STOP"];
+              RECORD_STOP = 2 [(yext.yang_name) = "STOP"];
+            }
+            openconfig.enums.OpenconfigAaaTypesAAAACCOUNTINGEVENTTYPE event_type = 31080482 [(yext.schemapath) = "/system/aaa/accounting/events/event/config/event-type"];
+            Record record = 140048324 [(yext.schemapath) = "/system/aaa/accounting/events/event/config/record"];
+          }
+          message State {
+            enum Record {
+              RECORD_UNSET = 0;
+              RECORD_START_STOP = 1 [(yext.yang_name) = "START_STOP"];
+              RECORD_STOP = 2 [(yext.yang_name) = "STOP"];
+            }
+            openconfig.enums.OpenconfigAaaTypesAAAACCOUNTINGEVENTTYPE event_type = 35039801 [(yext.schemapath) = "/system/aaa/accounting/events/event/state/event-type"];
+            Record record = 502978155 [(yext.schemapath) = "/system/aaa/accounting/events/event/state/record"];
+          }
+          Config config = 285134520 [(yext.schemapath) = "/system/aaa/accounting/events/event/config"];
+          State state = 229991121 [(yext.schemapath) = "/system/aaa/accounting/events/event/state"];
+        }
+        message EventKey {
+          openconfig.enums.OpenconfigAaaTypesAAAACCOUNTINGEVENTTYPE event_type = 1 [(yext.schemapath) = "/system/aaa/accounting/events/event/event-type"];
+          Event event = 2;
+        }
+        repeated EventKey event = 76913831 [(yext.schemapath) = "/system/aaa/accounting/events/event"];
+      }
+      message State {
+        message AccountingMethodUnion {
+          openconfig.enums.OpenconfigAaaTypesAAAMETHODTYPE accounting_method_openconfigaaatypesaaamethodtype = 397538795;
+          string accounting_method_string = 398060102;
+        }
+        repeated AccountingMethodUnion accounting_method = 103028022 [(yext.schemapath) = "/system/aaa/accounting/state/accounting-method"];
+      }
+      Config config = 65960919 [(yext.schemapath) = "/system/aaa/accounting/config"];
+      Events events = 254145510 [(yext.schemapath) = "/system/aaa/accounting/events"];
+      State state = 158118280 [(yext.schemapath) = "/system/aaa/accounting/state"];
+    }
+    message Authentication {
+      message AdminUser {
+        message Config {
+          ywrapper.StringValue admin_password = 17433386 [(yext.schemapath) = "/system/aaa/authentication/admin-user/config/admin-password"];
+          ywrapper.StringValue admin_password_hashed = 471791444 [(yext.schemapath) = "/system/aaa/authentication/admin-user/config/admin-password-hashed"];
+        }
+        message State {
+          ywrapper.StringValue admin_password = 466907761 [(yext.schemapath) = "/system/aaa/authentication/admin-user/state/admin-password"];
+          ywrapper.StringValue admin_password_hashed = 265524005 [(yext.schemapath) = "/system/aaa/authentication/admin-user/state/admin-password-hashed"];
+          ywrapper.StringValue admin_username = 58771374 [(yext.schemapath) = "/system/aaa/authentication/admin-user/state/admin-username"];
+        }
+        Config config = 37403324 [(yext.schemapath) = "/system/aaa/authentication/admin-user/config"];
+        State state = 171383989 [(yext.schemapath) = "/system/aaa/authentication/admin-user/state"];
+      }
+      message Config {
+        message AuthenticationMethodUnion {
+          openconfig.enums.OpenconfigAaaTypesAAAMETHODTYPE authentication_method_openconfigaaatypesaaamethodtype = 512247800;
+          string authentication_method_string = 438459495;
+        }
+        repeated AuthenticationMethodUnion authentication_method = 38969025 [(yext.schemapath) = "/system/aaa/authentication/config/authentication-method"];
+      }
+      message State {
+        message AuthenticationMethodUnion {
+          openconfig.enums.OpenconfigAaaTypesAAAMETHODTYPE authentication_method_openconfigaaatypesaaamethodtype = 300892437;
+          string authentication_method_string = 398759016;
+        }
+        repeated AuthenticationMethodUnion authentication_method = 177264392 [(yext.schemapath) = "/system/aaa/authentication/state/authentication-method"];
+      }
+      message Users {
+        message User {
+          message Config {
+            ywrapper.StringValue password = 140193929 [(yext.schemapath) = "/system/aaa/authentication/users/user/config/password"];
+            ywrapper.StringValue password_hashed = 439845341 [(yext.schemapath) = "/system/aaa/authentication/users/user/config/password-hashed"];
+            oneof role {
+              openconfig.enums.OpenconfigAaaTypesSYSTEMDEFINEDROLES role_openconfigaaatypessystemdefinedroles = 398783100;
+              string role_string = 284966162;
+            }
+            ywrapper.StringValue ssh_key = 372550502 [(yext.schemapath) = "/system/aaa/authentication/users/user/config/ssh-key"];
+            ywrapper.StringValue username = 46155670 [(yext.schemapath) = "/system/aaa/authentication/users/user/config/username"];
+          }
+          message State {
+            ywrapper.StringValue password = 85246016 [(yext.schemapath) = "/system/aaa/authentication/users/user/state/password"];
+            ywrapper.StringValue password_hashed = 335276866 [(yext.schemapath) = "/system/aaa/authentication/users/user/state/password-hashed"];
+            oneof role {
+              openconfig.enums.OpenconfigAaaTypesSYSTEMDEFINEDROLES role_openconfigaaatypessystemdefinedroles = 530122979;
+              string role_string = 161472625;
+            }
+            ywrapper.StringValue ssh_key = 174493753 [(yext.schemapath) = "/system/aaa/authentication/users/user/state/ssh-key"];
+            ywrapper.StringValue username = 529155339 [(yext.schemapath) = "/system/aaa/authentication/users/user/state/username"];
+          }
+          Config config = 298787471 [(yext.schemapath) = "/system/aaa/authentication/users/user/config"];
+          State state = 285421696 [(yext.schemapath) = "/system/aaa/authentication/users/user/state"];
+        }
+        message UserKey {
+          string username = 1 [(yext.schemapath) = "/system/aaa/authentication/users/user/username"];
+          User user = 2;
+        }
+        repeated UserKey user = 344997694 [(yext.schemapath) = "/system/aaa/authentication/users/user"];
+      }
+      AdminUser admin_user = 322829291 [(yext.schemapath) = "/system/aaa/authentication/admin-user"];
+      Config config = 161084058 [(yext.schemapath) = "/system/aaa/authentication/config"];
+      State state = 392934711 [(yext.schemapath) = "/system/aaa/authentication/state"];
+      Users users = 331617008 [(yext.schemapath) = "/system/aaa/authentication/users"];
+    }
+    message Authorization {
+      message Config {
+        message AuthorizationMethodUnion {
+          openconfig.enums.OpenconfigAaaTypesAAAMETHODTYPE authorization_method_openconfigaaatypesaaamethodtype = 261320746;
+          string authorization_method_string = 508375681;
+        }
+        repeated AuthorizationMethodUnion authorization_method = 399020027 [(yext.schemapath) = "/system/aaa/authorization/config/authorization-method"];
+      }
+      message Events {
+        message Event {
+          message Config {
+            openconfig.enums.OpenconfigAaaTypesAAAAUTHORIZATIONEVENTTYPE event_type = 449780140 [(yext.schemapath) = "/system/aaa/authorization/events/event/config/event-type"];
+          }
+          message State {
+            openconfig.enums.OpenconfigAaaTypesAAAAUTHORIZATIONEVENTTYPE event_type = 301693687 [(yext.schemapath) = "/system/aaa/authorization/events/event/state/event-type"];
+          }
+          Config config = 284746930 [(yext.schemapath) = "/system/aaa/authorization/events/event/config"];
+          State state = 241306543 [(yext.schemapath) = "/system/aaa/authorization/events/event/state"];
+        }
+        message EventKey {
+          openconfig.enums.OpenconfigAaaTypesAAAAUTHORIZATIONEVENTTYPE event_type = 1 [(yext.schemapath) = "/system/aaa/authorization/events/event/event-type"];
+          Event event = 2;
+        }
+        repeated EventKey event = 517393149 [(yext.schemapath) = "/system/aaa/authorization/events/event"];
+      }
+      message State {
+        message AuthorizationMethodUnion {
+          openconfig.enums.OpenconfigAaaTypesAAAMETHODTYPE authorization_method_openconfigaaatypesaaamethodtype = 531382335;
+          string authorization_method_string = 123095898;
+        }
+        repeated AuthorizationMethodUnion authorization_method = 60171346 [(yext.schemapath) = "/system/aaa/authorization/state/authorization-method"];
+      }
+      Config config = 60541017 [(yext.schemapath) = "/system/aaa/authorization/config"];
+      Events events = 103903920 [(yext.schemapath) = "/system/aaa/authorization/events"];
+      State state = 441078062 [(yext.schemapath) = "/system/aaa/authorization/state"];
+    }
+    message Config {
+    }
+    message ServerGroups {
+      message ServerGroup {
+        message Config {
+          ywrapper.StringValue name = 347729010 [(yext.schemapath) = "/system/aaa/server-groups/server-group/config/name"];
+          openconfig.enums.OpenconfigAaaTypesAAASERVERTYPE type = 70733999 [(yext.schemapath) = "/system/aaa/server-groups/server-group/config/type"];
+        }
+        message Servers {
+          message Server {
+            message Config {
+              ywrapper.StringValue address = 25514256 [(yext.schemapath) = "/system/aaa/server-groups/server-group/servers/server/config/address"];
+              ywrapper.StringValue name = 197201537 [(yext.schemapath) = "/system/aaa/server-groups/server-group/servers/server/config/name"];
+              ywrapper.UintValue timeout = 308122545 [(yext.schemapath) = "/system/aaa/server-groups/server-group/servers/server/config/timeout"];
+            }
+            message Radius {
+              message Config {
+                ywrapper.UintValue acct_port = 289040892 [(yext.schemapath) = "/system/aaa/server-groups/server-group/servers/server/radius/config/acct-port"];
+                ywrapper.UintValue auth_port = 298939869 [(yext.schemapath) = "/system/aaa/server-groups/server-group/servers/server/radius/config/auth-port"];
+                ywrapper.UintValue retransmit_attempts = 418545541 [(yext.schemapath) = "/system/aaa/server-groups/server-group/servers/server/radius/config/retransmit-attempts"];
+                ywrapper.StringValue secret_key = 91269351 [(yext.schemapath) = "/system/aaa/server-groups/server-group/servers/server/radius/config/secret-key"];
+                ywrapper.StringValue source_address = 529894017 [(yext.schemapath) = "/system/aaa/server-groups/server-group/servers/server/radius/config/source-address"];
+              }
+              message State {
+                message Counters {
+                  ywrapper.UintValue access_accepts = 215193910 [(yext.schemapath) = "/system/aaa/server-groups/server-group/servers/server/radius/state/counters/access-accepts"];
+                  ywrapper.UintValue access_rejects = 25892249 [(yext.schemapath) = "/system/aaa/server-groups/server-group/servers/server/radius/state/counters/access-rejects"];
+                  ywrapper.UintValue retried_access_requests = 400682451 [(yext.schemapath) = "/system/aaa/server-groups/server-group/servers/server/radius/state/counters/retried-access-requests"];
+                  ywrapper.UintValue timeout_access_requests = 24602675 [(yext.schemapath) = "/system/aaa/server-groups/server-group/servers/server/radius/state/counters/timeout-access-requests"];
+                }
+                ywrapper.UintValue acct_port = 333746757 [(yext.schemapath) = "/system/aaa/server-groups/server-group/servers/server/radius/state/acct-port"];
+                ywrapper.UintValue auth_port = 214229728 [(yext.schemapath) = "/system/aaa/server-groups/server-group/servers/server/radius/state/auth-port"];
+                Counters counters = 38611033 [(yext.schemapath) = "/system/aaa/server-groups/server-group/servers/server/radius/state/counters"];
+                ywrapper.UintValue retransmit_attempts = 30010608 [(yext.schemapath) = "/system/aaa/server-groups/server-group/servers/server/radius/state/retransmit-attempts"];
+                ywrapper.StringValue secret_key = 162926660 [(yext.schemapath) = "/system/aaa/server-groups/server-group/servers/server/radius/state/secret-key"];
+                ywrapper.StringValue source_address = 50916050 [(yext.schemapath) = "/system/aaa/server-groups/server-group/servers/server/radius/state/source-address"];
+              }
+              Config config = 380583358 [(yext.schemapath) = "/system/aaa/server-groups/server-group/servers/server/radius/config"];
+              State state = 245647275 [(yext.schemapath) = "/system/aaa/server-groups/server-group/servers/server/radius/state"];
+            }
+            message State {
+              ywrapper.StringValue address = 108601531 [(yext.schemapath) = "/system/aaa/server-groups/server-group/servers/server/state/address"];
+              ywrapper.UintValue connection_aborts = 125162735 [(yext.schemapath) = "/system/aaa/server-groups/server-group/servers/server/state/connection-aborts"];
+              ywrapper.UintValue connection_closes = 161631333 [(yext.schemapath) = "/system/aaa/server-groups/server-group/servers/server/state/connection-closes"];
+              ywrapper.UintValue connection_failures = 113553227 [(yext.schemapath) = "/system/aaa/server-groups/server-group/servers/server/state/connection-failures"];
+              ywrapper.UintValue connection_opens = 74843905 [(yext.schemapath) = "/system/aaa/server-groups/server-group/servers/server/state/connection-opens"];
+              ywrapper.UintValue connection_timeouts = 408747310 [(yext.schemapath) = "/system/aaa/server-groups/server-group/servers/server/state/connection-timeouts"];
+              ywrapper.UintValue errors_received = 531130208 [(yext.schemapath) = "/system/aaa/server-groups/server-group/servers/server/state/errors-received"];
+              ywrapper.UintValue messages_received = 183175971 [(yext.schemapath) = "/system/aaa/server-groups/server-group/servers/server/state/messages-received"];
+              ywrapper.UintValue messages_sent = 461917808 [(yext.schemapath) = "/system/aaa/server-groups/server-group/servers/server/state/messages-sent"];
+              ywrapper.StringValue name = 179223720 [(yext.schemapath) = "/system/aaa/server-groups/server-group/servers/server/state/name"];
+              ywrapper.UintValue timeout = 255067946 [(yext.schemapath) = "/system/aaa/server-groups/server-group/servers/server/state/timeout"];
+            }
+            message Tacacs {
+              message Config {
+                ywrapper.UintValue port = 52133369 [(yext.schemapath) = "/system/aaa/server-groups/server-group/servers/server/tacacs/config/port"];
+                ywrapper.StringValue secret_key = 390882862 [(yext.schemapath) = "/system/aaa/server-groups/server-group/servers/server/tacacs/config/secret-key"];
+                ywrapper.StringValue source_address = 165060088 [(yext.schemapath) = "/system/aaa/server-groups/server-group/servers/server/tacacs/config/source-address"];
+              }
+              message State {
+                ywrapper.UintValue port = 256191988 [(yext.schemapath) = "/system/aaa/server-groups/server-group/servers/server/tacacs/state/port"];
+                ywrapper.StringValue secret_key = 176870715 [(yext.schemapath) = "/system/aaa/server-groups/server-group/servers/server/tacacs/state/secret-key"];
+                ywrapper.StringValue source_address = 407535333 [(yext.schemapath) = "/system/aaa/server-groups/server-group/servers/server/tacacs/state/source-address"];
+              }
+              Config config = 151997813 [(yext.schemapath) = "/system/aaa/server-groups/server-group/servers/server/tacacs/config"];
+              State state = 88743530 [(yext.schemapath) = "/system/aaa/server-groups/server-group/servers/server/tacacs/state"];
+            }
+            Config config = 251002053 [(yext.schemapath) = "/system/aaa/server-groups/server-group/servers/server/config"];
+            Radius radius = 184878025 [(yext.schemapath) = "/system/aaa/server-groups/server-group/servers/server/radius"];
+            State state = 5093306 [(yext.schemapath) = "/system/aaa/server-groups/server-group/servers/server/state"];
+            Tacacs tacacs = 273909248 [(yext.schemapath) = "/system/aaa/server-groups/server-group/servers/server/tacacs"];
+          }
+          message ServerKey {
+            string address = 1 [(yext.schemapath) = "/system/aaa/server-groups/server-group/servers/server/address"];
+            Server server = 2;
+          }
+          repeated ServerKey server = 253859376 [(yext.schemapath) = "/system/aaa/server-groups/server-group/servers/server"];
+        }
+        message State {
+          ywrapper.StringValue name = 443695125 [(yext.schemapath) = "/system/aaa/server-groups/server-group/state/name"];
+          openconfig.enums.OpenconfigAaaTypesAAASERVERTYPE type = 60901908 [(yext.schemapath) = "/system/aaa/server-groups/server-group/state/type"];
+        }
+        Config config = 315982408 [(yext.schemapath) = "/system/aaa/server-groups/server-group/config"];
+        Servers servers = 454821498 [(yext.schemapath) = "/system/aaa/server-groups/server-group/servers"];
+        State state = 116974561 [(yext.schemapath) = "/system/aaa/server-groups/server-group/state"];
+      }
+      message ServerGroupKey {
+        string name = 1 [(yext.schemapath) = "/system/aaa/server-groups/server-group/name"];
+        ServerGroup server_group = 2;
+      }
+      repeated ServerGroupKey server_group = 249960919 [(yext.schemapath) = "/system/aaa/server-groups/server-group"];
+    }
+    message State {
+    }
+    Accounting accounting = 175231094 [(yext.schemapath) = "/system/aaa/accounting"];
+    Authentication authentication = 520430581 [(yext.schemapath) = "/system/aaa/authentication"];
+    Authorization authorization = 92979796 [(yext.schemapath) = "/system/aaa/authorization"];
+    Config config = 352352339 [(yext.schemapath) = "/system/aaa/config"];
+    ServerGroups server_groups = 366692613 [(yext.schemapath) = "/system/aaa/server-groups"];
+    State state = 23163956 [(yext.schemapath) = "/system/aaa/state"];
+  }
+  message Alarms {
+    message Alarm {
+      message Config {
+      }
+      message State {
+        ywrapper.StringValue id = 207370355 [(yext.schemapath) = "/system/alarms/alarm/state/id"];
+        ywrapper.StringValue resource = 290470824 [(yext.schemapath) = "/system/alarms/alarm/state/resource"];
+        openconfig.enums.OpenconfigAlarmTypesOPENCONFIGALARMSEVERITY severity = 464665929 [(yext.schemapath) = "/system/alarms/alarm/state/severity"];
+        ywrapper.StringValue text = 19701185 [(yext.schemapath) = "/system/alarms/alarm/state/text"];
+        ywrapper.UintValue time_created = 258054456 [(yext.schemapath) = "/system/alarms/alarm/state/time-created"];
+        oneof type_id {
+          openconfig.enums.OpenconfigAlarmTypesOPENCONFIGALARMTYPEID type_id_openconfigalarmtypesopenconfigalarmtypeid = 375918181;
+          string type_id_string = 387256722;
+        }
+      }
+      Config config = 139180024 [(yext.schemapath) = "/system/alarms/alarm/config"];
+      State state = 273821713 [(yext.schemapath) = "/system/alarms/alarm/state"];
+    }
+    message AlarmKey {
+      string id = 1 [(yext.schemapath) = "/system/alarms/alarm/id"];
+      Alarm alarm = 2;
+    }
+    repeated AlarmKey alarm = 221321319 [(yext.schemapath) = "/system/alarms/alarm"];
+  }
+  message Clock {
+    message Config {
+      ywrapper.StringValue timezone_name = 100228070 [(yext.schemapath) = "/system/clock/config/timezone-name"];
+    }
+    message State {
+      ywrapper.StringValue timezone_name = 390124251 [(yext.schemapath) = "/system/clock/state/timezone-name"];
+    }
+    Config config = 375106460 [(yext.schemapath) = "/system/clock/config"];
+    State state = 162896405 [(yext.schemapath) = "/system/clock/state"];
+  }
+  message Config {
+    ywrapper.StringValue domain_name = 514451884 [(yext.schemapath) = "/system/config/domain-name"];
+    ywrapper.StringValue hostname = 502971767 [(yext.schemapath) = "/system/config/hostname"];
+    ywrapper.StringValue login_banner = 161971574 [(yext.schemapath) = "/system/config/login-banner"];
+    ywrapper.StringValue motd_banner = 428956479 [(yext.schemapath) = "/system/config/motd-banner"];
+  }
+  message Cpus {
+    message Cpu {
+      message State {
+        message HardwareInterrupt {
+          ywrapper.UintValue avg = 422453613 [(yext.schemapath) = "/system/cpus/cpu/state/hardware-interrupt/avg"];
+          ywrapper.UintValue instant = 196083674 [(yext.schemapath) = "/system/cpus/cpu/state/hardware-interrupt/instant"];
+          ywrapper.UintValue interval = 343471148 [(yext.schemapath) = "/system/cpus/cpu/state/hardware-interrupt/interval"];
+          ywrapper.UintValue max = 203756111 [(yext.schemapath) = "/system/cpus/cpu/state/hardware-interrupt/max"];
+          ywrapper.UintValue max_time = 12201747 [(yext.schemapath) = "/system/cpus/cpu/state/hardware-interrupt/max-time"];
+          ywrapper.UintValue min = 69535217 [(yext.schemapath) = "/system/cpus/cpu/state/hardware-interrupt/min"];
+          ywrapper.UintValue min_time = 511436553 [(yext.schemapath) = "/system/cpus/cpu/state/hardware-interrupt/min-time"];
+        }
+        message Idle {
+          ywrapper.UintValue avg = 124715605 [(yext.schemapath) = "/system/cpus/cpu/state/idle/avg"];
+          ywrapper.UintValue instant = 230199506 [(yext.schemapath) = "/system/cpus/cpu/state/idle/instant"];
+          ywrapper.UintValue interval = 496096436 [(yext.schemapath) = "/system/cpus/cpu/state/idle/interval"];
+          ywrapper.UintValue max = 445461847 [(yext.schemapath) = "/system/cpus/cpu/state/idle/max"];
+          ywrapper.UintValue max_time = 503768027 [(yext.schemapath) = "/system/cpus/cpu/state/idle/max-time"];
+          ywrapper.UintValue min = 42811817 [(yext.schemapath) = "/system/cpus/cpu/state/idle/min"];
+          ywrapper.UintValue min_time = 265827073 [(yext.schemapath) = "/system/cpus/cpu/state/idle/min-time"];
+        }
+        message Kernel {
+          ywrapper.UintValue avg = 253885460 [(yext.schemapath) = "/system/cpus/cpu/state/kernel/avg"];
+          ywrapper.UintValue instant = 168068719 [(yext.schemapath) = "/system/cpus/cpu/state/kernel/instant"];
+          ywrapper.UintValue interval = 444985103 [(yext.schemapath) = "/system/cpus/cpu/state/kernel/interval"];
+          ywrapper.UintValue max = 470023086 [(yext.schemapath) = "/system/cpus/cpu/state/kernel/max"];
+          ywrapper.UintValue max_time = 329601932 [(yext.schemapath) = "/system/cpus/cpu/state/kernel/max-time"];
+          ywrapper.UintValue min = 67373056 [(yext.schemapath) = "/system/cpus/cpu/state/kernel/min"];
+          ywrapper.UintValue min_time = 235683554 [(yext.schemapath) = "/system/cpus/cpu/state/kernel/min-time"];
+        }
+        message Nice {
+          ywrapper.UintValue avg = 329385588 [(yext.schemapath) = "/system/cpus/cpu/state/nice/avg"];
+          ywrapper.UintValue instant = 453505999 [(yext.schemapath) = "/system/cpus/cpu/state/nice/instant"];
+          ywrapper.UintValue interval = 48963055 [(yext.schemapath) = "/system/cpus/cpu/state/nice/interval"];
+          ywrapper.UintValue max = 8755214 [(yext.schemapath) = "/system/cpus/cpu/state/nice/max"];
+          ywrapper.UintValue max_time = 136550124 [(yext.schemapath) = "/system/cpus/cpu/state/nice/max-time"];
+          ywrapper.UintValue min = 142976352 [(yext.schemapath) = "/system/cpus/cpu/state/nice/min"];
+          ywrapper.UintValue min_time = 330377410 [(yext.schemapath) = "/system/cpus/cpu/state/nice/min-time"];
+        }
+        message SoftwareInterrupt {
+          ywrapper.UintValue avg = 458756582 [(yext.schemapath) = "/system/cpus/cpu/state/software-interrupt/avg"];
+          ywrapper.UintValue instant = 162043877 [(yext.schemapath) = "/system/cpus/cpu/state/software-interrupt/instant"];
+          ywrapper.UintValue interval = 336602009 [(yext.schemapath) = "/system/cpus/cpu/state/software-interrupt/interval"];
+          ywrapper.UintValue max = 71002944 [(yext.schemapath) = "/system/cpus/cpu/state/software-interrupt/max"];
+          ywrapper.UintValue max_time = 94425762 [(yext.schemapath) = "/system/cpus/cpu/state/software-interrupt/max-time"];
+          ywrapper.UintValue min = 473652942 [(yext.schemapath) = "/system/cpus/cpu/state/software-interrupt/min"];
+          ywrapper.UintValue min_time = 160385836 [(yext.schemapath) = "/system/cpus/cpu/state/software-interrupt/min-time"];
+        }
+        message Total {
+          ywrapper.UintValue avg = 132944461 [(yext.schemapath) = "/system/cpus/cpu/state/total/avg"];
+          ywrapper.UintValue instant = 386144186 [(yext.schemapath) = "/system/cpus/cpu/state/total/instant"];
+          ywrapper.UintValue interval = 496728204 [(yext.schemapath) = "/system/cpus/cpu/state/total/interval"];
+          ywrapper.UintValue max = 451014703 [(yext.schemapath) = "/system/cpus/cpu/state/total/max"];
+          ywrapper.UintValue max_time = 333757299 [(yext.schemapath) = "/system/cpus/cpu/state/total/max-time"];
+          ywrapper.UintValue min = 316793809 [(yext.schemapath) = "/system/cpus/cpu/state/total/min"];
+          ywrapper.UintValue min_time = 130415593 [(yext.schemapath) = "/system/cpus/cpu/state/total/min-time"];
+        }
+        message User {
+          ywrapper.UintValue avg = 360451894 [(yext.schemapath) = "/system/cpus/cpu/state/user/avg"];
+          ywrapper.UintValue instant = 3525685 [(yext.schemapath) = "/system/cpus/cpu/state/user/instant"];
+          ywrapper.UintValue interval = 14529097 [(yext.schemapath) = "/system/cpus/cpu/state/user/interval"];
+          ywrapper.UintValue max = 509582096 [(yext.schemapath) = "/system/cpus/cpu/state/user/max"];
+          ywrapper.UintValue max_time = 31166770 [(yext.schemapath) = "/system/cpus/cpu/state/user/max-time"];
+          ywrapper.UintValue min = 375361214 [(yext.schemapath) = "/system/cpus/cpu/state/user/min"];
+          ywrapper.UintValue min_time = 506696348 [(yext.schemapath) = "/system/cpus/cpu/state/user/min-time"];
+        }
+        message Wait {
+          ywrapper.UintValue avg = 461699088 [(yext.schemapath) = "/system/cpus/cpu/state/wait/avg"];
+          ywrapper.UintValue instant = 14128043 [(yext.schemapath) = "/system/cpus/cpu/state/wait/instant"];
+          ywrapper.UintValue interval = 227652571 [(yext.schemapath) = "/system/cpus/cpu/state/wait/interval"];
+          ywrapper.UintValue max = 276556978 [(yext.schemapath) = "/system/cpus/cpu/state/wait/max"];
+          ywrapper.UintValue max_time = 71337832 [(yext.schemapath) = "/system/cpus/cpu/state/wait/max-time"];
+          ywrapper.UintValue min = 142336092 [(yext.schemapath) = "/system/cpus/cpu/state/wait/min"];
+          ywrapper.UintValue min_time = 42140422 [(yext.schemapath) = "/system/cpus/cpu/state/wait/min-time"];
+        }
+        enum Index {
+          INDEX_UNSET = 0;
+          INDEX_ALL = 1 [(yext.yang_name) = "ALL"];
+        }
+        HardwareInterrupt hardware_interrupt = 81518708 [(yext.schemapath) = "/system/cpus/cpu/state/hardware-interrupt"];
+        Idle idle = 511801900 [(yext.schemapath) = "/system/cpus/cpu/state/idle"];
+        oneof index {
+          Index index_index = 408896491;
+          uint64 index_uint64 = 247396011;
+        }
+        Kernel kernel = 23883017 [(yext.schemapath) = "/system/cpus/cpu/state/kernel"];
+        Nice nice = 74777833 [(yext.schemapath) = "/system/cpus/cpu/state/nice"];
+        SoftwareInterrupt software_interrupt = 350532999 [(yext.schemapath) = "/system/cpus/cpu/state/software-interrupt"];
+        Total total = 497504852 [(yext.schemapath) = "/system/cpus/cpu/state/total"];
+        User user = 329002807 [(yext.schemapath) = "/system/cpus/cpu/state/user"];
+        Wait wait = 517899549 [(yext.schemapath) = "/system/cpus/cpu/state/wait"];
+      }
+      State state = 284865267 [(yext.schemapath) = "/system/cpus/cpu/state"];
+    }
+    message CpuKey {
+      enum Index {
+        INDEX_UNSET = 0;
+        INDEX_ALL = 1 [(yext.yang_name) = "ALL"];
+      }
+      oneof index {
+        Index index_index = 408896491;
+        uint64 index_uint64 = 247396011;
+      }
+      Cpu cpu = 2;
+    }
+    repeated CpuKey cpu = 70314881 [(yext.schemapath) = "/system/cpus/cpu"];
+  }
+  message Dns {
+    message Config {
+      repeated ywrapper.StringValue search = 529094948 [(yext.schemapath) = "/system/dns/config/search"];
+    }
+    message HostEntries {
+      message HostEntry {
+        message Config {
+          repeated ywrapper.StringValue alias = 202464928 [(yext.schemapath) = "/system/dns/host-entries/host-entry/config/alias"];
+          ywrapper.StringValue hostname = 145653559 [(yext.schemapath) = "/system/dns/host-entries/host-entry/config/hostname"];
+          repeated ywrapper.StringValue ipv4_address = 47682642 [(yext.schemapath) = "/system/dns/host-entries/host-entry/config/ipv4-address"];
+          repeated ywrapper.StringValue ipv6_address = 89261280 [(yext.schemapath) = "/system/dns/host-entries/host-entry/config/ipv6-address"];
+        }
+        message State {
+          repeated ywrapper.StringValue alias = 117816075 [(yext.schemapath) = "/system/dns/host-entries/host-entry/state/alias"];
+          ywrapper.StringValue hostname = 171107854 [(yext.schemapath) = "/system/dns/host-entries/host-entry/state/hostname"];
+          repeated ywrapper.StringValue ipv4_address = 444828131 [(yext.schemapath) = "/system/dns/host-entries/host-entry/state/ipv4-address"];
+          repeated ywrapper.StringValue ipv6_address = 360963057 [(yext.schemapath) = "/system/dns/host-entries/host-entry/state/ipv6-address"];
+        }
+        Config config = 429171057 [(yext.schemapath) = "/system/dns/host-entries/host-entry/config"];
+        State state = 259656678 [(yext.schemapath) = "/system/dns/host-entries/host-entry/state"];
+      }
+      message HostEntryKey {
+        string hostname = 1 [(yext.schemapath) = "/system/dns/host-entries/host-entry/hostname"];
+        HostEntry host_entry = 2;
+      }
+      repeated HostEntryKey host_entry = 297400348 [(yext.schemapath) = "/system/dns/host-entries/host-entry"];
+    }
+    message Servers {
+      message Server {
+        message Config {
+          ywrapper.StringValue address = 141908379 [(yext.schemapath) = "/system/dns/servers/server/config/address"];
+          ywrapper.UintValue port = 441306980 [(yext.schemapath) = "/system/dns/servers/server/config/port"];
+        }
+        message State {
+          ywrapper.StringValue address = 364706914 [(yext.schemapath) = "/system/dns/servers/server/state/address"];
+          ywrapper.UintValue port = 528842771 [(yext.schemapath) = "/system/dns/servers/server/state/port"];
+        }
+        Config config = 293688474 [(yext.schemapath) = "/system/dns/servers/server/config"];
+        State state = 244058935 [(yext.schemapath) = "/system/dns/servers/server/state"];
+      }
+      message ServerKey {
+        string address = 1 [(yext.schemapath) = "/system/dns/servers/server/address"];
+        Server server = 2;
+      }
+      repeated ServerKey server = 234465781 [(yext.schemapath) = "/system/dns/servers/server"];
+    }
+    message State {
+      repeated ywrapper.StringValue search = 17042089 [(yext.schemapath) = "/system/dns/state/search"];
+    }
+    Config config = 260417829 [(yext.schemapath) = "/system/dns/config"];
+    HostEntries host_entries = 355029034 [(yext.schemapath) = "/system/dns/host-entries"];
+    Servers servers = 44375401 [(yext.schemapath) = "/system/dns/servers"];
+    State state = 425367962 [(yext.schemapath) = "/system/dns/state"];
+  }
+  message GrpcServer {
+    message Config {
+      message ListenAddressesUnion {
+        ListenAddresses listen_addresses_listenaddresses = 443616413;
+        string listen_addresses_string = 442696493;
+      }
+      enum ListenAddresses {
+        LISTENADDRESSES_UNSET = 0;
+        LISTENADDRESSES_ANY = 1 [(yext.yang_name) = "ANY"];
+      }
+      ywrapper.StringValue certificate_id = 441121224 [(yext.schemapath) = "/system/grpc-server/config/certificate-id"];
+      ywrapper.BoolValue enable = 25007668 [(yext.schemapath) = "/system/grpc-server/config/enable"];
+      repeated ListenAddressesUnion listen_addresses = 269758191 [(yext.schemapath) = "/system/grpc-server/config/listen-addresses"];
+      ywrapper.UintValue port = 118468388 [(yext.schemapath) = "/system/grpc-server/config/port"];
+      ywrapper.BoolValue transport_security = 161056339 [(yext.schemapath) = "/system/grpc-server/config/transport-security"];
+    }
+    message State {
+      message ListenAddressesUnion {
+        ListenAddresses listen_addresses_listenaddresses = 434290066;
+        string listen_addresses_string = 294251800;
+      }
+      enum ListenAddresses {
+        LISTENADDRESSES_UNSET = 0;
+        LISTENADDRESSES_ANY = 1 [(yext.yang_name) = "ANY"];
+      }
+      ywrapper.StringValue certificate_id = 193137307 [(yext.schemapath) = "/system/grpc-server/state/certificate-id"];
+      ywrapper.BoolValue enable = 372137983 [(yext.schemapath) = "/system/grpc-server/state/enable"];
+      repeated ListenAddressesUnion listen_addresses = 150383896 [(yext.schemapath) = "/system/grpc-server/state/listen-addresses"];
+      ywrapper.UintValue port = 70176211 [(yext.schemapath) = "/system/grpc-server/state/port"];
+      ywrapper.BoolValue transport_security = 316334916 [(yext.schemapath) = "/system/grpc-server/state/transport-security"];
+    }
+    Config config = 516783066 [(yext.schemapath) = "/system/grpc-server/config"];
+    State state = 247149175 [(yext.schemapath) = "/system/grpc-server/state"];
+  }
+  message License {
+    message Licenses {
+      message License {
+        message Config {
+          ywrapper.BoolValue active = 195351281 [(yext.schemapath) = "/system/license/licenses/license/config/active"];
+          oneof license_data {
+            bytes license_data_bytes = 11159249;
+            string license_data_string = 98958331;
+          }
+          ywrapper.StringValue license_id = 336014390 [(yext.schemapath) = "/system/license/licenses/license/config/license-id"];
+        }
+        message State {
+          ywrapper.BoolValue active = 102162942 [(yext.schemapath) = "/system/license/licenses/license/state/active"];
+          ywrapper.StringValue description = 358883070 [(yext.schemapath) = "/system/license/licenses/license/state/description"];
+          ywrapper.UintValue expiration_date = 424959596 [(yext.schemapath) = "/system/license/licenses/license/state/expiration-date"];
+          ywrapper.BoolValue expired = 71966603 [(yext.schemapath) = "/system/license/licenses/license/state/expired"];
+          ywrapper.BoolValue in_use = 345273195 [(yext.schemapath) = "/system/license/licenses/license/state/in-use"];
+          ywrapper.UintValue issue_date = 409862194 [(yext.schemapath) = "/system/license/licenses/license/state/issue-date"];
+          oneof license_data {
+            bytes license_data_bytes = 113996574;
+            string license_data_string = 460328222;
+          }
+          ywrapper.StringValue license_id = 359277421 [(yext.schemapath) = "/system/license/licenses/license/state/license-id"];
+          ywrapper.BoolValue valid = 431597894 [(yext.schemapath) = "/system/license/licenses/license/state/valid"];
+        }
+        Config config = 500164428 [(yext.schemapath) = "/system/license/licenses/license/config"];
+        State state = 5059525 [(yext.schemapath) = "/system/license/licenses/license/state"];
+      }
+      message LicenseKey {
+        string license_id = 1 [(yext.schemapath) = "/system/license/licenses/license/license-id"];
+        License license = 2;
+      }
+      repeated LicenseKey license = 270840475 [(yext.schemapath) = "/system/license/licenses/license"];
+    }
+    Licenses licenses = 367599511 [(yext.schemapath) = "/system/license/licenses"];
+  }
+  message Logging {
+    message Console {
+      message Config {
+      }
+      message Selectors {
+        message Selector {
+          message Config {
+            openconfig.enums.OpenconfigSystemLoggingSYSLOGFACILITY facility = 390435594 [(yext.schemapath) = "/system/logging/console/selectors/selector/config/facility"];
+            openconfig.enums.OpenconfigSystemLoggingSyslogSeverity severity = 205508476 [(yext.schemapath) = "/system/logging/console/selectors/selector/config/severity"];
+          }
+          message State {
+            openconfig.enums.OpenconfigSystemLoggingSYSLOGFACILITY facility = 271468881 [(yext.schemapath) = "/system/logging/console/selectors/selector/state/facility"];
+            openconfig.enums.OpenconfigSystemLoggingSyslogSeverity severity = 427446243 [(yext.schemapath) = "/system/logging/console/selectors/selector/state/severity"];
+          }
+          Config config = 378729946 [(yext.schemapath) = "/system/logging/console/selectors/selector/config"];
+          State state = 531894391 [(yext.schemapath) = "/system/logging/console/selectors/selector/state"];
+        }
+        message SelectorKey {
+          openconfig.enums.OpenconfigSystemLoggingSYSLOGFACILITY facility = 1 [(yext.schemapath) = "/system/logging/console/selectors/selector/facility"];
+          openconfig.enums.OpenconfigSystemLoggingSyslogSeverity severity = 2 [(yext.schemapath) = "/system/logging/console/selectors/selector/severity"];
+          Selector selector = 3;
+        }
+        repeated SelectorKey selector = 442447029 [(yext.schemapath) = "/system/logging/console/selectors/selector"];
+      }
+      message State {
+      }
+      Config config = 368391401 [(yext.schemapath) = "/system/logging/console/config"];
+      Selectors selectors = 518795003 [(yext.schemapath) = "/system/logging/console/selectors"];
+      State state = 135296190 [(yext.schemapath) = "/system/logging/console/state"];
+    }
+    message RemoteServers {
+      message RemoteServer {
+        message Config {
+          ywrapper.StringValue host = 525171333 [(yext.schemapath) = "/system/logging/remote-servers/remote-server/config/host"];
+          ywrapper.UintValue remote_port = 22145415 [(yext.schemapath) = "/system/logging/remote-servers/remote-server/config/remote-port"];
+          ywrapper.StringValue source_address = 4922255 [(yext.schemapath) = "/system/logging/remote-servers/remote-server/config/source-address"];
+        }
+        message Selectors {
+          message Selector {
+            message Config {
+              openconfig.enums.OpenconfigSystemLoggingSYSLOGFACILITY facility = 164191643 [(yext.schemapath) = "/system/logging/remote-servers/remote-server/selectors/selector/config/facility"];
+              openconfig.enums.OpenconfigSystemLoggingSyslogSeverity severity = 247618577 [(yext.schemapath) = "/system/logging/remote-servers/remote-server/selectors/selector/config/severity"];
+            }
+            message State {
+              openconfig.enums.OpenconfigSystemLoggingSYSLOGFACILITY facility = 16806630 [(yext.schemapath) = "/system/logging/remote-servers/remote-server/selectors/selector/state/facility"];
+              openconfig.enums.OpenconfigSystemLoggingSyslogSeverity severity = 317876144 [(yext.schemapath) = "/system/logging/remote-servers/remote-server/selectors/selector/state/severity"];
+            }
+            Config config = 254282233 [(yext.schemapath) = "/system/logging/remote-servers/remote-server/selectors/selector/config"];
+            State state = 311283534 [(yext.schemapath) = "/system/logging/remote-servers/remote-server/selectors/selector/state"];
+          }
+          message SelectorKey {
+            openconfig.enums.OpenconfigSystemLoggingSYSLOGFACILITY facility = 1 [(yext.schemapath) = "/system/logging/remote-servers/remote-server/selectors/selector/facility"];
+            openconfig.enums.OpenconfigSystemLoggingSyslogSeverity severity = 2 [(yext.schemapath) = "/system/logging/remote-servers/remote-server/selectors/selector/severity"];
+            Selector selector = 3;
+          }
+          repeated SelectorKey selector = 300442996 [(yext.schemapath) = "/system/logging/remote-servers/remote-server/selectors/selector"];
+        }
+        message State {
+          ywrapper.StringValue host = 365944418 [(yext.schemapath) = "/system/logging/remote-servers/remote-server/state/host"];
+          ywrapper.UintValue remote_port = 319783978 [(yext.schemapath) = "/system/logging/remote-servers/remote-server/state/remote-port"];
+          ywrapper.StringValue source_address = 141503900 [(yext.schemapath) = "/system/logging/remote-servers/remote-server/state/source-address"];
+        }
+        Config config = 173866728 [(yext.schemapath) = "/system/logging/remote-servers/remote-server/config"];
+        Selectors selectors = 472291544 [(yext.schemapath) = "/system/logging/remote-servers/remote-server/selectors"];
+        State state = 268770049 [(yext.schemapath) = "/system/logging/remote-servers/remote-server/state"];
+      }
+      message RemoteServerKey {
+        string host = 1 [(yext.schemapath) = "/system/logging/remote-servers/remote-server/host"];
+        RemoteServer remote_server = 2;
+      }
+      repeated RemoteServerKey remote_server = 157599479 [(yext.schemapath) = "/system/logging/remote-servers/remote-server"];
+    }
+    Console console = 197921220 [(yext.schemapath) = "/system/logging/console"];
+    RemoteServers remote_servers = 224027600 [(yext.schemapath) = "/system/logging/remote-servers"];
+  }
+  message Memory {
+    message Config {
+    }
+    message State {
+      ywrapper.UintValue physical = 108400520 [(yext.schemapath) = "/system/memory/state/physical"];
+      ywrapper.UintValue reserved = 140759447 [(yext.schemapath) = "/system/memory/state/reserved"];
+    }
+    Config config = 525457903 [(yext.schemapath) = "/system/memory/config"];
+    State state = 444004704 [(yext.schemapath) = "/system/memory/state"];
+  }
+  message Messages {
+    message Config {
+      openconfig.enums.OpenconfigSystemLoggingSyslogSeverity severity = 77893034 [(yext.schemapath) = "/system/messages/config/severity"];
+    }
+    message DebugEntries {
+      message DebugService {
+        message Config {
+          ywrapper.BoolValue enabled = 255266609 [(yext.schemapath) = "/system/messages/debug-entries/debug-service/config/enabled"];
+          openconfig.enums.OpenconfigMessagesDEBUGSERVICE service = 340954751 [(yext.schemapath) = "/system/messages/debug-entries/debug-service/config/service"];
+        }
+        message State {
+          ywrapper.BoolValue enabled = 372193794 [(yext.schemapath) = "/system/messages/debug-entries/debug-service/state/enabled"];
+          openconfig.enums.OpenconfigMessagesDEBUGSERVICE service = 32039636 [(yext.schemapath) = "/system/messages/debug-entries/debug-service/state/service"];
+        }
+        Config config = 230613839 [(yext.schemapath) = "/system/messages/debug-entries/debug-service/config"];
+        State state = 135362368 [(yext.schemapath) = "/system/messages/debug-entries/debug-service/state"];
+      }
+      message DebugServiceKey {
+        openconfig.enums.OpenconfigMessagesDEBUGSERVICE service = 1 [(yext.schemapath) = "/system/messages/debug-entries/debug-service/service"];
+        DebugService debug_service = 2;
+      }
+      repeated DebugServiceKey debug_service = 396463998 [(yext.schemapath) = "/system/messages/debug-entries/debug-service"];
+    }
+    message State {
+      message Message {
+        ywrapper.StringValue app_name = 209460747 [(yext.schemapath) = "/system/messages/state/message/app-name"];
+        ywrapper.StringValue msg = 224593699 [(yext.schemapath) = "/system/messages/state/message/msg"];
+        ywrapper.StringValue msgid = 105587764 [(yext.schemapath) = "/system/messages/state/message/msgid"];
+        ywrapper.UintValue priority = 157172736 [(yext.schemapath) = "/system/messages/state/message/priority"];
+        ywrapper.StringValue procid = 92046335 [(yext.schemapath) = "/system/messages/state/message/procid"];
+      }
+      Message message = 16499629 [(yext.schemapath) = "/system/messages/state/message"];
+      openconfig.enums.OpenconfigSystemLoggingSyslogSeverity severity = 160351517 [(yext.schemapath) = "/system/messages/state/severity"];
+    }
+    Config config = 31172540 [(yext.schemapath) = "/system/messages/config"];
+    DebugEntries debug_entries = 393681440 [(yext.schemapath) = "/system/messages/debug-entries"];
+    State state = 463117237 [(yext.schemapath) = "/system/messages/state"];
+  }
+  message Ntp {
+    message Config {
+      ywrapper.BoolValue enable_ntp_auth = 345800954 [(yext.schemapath) = "/system/ntp/config/enable-ntp-auth"];
+      ywrapper.BoolValue enabled = 520946078 [(yext.schemapath) = "/system/ntp/config/enabled"];
+      ywrapper.StringValue ntp_source_address = 418322460 [(yext.schemapath) = "/system/ntp/config/ntp-source-address"];
+    }
+    message NtpKeys {
+      message NtpKey {
+        message Config {
+          ywrapper.UintValue key_id = 222155977 [(yext.schemapath) = "/system/ntp/ntp-keys/ntp-key/config/key-id"];
+          openconfig.enums.OpenconfigSystemNTPAUTHTYPE key_type = 68795202 [(yext.schemapath) = "/system/ntp/ntp-keys/ntp-key/config/key-type"];
+          ywrapper.StringValue key_value = 491993133 [(yext.schemapath) = "/system/ntp/ntp-keys/ntp-key/config/key-value"];
+        }
+        message State {
+          ywrapper.UintValue key_id = 526881776 [(yext.schemapath) = "/system/ntp/ntp-keys/ntp-key/state/key-id"];
+          openconfig.enums.OpenconfigSystemNTPAUTHTYPE key_type = 360346767 [(yext.schemapath) = "/system/ntp/ntp-keys/ntp-key/state/key-type"];
+          ywrapper.StringValue key_value = 234995902 [(yext.schemapath) = "/system/ntp/ntp-keys/ntp-key/state/key-value"];
+        }
+        Config config = 92682517 [(yext.schemapath) = "/system/ntp/ntp-keys/ntp-key/config"];
+        State state = 467759498 [(yext.schemapath) = "/system/ntp/ntp-keys/ntp-key/state"];
+      }
+      message NtpKeyKey {
+        uint64 key_id = 1 [(yext.schemapath) = "/system/ntp/ntp-keys/ntp-key/key-id"];
+        NtpKey ntp_key = 2;
+      }
+      repeated NtpKeyKey ntp_key = 265614496 [(yext.schemapath) = "/system/ntp/ntp-keys/ntp-key"];
+    }
+    message Servers {
+      message Server {
+        message Config {
+          enum AssociationType {
+            ASSOCIATIONTYPE_SERVER = 0 [(yext.yang_name) = "SERVER"];
+            ASSOCIATIONTYPE_PEER = 2 [(yext.yang_name) = "PEER"];
+            ASSOCIATIONTYPE_POOL = 3 [(yext.yang_name) = "POOL"];
+          }
+          ywrapper.StringValue address = 410259212 [(yext.schemapath) = "/system/ntp/servers/server/config/address"];
+          AssociationType association_type = 403743446 [(yext.schemapath) = "/system/ntp/servers/server/config/association-type"];
+          ywrapper.BoolValue iburst = 520002257 [(yext.schemapath) = "/system/ntp/servers/server/config/iburst"];
+          ywrapper.UintValue port = 23953045 [(yext.schemapath) = "/system/ntp/servers/server/config/port"];
+          ywrapper.BoolValue prefer = 63587710 [(yext.schemapath) = "/system/ntp/servers/server/config/prefer"];
+          ywrapper.UintValue version = 385126824 [(yext.schemapath) = "/system/ntp/servers/server/config/version"];
+        }
+        message State {
+          enum AssociationType {
+            ASSOCIATIONTYPE_SERVER = 0 [(yext.yang_name) = "SERVER"];
+            ASSOCIATIONTYPE_PEER = 2 [(yext.yang_name) = "PEER"];
+            ASSOCIATIONTYPE_POOL = 3 [(yext.yang_name) = "POOL"];
+          }
+          ywrapper.StringValue address = 376190615 [(yext.schemapath) = "/system/ntp/servers/server/state/address"];
+          AssociationType association_type = 409884071 [(yext.schemapath) = "/system/ntp/servers/server/state/association-type"];
+          ywrapper.BoolValue iburst = 447044400 [(yext.schemapath) = "/system/ntp/servers/server/state/iburst"];
+          ywrapper.UintValue offset = 2287252 [(yext.schemapath) = "/system/ntp/servers/server/state/offset"];
+          ywrapper.UintValue poll_interval = 394021196 [(yext.schemapath) = "/system/ntp/servers/server/state/poll-interval"];
+          ywrapper.UintValue port = 470437856 [(yext.schemapath) = "/system/ntp/servers/server/state/port"];
+          ywrapper.BoolValue prefer = 424414343 [(yext.schemapath) = "/system/ntp/servers/server/state/prefer"];
+          ywrapper.UintValue root_delay = 363692935 [(yext.schemapath) = "/system/ntp/servers/server/state/root-delay"];
+          ywrapper.UintValue root_dispersion = 81112484 [(yext.schemapath) = "/system/ntp/servers/server/state/root-dispersion"];
+          ywrapper.UintValue stratum = 297803783 [(yext.schemapath) = "/system/ntp/servers/server/state/stratum"];
+          ywrapper.UintValue version = 110839315 [(yext.schemapath) = "/system/ntp/servers/server/state/version"];
+        }
+        Config config = 336048721 [(yext.schemapath) = "/system/ntp/servers/server/config"];
+        State state = 280461638 [(yext.schemapath) = "/system/ntp/servers/server/state"];
+      }
+      message ServerKey {
+        string address = 1 [(yext.schemapath) = "/system/ntp/servers/server/address"];
+        Server server = 2;
+      }
+      repeated ServerKey server = 453498492 [(yext.schemapath) = "/system/ntp/servers/server"];
+    }
+    message State {
+      ywrapper.UintValue auth_mismatch = 264062383 [(yext.schemapath) = "/system/ntp/state/auth-mismatch"];
+      ywrapper.BoolValue enable_ntp_auth = 181726607 [(yext.schemapath) = "/system/ntp/state/enable-ntp-auth"];
+      ywrapper.BoolValue enabled = 149560907 [(yext.schemapath) = "/system/ntp/state/enabled"];
+      ywrapper.StringValue ntp_source_address = 137356691 [(yext.schemapath) = "/system/ntp/state/ntp-source-address"];
+    }
+    Config config = 113415980 [(yext.schemapath) = "/system/ntp/config"];
+    NtpKeys ntp_keys = 130147733 [(yext.schemapath) = "/system/ntp/ntp-keys"];
+    Servers servers = 37051726 [(yext.schemapath) = "/system/ntp/servers"];
+    State state = 402702117 [(yext.schemapath) = "/system/ntp/state"];
+  }
+  message Processes {
+    message Process {
+      message State {
+        repeated ywrapper.StringValue args = 136113714 [(yext.schemapath) = "/system/processes/process/state/args"];
+        ywrapper.UintValue cpu_usage_system = 221645263 [(yext.schemapath) = "/system/processes/process/state/cpu-usage-system"];
+        ywrapper.UintValue cpu_usage_user = 6624253 [(yext.schemapath) = "/system/processes/process/state/cpu-usage-user"];
+        ywrapper.UintValue cpu_utilization = 346097790 [(yext.schemapath) = "/system/processes/process/state/cpu-utilization"];
+        ywrapper.UintValue memory_usage = 70248886 [(yext.schemapath) = "/system/processes/process/state/memory-usage"];
+        ywrapper.UintValue memory_utilization = 283685455 [(yext.schemapath) = "/system/processes/process/state/memory-utilization"];
+        ywrapper.StringValue name = 245651384 [(yext.schemapath) = "/system/processes/process/state/name"];
+        ywrapper.UintValue pid = 210942180 [(yext.schemapath) = "/system/processes/process/state/pid"];
+        ywrapper.UintValue start_time = 320727543 [(yext.schemapath) = "/system/processes/process/state/start-time"];
+        ywrapper.UintValue uptime = 480814421 [(yext.schemapath) = "/system/processes/process/state/uptime"];
+      }
+      State state = 393937770 [(yext.schemapath) = "/system/processes/process/state"];
+    }
+    message ProcessKey {
+      uint64 pid = 1 [(yext.schemapath) = "/system/processes/process/pid"];
+      Process process = 2;
+    }
+    repeated ProcessKey process = 8835840 [(yext.schemapath) = "/system/processes/process"];
+  }
+  message SshServer {
+    message Config {
+      enum ProtocolVersion {
+        PROTOCOLVERSION_V2 = 0 [(yext.yang_name) = "V2"];
+        PROTOCOLVERSION_V1 = 2 [(yext.yang_name) = "V1"];
+        PROTOCOLVERSION_V1_V2 = 3 [(yext.yang_name) = "V1_V2"];
+      }
+      ywrapper.BoolValue enable = 475045872 [(yext.schemapath) = "/system/ssh-server/config/enable"];
+      ProtocolVersion protocol_version = 334522130 [(yext.schemapath) = "/system/ssh-server/config/protocol-version"];
+      ywrapper.UintValue rate_limit = 194633841 [(yext.schemapath) = "/system/ssh-server/config/rate-limit"];
+      ywrapper.UintValue session_limit = 401851517 [(yext.schemapath) = "/system/ssh-server/config/session-limit"];
+      ywrapper.UintValue timeout = 447813214 [(yext.schemapath) = "/system/ssh-server/config/timeout"];
+    }
+    message State {
+      enum ProtocolVersion {
+        PROTOCOLVERSION_V2 = 0 [(yext.yang_name) = "V2"];
+        PROTOCOLVERSION_V1 = 2 [(yext.yang_name) = "V1"];
+        PROTOCOLVERSION_V1_V2 = 3 [(yext.yang_name) = "V1_V2"];
+      }
+      ywrapper.BoolValue enable = 107574011 [(yext.schemapath) = "/system/ssh-server/state/enable"];
+      ProtocolVersion protocol_version = 420819557 [(yext.schemapath) = "/system/ssh-server/state/protocol-version"];
+      ywrapper.UintValue rate_limit = 313289414 [(yext.schemapath) = "/system/ssh-server/state/rate-limit"];
+      ywrapper.UintValue session_limit = 301700896 [(yext.schemapath) = "/system/ssh-server/state/session-limit"];
+      ywrapper.UintValue timeout = 183732583 [(yext.schemapath) = "/system/ssh-server/state/timeout"];
+    }
+    Config config = 350686150 [(yext.schemapath) = "/system/ssh-server/config"];
+    State state = 380296627 [(yext.schemapath) = "/system/ssh-server/state"];
+  }
+  message State {
+    ywrapper.UintValue boot_time = 174811281 [(yext.schemapath) = "/system/state/boot-time"];
+    ywrapper.StringValue current_datetime = 14846070 [(yext.schemapath) = "/system/state/current-datetime"];
+    ywrapper.StringValue domain_name = 325663011 [(yext.schemapath) = "/system/state/domain-name"];
+    ywrapper.StringValue hostname = 381905486 [(yext.schemapath) = "/system/state/hostname"];
+    ywrapper.StringValue login_banner = 441420887 [(yext.schemapath) = "/system/state/login-banner"];
+    ywrapper.StringValue motd_banner = 264146320 [(yext.schemapath) = "/system/state/motd-banner"];
+  }
+  message TelnetServer {
+    message Config {
+      ywrapper.BoolValue enable = 131142084 [(yext.schemapath) = "/system/telnet-server/config/enable"];
+      ywrapper.UintValue rate_limit = 174879637 [(yext.schemapath) = "/system/telnet-server/config/rate-limit"];
+      ywrapper.UintValue session_limit = 205487953 [(yext.schemapath) = "/system/telnet-server/config/session-limit"];
+      ywrapper.UintValue timeout = 360726298 [(yext.schemapath) = "/system/telnet-server/config/timeout"];
+    }
+    message State {
+      ywrapper.BoolValue enable = 254591055 [(yext.schemapath) = "/system/telnet-server/state/enable"];
+      ywrapper.UintValue rate_limit = 329011690 [(yext.schemapath) = "/system/telnet-server/state/rate-limit"];
+      ywrapper.UintValue session_limit = 405418532 [(yext.schemapath) = "/system/telnet-server/state/session-limit"];
+      ywrapper.UintValue timeout = 253730963 [(yext.schemapath) = "/system/telnet-server/state/timeout"];
+    }
+    Config config = 267707402 [(yext.schemapath) = "/system/telnet-server/config"];
+    State state = 533556647 [(yext.schemapath) = "/system/telnet-server/state"];
+  }
+  Aaa aaa = 128178706 [(yext.schemapath) = "/system/aaa"];
+  Alarms alarms = 388714845 [(yext.schemapath) = "/system/alarms"];
+  Clock clock = 298112203 [(yext.schemapath) = "/system/clock"];
+  Config config = 99961649 [(yext.schemapath) = "/system/config"];
+  Cpus cpus = 105197190 [(yext.schemapath) = "/system/cpus"];
+  Dns dns = 380694544 [(yext.schemapath) = "/system/dns"];
+  GrpcServer grpc_server = 115074741 [(yext.schemapath) = "/system/grpc-server"];
+  License license = 24927320 [(yext.schemapath) = "/system/license"];
+  Logging logging = 147116502 [(yext.schemapath) = "/system/logging"];
+  Memory memory = 238855198 [(yext.schemapath) = "/system/memory"];
+  Messages messages = 243479275 [(yext.schemapath) = "/system/messages"];
+  Ntp ntp = 214492667 [(yext.schemapath) = "/system/ntp"];
+  Processes processes = 133979618 [(yext.schemapath) = "/system/processes"];
+  SshServer ssh_server = 92111553 [(yext.schemapath) = "/system/ssh-server"];
+  State state = 510750630 [(yext.schemapath) = "/system/state"];
+  TelnetServer telnet_server = 426646341 [(yext.schemapath) = "/system/telnet-server"];
+}